Release 0.10.21
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 0.10.21 ===
2
3 2010-03-09  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.21, "Lemons"
7
8 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9
10         * gst/y4m/gsty4mencode.c:
11         * gst/y4m/gsty4mencode.h:
12           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
13           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
14
15 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16
17         * ChangeLog:
18         * NEWS:
19         * RELEASE:
20         * configure.ac:
21         * docs/plugins/inspect/plugin-1394.xml:
22         * docs/plugins/inspect/plugin-aasink.xml:
23         * docs/plugins/inspect/plugin-alaw.xml:
24         * docs/plugins/inspect/plugin-alpha.xml:
25         * docs/plugins/inspect/plugin-alphacolor.xml:
26         * docs/plugins/inspect/plugin-annodex.xml:
27         * docs/plugins/inspect/plugin-apetag.xml:
28         * docs/plugins/inspect/plugin-audiofx.xml:
29         * docs/plugins/inspect/plugin-auparse.xml:
30         * docs/plugins/inspect/plugin-autodetect.xml:
31         * docs/plugins/inspect/plugin-avi.xml:
32         * docs/plugins/inspect/plugin-cacasink.xml:
33         * docs/plugins/inspect/plugin-cairo.xml:
34         * docs/plugins/inspect/plugin-cutter.xml:
35         * docs/plugins/inspect/plugin-debug.xml:
36         * docs/plugins/inspect/plugin-deinterlace.xml:
37         * docs/plugins/inspect/plugin-dv.xml:
38         * docs/plugins/inspect/plugin-efence.xml:
39         * docs/plugins/inspect/plugin-effectv.xml:
40         * docs/plugins/inspect/plugin-equalizer.xml:
41         * docs/plugins/inspect/plugin-esdsink.xml:
42         * docs/plugins/inspect/plugin-flac.xml:
43         * docs/plugins/inspect/plugin-flv.xml:
44         * docs/plugins/inspect/plugin-flxdec.xml:
45         * docs/plugins/inspect/plugin-gamma.xml:
46         * docs/plugins/inspect/plugin-gconfelements.xml:
47         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48         * docs/plugins/inspect/plugin-goom.xml:
49         * docs/plugins/inspect/plugin-goom2k1.xml:
50         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51         * docs/plugins/inspect/plugin-halelements.xml:
52         * docs/plugins/inspect/plugin-icydemux.xml:
53         * docs/plugins/inspect/plugin-id3demux.xml:
54         * docs/plugins/inspect/plugin-interleave.xml:
55         * docs/plugins/inspect/plugin-jpeg.xml:
56         * docs/plugins/inspect/plugin-level.xml:
57         * docs/plugins/inspect/plugin-matroska.xml:
58         * docs/plugins/inspect/plugin-mulaw.xml:
59         * docs/plugins/inspect/plugin-multifile.xml:
60         * docs/plugins/inspect/plugin-multipart.xml:
61         * docs/plugins/inspect/plugin-navigationtest.xml:
62         * docs/plugins/inspect/plugin-ossaudio.xml:
63         * docs/plugins/inspect/plugin-png.xml:
64         * docs/plugins/inspect/plugin-pulseaudio.xml:
65         * docs/plugins/inspect/plugin-quicktime.xml:
66         * docs/plugins/inspect/plugin-replaygain.xml:
67         * docs/plugins/inspect/plugin-rtp.xml:
68         * docs/plugins/inspect/plugin-rtsp.xml:
69         * docs/plugins/inspect/plugin-shapewipe.xml:
70         * docs/plugins/inspect/plugin-shout2send.xml:
71         * docs/plugins/inspect/plugin-smpte.xml:
72         * docs/plugins/inspect/plugin-soup.xml:
73         * docs/plugins/inspect/plugin-spectrum.xml:
74         * docs/plugins/inspect/plugin-speex.xml:
75         * docs/plugins/inspect/plugin-taglib.xml:
76         * docs/plugins/inspect/plugin-udp.xml:
77         * docs/plugins/inspect/plugin-video4linux2.xml:
78         * docs/plugins/inspect/plugin-videobalance.xml:
79         * docs/plugins/inspect/plugin-videobox.xml:
80         * docs/plugins/inspect/plugin-videocrop.xml:
81         * docs/plugins/inspect/plugin-videoflip.xml:
82         * docs/plugins/inspect/plugin-videomixer.xml:
83         * docs/plugins/inspect/plugin-wavenc.xml:
84         * docs/plugins/inspect/plugin-wavpack.xml:
85         * docs/plugins/inspect/plugin-wavparse.xml:
86         * docs/plugins/inspect/plugin-ximagesrc.xml:
87         * docs/plugins/inspect/plugin-y4menc.xml:
88         * gst-plugins-good.doap:
89         * win32/common/config.h:
90           Release 0.10.20
91
92 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93
94         * po/af.po:
95         * po/az.po:
96         * po/bg.po:
97         * po/ca.po:
98         * po/cs.po:
99         * po/da.po:
100         * po/de.po:
101         * po/el.po:
102         * po/en_GB.po:
103         * po/es.po:
104         * po/eu.po:
105         * po/fi.po:
106         * po/fr.po:
107         * po/hu.po:
108         * po/id.po:
109         * po/it.po:
110         * po/ja.po:
111         * po/lt.po:
112         * po/lv.po:
113         * po/mt.po:
114         * po/nb.po:
115         * po/nl.po:
116         * po/or.po:
117         * po/pl.po:
118         * po/pt_BR.po:
119         * po/ru.po:
120         * po/sk.po:
121         * po/sq.po:
122         * po/sr.po:
123         * po/sv.po:
124         * po/tr.po:
125         * po/uk.po:
126         * po/vi.po:
127         * po/zh_CN.po:
128         * po/zh_HK.po:
129         * po/zh_TW.po:
130           Update .po files
131
132 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
133
134         * ext/flac/gstflacdec.c:
135           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
136           Don't send another newsegment event if the upstream muxer/parser has already
137           sent one (otherwise the sink will wait for $duration before starting playback).
138           Fixes long delay until playback starts with flac-in-ogg files.
139           Fixes #610959.
140
141 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
142
143         * gst/rtsp/gstrtspsrc.c:
144           rtspsrc: configure multicast correctly
145           Take the transport destination for multicast.
146           Disable loop and autojoin for multicast on the udpsinks.
147
148 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
149
150         * gst/udp/gstmultiudpsink.c:
151           multicast: always configure loop and ttl
152           Also configure TTL and loop parameters when we add a client after initializing
153           the sender.
154
155 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
156
157         * gst/rtp/gstrtph263depay.c:
158           Revert "rtph263depay: baseclass handles timestamps for us"
159           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
160           If we don't call push_ts, there will be no timestamp at all on the outgoing
161           buffer.
162           Fixes #612154
163
164 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
165
166         * gst/y4m/gsty4mencode.c:
167         * gst/y4m/gsty4mencode.h:
168           Add 4:2:2, 4:1:1, and 4:4:4 output support
169
170 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
171
172         * gst/rtpmanager/rtpsource.c:
173           rtpsource: use payload size to estimate bitrate
174           Use the length of the payload for estimating the receiver bitrate so that it
175           matches the calculations done on the sender side. Together with the number of
176           packets one can scale the bitrate with the header overhead of the lower
177           transport.
178
179 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
180
181         * gst/rtpmanager/rtpsource.c:
182         * gst/rtpmanager/rtpsource.h:
183           rtpsource: refactor bitrate estimation
184           Don't reuse the same variable we need for stats for the bitrate estimation
185           because we're updating it.
186           Refactor the bitrate estimation code so that both sender and receivers use the
187           same code path.
188
189 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
190
191         * gst/rtpmanager/rtpsource.c:
192           added bitrate estimation to receiver-side stats, fixes #611213
193
194 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
195
196         * gst/rtp/gstrtph263pay.c:
197           h263pay: fix typo in debug
198
199 === release 0.10.19 ===
200
201 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
202
203         * ChangeLog:
204         * NEWS:
205         * RELEASE:
206         * configure.ac:
207         * docs/plugins/gst-plugins-good-plugins.args:
208         * docs/plugins/gst-plugins-good-plugins.hierarchy:
209         * docs/plugins/gst-plugins-good-plugins.interfaces:
210         * docs/plugins/gst-plugins-good-plugins.prerequisites:
211         * docs/plugins/gst-plugins-good-plugins.signals:
212         * docs/plugins/inspect/plugin-1394.xml:
213         * docs/plugins/inspect/plugin-aasink.xml:
214         * docs/plugins/inspect/plugin-alaw.xml:
215         * docs/plugins/inspect/plugin-alpha.xml:
216         * docs/plugins/inspect/plugin-alphacolor.xml:
217         * docs/plugins/inspect/plugin-annodex.xml:
218         * docs/plugins/inspect/plugin-apetag.xml:
219         * docs/plugins/inspect/plugin-audiofx.xml:
220         * docs/plugins/inspect/plugin-auparse.xml:
221         * docs/plugins/inspect/plugin-autodetect.xml:
222         * docs/plugins/inspect/plugin-avi.xml:
223         * docs/plugins/inspect/plugin-cacasink.xml:
224         * docs/plugins/inspect/plugin-cairo.xml:
225         * docs/plugins/inspect/plugin-cutter.xml:
226         * docs/plugins/inspect/plugin-debug.xml:
227         * docs/plugins/inspect/plugin-deinterlace.xml:
228         * docs/plugins/inspect/plugin-dv.xml:
229         * docs/plugins/inspect/plugin-efence.xml:
230         * docs/plugins/inspect/plugin-effectv.xml:
231         * docs/plugins/inspect/plugin-equalizer.xml:
232         * docs/plugins/inspect/plugin-esdsink.xml:
233         * docs/plugins/inspect/plugin-flac.xml:
234         * docs/plugins/inspect/plugin-flv.xml:
235         * docs/plugins/inspect/plugin-flxdec.xml:
236         * docs/plugins/inspect/plugin-gamma.xml:
237         * docs/plugins/inspect/plugin-gconfelements.xml:
238         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
239         * docs/plugins/inspect/plugin-goom.xml:
240         * docs/plugins/inspect/plugin-goom2k1.xml:
241         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
242         * docs/plugins/inspect/plugin-halelements.xml:
243         * docs/plugins/inspect/plugin-icydemux.xml:
244         * docs/plugins/inspect/plugin-id3demux.xml:
245         * docs/plugins/inspect/plugin-interleave.xml:
246         * docs/plugins/inspect/plugin-jpeg.xml:
247         * docs/plugins/inspect/plugin-level.xml:
248         * docs/plugins/inspect/plugin-matroska.xml:
249         * docs/plugins/inspect/plugin-mulaw.xml:
250         * docs/plugins/inspect/plugin-multifile.xml:
251         * docs/plugins/inspect/plugin-multipart.xml:
252         * docs/plugins/inspect/plugin-navigationtest.xml:
253         * docs/plugins/inspect/plugin-ossaudio.xml:
254         * docs/plugins/inspect/plugin-png.xml:
255         * docs/plugins/inspect/plugin-pulseaudio.xml:
256         * docs/plugins/inspect/plugin-quicktime.xml:
257         * docs/plugins/inspect/plugin-replaygain.xml:
258         * docs/plugins/inspect/plugin-rtp.xml:
259         * docs/plugins/inspect/plugin-rtsp.xml:
260         * docs/plugins/inspect/plugin-shapewipe.xml:
261         * docs/plugins/inspect/plugin-shout2send.xml:
262         * docs/plugins/inspect/plugin-smpte.xml:
263         * docs/plugins/inspect/plugin-soup.xml:
264         * docs/plugins/inspect/plugin-spectrum.xml:
265         * docs/plugins/inspect/plugin-speex.xml:
266         * docs/plugins/inspect/plugin-taglib.xml:
267         * docs/plugins/inspect/plugin-udp.xml:
268         * docs/plugins/inspect/plugin-video4linux2.xml:
269         * docs/plugins/inspect/plugin-videobalance.xml:
270         * docs/plugins/inspect/plugin-videobox.xml:
271         * docs/plugins/inspect/plugin-videocrop.xml:
272         * docs/plugins/inspect/plugin-videoflip.xml:
273         * docs/plugins/inspect/plugin-videomixer.xml:
274         * docs/plugins/inspect/plugin-wavenc.xml:
275         * docs/plugins/inspect/plugin-wavpack.xml:
276         * docs/plugins/inspect/plugin-wavparse.xml:
277         * docs/plugins/inspect/plugin-ximagesrc.xml:
278         * docs/plugins/inspect/plugin-y4menc.xml:
279         * gst-plugins-good.doap:
280         * win32/common/config.h:
281           Release 0.10.19
282
283 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
284
285         * po/af.po:
286         * po/az.po:
287         * po/bg.po:
288         * po/ca.po:
289         * po/cs.po:
290         * po/da.po:
291         * po/de.po:
292         * po/el.po:
293         * po/en_GB.po:
294         * po/es.po:
295         * po/eu.po:
296         * po/fi.po:
297         * po/fr.po:
298         * po/hu.po:
299         * po/id.po:
300         * po/it.po:
301         * po/ja.po:
302         * po/lt.po:
303         * po/lv.po:
304         * po/mt.po:
305         * po/nb.po:
306         * po/nl.po:
307         * po/or.po:
308         * po/pl.po:
309         * po/pt_BR.po:
310         * po/ru.po:
311         * po/sk.po:
312         * po/sq.po:
313         * po/sr.po:
314         * po/sv.po:
315         * po/tr.po:
316         * po/uk.po:
317         * po/vi.po:
318         * po/zh_CN.po:
319         * po/zh_HK.po:
320         * po/zh_TW.po:
321           Update .po files
322
323 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
324
325         * configure.ac:
326         * win32/common/config.h:
327           0.18.4 pre-release
328
329 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
330
331         * gst/matroska/matroska-demux.c:
332           matroskademux: Make sure we don't send invalid newsegments
333           Fixes #611501
334
335 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
336
337         * gst/matroska/matroska-demux.c:
338         * gst/matroska/matroska-ids.h:
339           matroskademux: Mark streams as being EOS at the right time.
340           This allows us to stop streaming only when all streams have gone past the
341           segment.stop and not before.
342           Fixes #611501
343
344 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
345
346         * gst/matroska/matroska-demux.c:
347           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
348           Changing it to the newest timestamp that was ever pushed will
349           increase the segment start in 500ms jumps, which could be just
350           after the next sparse stream buffer. E.g.
351           Video at 1.0s, sparse stream at 0.5s would jump the
352           sparse stream to 1.0s. Now a new sparse stream buffer could
353           appear that has a timestamp of 0.9s and this would be
354           dropped for no good reason because of bad luck.
355
356 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
357
358         * configure.ac:
359         * po/es.po:
360         * win32/common/config.h:
361           0.10.18.3 pre-release
362
363 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
364
365         * gst/videomixer/videomixer.c:
366         * gst/videomixer/videomixer.h:
367           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
368
369 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
370
371         * configure.ac:
372           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
373           Fixes bug #610839.
374
375 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
376
377         * gst/rtpmanager/gstrtpjitterbuffer.c:
378           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
379           ...not only when going to READY. This sets high_level and friends to
380           a more useful value.
381
382 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
383
384         * gst/rtpmanager/rtpjitterbuffer.c:
385           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
386
387 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
388
389         * gst/rtp/gstrtpmp4gdepay.c:
390           rtpmp4gdepay: avoid division by 0
391           Avoid a division by 0 when no constantDuration was specified and when out two
392           timestamps are equal.
393           Fixes #610265
394
395 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
396
397         * gst/rtp/gstrtpdvdepay.c:
398         * gst/rtp/gstrtpdvdepay.h:
399           dvdepay: don't output frames until we have a header
400           Wait for the complete first 6 header DIF packets before outputting a frame.
401           Decoders need this info to correctly decode the data.
402           Fixes #610556
403
404 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
405
406         * ext/jpeg/gstjpegdec.c:
407           jpegdec: Fix invalid memory access by first checking and then reading
408           Fixes bug #610483.
409
410 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
411
412         * ext/pulse/pulsesink.c:
413           pulsesink: gst_pulsesink_get_mute: set result earlier.
414           In the cases where no buffer was process yet or the index is not
415           available, get_pulsesink_get_mute() would unconditionally return
416           FALSE.
417           https://bugzilla.gnome.org/show_bug.cgi?id=610337
418
419 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
420
421         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
422           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
423           Fix gst-plugins-base reference/requirement. This caused spurious
424           problems with uninstalled -ugly/-bad not finding -good plugins in
425           their unit tests (when distchecking).
426
427 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
428
429         * configure.ac:
430         * po/lv.po:
431         * win32/common/config.h:
432           0.10.18.2 pre-release
433
434 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
435
436         * tests/check/elements/.gitignore:
437         * tests/examples/shapewipe/.gitignore:
438           Make git ignore shapewipe examples and tests
439
440 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
441
442         * gst/flv/gstflvparse.c:
443           flvdemux: minor micro-optimisation
444           We know these values don't change during the loop, but the compiler
445           doesn't and has to re-check them for every iteration.
446
447 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
448
449         * gst/flv/gstflvparse.c:
450           flvdemux: remove static keyword from variables that shouldn't be static
451           Multiple flvparse/flvdemux instances should be able to operate without
452           trampling over each other by accidentally re-using the same (static)
453           variables. (Spotted by Mark Nauwelaerts)
454
455 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
456
457         * gst/rtpmanager/gstrtpjitterbuffer.c:
458           docs: add Since: markers for new jitterbuffer properties
459
460 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
461
462         * gst/qtdemux/qtdemux.c:
463           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
464
465 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
466
467         * gst/qtdemux/qtdemux.c:
468           qtdemux: Use the correct duration when comparing segments
469           Do not confuse QtDemuxSegments with GstSegments when
470           comparing the total file duration with the segment duration
471           Fixes #610296
472
473 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
474
475         * gst/qtdemux/qtdemux.c:
476           qtdemux: add durations modulo 1<<32
477           For calculating the durations of each sample, we are supposed to add each
478           duration modulo 1<<32 so make the elapsed time counter a uint32.
479           Fixes #610280
480
481 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
482
483         * gst/multipart/multipartdemux.c:
484           multipartdemux: improve header mime-type parsing
485           Make the handing of the mime type within the "boundary" a bit less naive.
486           The standard for MIME allows parameters to follow the "type" / "subtype"
487           clause separated from the mime type by ';'.
488           Modifies the multipartdemuxer's header parsing so it doesnt assume
489           the whole line after "content-type:" is the mime type and thus makes it a bit
490           more resilient to finding absurd mime types in the case where parameters are
491           added.
492           Fixes #604711
493
494 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
495
496         * gst/rtsp/gstrtspsrc.c:
497           rtspsrc: avoid stopping NULL tasks
498           Check the task for NULL, it could be paused and set to NULL before.
499
500 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
501
502         * gst/qtdemux/qtdemux.c:
503           qtdemux: fix ALAC codec-data handling
504           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
505           so use atom based parsing to retrieve required data, rather than
506           aiming for a specific offset.
507           See also #580731.
508
509 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
510
511         * gst/qtdemux/qtdemux.c:
512           qtdemux: fix debug message
513
514 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
515
516         * gst/qtdemux/qtdemux.c:
517         * gst/qtdemux/qtdemux_types.h:
518           qtdemux: handle signed values in 3GPP location tag
519
520 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
521
522         * gst/rtsp/gstrtspsrc.c:
523           rtspsrc: fix typo in debug message
524
525 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
526
527         * gst/avi/gstavidemux.c:
528           avidemux: reset some more stream state after seek
529           In particular, fixes non-flushing seek.
530
531 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
532
533         * gst/qtdemux/qtdemux.c:
534           qtdemux: Fix frame rate cap regression
535           Look for a non-zero min_duration during initialisation to avoid
536           incorrect frame rate caps.
537
538 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
539
540         * sys/v4l2/gstv4l2bufferpool.c:
541           v4l2: log more details in buffer pool finalize
542           Helps to align with the loggin from libv4l.
543
544 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
545
546         * sys/v4l2/gstv4l2object.c:
547           v4l2: init datastructures after pre-conditions checks
548
549 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
550
551         * ext/jpeg/gstjpegenc.c:
552           jpegenc: add a fixme for handling other YUV variants
553
554 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
555
556         * gst/matroska/matroska-demux.c:
557           matroska: fix GST_ELEMENT_ERROR usage
558           Fixes #610053.
559
560 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
561
562         * configure.ac:
563           configure: fix up GST_CXXFLAGS properly
564           We don't want C specific flags in GST_CXXFLAGS, so base it on the
565           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
566           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
567           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
568
569 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
570
571         * configure.ac:
572           configure: base GST_CXXFLAGS on --cflags from pkg-config
573           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
574           point for for both C and CXX settings.
575
576 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
577
578         * gst/rtpmanager/gstrtpbin.c:
579         * gst/rtpmanager/gstrtpsession.c:
580           rtpbin: remove use of ntp_ns_base
581
582 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
583
584         * gst/rtpmanager/gstrtpsession.c:
585         * gst/rtpmanager/rtpsession.c:
586         * gst/rtpmanager/rtpsession.h:
587         * gst/rtpmanager/rtpstats.h:
588           rtpbin: remove more ntpnstime and cleanups
589           Remove some code where we pass ntpnstime around, we can do most things with the
590           running_time just fine.
591           Rename a variable in the ArrivalStats struct so that it's clear that this is the
592           current system time.
593
594 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
595
596         * gst/rtpmanager/rtpsource.c:
597           rtpsource: use running_time for jitter
598           Use the running_time to calculate the jitter instead of the ntp time. Part of
599           the plan to get rid of ntpnsbase.
600
601 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
602
603         * gst/rtpmanager/gstrtpsession.c:
604         * gst/rtpmanager/rtpsession.c:
605         * gst/rtpmanager/rtpsession.h:
606         * gst/rtpmanager/rtpsource.c:
607         * gst/rtpmanager/rtpsource.h:
608           rtpbin: change how NTP time is calculated in RTCP
609           Don't calculate the NTP time based on the running_time of the pipeline but from
610           the systemclock. This allows us to generate more accurate NTP timestamps in case
611           the systemclock is synchronized with NTP or similar.
612
613 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
614
615         * sys/v4l2/v4l2_calls.c:
616           v4l2: printf format string fix
617           The compiler wants a cast here even though the type is already
618           typedefed as 64-bit integer (presumably because glib has typedefed
619           guint64 to unsigned long here).
620
621 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
622
623         * gst/matroska/matroska-demux.c:
624           matroska: fix printf format string
625
626 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
627
628         * ext/raw1394/gst1394clock.h:
629         * gst/matroska/ebml-write.h:
630         * gst/rtpmanager/gstrtpjitterbuffer.h:
631           raw1394, matroska, rtpmanager: remove padding from structures
632           None of these element and class structures are in public headers,
633           so don't need padding.
634
635 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
636
637         * po/af.po:
638         * po/az.po:
639         * po/bg.po:
640         * po/ca.po:
641         * po/cs.po:
642         * po/da.po:
643         * po/de.po:
644         * po/el.po:
645         * po/en_GB.po:
646         * po/es.po:
647         * po/eu.po:
648         * po/fi.po:
649         * po/fr.po:
650         * po/hu.po:
651         * po/id.po:
652         * po/it.po:
653         * po/ja.po:
654         * po/lt.po:
655         * po/lv.po:
656         * po/mt.po:
657         * po/nb.po:
658         * po/nl.po:
659         * po/or.po:
660         * po/pl.po:
661         * po/pt_BR.po:
662         * po/ru.po:
663         * po/sk.po:
664         * po/sq.po:
665         * po/sr.po:
666         * po/sv.po:
667         * po/tr.po:
668         * po/uk.po:
669         * po/vi.po:
670         * po/zh_CN.po:
671         * po/zh_HK.po:
672         * po/zh_TW.po:
673           po: update for new translator comment
674
675 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
676
677         * ext/pulse/pulsesink.c:
678           pulsesink: add comment for translators for 'x by y' message
679           Fixes #609724.
680
681 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
682
683         * ext/cairo/gstcairorender.c:
684           cairorender: Fix leaking of pad templates
685
686 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
687
688         * tests/check/elements/shapewipe.c:
689           shapewipe: Fix unit test for latest changes
690           Now the alpha is multiplied with the already existing alpha
691           value instead of simply ignoring it and the luma/chroma values
692           are kept, even if the output is 100% transparent.
693
694 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
695
696         * tests/check/elements/shapewipe.c:
697           shapewipe: Improve unit test output on errors
698
699 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
700
701         * common:
702           Automatic update of common submodule
703           From 96dc793 to 44ecce7
704
705 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
706
707         * configure.ac:
708           configure: bump -base requirement to git
709           For GST_RIFF_TAG_JUNQ.
710
711 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
712
713         * sys/v4l2/gstv4l2.c:
714           v4l2sink: change rank to NONE so it is never autoplugged
715
716 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
717
718         * gst/flv/gstflvparse.c:
719           flvdemux: Audio tags without any content are valid.
720           We silently ignore them instead of erroring out.
721
722 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
723
724         * gst/flv/gstflvparse.c:
725           flvdemux: Fix GST_CLOCK_DIFF usage.
726           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
727           the proper DIFF(a,b) > 6 * GST_SECOND
728
729 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
730
731         * gst/flv/gstflvdemux.c:
732           flvdemux: Don't forget to reset the indexed variable when cleaning up
733
734 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
735
736         * gst/flv/gstflvparse.c:
737           flvdemux: Speedup GstIndex usage
738           Used the _add_associationv variant of GstIndex since we know how many
739           associations we're adding. Trims up to 50% from index generation time.
740           Note : It would be great if the index could be generated on the fly or
741           on request as opposed to being fully created at startup.
742
743 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
744
745         * gst/rtpmanager/rtpjitterbuffer.c:
746           jitterbuffer: don't resync to invalid timestamps
747           If we detect backward timestamps on the server, don't try to resync when we
748           don't have an input timestamp (such as when using RTSP over TCP) instead, do
749           nothing but assume the timestamp was ok, it will correct itself when time goes
750           forwards.
751
752 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
753
754         * gst/rtpmanager/gstrtpbin.c:
755           rtpbin: fix typo
756
757 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
758
759         * gst/rtpmanager/gstrtpjitterbuffer.c:
760           jitterbuffer: start out active and not buffering
761           There is no need to set the latency in the jittebuffer in _init, we will set
762           that later when going to PAUSED.
763           Set the jitterbuffer active and not buffering when starting.
764
765 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
766
767         * gst/rtpmanager/gstrtpbin.c:
768         * gst/rtpmanager/gstrtpjitterbuffer.c:
769         * gst/rtpmanager/rtpjitterbuffer.c:
770         * gst/rtpmanager/rtpjitterbuffer.h:
771           rtpbin: more buffering work
772           When deactivating jitterbuffers when the buffering starts, keep the current
773           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
774           so that we know when it's filled again.
775           Add property to get the buffering percentage of the jitterbuffer.
776
777 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
778
779         * gst/rtpmanager/gstrtpjitterbuffer.c:
780           rtpjitterbuffer: adjust latency in buffer mode
781           When we are in buffer mode, adjust the buffering low/high thresholds based on
782           the total configured latency. If we don't and there is a huge queue or element
783           with a big latency downstream we might drain the complete queue immediately and
784           start buffering again.
785
786 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
787
788         * gst/rtpmanager/gstrtpjitterbuffer.c:
789           jitterbuffer: add ts-offset to timestamp
790           Add the ts-offset to the buffer timestamp to get the final output timestamp of
791           the buffer.
792
793 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
794
795         * gst/rtpmanager/gstrtpbin-marshal.list:
796         * gst/rtpmanager/gstrtpbin.c:
797         * gst/rtpmanager/gstrtpjitterbuffer.c:
798         * gst/rtpmanager/gstrtpjitterbuffer.h:
799         * gst/rtpmanager/rtpjitterbuffer.c:
800           rtpbin: do more accurate buffer offsets
801           Return the next timestamp in the jitterbuffer.
802           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
803           next timestamp is pushed with a timestamp equal to running_time.
804           Start producing timestamps from 0 in the buffering case too.
805
806 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
807
808         * gst/rtpmanager/gstrtpbin.c:
809           rtpbin: only start buffering when < 100%
810           Only start buffering when the percentage message is < 100 %.
811
812 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
813
814         * gst/rtpmanager/gstrtpbin.c:
815         * gst/rtpmanager/gstrtpbin.h:
816           rtpbin: keep track of elapsed pause time
817           Keep track of the time we spend pausing the jitterbuffers when they were
818           buffering and distribute this elapsed time to the jitterbuffers.
819           Also keep the latency in nanosecond precision.
820
821 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
822
823         * gst/rtpmanager/gstrtpjitterbuffer.c:
824         * gst/rtpmanager/gstrtpjitterbuffer.h:
825           jitterbuffer: keep track of offset
826           Keep track of an outgoing offset that we add to each outgoing buffer to
827           compensate for PAUSE when buffering.
828           Adjust the offset when activating.
829
830 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
831
832         * gst/rtpmanager/rtpjitterbuffer.c:
833           jitterbuffer: report level using high watermark
834
835 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
836
837         * gst/rtpmanager/gstrtpbin.c:
838         * gst/rtpmanager/gstrtpbin.h:
839         * gst/rtpmanager/rtpjitterbuffer.c:
840         * gst/rtsp/gstrtspsrc.c:
841           rtpbin: pass running_time to jitterbuffer pause
842           Pass the current running time to the jitterbuffer when pausing or resuming so
843           that it calculate the right offsets.
844           Small cleanups and comments.
845           Set the default rtspsrc latency to 2 seconds.
846
847 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
848
849         * gst/rtpmanager/gstrtpbin.c:
850         * gst/rtpmanager/rtpjitterbuffer.c:
851           rtpbin: add some comments
852
853 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
854
855         * gst/rtpmanager/gstrtpbin-marshal.list:
856         * gst/rtpmanager/gstrtpbin.c:
857         * gst/rtpmanager/gstrtpbin.h:
858         * gst/rtpmanager/gstrtpjitterbuffer.c:
859         * gst/rtpmanager/gstrtpjitterbuffer.h:
860         * gst/rtpmanager/rtpjitterbuffer.c:
861         * gst/rtpmanager/rtpjitterbuffer.h:
862           rtpbin: more buffering updates
863           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
864           one of the jitterbuffers is buffering.
865           Make rtpbin collect the buffering messages and post a new buffering message with
866           the min value.
867           Remove the stats callback from jitterbuffer but pass a percent integer to
868           functions that affect the buffering state of the jitterbuffer. This allows us
869           then to post buffering messages from outside of the jitterbuffer lock.
870
871 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
872
873         * gst/rtpmanager/gstrtpbin.c:
874         * gst/rtpmanager/gstrtpbin.h:
875         * gst/rtpmanager/gstrtpjitterbuffer.c:
876         * gst/rtpmanager/rtpjitterbuffer.c:
877         * gst/rtpmanager/rtpjitterbuffer.h:
878           rtpbin: propagate buffer-mode property
879           Propagate buffer-mode property to the jitterbuffers.
880           Intercept BUFFERING messages in rtpbin
881
882 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
883
884         * gst/rtpmanager/gstrtpjitterbuffer.c:
885         * gst/rtpmanager/rtpjitterbuffer.c:
886         * gst/rtpmanager/rtpjitterbuffer.h:
887           jitterbuffer: do more buffering implementation
888           Add callback for buffering stats.
889           Configure the latency in the jitterbuffer instead of passing it with _insert.
890           Calculate buffering levels when pushing and popping
891           Post buffering messages.
892
893 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
894
895         * gst/rtpmanager/gstrtpjitterbuffer.c:
896         * gst/rtpmanager/rtpjitterbuffer.c:
897         * gst/rtpmanager/rtpjitterbuffer.h:
898           jitterbuffer: flesh out buffering mode some more
899           Add a buffering state to the jitterbuffer and wait until buffering ends before
900           pushing out packets.
901
902 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
903
904         * gst/rtpmanager/gstrtpjitterbuffer.c:
905         * gst/rtpmanager/rtpjitterbuffer.c:
906           jitterbuffer: hook up the mode property
907           Expose a mode property on the jitterbuffer.
908           Fix the case where timestamps are -1 in the check for outgoing timestamps.
909
910 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
911
912         * gst/rtpmanager/rtpjitterbuffer.c:
913         * gst/rtpmanager/rtpjitterbuffer.h:
914           jitterbuffer: add buffering mode options
915           Add getters and setters for different buffering modes that the jitterbuffer will
916           support. Default to the current slave mode.
917
918 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
919
920         * sys/v4l2/gstv4l2.c:
921           v4lsink: lower rank to MARGINAL
922
923 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
924
925         * gst/flv/gstflvdemux.c:
926         * gst/flv/gstflvdemux.h:
927         * gst/flv/gstflvparse.c:
928           flvdemux: Obtain the index from the end of an flv file in push mode
929           Allows for better support of seeking in flv files when in push mode
930
931 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
932
933         * gst/avi/gstavidemux.c:
934         * gst/avi/gstavidemux.h:
935           avidemux: Drop video frames up to the desired keyframe after a seek
936           The audio packets in AVI are generally muxed ~0.5s before the
937           corresponding video packet. This changes causes downstream to only
938           receive packets with roughly corresponding timestamps.
939
940 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
941
942         * gst/avi/gstavidemux.c:
943           avidemux: more DISCONT handling
944           Add some debug in the DISCONT handling code.
945           When we receive a DISCONT in push mode, mark all streams as DISCONT.
946
947 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
948
949         * gst/avi/gstavidemux.c:
950           avidemux: Fix _handle_seek_push () and new segement behaviour
951
952 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
953
954         * gst/avi/gstavidemux.c:
955           avidemux: cleanups
956           Make sure we reset the demuxer correctly wrt parsing the index.
957           Don't leak pending seek events.
958           Rename some methods to reflect what they do and to avoid confusion with similar
959           method names.
960           Try to make the seeking threadsafe by protecting the setup code with a lock.
961           Make sure we post errors when a seek fails.
962
963 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
964
965         * gst/avi/gstavidemux.c:
966         * gst/avi/gstavidemux.h:
967           avidemux: rename some variables
968           seek_event -> seg_event
969           event_seek -> seek_event
970
971 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
972
973         * gst/avi/gstavidemux.c:
974           avidemux: take fallback duration from avih
975           When we have not parsed any indexes yet, we don't know the length of the streams
976           and we must take the length given in the avih as a fallback.
977           Avoid some typechecking.
978
979 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
980
981         * gst/avi/gstavidemux.c:
982         * gst/avi/gstavidemux.h:
983           avidemux: Push mode seeking support
984
985 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
986
987         * gst/rtsp/gstrtspsrc.c:
988           rtspsrc: cleanup properties
989           Use more default constants.
990           Use static strings param flag.
991           Init properties explicitly instead of letting gobject do this.
992
993 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
994
995         * ext/speex/gstspeexdec.c:
996           speex: add missing include
997
998 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
999
1000         * gst/debugutils/gsttaginject.c:
1001           taginject: fix multi-value tag example
1002           We need to use {} to specify a list.
1003
1004 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
1005
1006         * gst/avi/gstavidemux.c:
1007         * gst/wavparse/gstwavparse.c:
1008           avi,wav: also handle JUNQ chunk in addition to JUNK
1009
1010 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1011
1012         * gst/rtp/gstrtpamrpay.c:
1013         * gst/rtp/gstrtpdvpay.c:
1014         * gst/rtp/gstrtpg726pay.c:
1015         * gst/rtp/gstrtpj2kpay.c:
1016         * gst/rtp/gstrtpjpegpay.c:
1017         * gst/rtp/gstrtpmp2tpay.c:
1018           rtppay: don't ignore result from set_outcaps
1019           set_outcaps can fail and we need to propagate the result upstream.
1020
1021 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1022
1023         * gst/flv/gstflvparse.c:
1024           flvparse: fix confusing debug messages
1025
1026 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1027
1028         * gst/rtpmanager/gstrtpjitterbuffer.c:
1029           jitterbuffer: add some more debug info
1030
1031 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1032
1033         * ext/pulse/pulsesink.c:
1034           pulsesink: avoid segfault when shutting down
1035           when we are shutting down, we might still receive state updates from pulseaudio
1036           but since we are unparented we should not do anything with the NULL parent
1037           anymore.
1038
1039 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1040
1041         * gst/videomixer/videomixer.c:
1042         * gst/videomixer/videomixer.h:
1043           videomixer: fix timestamp problems
1044           When the pad with the highest framerate goes EOS, instead of not timestamping
1045           output buffers, intepollate timestamps and durations from the last seen ones.
1046           Fixes #608026
1047
1048 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1049
1050         * docs/plugins/gst-plugins-good-plugins.args:
1051         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1052         * docs/plugins/gst-plugins-good-plugins.interfaces:
1053         * docs/plugins/gst-plugins-good-plugins.prerequisites:
1054         * docs/plugins/inspect/plugin-1394.xml:
1055         * docs/plugins/inspect/plugin-aasink.xml:
1056         * docs/plugins/inspect/plugin-alaw.xml:
1057         * docs/plugins/inspect/plugin-alpha.xml:
1058         * docs/plugins/inspect/plugin-alphacolor.xml:
1059         * docs/plugins/inspect/plugin-annodex.xml:
1060         * docs/plugins/inspect/plugin-apetag.xml:
1061         * docs/plugins/inspect/plugin-audiofx.xml:
1062         * docs/plugins/inspect/plugin-auparse.xml:
1063         * docs/plugins/inspect/plugin-autodetect.xml:
1064         * docs/plugins/inspect/plugin-avi.xml:
1065         * docs/plugins/inspect/plugin-cacasink.xml:
1066         * docs/plugins/inspect/plugin-cairo.xml:
1067         * docs/plugins/inspect/plugin-cutter.xml:
1068         * docs/plugins/inspect/plugin-debug.xml:
1069         * docs/plugins/inspect/plugin-deinterlace.xml:
1070         * docs/plugins/inspect/plugin-dv.xml:
1071         * docs/plugins/inspect/plugin-efence.xml:
1072         * docs/plugins/inspect/plugin-effectv.xml:
1073         * docs/plugins/inspect/plugin-equalizer.xml:
1074         * docs/plugins/inspect/plugin-esdsink.xml:
1075         * docs/plugins/inspect/plugin-flac.xml:
1076         * docs/plugins/inspect/plugin-flv.xml:
1077         * docs/plugins/inspect/plugin-flxdec.xml:
1078         * docs/plugins/inspect/plugin-gamma.xml:
1079         * docs/plugins/inspect/plugin-gconfelements.xml:
1080         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1081         * docs/plugins/inspect/plugin-goom.xml:
1082         * docs/plugins/inspect/plugin-goom2k1.xml:
1083         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
1084         * docs/plugins/inspect/plugin-halelements.xml:
1085         * docs/plugins/inspect/plugin-icydemux.xml:
1086         * docs/plugins/inspect/plugin-id3demux.xml:
1087         * docs/plugins/inspect/plugin-interleave.xml:
1088         * docs/plugins/inspect/plugin-jpeg.xml:
1089         * docs/plugins/inspect/plugin-level.xml:
1090         * docs/plugins/inspect/plugin-matroska.xml:
1091         * docs/plugins/inspect/plugin-monoscope.xml:
1092         * docs/plugins/inspect/plugin-mulaw.xml:
1093         * docs/plugins/inspect/plugin-multifile.xml:
1094         * docs/plugins/inspect/plugin-multipart.xml:
1095         * docs/plugins/inspect/plugin-navigationtest.xml:
1096         * docs/plugins/inspect/plugin-ossaudio.xml:
1097         * docs/plugins/inspect/plugin-png.xml:
1098         * docs/plugins/inspect/plugin-pulseaudio.xml:
1099         * docs/plugins/inspect/plugin-quicktime.xml:
1100         * docs/plugins/inspect/plugin-replaygain.xml:
1101         * docs/plugins/inspect/plugin-rtp.xml:
1102         * docs/plugins/inspect/plugin-rtsp.xml:
1103         * docs/plugins/inspect/plugin-shout2send.xml:
1104         * docs/plugins/inspect/plugin-smpte.xml:
1105         * docs/plugins/inspect/plugin-soup.xml:
1106         * docs/plugins/inspect/plugin-spectrum.xml:
1107         * docs/plugins/inspect/plugin-speex.xml:
1108         * docs/plugins/inspect/plugin-taglib.xml:
1109         * docs/plugins/inspect/plugin-udp.xml:
1110         * docs/plugins/inspect/plugin-video4linux2.xml:
1111         * docs/plugins/inspect/plugin-videobalance.xml:
1112         * docs/plugins/inspect/plugin-videobox.xml:
1113         * docs/plugins/inspect/plugin-videocrop.xml:
1114         * docs/plugins/inspect/plugin-videoflip.xml:
1115         * docs/plugins/inspect/plugin-videomixer.xml:
1116         * docs/plugins/inspect/plugin-wavenc.xml:
1117         * docs/plugins/inspect/plugin-wavpack.xml:
1118         * docs/plugins/inspect/plugin-wavparse.xml:
1119         * docs/plugins/inspect/plugin-ximagesrc.xml:
1120         * docs/plugins/inspect/plugin-y4menc.xml:
1121           docs: Update documentation
1122
1123 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1124
1125         * configure.ac:
1126         * docs/plugins/Makefile.am:
1127         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1128         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1129         * docs/plugins/inspect/plugin-shapewipe.xml:
1130         * tests/check/Makefile.am:
1131         * tests/examples/Makefile.am:
1132           Moved 'shapewipe' from -bad to -good
1133           Fixes bug #584536.
1134
1135 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1136
1137         * gst/shapewipe/gstshapewipe.c:
1138           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
1139
1140 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1141
1142         * gst/shapewipe/gstshapewipe.c:
1143           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
1144
1145 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1146
1147         * gst/shapewipe/gstshapewipe.c:
1148           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
1149
1150 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1151
1152         * tests/examples/shapewipe/shapewipe-example.c:
1153           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
1154
1155 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1156
1157         * gst/shapewipe/gstshapewipe.c:
1158           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
1159
1160 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1161
1162         * gst/shapewipe/gstshapewipe.c:
1163           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
1164
1165 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1166
1167         * gst/shapewipe/gstshapewipe.c:
1168           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
1169
1170 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1171
1172         * gst/shapewipe/gstshapewipe.c:
1173         * gst/shapewipe/gstshapewipe.h:
1174           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
1175
1176 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1177
1178         * gst/shapewipe/gstshapewipe.c:
1179           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
1180
1181 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1182
1183         * gst/shapewipe/gstshapewipe.c:
1184         * gst/shapewipe/gstshapewipe.h:
1185           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
1186
1187 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1188
1189         * gst/shapewipe/gstshapewipe.c:
1190           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
1191           Also use defines for the default values of the properties.
1192
1193 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1194
1195         * gst/shapewipe/gstshapewipe.c:
1196           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
1197
1198 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1199
1200         * gst/shapewipe/gstshapewipe.c:
1201           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
1202           Lowers the time taken there in my testcase from 6.91% to 6.20%
1203           as measured by callgrind.
1204
1205 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1206
1207         * gst/shapewipe/gstshapewipe.c:
1208           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
1209
1210 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1211
1212         * gst/shapewipe/gstshapewipe.c:
1213         * gst/shapewipe/gstshapewipe.h:
1214           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
1215
1216 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1217
1218         * gst/shapewipe/gstshapewipe.c:
1219           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
1220
1221 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1222
1223         * gst/shapewipe/gstshapewipe.c:
1224         * gst/shapewipe/gstshapewipe.h:
1225           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
1226           This change is based on Tim's QoS implementation
1227           for jpegdec.
1228
1229 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1230
1231         * gst/shapewipe/gstshapewipe.c:
1232           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
1233
1234 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1235
1236         * gst/shapewipe/gstshapewipe.c:
1237           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
1238
1239 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1240
1241         * gst/shapewipe/gstshapewipe.c:
1242           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
1243           This saves one new, large allocation per frame for the
1244           most cases.
1245
1246 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1247
1248         * tests/check/elements/shapewipe.c:
1249           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
1250
1251 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1252
1253         * gst/shapewipe/gstshapewipe.c:
1254           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
1255
1256 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1257
1258         * tests/check/elements/shapewipe.c:
1259           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
1260
1261 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1262
1263         * gst/shapewipe/gstshapewipe.c:
1264           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
1265
1266 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1267
1268         * gst/shapewipe/gstshapewipe.c:
1269           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
1270
1271 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1272
1273         * gst/shapewipe/gstshapewipe.c:
1274         * tests/examples/shapewipe/shapewipe-example.c:
1275           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
1276
1277 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1278
1279         * gst/shapewipe/gstshapewipe.c:
1280         * gst/shapewipe/gstshapewipe.h:
1281         * tests/examples/shapewipe/shapewipe-example.c:
1282           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
1283           ...and use a border of 0.01 in the example application.
1284
1285 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1286
1287         * tests/examples/shapewipe/Makefile.am:
1288           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
1289
1290 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1291
1292         * gst/shapewipe/Makefile.am:
1293         * gst/shapewipe/gstshapewipe.c:
1294         * gst/shapewipe/gstshapewipe.h:
1295         * tests/examples/shapewipe/Makefile.am:
1296         * tests/examples/shapewipe/shapewipe-example.c:
1297           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
1298
1299 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1300
1301         * ext/flac/gstflacdec.c:
1302           flacdec: Only flush the FLAC decoder if it wasn't created right before
1303           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
1304           which will sync to the next *audio* frame and makes it ignore all headers.
1305           This prevented tags and everything else to show up when using flacdec
1306           in push mode.
1307           Fixes bug #608843.
1308
1309 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1310
1311         * MAINTAINERS:
1312           Update MAINTAINERS
1313
1314 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1315
1316         * configure.ac:
1317           configure: back to development
1318           Slushy freeze remains in effect.
1319
1320 === release 0.10.18 ===
1321
1322 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1323
1324         * ChangeLog:
1325         * NEWS:
1326         * RELEASE:
1327         * configure.ac:
1328         * docs/plugins/gst-plugins-good-plugins.args:
1329         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1330         * docs/plugins/gst-plugins-good-plugins.interfaces:
1331         * docs/plugins/gst-plugins-good-plugins.prerequisites:
1332         * docs/plugins/inspect/plugin-1394.xml:
1333         * docs/plugins/inspect/plugin-aasink.xml:
1334         * docs/plugins/inspect/plugin-alaw.xml:
1335         * docs/plugins/inspect/plugin-alpha.xml:
1336         * docs/plugins/inspect/plugin-alphacolor.xml:
1337         * docs/plugins/inspect/plugin-annodex.xml:
1338         * docs/plugins/inspect/plugin-apetag.xml:
1339         * docs/plugins/inspect/plugin-audiofx.xml:
1340         * docs/plugins/inspect/plugin-auparse.xml:
1341         * docs/plugins/inspect/plugin-autodetect.xml:
1342         * docs/plugins/inspect/plugin-avi.xml:
1343         * docs/plugins/inspect/plugin-cacasink.xml:
1344         * docs/plugins/inspect/plugin-cairo.xml:
1345         * docs/plugins/inspect/plugin-cutter.xml:
1346         * docs/plugins/inspect/plugin-debug.xml:
1347         * docs/plugins/inspect/plugin-deinterlace.xml:
1348         * docs/plugins/inspect/plugin-dv.xml:
1349         * docs/plugins/inspect/plugin-efence.xml:
1350         * docs/plugins/inspect/plugin-effectv.xml:
1351         * docs/plugins/inspect/plugin-equalizer.xml:
1352         * docs/plugins/inspect/plugin-esdsink.xml:
1353         * docs/plugins/inspect/plugin-flac.xml:
1354         * docs/plugins/inspect/plugin-flv.xml:
1355         * docs/plugins/inspect/plugin-flxdec.xml:
1356         * docs/plugins/inspect/plugin-gamma.xml:
1357         * docs/plugins/inspect/plugin-gconfelements.xml:
1358         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1359         * docs/plugins/inspect/plugin-goom.xml:
1360         * docs/plugins/inspect/plugin-goom2k1.xml:
1361         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
1362         * docs/plugins/inspect/plugin-halelements.xml:
1363         * docs/plugins/inspect/plugin-icydemux.xml:
1364         * docs/plugins/inspect/plugin-id3demux.xml:
1365         * docs/plugins/inspect/plugin-interleave.xml:
1366         * docs/plugins/inspect/plugin-jpeg.xml:
1367         * docs/plugins/inspect/plugin-level.xml:
1368         * docs/plugins/inspect/plugin-matroska.xml:
1369         * docs/plugins/inspect/plugin-monoscope.xml:
1370         * docs/plugins/inspect/plugin-mulaw.xml:
1371         * docs/plugins/inspect/plugin-multifile.xml:
1372         * docs/plugins/inspect/plugin-multipart.xml:
1373         * docs/plugins/inspect/plugin-navigationtest.xml:
1374         * docs/plugins/inspect/plugin-ossaudio.xml:
1375         * docs/plugins/inspect/plugin-png.xml:
1376         * docs/plugins/inspect/plugin-pulseaudio.xml:
1377         * docs/plugins/inspect/plugin-quicktime.xml:
1378         * docs/plugins/inspect/plugin-replaygain.xml:
1379         * docs/plugins/inspect/plugin-rtp.xml:
1380         * docs/plugins/inspect/plugin-rtsp.xml:
1381         * docs/plugins/inspect/plugin-shout2send.xml:
1382         * docs/plugins/inspect/plugin-smpte.xml:
1383         * docs/plugins/inspect/plugin-soup.xml:
1384         * docs/plugins/inspect/plugin-spectrum.xml:
1385         * docs/plugins/inspect/plugin-speex.xml:
1386         * docs/plugins/inspect/plugin-taglib.xml:
1387         * docs/plugins/inspect/plugin-udp.xml:
1388         * docs/plugins/inspect/plugin-video4linux2.xml:
1389         * docs/plugins/inspect/plugin-videobalance.xml:
1390         * docs/plugins/inspect/plugin-videobox.xml:
1391         * docs/plugins/inspect/plugin-videocrop.xml:
1392         * docs/plugins/inspect/plugin-videoflip.xml:
1393         * docs/plugins/inspect/plugin-videomixer.xml:
1394         * docs/plugins/inspect/plugin-wavenc.xml:
1395         * docs/plugins/inspect/plugin-wavpack.xml:
1396         * docs/plugins/inspect/plugin-wavparse.xml:
1397         * docs/plugins/inspect/plugin-ximagesrc.xml:
1398         * docs/plugins/inspect/plugin-y4menc.xml:
1399         * gst-plugins-good.doap:
1400         * win32/common/config.h:
1401           Release 0.10.18
1402
1403 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1404
1405         * po/af.po:
1406         * po/az.po:
1407         * po/bg.po:
1408         * po/ca.po:
1409         * po/cs.po:
1410         * po/da.po:
1411         * po/de.po:
1412         * po/el.po:
1413         * po/en_GB.po:
1414         * po/es.po:
1415         * po/eu.po:
1416         * po/fi.po:
1417         * po/fr.po:
1418         * po/hu.po:
1419         * po/id.po:
1420         * po/it.po:
1421         * po/ja.po:
1422         * po/lt.po:
1423         * po/lv.po:
1424         * po/mt.po:
1425         * po/nb.po:
1426         * po/nl.po:
1427         * po/or.po:
1428         * po/pl.po:
1429         * po/pt_BR.po:
1430         * po/ru.po:
1431         * po/sk.po:
1432         * po/sq.po:
1433         * po/sr.po:
1434         * po/sv.po:
1435         * po/tr.po:
1436         * po/uk.po:
1437         * po/vi.po:
1438         * po/zh_CN.po:
1439         * po/zh_HK.po:
1440         * po/zh_TW.po:
1441           Update .po files
1442
1443 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
1444
1445         * gst/qtdemux/qtdemux.c:
1446           qtdemux: temporary safety check to avoid crashes with a certain file
1447           Add temporary check to avoid crashes with a certain file when seeking
1448           until the real cause of this is figured out. See #609405.
1449
1450 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
1451
1452         * gst/qtdemux/qtdemux.c:
1453         * gst/qtdemux/qtdemux.h:
1454           qtdemux: skip unknown atoms when looking for moov
1455           Fixes bug #609107
1456
1457 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1458
1459         * configure.ac:
1460         * win32/common/config.h:
1461           0.10.17.3 pre-release
1462
1463 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1464
1465         * po/bg.po:
1466         * po/hu.po:
1467           po: update translations
1468
1469 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
1470
1471         * gst/qtdemux/qtdemux.c:
1472         * gst/qtdemux/qtdemux.h:
1473           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
1474
1475 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
1476
1477         * gst/qtdemux/qtdemux.c:
1478           qtdemux: Fix time returned for index at a byte offset
1479           The logic for searching forwards/backwards was swapped
1480
1481 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1482
1483         * ext/speex/gstspeexdec.c:
1484           speexdec: initialize stereo decoding state
1485
1486 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1487
1488         * gst/matroska/matroska-demux.c:
1489           matroskademux: improve stream synchronization
1490           In particular, do not make it send newsegment updates that
1491           sort-of contradict the indented playback segment (e.g. start time).
1492
1493 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1494
1495         * gst/matroska/matroska-demux.c:
1496           matroskademux: fix bridging (time) gaps in streams
1497           As a side effect, avoid sending newsegment updates with start times
1498           that go back and forth, which leads to bogus downstream running_time.
1499           Also fixes seeking in bug #606744.
1500
1501 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1502
1503         * gst/matroska/matroska-demux.c:
1504           matroskademux: fix stream synchronization
1505           .. by initializing streams starting at 0, as that is basically
1506           where we 'seek to' at the start and assume streams to start elsewhere.
1507           Also enables newsegment update events for subtitle streams.
1508
1509 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
1510
1511         * ext/jpeg/gstjpegdec.c:
1512           jpeg: don't directly access message, some message have args
1513           This caused bogus messages, such as reported in bug #607471.
1514
1515 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
1516
1517         * ext/libpng/gstpngdec.c:
1518           png: fix compilation with libpng 1.4
1519           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
1520           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
1521           instead.
1522           Fixes #608629.
1523
1524 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1525
1526         * gst/rtsp/gstrtspsrc.c:
1527           rtspsrc: free transports on errors
1528           See #608564
1529
1530 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1531
1532         * sys/v4l2/v4l2_calls.c:
1533           v4l2: fix unportable printf format
1534
1535 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1536
1537         * common:
1538           Automatic update of common submodule
1539           From 15d47a6 to 96dc793
1540
1541 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
1542
1543         * gst/flv/gstflvmux.c:
1544           flvmux: index timestamps should be in seconds, not milliseconds
1545
1546 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1547
1548         * ext/speex/gstspeexdec.c:
1549           speexdec: free some more when resetting
1550           Fixes #608255.
1551
1552 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1553
1554         * gst/rtp/gstrtpspeexpay.c:
1555           rtpspeexpay: fix occasional buffer leak
1556           Fixes #608255.
1557
1558 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1559
1560         * ext/speex/gstspeexenc.c:
1561           speexenc: prevent invalid arithmetic if not setup yet
1562           Fixes #608255.
1563
1564 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1565
1566         * gst/videomixer/blend_mmx.h:
1567           videomixer: Fix assembly register constraints
1568           Fixes bug #608209.
1569
1570 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1571
1572         * configure.ac:
1573         * win32/common/config.h:
1574           0.10.17.2 pre-release
1575
1576 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1577
1578         * po/LINGUAS:
1579         * po/af.po:
1580         * po/az.po:
1581         * po/bg.po:
1582         * po/ca.po:
1583         * po/cs.po:
1584         * po/da.po:
1585         * po/de.po:
1586         * po/el.po:
1587         * po/en_GB.po:
1588         * po/es.po:
1589         * po/eu.po:
1590         * po/fi.po:
1591         * po/fr.po:
1592         * po/hu.po:
1593         * po/id.po:
1594         * po/it.po:
1595         * po/ja.po:
1596         * po/lt.po:
1597         * po/lv.po:
1598         * po/mt.po:
1599         * po/nb.po:
1600         * po/nl.po:
1601         * po/or.po:
1602         * po/pl.po:
1603         * po/pt_BR.po:
1604         * po/ru.po:
1605         * po/sk.po:
1606         * po/sq.po:
1607         * po/sr.po:
1608         * po/sv.po:
1609         * po/tr.po:
1610         * po/uk.po:
1611         * po/vi.po:
1612         * po/zh_CN.po:
1613         * po/zh_HK.po:
1614         * po/zh_TW.po:
1615           po: update translations
1616
1617 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1618
1619         * tests/check/elements/.gitignore:
1620           checks: ignore deinterlace check binary
1621
1622 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1623
1624         * configure.ac:
1625           configure: purge all mention of CVS
1626
1627 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1628
1629         * gst/avi/gstavidemux.c:
1630           avidemux: ignore streams that finished
1631           When we receive an UNEXPECTED from a stream, move to the next stream and only go
1632           EOS when all streams are EOS. When selecting a stream to push, ignore streams
1633           that went EOS.
1634           Fixes #607949
1635
1636 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
1637
1638         * sys/v4l2/v4l2src_calls.c:
1639           v4l2src: don't deref NULL
1640           Error out when the pool gets shutdown.
1641
1642 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
1643
1644         * ext/jpeg/gstjpegenc.c:
1645         * sys/v4l2/v4l2src_calls.c:
1646         * tests/check/Makefile.am:
1647           Revert "v4l2src: don't deref NULL"
1648           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
1649
1650 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
1651
1652         * ext/jpeg/gstjpegenc.c:
1653         * sys/v4l2/v4l2src_calls.c:
1654         * tests/check/Makefile.am:
1655           v4l2src: don't deref NULL
1656           Error out when the pool gets shutdown.
1657
1658 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
1659
1660         * ext/jpeg/gstjpegenc.c:
1661           jpegenc: when creating an overflow buffer, copy timestamps.
1662
1663 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
1664
1665         * gst/qtdemux/qtdemux.c:
1666           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
1667
1668 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
1669
1670         * gst/qtdemux/qtdemux.c:
1671           qtdeux: IV32 is also used for Indeo 3 video streams
1672
1673 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
1674
1675         * tests/icles/ximagesrc-test.c:
1676           build: no unused variables when disabling asserts
1677
1678 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
1679
1680         * gst/qtdemux/qtdemux.c:
1681           qtdemux: Avoid negative overflow on keyframe search
1682           Do not overflow negatively when searching a previous
1683           "keyframe" on audio streams. Could cause infinite loops
1684           on backwards playback
1685           Fixes #607718
1686
1687 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
1688
1689         * ext/jpeg/gstjpegenc.c:
1690         * ext/jpeg/gstjpegenc.h:
1691           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
1692
1693 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
1694
1695         * gst/qtdemux/qtdemux.c:
1696           qtdemux: fix compiler warnings under OS X.
1697
1698 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1699
1700         * gst/avi/gstavidemux.c:
1701           avidemux: don't parse NULL indexes
1702           for some streams we might fail to fetch the index offsets. Don't try to parse
1703           NULL indexes in those cases.
1704
1705 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1706
1707         * gst/rtp/gstrtpg729pay.c:
1708           rtpg729pay: ptime should is in nanoseconds
1709           https://bugzilla.gnome.org/show_bug.cgi?id=607403
1710
1711 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1712
1713         * gst/wavenc/gstwavenc.c:
1714         * gst/wavenc/gstwavenc.h:
1715           wavenc: Post warning if file isnt finished properly
1716           When the pipeline is shut down and the file isn't
1717           finished properly, wavenc should post a warning.
1718           Fixes #607440
1719
1720 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
1721
1722         * gst/matroska/matroska-mux.c:
1723         * gst/matroska/matroska-mux.h:
1724           matroskamux: make index size configurable.
1725           Added the 'min-index-interval' property to matroskamux,
1726           which determines how much time (nanoseconds) is left
1727           between keyframes stored in the index.
1728           Fixes #583985.
1729
1730 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1731
1732         * gst/rtp/gstrtph264pay.c:
1733           rtph264pay: scale spspps_interval to milliseconds
1734           The spspps_interval is kept in seconds. Convert it to milliseconds before
1735           comparing it to another value in milliseconds.
1736
1737 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1738
1739         * gst/qtdemux/qtdemux.c:
1740           qtdemux: always keep media segments within total duration
1741           ... as opposed to only doing so following a seek.
1742
1743 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1744
1745         * gst/rtp/gstrtph264pay.c:
1746           rtph264pay: rename spspps-interval property
1747           Rename the spspps-interval property to config-interval because it is nicer.
1748
1749 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1750
1751         * gst/avi/gstavidemux.c:
1752           avidemux: skip RIFF and index in push mode
1753           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
1754           when we are dealing with ODML files. In these cases, simply skip the chunks and
1755           continue streaming instead of going EOS.
1756
1757 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1758
1759         * gst/avi/gstavidemux.c:
1760           avidemux: more DISCONT handling
1761           Add some debug in the DISCONT handling code.
1762           When we receive a DISCONT in push mode, mark all streams as DISCONT.
1763
1764 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1765
1766         * gst/avi/gstavidemux.c:
1767           avidemux: reset on flush events
1768           When we receive a flush event on the sinkpad, reset the EOS state and the
1769           flowreturn of all streams. Also mark the streams with a DISCONT.
1770
1771 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1772
1773         * gst/avi/gstavidemux.c:
1774         * gst/avi/gstavidemux.h:
1775           avidemux: rename some variable
1776           Rename the seek_event variable to seg_event because it really contains the
1777           newsegment event that needs to be pushed.
1778
1779 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1780
1781         * common:
1782           Automatic update of common submodule
1783           From 14cec89 to 15d47a6
1784
1785 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1786
1787         * gst/rtp/gstrtph264pay.c:
1788         * gst/rtp/gstrtph264pay.h:
1789           rtph264pay: Don't set profile-level-id in out caps
1790           The profile-level-id represents restrictions on what can be sent, it does not
1791           describe the stream. So it should be reflected in the sink caps of the
1792           payloader, not the src caps.
1793           https://bugzilla.gnome.org/show_bug.cgi?id=607353
1794
1795 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1796
1797         * gst/rtp/gstrtph264pay.c:
1798           rtph264pay: Don't ignore the return value from set_outcaps
1799           https://bugzilla.gnome.org/show_bug.cgi?id=607353
1800
1801 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1802
1803         * gst/deinterlace/tvtime/greedyhmacros.h:
1804         * gst/deinterlace/tvtime/linear.c:
1805         * gst/deinterlace/tvtime/linearblend.c:
1806         * gst/deinterlace/tvtime/tomsmocomp.c:
1807         * gst/deinterlace/tvtime/weave.c:
1808         * gst/deinterlace/tvtime/weavebff.c:
1809         * gst/deinterlace/tvtime/weavetff.c:
1810           deinterlace: Fix license and copyright headers
1811
1812 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
1813
1814         * sys/v4l2/gstv4l2bufferpool.h:
1815           v4l2: move G_END_DECLS to the end
1816
1817 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
1818
1819         * sys/v4l2/gstv4l2bufferpool.c:
1820         * sys/v4l2/gstv4l2bufferpool.h:
1821           v4l2: fix bufferpool file names in header comment
1822
1823 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1824
1825         * gst/avi/gstavidemux.c:
1826           avidemux: avoid some typecasting
1827
1828 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1829
1830         * gst/avi/gstavidemux.c:
1831           avidemux: avoid some type checks
1832
1833 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1834
1835         * gst/avi/gstavidemux.c:
1836         * gst/avi/gstavidemux.h:
1837           avidemux: fallback to avih duration
1838           when we have not yet parsed the indexes (in push mode, for example) use
1839           the duration as given in the avih header instead of -1.
1840
1841 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1842
1843         * gst/qtdemux/qtdemux.c:
1844           qtdemux: g_free is NULL safe
1845
1846 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1847
1848         * gst/qtdemux/qtdemux.c:
1849           qtdemux: use DEMUX errors, instead of DECODE
1850           qtdemux should use DEMUX errors, and not DECODE
1851           Conflicts:
1852           gst/qtdemux/qtdemux.c
1853
1854 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1855
1856         * gst/qtdemux/qtdemux.c:
1857           qtdemux: Minor refactor
1858           Replace repeated code with a function call
1859
1860 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1861
1862         * gst/qtdemux/qtdemux.c:
1863         * gst/qtdemux/qtdemux_fourcc.h:
1864           qtdemux: Handle another kind of redirect trak
1865           Some traks might contain a redirect rtsp uri inside
1866           hndl atom (which is a dref atom entry). This commit makes qtdemux
1867           post a message when it finds one of these traks and there are
1868           no other traks.
1869           Fixes #597497
1870
1871 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1872
1873         * gst/qtdemux/qtdemux.c:
1874         * gst/qtdemux/qtdemux.h:
1875           qtdemux: Post error when reaching EOS without pads
1876           Post an error when EOS is reached and there are no src pads
1877
1878 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1879
1880         * gst/qtdemux/qtdemux.c:
1881           qtdemux: Do not post empty redirect messages
1882           Some misinterpreted data could result in posting redirect messages
1883           with empty redirect strings. It is better not to post them.
1884           An example is the file on bug #597497
1885
1886 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1887
1888         * gst/matroska/matroska-demux.c:
1889           matroskademux: polish last buffer end time usage
1890           That is, reset it upon seek, and note that (rarely) last pushed buffer
1891           time might precede segment start.
1892
1893 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
1894
1895         * gst/videomixer/blend_mmx.h:
1896           videomixer: use 'q' constraint instead of 'r'
1897           This avoids the "bad register name `%dil'" compilation errors on 32bit where
1898           because of 'r' gcc puts the value in a general purpose register and then tries
1899           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
1900           a-d registers
1901
1902 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
1903
1904         * gst/avi/gstavidemux.c:
1905           avi: add missing include for sscanf
1906
1907 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1908
1909         * gst/equalizer/gstiirequalizer10bands.c:
1910           equalizer: Fix property description for the 3rd band of the 10band equalizer
1911           The frequency is actually 237 Hz, not 227 Hz.
1912           Fixes bug #606692.
1913
1914 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
1915
1916         * gst/audiofx/audioamplify.c:
1917           audioamplify: Allow negative amplifications
1918           Fixes bug #606807.
1919
1920 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1921
1922         * ext/taglib/gstapev2mux.cc:
1923           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
1924
1925 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
1926
1927         * gst/qtdemux/qtdemux.c:
1928           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
1929           Fixes build on macosx
1930
1931 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1932
1933         * gst/matroska/matroska-demux.c:
1934           matroskademux: refactor eos sending when pausing loop
1935           Also, prevent hanging if no pads yet on which to send eos by
1936           posting a message instead.
1937
1938 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1939
1940         * gst/matroska/matroska-demux.c:
1941           matroskademux: standardize seek handling
1942           ... which implies fixing some corner cases.
1943
1944 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1945
1946         * gst/matroska/matroska-mux.c:
1947           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
1948
1949 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1950
1951         * gst/matroska/matroska-mux.c:
1952           matroskamux: reflow audio and video setcaps and improve logging
1953           Also ensure width and height are available as they are mandatory
1954           in matroska specs.
1955
1956 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
1957
1958         * gst/qtdemux/qtdemux.c:
1959           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
1960           Allows us to correctly find the esds (and thus the codec data) for such
1961           mp4a files.
1962
1963 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1964
1965         * gst/rtp/gstrtpmp4gdepay.c:
1966         * gst/rtp/gstrtpmp4gpay.c:
1967           rtpmp4g(de)pay: Only handle raw aac
1968           rtpmp4g(de)pay should only handle raw AAC streams
1969
1970 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1971
1972         * gst/videomixer/videomixer.c:
1973         * gst/videomixer/videomixer.h:
1974           videomixer: Implement basic QoS
1975           This drops frames if they're too late anyway before blending and all
1976           that starts but QoS events are not forwarded upstream. In the future
1977           the QoS events should be transformed somehow and forwarded upstream.
1978
1979 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1980
1981         * gst/rtp/gstrtpmp4adepay.c:
1982         * gst/rtp/gstrtpmp4apay.c:
1983           rtpmp4a(de)pay: Only accept raw aac
1984           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
1985
1986 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1987
1988         * gst/videomixer/blend.c:
1989         * gst/videomixer/blend_mmx.h:
1990           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
1991
1992 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1993
1994         * gst/videomixer/Makefile.am:
1995         * gst/videomixer/blend.c:
1996         * gst/videomixer/blend.h:
1997         * gst/videomixer/blend_ayuv.c:
1998         * gst/videomixer/blend_bgra.c:
1999         * gst/videomixer/blend_i420.c:
2000         * gst/videomixer/blend_mmx.h:
2001         * gst/videomixer/blend_rgb.c:
2002         * gst/videomixer/videomixer.c:
2003         * gst/videomixer/videomixer.h:
2004           videomixer: Refactor processing functions
2005           This allows easier plugging of optimized processing functions
2006           in the future, like for SSE or AltiVec.
2007
2008 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2009
2010         * gst/avi/gstavimux.c:
2011         * gst/matroska/matroska-mux.c:
2012           avimux: matroskamux: rename aac's stream-format to raw
2013           AAC's none stream-format has been renamed to raw, rename
2014           on avimux and matroskamux as well
2015
2016 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2017
2018         * gst/matroska/matroska-mux.c:
2019           matroskamux: Only accept raw aac
2020           makes matroskamux reject aac streams that are not
2021           in raw format (stream-format=none)
2022           Fixes #598350
2023
2024 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2025
2026         * gst/avi/gstavimux.c:
2027           avimux: Only accept raw aac
2028           makes avimux reject aac streams that are not
2029           in raw format (stream-format=none)
2030           Fixes #598350
2031
2032 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
2033
2034         * gst/qtdemux/qtdemux.c:
2035           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
2036
2037 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
2038
2039         * gst/qtdemux/qtdemux.c:
2040           qtdemux: Debug -> info level for a message for benchmarking index parsing
2041           The extra message output at higher levels affects the accuracy of the
2042           benchmark.
2043
2044 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
2045
2046         * gst/qtdemux/qtdemux.c:
2047           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
2048
2049 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
2050
2051         * gst/qtdemux/qtdemux.c:
2052           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
2053
2054 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
2055
2056         * gst/qtdemux/qtdemux.c:
2057           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
2058
2059 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2060
2061         * gst/qtdemux/qtdemux.c:
2062           qtdemux: remove newline at end of debug statement
2063
2064 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
2065
2066         * gst/udp/gstmultiudpsink.c:
2067           multiudpsink: Compiler warning fixes for Windows
2068           Just simple missing casts
2069           Fixes bug #606438.
2070
2071 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2072
2073         * ext/flac/gstflacenc.c:
2074           flacenc: fix seekpoints property copy-and-paste documentation
2075
2076 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2077
2078         * ext/flac/gstflacenc.c:
2079         * ext/flac/gstflacenc.h:
2080           flacenc: optionally add a seek table
2081           API: GstFlacEnc:seekpoints
2082           Fixes #351595.
2083
2084 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2085
2086         * gst/avi/gstavidemux.c:
2087           avidemux: Use more glib and be safer
2088           Be safer on sscanf by limiting string format sizes.
2089           Remove useless parameter and use g_strndup.
2090
2091 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2092
2093         * gst/avi/gstavidemux.c:
2094           avidemux: Simplifying code
2095           Greatly simplify the IDIT chunk handling by using sscanf
2096           instead of 'manually' parsing. Also replaces strncasecmp and
2097           is_alpha/is_digit with glib versions.
2098
2099 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2100
2101         * gst/avi/gstavidemux.c:
2102           avidemux: it's feb for february
2103           Fix typo in last commit.
2104
2105 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2106
2107         * gst/avi/gstavidemux.c:
2108           avidemux: Parse and post IDIT dates
2109           Parses and post date tags contained in IDIT chunks.
2110           Fixes #503582
2111
2112 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2113
2114         * gst/audiofx/audiofirfilter.c:
2115         * gst/audiofx/audiofxbasefirfilter.c:
2116         * gst/audiofx/audiofxbasefirfilter.h:
2117           audiofxbasefirfilter: Add property for not draining the history on kernel changes
2118           Currently this only works if the kernel size doesn't change, in the future
2119           it will be possible to change the kernel size too without draining
2120           the complete history and without loosing anything.
2121           Partially based on a patch by
2122           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2123
2124 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2125
2126         * gst/rtp/gstrtph264pay.c:
2127           rtph264pay: remove weird memcmp code
2128           Use plain memcmp for comparing memory instead of the custom buggy one.
2129           Fixes #606198
2130
2131 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
2132
2133         * gst/level/gstlevel.c:
2134           level: fix typo in 'message' property description
2135
2136 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2137
2138         * ext/flac/gstflacdec.c:
2139           flacdec: really use upstream timestamp if there is one
2140           See/fixes #603471.
2141
2142 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2143
2144         * gst/rtp/gstrtpg729pay.c:
2145           rtpg728pay: remove unused adapter peek
2146
2147 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2148
2149         * tests/check/elements/deinterlace.c:
2150           deinterlace: Improve passthrough tests
2151           Improve passthrough tests by forcing more specific
2152           interlaced/deinterlaced caps to be tested
2153
2154 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2155
2156         * tests/check/elements/deinterlace.c:
2157           deinterlace: Adds some docs to the new tests
2158           Adds some docs explaining the utility functions of the check
2159           tests of deinterlace
2160
2161 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2162
2163         * tests/check/elements/deinterlace.c:
2164           deinterlace: Adds tests for passthrough
2165           Adds tests for checking if the element really does
2166           passthrough in disabled mode and in auto (if the input is
2167           not interlaced)
2168
2169 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2170
2171         * tests/check/Makefile.am:
2172         * tests/check/elements/deinterlace.c:
2173           deinterlace: Adds tests for caps acceptance
2174           Adds check unit tests for deinterlace for validating
2175           caps accepting and the expected caps output on the
2176           other pad
2177
2178 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2179
2180         * tests/check/Makefile.am:
2181         * tests/check/elements/deinterlace.c:
2182           deinterlace: Adds basic check test
2183           Adds a basic check test for deinterlace element
2184
2185 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
2186
2187         * gst/qtdemux/Makefile.am:
2188         * gst/qtdemux/qtdemux.c:
2189           qtdemux: Add support for wave-style audio in qt.
2190           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
2191           content.
2192
2193 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
2194
2195         * tests/check/elements/rtp-payloading.c:
2196           tests: Add G.729 RTP payloader/depayloader test
2197           https://bugzilla.gnome.org/show_bug.cgi?id=606050
2198
2199 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
2200
2201         * gst/rtp/gstrtpg729pay.c:
2202           rtpg729pay: Simplify adapter usage
2203           https://bugzilla.gnome.org/show_bug.cgi?id=606050
2204
2205 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
2206
2207         * gst/rtp/gstrtpg729pay.c:
2208           rtpg729pay: Support ptime from caps
2209           https://bugzilla.gnome.org/show_bug.cgi?id=606050
2210
2211 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
2212
2213         * gst/rtp/README:
2214           rtp: Add maxptime to the README
2215           https://bugzilla.gnome.org/show_bug.cgi?id=606050
2216
2217 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2218
2219         * gst/rtp/Makefile.am:
2220         * gst/rtp/gstrtp.c:
2221         * gst/rtp/gstrtpg723depay.c:
2222         * gst/rtp/gstrtpg723depay.h:
2223           rtpg723depay: add G723 depayloader
2224
2225 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2226
2227         * gst/rtp/gstrtpg729depay.c:
2228         * gst/rtp/gstrtpg729depay.h:
2229           rtpg729depay: remove unused variable
2230
2231 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2232
2233         * gst/rtp/gstrtpg723pay.c:
2234         * gst/rtp/gstrtpg723pay.h:
2235           rtpg723pay: rewrite payloader
2236           Handle all 3 packet sizes according to RFC 3551.
2237           Totally untested, we don't have a G723 encoder.
2238           Fixes #605882
2239
2240 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2241
2242         * gst/qtdemux/qtdemux.c:
2243           qtdemux: fix chunk counter
2244
2245 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2246
2247         * gst/qtdemux/qtdemux.c:
2248           qtdemux: more work at reducing loop overhead
2249           Try to avoid derefs when parsing the index. Save the state into the structures
2250           when we exit the loop instead of for each iteration.
2251
2252 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2253
2254         * gst/qtdemux/qtdemux.c:
2255           qtdemux: cleanups and make duration more accurate
2256           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
2257           as their 32 bit values.
2258           Make some macros to calculate PTS, DTS and duration of a sample.
2259           Deref the sample index less often by keeping a ref to the sample we're dealing
2260           with.
2261
2262 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2263
2264         * gst/qtdemux/qtdemux.c:
2265           qtdemux: simplify logic to calculate duration
2266           Since we no longer store the timestamp and duration in nanoseconds, we can now
2267           simply store the duration as-is.
2268
2269 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
2270
2271         * gst/qtdemux/qtdemux.c:
2272           qtdemux: Store timestamps in mov format in the index
2273           This allows faster building of the index upon seeks so that scaling of
2274           timestamps only occurs when actually needed.
2275
2276 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2277
2278         * gst/qtdemux/qtdemux.c:
2279           qtdemux: make seeking in push mode work
2280           Move sample position checks into qtdemux_parse_samples where we can protect it
2281           with a lock.
2282           Refactor and make an qtdemux_ensure_index function.
2283           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
2284           with gst_qtdemux_do_push_seek.
2285
2286 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2287
2288         * gst/qtdemux/qtdemux.c:
2289           qtdemux: move error code out of normal flow
2290
2291 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
2292
2293         * gst/qtdemux/qtdemux.c:
2294         * gst/qtdemux/qtdemux.h:
2295           qtdemux: Add push mode seek support for seeking to obtain the moov atom
2296
2297 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2298
2299         * gst/rtsp/gstrtspsrc.c:
2300           rtspsrc: fix on-npt-stop signal warnings for RDT
2301           The RDT manager does not implement this signal so we need to check for it before
2302           trying to connect to it.
2303
2304 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2305
2306         * sys/v4l2/gstv4l2src.c:
2307           v4l2src: fix memory leak in new uri handler code
2308           Don't leak a string everytime get_uri() is called and a device
2309           has been set. There's a limited number of devices, so just
2310           intern the string instead of doing more elaborate housekeeping
2311           and storing it in the instance struct or so.
2312
2313 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
2314
2315         * gst/avi/gstavimux.c:
2316           avimux: fix typo in warning message
2317
2318 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
2319
2320         * ext/shout2/gstshout2.c:
2321         * ext/shout2/gstshout2.h:
2322           shout2send: Add 'public' property
2323           Adds a property to set 'public' flag on libshout, making
2324           the stream listed on the server's stream directory.
2325           Fixes #605269
2326
2327 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2328
2329         * gst/qtdemux/qtdemux.c:
2330           qtdemux: Add tags for average and maximum bitrate
2331           Fixes #599300.
2332
2333 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2334
2335         * gst/audiofx/audiofxbasefirfilter.c:
2336           audiofxbasefirfilter: do not try to alloc really large buffers
2337           When nsamples_out is larger than nsamples_in, using unsigned
2338           ints lead to a overflow and the resulting value is wrong and
2339           way too large for allocating a buffer. Use signed integers
2340           and returning immediatelly when that happens.
2341
2342 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2343
2344         * gst/videomixer/blend_ayuv.c:
2345           videomixer: optimize blend code some more
2346           Use more efficient formula that uses less multiplies.
2347           Reduce the amount of scalar code, use MMX to calculate the desired
2348           alpha value.
2349           Unroll and handle 2 pixels in one iteration for improved pairing.
2350
2351 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2352
2353         * gst/videomixer/blend_ayuv.c:
2354         * gst/videomixer/blend_bgra.c:
2355         * gst/videomixer/blend_i420.c:
2356         * gst/videomixer/blend_rgb.c:
2357           videomixer: scale and clamp
2358           Scale and clamp to the max alpha values.
2359
2360 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2361
2362         * gst/alpha/gstalpha.c:
2363           alpha: scale and clamp alpha to its full extend
2364           Convert the alpha value to 0->255 when setting and to 0->256 when using as
2365           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
2366           all cases.
2367
2368 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2369
2370         * gst/rtsp/gstrtspsrc.c:
2371           rtspsrc: fix some comments, remove property check
2372           Fix some comments, clarify some FIXMEs
2373           Remove the on-ntp-stop signal check now that the jitterbuffer is in
2374           -good and we know that it supports this signal.
2375
2376 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2377
2378         * gst/videomixer/videomixer.c:
2379           videomixer: some trivial cleanups
2380
2381 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2382
2383         * gst/rtsp/gstrtspsrc.c:
2384           rtspsrc: Parse all rtpinfo entries
2385           Do not forget to parse all rtp-info entries, instead of
2386           parsing the first one only.
2387           Fixes #605222
2388
2389 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2390
2391         * gst/qtdemux/qtdemux.c:
2392           qtdemux: perf tag should map to GST_TAG_ARTIST
2393
2394 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2395
2396         * gst/interleave/interleave.c:
2397           interleave: fix weird indentation
2398
2399 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2400
2401         * gst/rtp/gstrtph263ppay.c:
2402           rtph263ppay: use faster _adapter_copy() whem possible
2403
2404 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2405
2406         * tests/examples/audiofx/firfilter-example.c:
2407           tests: use right type when passing vararg value
2408
2409 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2410
2411         * ext/flac/gstflacdec.c:
2412         * ext/flac/gstflacdec.h:
2413           flacdec: use a single decoder field for both push and pull mode
2414
2415 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2416
2417         * ext/flac/gstflacdec.c:
2418           flacdec: fix possible hanging in pull mode seeking
2419           A seek in multi-sink pipeline typically leads to several seek events in a row,
2420           which could lead to sending several newsegments in a row without intermediate
2421           flushing.  These would then accumulate, distort rendering times and as such
2422           lead to 'hanging'.
2423
2424 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2425
2426         * gst/rtp/gstrtph264pay.c:
2427           rtph264pay: fix uninitialized variable
2428
2429 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2430
2431         * gst/rtp/gstasteriskh263.c:
2432         * gst/rtp/gstrtpL16depay.c:
2433         * gst/rtp/gstrtpac3depay.c:
2434         * gst/rtp/gstrtpamrdepay.c:
2435         * gst/rtp/gstrtpamrpay.c:
2436         * gst/rtp/gstrtpbvpay.c:
2437         * gst/rtp/gstrtpdepay.c:
2438         * gst/rtp/gstrtpg729depay.c:
2439         * gst/rtp/gstrtpgsmdepay.c:
2440         * gst/rtp/gstrtpgsmpay.c:
2441         * gst/rtp/gstrtph263depay.c:
2442         * gst/rtp/gstrtph263pay.c:
2443         * gst/rtp/gstrtph263pdepay.c:
2444         * gst/rtp/gstrtph263ppay.c:
2445         * gst/rtp/gstrtpilbcpay.c:
2446         * gst/rtp/gstrtpjpegdepay.c:
2447         * gst/rtp/gstrtpmp1sdepay.c:
2448         * gst/rtp/gstrtpmp2tdepay.c:
2449         * gst/rtp/gstrtpmp4apay.c:
2450         * gst/rtp/gstrtpmp4gdepay.c:
2451         * gst/rtp/gstrtpmp4gpay.c:
2452         * gst/rtp/gstrtpmp4vpay.c:
2453         * gst/rtp/gstrtpmpadepay.c:
2454         * gst/rtp/gstrtpmpapay.c:
2455         * gst/rtp/gstrtpmpvdepay.c:
2456         * gst/rtp/gstrtppcmadepay.c:
2457         * gst/rtp/gstrtppcmudepay.c:
2458         * gst/rtp/gstrtppcmupay.c:
2459         * gst/rtp/gstrtpqdmdepay.c:
2460         * gst/rtp/gstrtpsirenpay.c:
2461         * gst/rtp/gstrtpsv3vdepay.c:
2462         * gst/rtp/gstrtptheorapay.c:
2463         * gst/rtp/gstrtpvorbispay.c:
2464         * gst/rtp/gstrtpvrawdepay.c:
2465         * gst/rtp/gstrtpvrawpay.c:
2466           rtp: use boilerplate
2467
2468 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2469
2470         * gst/rtp/gstrtpL16pay.c:
2471         * gst/rtp/gstrtpL16pay.h:
2472           rtpL16pay: convert to baseaudiopayload
2473           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
2474           a bunch of problems that were already solved in the base class.
2475           Fixes #853367
2476
2477 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2478
2479         * gst/rtp/gstrtppcmapay.c:
2480           rtppcmapay: the boilerplate macro sets parent_class
2481
2482 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2483
2484         * gst/rtpmanager/rtpsession.c:
2485         * gst/rtpmanager/rtpsource.c:
2486         * gst/rtpmanager/rtpsource.h:
2487           rtpbin: avoid some structure copies
2488           Don't make copied in the getter and setter for SDES in the RTPSource. This
2489           avoids a couple of copies of the SDES structure when generating RTCP
2490           packets.
2491
2492 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
2493
2494         * gst/rtpmanager/rtpsession.c:
2495         * gst/rtpmanager/rtpsource.c:
2496         * gst/rtpmanager/rtpsource.h:
2497           rtpmanager: improve SDES handling
2498           Store SDES internally as a struct to support multiple PRIV values.
2499           Include all values set in SDES struct when sending RTCP SDES.
2500
2501 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2502
2503         * gst/rtp/gstrtph263depay.c:
2504           rtph263depay: add some fixmes
2505
2506 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2507
2508         * gst/rtp/gstrtph263depay.c:
2509           rtph263depay: baseclass handles timestamps for us
2510
2511 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2512
2513         * gst/rtp/gstrtph263depay.c:
2514           rtph263depay: reset start variable properly
2515
2516 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
2517
2518         * gst/rtp/gstrtph263depay.c:
2519         * gst/rtp/gstrtph263depay.h:
2520           Drop the whole frame if a packet is lost.
2521           Fixes #582575
2522
2523 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2524
2525         * gst/rtp/gstrtph264pay.c:
2526         * gst/rtp/gstrtph264pay.h:
2527           rtph264pay: add option to insert PPS/SPS in streams
2528           Add a new spspps-interval property to instruct the payloader to insert
2529           SPS and PPS at periodic intervals in the stream.
2530           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
2531           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
2532           code to insert SPS/PPS like the bytestream code.
2533           Fixes #604913
2534
2535 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2536
2537         * common:
2538           Automatic update of common submodule
2539           From 47cb23a to 14cec89
2540
2541 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
2542
2543         * gst/qtdemux/qtdemux.c:
2544         * gst/qtdemux/qtdemux_fourcc.h:
2545         * gst/qtdemux/qtdemux_types.c:
2546           qtdemux: Adds new tags
2547           Adds some new tags mapping to qtdemux.
2548           Fixes #599759
2549
2550 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2551
2552         * gst/rtpmanager/gstrtpbin.c:
2553           rtpbin: add property to remove pads automatically
2554           Add a property called autoremove to automatically remove the pads of sources
2555           that timed out.
2556           Fixes #554839
2557
2558 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2559
2560         * gst/rtpmanager/gstrtpssrcdemux.c:
2561           ssrcdemux: fix comparison
2562           A NULL means no pad was found.
2563
2564 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
2565
2566         * sys/v4l2/gstv4l2src.c:
2567           v4l2src: Add GstURIHandler interface. Fixes #601143
2568           This allows using v4l2://[<device>]
2569
2570 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
2571
2572         * gst/udp/gstmultiudpsink.c:
2573           multiudpsink: pass length parameter to g_convert
2574
2575 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
2576
2577         * gst/matroska/matroska-demux.c:
2578           matroska: Fix unitialized variable.
2579           Yes, it's stupid, but macosx compilers are even more stupid.
2580
2581 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2582
2583         * gst/videomixer/blend_ayuv.c:
2584           videomixer: Fix assembly compilation on x86
2585           Fixes bug #604814.
2586
2587 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
2588
2589         * gst/replaygain/rganalysis.c:
2590           rganalysis: fix timestamp rounding
2591           Use scaling function to round and avoid overflows.
2592           Fixes #604352
2593
2594 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
2595
2596         * gst/rtp/Makefile.am:
2597         * gst/rtp/gstrtp.c:
2598         * gst/rtp/gstrtpg723pay.c:
2599         * gst/rtp/gstrtpg723pay.h:
2600           rtp: add G723 payloader
2601           Fixes #597823
2602
2603 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2604
2605         * gst/qtdemux/qtdemux.c:
2606         * gst/qtdemux/qtdemux_types.c:
2607           qtdemux: Fix ALAC codec_data parsing
2608           Fixes #604611
2609
2610 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2611
2612         * gst/qtdemux/qtdemux.c:
2613           qtdemux: Remove cpp style coments
2614           Removes // comments and replace them with /* */ comments
2615
2616 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2617
2618         * gst/matroska/matroska-demux.c:
2619         * gst/matroska/matroska-demux.h:
2620           matroskademux: also consider BlockNumber indicated in index when seeking
2621
2622 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2623
2624         * gst/matroska/ebml-read.c:
2625         * gst/matroska/ebml-read.h:
2626         * gst/matroska/matroska-demux.c:
2627         * gst/matroska/matroska-demux.h:
2628           matroskademux: support push based mode
2629           Fixes #598610.
2630
2631 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2632
2633         * gst/matroska/ebml-read.c:
2634           matroskademux: fix ebml read cache usage
2635
2636 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2637
2638         * gst/videomixer/blend_ayuv.c:
2639           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
2640           For some reason latest gcc/binutils accept movzxb here while
2641           movzbl would be correct and is the only thing accepted by older
2642           gcc/binutils.
2643           Fixes bug #604679.
2644
2645 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2646
2647         * gst/videomixer/blend_ayuv.c:
2648           videomixer: src/dest are input and output of the AYUV blending MMX assembler
2649
2650 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2651
2652         * gst/audiofx/audiowsincband.c:
2653           audiowsincband: Use the same upper length limit as audiowsinclimit
2654
2655 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2656
2657         * gst/audiofx/audiowsincband.c:
2658         * gst/audiofx/audiowsinclimit.c:
2659           audiowsinc{limit,band}: Allow much larger filter lengths now
2660
2661 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2662
2663         * gst/audiofx/audiofxbasefirfilter.c:
2664           audiofxbasefirfilter: Fix frequency response calculation
2665
2666 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2667
2668         * gst/audiofx/audiofxbasefirfilter.c:
2669           audiofxbasefirfilter: Remove dead assignments
2670
2671 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2672
2673         * gst/audiofx/audiofxbasefirfilter.c:
2674           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
2675           This provides another 7% speedup for the time domain convolution and 1.5%
2676           speedup for the FFT convolution on Mono input.
2677           This optimization assumes that the compiler simplifies calculations
2678           and conditions on constant numbers and unrolls loops with a constant
2679           number of repeats.
2680
2681 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2682
2683         * gst/audiofx/audiofxbasefirfilter.c:
2684         * gst/audiofx/audiofxbasefirfilter.h:
2685           audiofxbasefirfilter: Add a "low-latency" mode
2686           This will always use time-domain convolution, which lowers the latency.
2687           With FFT convolution it's always a multiple of the kernel length,
2688           with time domain convolution it's only the pre-latency of the filter kernel.
2689
2690 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2691
2692         * gst/audiofx/audiofxbasefirfilter.c:
2693           audiofxbasefirfilter: Remove obsolete TODO comments
2694
2695 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2696
2697         * gst/audiofx/audiofxbasefirfilter.c:
2698           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
2699
2700 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2701
2702         * gst/audiofx/Makefile.am:
2703         * gst/audiofx/audiofxbasefirfilter.c:
2704         * gst/audiofx/audiofxbasefirfilter.h:
2705           audiofxbasefirfilter: FFT convolution implementation
2706           This provides a great speedup, especially the relationship between kernel
2707           length and processing size is now logarithmic instead of linear. Below a
2708           kernel size of 32 it's a bit slower, afterwards it's much faster:
2709           17     0.788000 -> 0.950000
2710           33     1.208000 -> 1.146000
2711           65     2.166000 -> 1.146000
2712           ...
2713           4097 107.444000 -> 1.508000
2714           For sizes smaller 32 the normal time-domain convolution is chosen,
2715           for larger sizes the FFT convolution is automatically used.
2716           Fixes bug #594381.
2717
2718 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2719
2720         * gst/audiofx/audiofxbasefirfilter.c:
2721         * gst/audiofx/audiofxbasefirfilter.h:
2722           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
2723           Only remaining part is the residue pushing, which will be fixed later.
2724
2725 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2726
2727         * gst/audiofx/audiofxbasefirfilter.c:
2728           audiofxbasefirfilter: Optimize time-domain convolution
2729           Remove some redundant calculations, move comparisions out of
2730           inner loops, etc.
2731           This makes the convolution about 3 (!) times faster but
2732           processing time is of course still proportional to the
2733           filter size.
2734
2735 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2736
2737         * gst/audiofx/audiofxbasefirfilter.c:
2738           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
2739
2740 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2741
2742         * gst/audiofx/audiofxbasefirfilter.c:
2743         * gst/audiofx/audiofxbasefirfilter.h:
2744           audiofxbasefirfilter: Rewrite timestamp tracking
2745           It's much simpler now and doesn't introduce accumulating rounding
2746           errors.
2747
2748 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2749
2750         * gst/audiofx/audiofxbasefirfilter.c:
2751         * gst/audiofx/audiofxbasefirfilter.h:
2752           audiofxbasefirfilter: Rename some variables and change comments
2753
2754 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2755
2756         * gst/audiofx/audiofxbasefirfilter.c:
2757         * gst/audiofx/audiofxbasefirfilter.h:
2758           audiofxbasefirfilter: Add const qualifier to the source data array
2759
2760 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2761
2762         * gst/videomixer/Makefile.am:
2763         * gst/videomixer/blend_ayuv.c:
2764         * gst/videomixer/videomixer.c:
2765           videomixer: Add MMX implementations of the AYUV blending and color filling functions
2766           This provides a 20% speedup for blending and 100% for color filling.
2767           The blending can probably be optimized even more.
2768
2769 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2770
2771         * gst/id3demux/id3v2frames.c:
2772           id3demux: prefer two letter ISO 639-1 code for extended comment
2773
2774 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2775
2776         * gst/qtdemux/qtdemux.c:
2777           qtdemux: fix up language code extraction some more
2778           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
2779           is supposed to hold a ISO 639-1 code, so convert as needed using
2780           the new API from -base.
2781           See #602126.
2782
2783 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2784
2785         * gst/matroska/matroska-demux.c:
2786         * gst/matroska/matroska-mux.c:
2787           matroska: fix language code writing and extraction
2788           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
2789           supposed to contain two-letter ISO 639-1 codes, so use new language
2790           code mapping functions in -base to convert between those two as
2791           needed.
2792           Fixes #505823.
2793
2794 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2795
2796         * gst/avi/gstavidemux.c:
2797           avidemux: minor debug message changes
2798           Fix up a few debug messages so that it's clearer what they mean.
2799
2800 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2801
2802         * gst/qtdemux/qtdemux.c:
2803           Revert "qtdemux: Correctly parse classification tags"
2804           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
2805           Previous code was correct, 4 is due to table and language code,
2806           not only language code
2807
2808 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2809
2810         * gst/qtdemux/qtdemux.c:
2811           qtdemux: Correctly parse classification tags
2812           In clsf atoms, the language code is 2 bytes long, not 4.
2813
2814 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2815
2816         * gst/videomixer/videomixer.c:
2817           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
2818           ... NULL buffers shouldn't really happen anymore when popping the
2819           buffer from GstCollectPads but better check for this and print a warning.
2820
2821 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2822
2823         * gst/videomixer/blend_i420.c:
2824           videomixer: Fix stupid mistake in last commit
2825
2826 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2827
2828         * gst/videomixer/blend_i420.c:
2829           videomixer: Don't do floating point math in the inner processing loop for I420 blending
2830
2831 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2832
2833         * gst/rtsp/gstrtspsrc.c:
2834           rtspsrc: handle NULL and empty transport strings
2835           When an RTSP extension returns NULL or an empty transport string, just ignore it
2836           and try to get the next possible transport. Fixes playback of RealMedia streams.
2837
2838 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2839
2840         * gst/rtsp/gstrtspsrc.c:
2841           rtspsrc: install event function on internal RTCP pad
2842           Install a custom event function on the internal RTCP pad so that we can reply
2843           TRUE to a latency event.
2844
2845 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2846
2847         * gst/videomixer/blend_ayuv.c:
2848         * gst/videomixer/blend_bgra.c:
2849         * gst/videomixer/blend_rgb.c:
2850           videomixer: Remove wrong comments, copied from the I420 blend function
2851
2852 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2853
2854         * gst/videomixer/videomixer.c:
2855           videomixer: The queued duration is a signed integer
2856           ...and it will really be negative sometimes.
2857
2858 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2859
2860         * gst/videomixer/videomixer.c:
2861           videomixer: Only pop buffers from collectpads after they're fully consumed
2862           This decreases latency and memory usage because new buffers are only
2863           accepted by collectpads if there's no queued buffer.
2864
2865 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2866
2867         * gst/matroska/matroska-demux.c:
2868         * gst/matroska/matroska-demux.h:
2869           matroskademux: Clean up position/duration handling
2870           Also use the last end time for closing the segment, not the
2871           start time of the last buffer.
2872
2873 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2874
2875         * gst/matroska/matroska-demux.c:
2876           matroskademux: Close the segment on EOS if the real duration is known
2877
2878 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2879
2880         * gst/matroska/matroska-demux.c:
2881           matroskademux: Update duration if current buffer is already after the old duration
2882
2883 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2884
2885         * gst/matroska/matroska-demux.c:
2886           matroskademux: Drop buffers that are after segment stop
2887           ...and if this happened for all streams go EOS.
2888
2889 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2890
2891         * gst/matroska/matroska-demux.c:
2892           matroskademux: Fix position tracking and sending of filler segments
2893
2894 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2895
2896         * gst/videomixer/videomixer.c:
2897           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
2898
2899 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2900
2901         * gst/matroska/matroska-demux.c:
2902           matroskademux: Keep the segment stop position for update newsegment events
2903
2904 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2905
2906         * configure.ac:
2907         * ext/Makefile.am:
2908         * ext/ladspa/Makefile.am:
2909         * ext/ladspa/gstladspa.c:
2910         * ext/ladspa/gstladspa.h:
2911         * ext/ladspa/gstsignalprocessor.c:
2912         * ext/ladspa/gstsignalprocessor.h:
2913         * ext/ladspa/load.c:
2914         * ext/ladspa/search.c:
2915         * ext/ladspa/utils.h:
2916           ladspa: Remove the sources from gst-plugins-good
2917           It's disabled anyway and the latest version of it is in
2918           gst-plugins-bad. Fixes bug #603779.
2919
2920 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2921
2922         * gst/avi/gstavidemux.c:
2923           avidemux: init current_entry in push mode
2924           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
2925           calculate the current frame number and timestamp.
2926           Add some more debug info and fic the duration debug.
2927
2928 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2929
2930         * gst/rtsp/gstrtspsrc.c:
2931           rtspsrc: fix major memory leak when playing back rtsp video streams
2932           Don't forget to unref QoS, navigation and latency events when
2933           dropping them.
2934
2935 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2936
2937         * gst/matroska/matroska-demux.c:
2938           matroskademux: only send pending tags with newsegment events
2939           Send pending tags only from the streaming thread, just after we've sent
2940           the newsegment event, not with e.g. flush-start. This not only does the
2941           right thing, but also makes sure we're not trampling over variables set
2942           up in the streaming thread from the seeking thread in case someone tries
2943           to issue a seek just as the demuxer is parsing the headers.
2944           Fixes #601617. Spotted by Ognyan Tonchev.
2945
2946 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2947
2948         * gst/qtdemux/qtdemux.c:
2949           qtdemux: fix debug message printf args
2950           Fixes debug message printf format to make it build in mac's gcc
2951
2952 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2953
2954         * ext/shout2/gstshout2.c:
2955           shout2: Convert delay correctly
2956           Use GST_MSECOND to convert delay in msecs to nanosecs
2957           Fixes #603547
2958
2959 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2960
2961         * ext/jpeg/gstjpegdec.c:
2962           jpegdec: reset segment info after flush
2963           Reset the segment info after a flush. We use the segment for handling QoS and if
2964           we don't reset the segment, QoS is basically disabled after a flushing seek.
2965
2966 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2967
2968         * common:
2969           Automatic update of common submodule
2970           From 87bf428 to 47cb23a
2971
2972 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2973
2974         * common:
2975           Automatic update of common submodule
2976           From da4c75c to 87bf428
2977
2978 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
2979
2980         * gst/rtpmanager/rtpsession.c:
2981           rtpsession: avoid buffer ref/unref pairs for CSRCs
2982           We ref the buffer before pushing it downstream in order to get the CSRCs of it
2983           after pushing. This causes performance problems when downstream elements want to
2984           change the metadata because the buffer needs to be subbuffered.
2985           Instead, read and store the CSRCs of the buffer in an array before pushing it
2986           and process the array after pushing the buffer. This allows us to remove the
2987           ref/unref pair.
2988           Fixes #603376
2989
2990 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2991
2992         * ext/shout2/gstshout2.c:
2993         * ext/shout2/gstshout2.h:
2994           shout2: use gstpoll for timeouts
2995           Use our own GstPoll based timeout instead of the shout sleep so that we can
2996           interrupt when doing a state change and shutting down.
2997           Fixes #602887
2998
2999 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3000
3001         * tests/check/elements/rtpjitterbuffer.c:
3002           check: fix jitterbuffer check
3003           Make sure we set a base_time on the element.
3004           Fix the timeout to at least twice the jitterbuffer latency.
3005           Enable previously failing tests.
3006           Remove impossible checks.
3007
3008 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
3009
3010         * common:
3011           Automatic update of common submodule
3012           From 53a2485 to da4c75c
3013
3014 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3015
3016         * gst/rtp/gstrtph264depay.c:
3017         * gst/rtp/gstrtph264depay.h:
3018           rtph264depay: optionally merge NALUs into Access Units
3019           ... which may be expected/desired by some downstream decoders
3020           (and spec-wise highly recommended for at least non-bytestream mode).
3021
3022 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3023
3024         * gst/qtdemux/qtdemux.c:
3025           qtdemux: fix timestamp datatype
3026
3027 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
3028
3029         * gst/rtpmanager/gstrtpjitterbuffer.c:
3030           jitterbuffer: avoid using wrong clock-rate
3031           Check for a valid clock-rate before attempting to estimate the npt
3032           stop time.
3033
3034 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
3035
3036         * gst/rtpmanager/gstrtpbin.c:
3037           rtpbin: fix typo in comments
3038
3039 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
3040
3041         * tests/check/elements/rtpjitterbuffer.c:
3042           rtpjitterbuffertest: add one more test and file a bug now
3043           CHange the backwards test to always send first buffer first to have a define
3044           basetime. Add another test that sends buffers backwards to assert that only
3045           first sent buffer is keep and used as basetime. Disabled those tests still,
3046           as its not passing/failing consitently and file a bug for jitterbuffer.
3047
3048 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
3049
3050         * tests/check/elements/rtpjitterbuffer.c:
3051           jitterbuffertest: improve the test
3052           the tests are a bit more solid now but still not produce reliable results.
3053           Wonder if they are still flawky or if its a bug in jitterbuffer.
3054
3055 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
3056
3057         * gst/udp/gstmultiudpsink.c:
3058           multiudpsink: return error message on windows too.
3059
3060 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
3061
3062         * gst/udp/gstmultiudpsink.c:
3063           multiudpsink: first phase of fixing up error reporting for windows.
3064
3065 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3066
3067         * gst/avi/gstavimux.c:
3068           avimux: also set the suggested buf size for audio
3069           We were only setting the suggested buf size for video,
3070           we can set it for audio as well.
3071           This and 195e14529d80ef318ce3a778c1995efb11f266cd
3072           fix an issue that prevented seeking on large avi files
3073           on WMP (non-recent versions).
3074
3075 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3076
3077         * gst/avi/gstavimux.c:
3078         * gst/avi/gstavimux.h:
3079           avimux: fix indx duration for PCM audio
3080           GstBuffers for PCM audio usually contains more than
3081           1 sample, we need to get the total number of samples to set
3082           the indx duration.
3083
3084 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3085
3086         * gst/avi/gstavimux.c:
3087           avimux: Audio buffers should be picked earlier
3088           Adds a 0.5s advantage for audio buffers to being
3089           picked earlier for muxing.
3090
3091 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
3092
3093         * gst/qtdemux/qtdemux.c:
3094           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
3095
3096 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
3097
3098         * gst/qtdemux/qtdemux.c:
3099           qtdemux: Fix order of arguments in log message
3100
3101 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
3102
3103         * ext/jpeg/gstjpegenc.c:
3104           jpegenc: fix spelling in comment
3105
3106 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
3107
3108         * common:
3109           build system: Fix wrongly committed change to common/
3110
3111 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
3112
3113         * gst/qtdemux/qtdemux.c:
3114           qtdemux: Ease debugging by removing a goto for an error message
3115
3116 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
3117
3118         * common:
3119         * gst/qtdemux/qtdemux.c:
3120           qtdemux: Parse per sample rather than all at once but build complete index when seeking
3121
3122 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
3123
3124         * gst/qtdemux/qtdemux.c:
3125           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
3126
3127 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
3128
3129         * gst/qtdemux/qtdemux.c:
3130           qtdemux: Parse from the previously parsed sample up to sample n
3131
3132 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
3133
3134         * gst/qtdemux/qtdemux.c:
3135           qtdemux: Make qtdemux_parse_samples () parse up to n samples
3136
3137 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
3138
3139         * gst/qtdemux/qtdemux.c:
3140           qtdemux: Separate off stbl sub-atom initialisation
3141
3142 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
3143
3144         * gst/qtdemux/qtdemux.c:
3145           qtdemux: Move variables into context in preparation for refactorisation
3146
3147 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
3148
3149         * gst/qtdemux/qtdemux.c:
3150           qtdemux: Fix bug where stps is never parsed due to logic error
3151
3152 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
3153
3154         * gst/qtdemux/qtdemux.c:
3155           qtdemux: Port ctts from Gnode * to GstByteReader
3156
3157 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
3158
3159         * gst/qtdemux/qtatomparser.h:
3160         * gst/qtdemux/qtdemux.c:
3161         * gst/qtdemux/qtdemux_dump.c:
3162         * gst/qtdemux/qtdemux_dump.h:
3163         * gst/qtdemux/qtdemux_types.h:
3164           qtdemux: Switch from QtAtomParser to GstByteReader
3165
3166 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3167
3168         * gst/qtdemux/qtdemux.c:
3169           qtdemux: fix typo and grammar
3170
3171 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3172
3173         * gst/deinterlace/gstdeinterlace.c:
3174           deinterlace: fix typo in mode enum description
3175
3176 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
3177
3178         * gst/rtpmanager/gstrtpbin.c:
3179           docs: more links and better short description
3180           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
3181           the short description to be more meaningful.
3182
3183 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3184
3185         * tests/check/elements/wavpackparse.c:
3186           wavpackparse: Fix unit test for recent position reporting changes
3187
3188 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3189
3190         * ext/wavpack/gstwavpackparse.c:
3191           wavpackparse: After pushing a frame, update last_stop to the end of the frame
3192           This improves position reporting, especially because of the fact that
3193           WavPack frames are usually 0.5-1.0 seconds long.
3194
3195 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3196
3197         * ext/wavpack/gstwavpackparse.c:
3198           wavpackparse: Allow pulling the last WavPack frame of a file
3199           Because of a >= instead of a >, that last frame of a WavPack file
3200           would never be parsed in pull mode.
3201
3202 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3203
3204         * common:
3205           Automatic update of common submodule
3206           From 0702fe1 to 53a2485
3207
3208 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3209
3210         * gst/qtdemux/qtdemux.c:
3211         * gst/qtdemux/qtdemux_fourcc.h:
3212           qtdemux: Add more fields to SVQ3 caps
3213           qtdemux only added the whole stsd atom as 'codec_data'
3214           in its output caps for SVQ3. This patch makes it add
3215           the SEQH (inside a SMI atom) and a gamma field (taken
3216           from the gama atom) if available.
3217           Fixes #587922
3218
3219 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
3220
3221         * gst/wavenc/gstwavenc.c:
3222           wavenc: Raise rank of muxer to PRIMARY
3223
3224 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
3225
3226         * gst/y4m/gsty4mencode.c:
3227           y4m: Raise rank of encoder to PRIMARY
3228
3229 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
3230
3231         * gst/law/alaw.c:
3232         * gst/law/mulaw.c:
3233           law: Raise rank of encoders to PRIMARY
3234
3235 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
3236
3237         * gst/rtsp/gstrtspsrc.c:
3238         * gst/rtsp/gstrtspsrc.h:
3239           Add user-id and user-pw properties
3240           So that one doesn't need to modify the URL to have access
3241           to authenticated RTSP streams.
3242           fixes #601728
3243
3244 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3245
3246         * ext/pulse/pulsesink.c:
3247           pulsesink: use acquired flag when checking valid state
3248           Use the acquired field of the ringbuffer in get_time to know when we are in an
3249           invalid state. We don't clear the rate flag when releasing the ringbuffer so
3250           this values is not usable.
3251           Avoids some error messages being posted because the pulseaudio connection is
3252           down.
3253
3254 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3255
3256         * configure.ac:
3257           configure: bump core requirement to 0.10.25.1 as well
3258           Make implicit requirement explicit.
3259
3260 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3261
3262         * gst/qtdemux/qtdemux.c:
3263           qtdemux: fix bogus memory chunk size check
3264
3265 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3266
3267         * ext/pulse/pulsesink.c:
3268           pulsesink: implement some more callbacks
3269           Implement some more callbacks for debugging purposes.
3270
3271 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3272
3273         * gst/rtpmanager/gstrtpjitterbuffer.c:
3274           jitterbuffer: release lock before emiting signals
3275           Release the jbuf lock before emiting the request-pt-map signal to avoid
3276           deadlocks. We also need to catch the shutdown case when locking again.
3277           Fixes #593354
3278
3279 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3280
3281         * gst/rtp/Makefile.am:
3282         * gst/rtp/gstrtp.c:
3283         * gst/rtp/gstrtpbvdepay.c:
3284         * gst/rtp/gstrtpbvdepay.h:
3285           rtp: add BroadcomVoice depayloader
3286
3287 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3288
3289         * gst/rtp/gstrtpbvpay.c:
3290           rtpbvpay: add rfc reference
3291
3292 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3293
3294         * gst/rtp/Makefile.am:
3295         * gst/rtp/gstrtp.c:
3296         * gst/rtp/gstrtpbvpay.c:
3297         * gst/rtp/gstrtpbvpay.h:
3298           rtp: add BroadcomVoice payloader
3299
3300 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
3301
3302         * gst/flv/gstflvmux.c:
3303           flvmux: properly finish the ECMA array
3304           The ECMA array with the file index was missing a mandatory end marker.
3305           Fixes bug #601242.
3306
3307 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
3308
3309         * gst/deinterlace/gstdeinterlace.c:
3310           Use new still-frame API from gst-plugins-base
3311
3312 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
3313
3314         * configure.ac:
3315           Bump gst-plugins-base requirement to 0.10.25.1
3316
3317 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
3318
3319         * gst/qtdemux/qtdemux.c:
3320           qtdemux: identify IMA adpcm in qt properly.
3321
3322 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
3323
3324         * configure.ac:
3325         * win32/common/config.h:
3326           Back to development -> 0.10.17.1
3327
3328 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
3329
3330         * gst-plugins-good.doap:
3331           Add release 0.10.17 to the doap file
3332
3333 === release 0.10.17 ===
3334
3335 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
3336
3337         * ChangeLog:
3338         * NEWS:
3339         * RELEASE:
3340         * configure.ac:
3341         * docs/plugins/gst-plugins-good-plugins.args:
3342         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3343         * docs/plugins/gst-plugins-good-plugins.interfaces:
3344         * docs/plugins/gst-plugins-good-plugins.prerequisites:
3345         * docs/plugins/gst-plugins-good-plugins.signals:
3346         * docs/plugins/inspect/plugin-1394.xml:
3347         * docs/plugins/inspect/plugin-aasink.xml:
3348         * docs/plugins/inspect/plugin-alaw.xml:
3349         * docs/plugins/inspect/plugin-alpha.xml:
3350         * docs/plugins/inspect/plugin-alphacolor.xml:
3351         * docs/plugins/inspect/plugin-annodex.xml:
3352         * docs/plugins/inspect/plugin-apetag.xml:
3353         * docs/plugins/inspect/plugin-audiofx.xml:
3354         * docs/plugins/inspect/plugin-auparse.xml:
3355         * docs/plugins/inspect/plugin-autodetect.xml:
3356         * docs/plugins/inspect/plugin-avi.xml:
3357         * docs/plugins/inspect/plugin-cacasink.xml:
3358         * docs/plugins/inspect/plugin-cairo.xml:
3359         * docs/plugins/inspect/plugin-cutter.xml:
3360         * docs/plugins/inspect/plugin-debug.xml:
3361         * docs/plugins/inspect/plugin-deinterlace.xml:
3362         * docs/plugins/inspect/plugin-dv.xml:
3363         * docs/plugins/inspect/plugin-efence.xml:
3364         * docs/plugins/inspect/plugin-effectv.xml:
3365         * docs/plugins/inspect/plugin-equalizer.xml:
3366         * docs/plugins/inspect/plugin-esdsink.xml:
3367         * docs/plugins/inspect/plugin-flac.xml:
3368         * docs/plugins/inspect/plugin-flv.xml:
3369         * docs/plugins/inspect/plugin-flxdec.xml:
3370         * docs/plugins/inspect/plugin-gamma.xml:
3371         * docs/plugins/inspect/plugin-gconfelements.xml:
3372         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3373         * docs/plugins/inspect/plugin-goom.xml:
3374         * docs/plugins/inspect/plugin-goom2k1.xml:
3375         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3376         * docs/plugins/inspect/plugin-halelements.xml:
3377         * docs/plugins/inspect/plugin-icydemux.xml:
3378         * docs/plugins/inspect/plugin-id3demux.xml:
3379         * docs/plugins/inspect/plugin-interleave.xml:
3380         * docs/plugins/inspect/plugin-jpeg.xml:
3381         * docs/plugins/inspect/plugin-level.xml:
3382         * docs/plugins/inspect/plugin-matroska.xml:
3383         * docs/plugins/inspect/plugin-monoscope.xml:
3384         * docs/plugins/inspect/plugin-mulaw.xml:
3385         * docs/plugins/inspect/plugin-multifile.xml:
3386         * docs/plugins/inspect/plugin-multipart.xml:
3387         * docs/plugins/inspect/plugin-navigationtest.xml:
3388         * docs/plugins/inspect/plugin-ossaudio.xml:
3389         * docs/plugins/inspect/plugin-png.xml:
3390         * docs/plugins/inspect/plugin-pulseaudio.xml:
3391         * docs/plugins/inspect/plugin-quicktime.xml:
3392         * docs/plugins/inspect/plugin-replaygain.xml:
3393         * docs/plugins/inspect/plugin-rtp.xml:
3394         * docs/plugins/inspect/plugin-rtsp.xml:
3395         * docs/plugins/inspect/plugin-shout2send.xml:
3396         * docs/plugins/inspect/plugin-smpte.xml:
3397         * docs/plugins/inspect/plugin-soup.xml:
3398         * docs/plugins/inspect/plugin-spectrum.xml:
3399         * docs/plugins/inspect/plugin-speex.xml:
3400         * docs/plugins/inspect/plugin-taglib.xml:
3401         * docs/plugins/inspect/plugin-udp.xml:
3402         * docs/plugins/inspect/plugin-video4linux2.xml:
3403         * docs/plugins/inspect/plugin-videobalance.xml:
3404         * docs/plugins/inspect/plugin-videobox.xml:
3405         * docs/plugins/inspect/plugin-videocrop.xml:
3406         * docs/plugins/inspect/plugin-videoflip.xml:
3407         * docs/plugins/inspect/plugin-videomixer.xml:
3408         * docs/plugins/inspect/plugin-wavenc.xml:
3409         * docs/plugins/inspect/plugin-wavpack.xml:
3410         * docs/plugins/inspect/plugin-wavparse.xml:
3411         * docs/plugins/inspect/plugin-ximagesrc.xml:
3412         * docs/plugins/inspect/plugin-y4menc.xml:
3413           Release 0.10.17
3414
3415 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
3416
3417         * po/af.po:
3418         * po/az.po:
3419         * po/bg.po:
3420         * po/ca.po:
3421         * po/cs.po:
3422         * po/da.po:
3423         * po/de.po:
3424         * po/en_GB.po:
3425         * po/es.po:
3426         * po/eu.po:
3427         * po/fi.po:
3428         * po/fr.po:
3429         * po/hu.po:
3430         * po/id.po:
3431         * po/it.po:
3432         * po/ja.po:
3433         * po/lt.po:
3434         * po/lv.po:
3435         * po/mt.po:
3436         * po/nb.po:
3437         * po/nl.po:
3438         * po/or.po:
3439         * po/pl.po:
3440         * po/pt_BR.po:
3441         * po/ru.po:
3442         * po/sk.po:
3443         * po/sq.po:
3444         * po/sr.po:
3445         * po/sv.po:
3446         * po/tr.po:
3447         * po/uk.po:
3448         * po/vi.po:
3449         * po/zh_CN.po:
3450         * po/zh_HK.po:
3451         * po/zh_TW.po:
3452           Update .po files
3453
3454 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
3455
3456         * configure.ac:
3457         * po/af.po:
3458         * po/az.po:
3459         * po/bg.po:
3460         * po/ca.po:
3461         * po/cs.po:
3462         * po/da.po:
3463         * po/de.po:
3464         * po/en_GB.po:
3465         * po/es.po:
3466         * po/eu.po:
3467         * po/fi.po:
3468         * po/fr.po:
3469         * po/hu.po:
3470         * po/id.po:
3471         * po/it.po:
3472         * po/ja.po:
3473         * po/lt.po:
3474         * po/lv.po:
3475         * po/mt.po:
3476         * po/nb.po:
3477         * po/nl.po:
3478         * po/or.po:
3479         * po/pl.po:
3480         * po/pt_BR.po:
3481         * po/ru.po:
3482         * po/sk.po:
3483         * po/sq.po:
3484         * po/sr.po:
3485         * po/sv.po:
3486         * po/tr.po:
3487         * po/uk.po:
3488         * po/vi.po:
3489         * po/zh_CN.po:
3490         * po/zh_HK.po:
3491         * po/zh_TW.po:
3492         * win32/common/config.h:
3493           0.10.16.3 pre-release
3494
3495 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3496
3497         * sys/v4l2/gstv4l2object.c:
3498           v4l2: Make sure to initialize variables before using them
3499
3500 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
3501
3502         * ChangeLog:
3503         * configure.ac:
3504         * po/af.po:
3505         * po/az.po:
3506         * po/bg.po:
3507         * po/ca.po:
3508         * po/cs.po:
3509         * po/da.po:
3510         * po/de.po:
3511         * po/en_GB.po:
3512         * po/es.po:
3513         * po/eu.po:
3514         * po/fi.po:
3515         * po/fr.po:
3516         * po/hu.po:
3517         * po/id.po:
3518         * po/it.po:
3519         * po/ja.po:
3520         * po/lt.po:
3521         * po/lv.po:
3522         * po/mt.po:
3523         * po/nb.po:
3524         * po/nl.po:
3525         * po/or.po:
3526         * po/pl.po:
3527         * po/pt_BR.po:
3528         * po/ru.po:
3529         * po/sk.po:
3530         * po/sq.po:
3531         * po/sr.po:
3532         * po/sv.po:
3533         * po/tr.po:
3534         * po/uk.po:
3535         * po/vi.po:
3536         * po/zh_CN.po:
3537         * po/zh_HK.po:
3538         * po/zh_TW.po:
3539         * win32/common/config.h:
3540           0.10.16.2 pre-release
3541
3542 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3543
3544         * ext/jpeg/gstjpegdec.c:
3545           jpegdec: free temporary buffer when changing state to NULL
3546           Free temporary allocations in the state change function and not
3547           only when the object is finalised.
3548
3549 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3550
3551         * ext/jpeg/gstjpegdec.c:
3552         * ext/jpeg/gstjpegdec.h:
3553           jpegdec: only allocate as much temporary memory as needed for indirect decoding
3554           When we can't decode directly into the output buffer, make our temp buffers
3555           only as big as needed instead of allocating for the worst case scenario (well,
3556           we still alloc more than strictly needed for some cases, but significantly
3557           less than before).
3558
3559 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3560
3561         * ext/pulse/pulsesink.c:
3562           pulsesink: printf format fix
3563
3564 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3565
3566         * ext/raw1394/gst1394clock.c:
3567         * ext/raw1394/gsthdv1394src.c:
3568           raw1394: printf format fixes
3569
3570 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3571
3572         * gst/equalizer/gstiirequalizer.c:
3573           equalizer: printf format fix
3574
3575 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3576
3577         * gst/avi/gstavimux.c:
3578           avimux: do not write empty INFO list
3579           avoid writing an empty INFO list chunk, both because
3580           it is useless and because vlc refuses to play the
3581           resulting file.
3582
3583 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3584
3585         * gst/equalizer/gstiirequalizer.c:
3586           equalizer: Notify about band property changes caused by changing number of bands
3587
3588 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3589
3590         * gst/equalizer/gstiirequalizer.c:
3591         * gst/equalizer/gstiirequalizer.h:
3592         * gst/equalizer/gstiirequalizernbands.c:
3593           equalizer: Make changes to band properties and the number of bands threadsafe
3594
3595 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3596
3597         * gst/equalizer/gstiirequalizer.c:
3598           equalizer: Fix stupid off by two bug
3599
3600 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3601
3602         * gst/equalizer/gstiirequalizer.c:
3603           equalizer: Add band property to select the band filter type
3604           This allows per band configuration of a peak, low shelf or
3605           high shelf filter, which can be very useful if the band frequencies
3606           and widths are manually configured.
3607
3608 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3609
3610         * gst/equalizer/gstiirequalizer.c:
3611           equalizer: Fix code style
3612
3613 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3614
3615         * gst/equalizer/gstiirequalizer.c:
3616         * gst/equalizer/gstiirequalizer10bands.c:
3617         * gst/equalizer/gstiirequalizer3bands.c:
3618         * gst/equalizer/gstiirequalizernbands.c:
3619           equalizer: Some cleanup
3620
3621 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
3622
3623         * gst/rtp/gstrtpceltdepay.c:
3624         * gst/rtp/gstrtpceltpay.c:
3625           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
3626
3627 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
3628
3629         * gst/rtp/gstrtpceltdepay.c:
3630         * gst/rtp/gstrtpceltdepay.h:
3631         * gst/rtp/gstrtpceltpay.c:
3632           celtpay/depay: Negotiate parameters through caps
3633           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
3634           depay_setcaps : now gets channels and framesize from string with default value
3635           depay_process : now adds timestamp to outbuf
3636           Added frame_size to GstRtpCeltDepay
3637           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
3638           celtpay : getcaps : gets channel and framesize and sets caps
3639           Added frame-size to static caps for audio/x-celt
3640
3641 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
3642
3643         * gst/deinterlace/Makefile.am:
3644           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
3645
3646 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
3647
3648         * po/Makevars:
3649           po: Don't create backup .po files
3650           As well as preventing creation of useless backup files, it works
3651           around a bug in gettext 0.17 on OS/X
3652
3653 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
3654
3655         * gst/qtdemux/qtdemux_dump.c:
3656           qtdemux: init variables to make compiler on osx build bot happy
3657
3658 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3659
3660         * gst/qtdemux/qtdemux_dump.c:
3661           qtdemux: init variables to make compiler on osx build bot happy
3662
3663 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
3664
3665         * ext/jpeg/gstjpegdec.c:
3666         * ext/jpeg/gstjpegdec.h:
3667           jpegdec: don't allocate big arrays on the stack
3668           Add the arrays to the instance data and allocate on first use.
3669
3670 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3671
3672         * gst/deinterlace/gstdeinterlace.c:
3673           deinterlace: remove pointless call to gst_element_no_more_pads()
3674
3675 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
3676
3677         * gst/level/gstlevel.c:
3678           level: fix decay to be smooth
3679           The length not having any fractional part as it was promoted to gdouble after
3680           dividing two guint64.
3681
3682 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
3683
3684         * gst/level/gstlevel.c:
3685         * gst/level/gstlevel.h:
3686           level: calculate the message-intervall when it changes
3687
3688 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
3689
3690         * gst/level/gstlevel.c:
3691           level: clocktime is a guint64, use right macro to init fields
3692
3693 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
3694
3695         * gst/level/gstlevel.c:
3696           level: use more g-style types
3697
3698 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3699
3700         * configure.ac:
3701         * ext/pulse/pulsesink.c:
3702           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
3703           In older versions the volume set during stream connection had
3704           no defined sematic and usually it was a relative volume. What
3705           was needed for our use case is an absolute volume though, otherwise
3706           the volume will be always decreased on stream connection if it's
3707           less than 100%.
3708           Since pulse 0.9.20 that volume is always an absolute volume if
3709           flat volumes are used and relative otherwise, which is the same
3710           as for pa_context_set_sink_input_volume().
3711           Relevant pulse changesets:
3712           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
3713           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
3714
3715 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3716
3717         * gst/avi/gstavidemux.c:
3718           avidemux: use segment_full when we can
3719           Use segment_full so that we can pass the applied rate to the segment values. We
3720           will change the applied rate when we implement skip mode.
3721
3722 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
3723
3724         * gst/wavenc/gstwavenc.c:
3725           wavenc: Fix buffer offset by moving length incrementation
3726
3727 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
3728
3729         * sys/osxvideo/osxvideosink.m:
3730           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
3731
3732 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
3733
3734         * sys/osxvideo/Makefile.am:
3735           osxvideo: explicitly link to GST_LIBS
3736
3737 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
3738
3739         * gst/avi/Makefile.am:
3740         * gst/matroska/Makefile.am:
3741         * gst/wavparse/Makefile.am:
3742           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
3743
3744 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
3745
3746         * tests/examples/rtp/client-PCMA.c:
3747         * tests/examples/rtp/server-alsasrc-PCMA.c:
3748           rtp examples: remove executable bits from C files.
3749
3750 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3751
3752         * tests/check/elements/rtpjitterbuffer.c:
3753           tests: disable all jitterbuffer tests for now
3754           Since even the one enabled seems to fail.
3755
3756 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
3757
3758         * tests/check/elements/rtpjitterbuffer.c:
3759           tests: also include the new test for prev commit
3760
3761 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
3762
3763         * gst/rtpmanager/gstrtpjitterbuffer.c:
3764         * tests/check/Makefile.am:
3765         * tests/check/elements/.gitignore:
3766           tests: add a jitterbuffer test
3767           Tests pushing a few buffers in various order and asserting the order sent by the
3768           jitterbuffer. Contains two disabled tests that need more work.
3769
3770 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3771
3772         * gst/matroska/matroska-mux.c:
3773           matroskamux: Dirac "muxing" units end on EOS too
3774           A Dirac muxing unit are all non-picture, non-end-of-sequence
3775           packets up to and including the first picture or eos packet.
3776           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
3777
3778 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3779
3780         * gst/avi/gstavidemux.c:
3781           avidemux: fix compilation with debugging disabled
3782           total_idx is always evaluated.
3783
3784 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
3785
3786         * ext/libcaca/gstcacasink.h:
3787           cacasink: minor cleanups for header.
3788           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
3789           See #599018.
3790
3791 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
3792
3793         * ext/libcaca/gstcacasink.c:
3794           cacasink: exit properly when invalid driver has been selected.
3795           See #599018.
3796
3797 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
3798
3799         * gst/avi/gstavidemux.c:
3800           avidemux: Stop scanning at the last entry... and not the one before :)
3801           This ensures we actually push out everything
3802
3803 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
3804
3805           qtdemux: unpack more information into image/x-j2c caps
3806           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
3807           unpacker.
3808           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
3809           mapping and channel definitions from the jp2h header. Will add
3810           component-map and channel-definitions elements to the caps if the
3811           component maps or channel definitions are nonstandard, where standard
3812           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
3813           Fixes #598915.
3814
3815 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
3816
3817         * tests/check/elements/deinterleave.c:
3818           tests: include stdio.h for sscanf
3819
3820 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
3821
3822         * ext/pulse/pulsesink.c:
3823           Fix the StreamVolume interface not being advertised
3824           gst_pulsesink_interface_supported() was missing a check for it.
3825           https://bugzilla.gnome.org/show_bug.cgi?id=598933
3826
3827 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
3828
3829         * gst/level/gstlevel.c:
3830           level: code cleanup
3831           Use gdouble instead of double. Calculate falloff_time once instead of twice.
3832
3833 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
3834
3835         * gst/avi/gstavidemux.c:
3836           avidemux: MEMDUMP the junk blobs
3837           It will only actually pull the junk blobs from upstream if the memdump
3838           level is activated
3839
3840 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
3841
3842         * gst/avi/gstavidemux.c:
3843           avidemux: Some avi files have INFO lists in the headers.
3844
3845 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
3846
3847         * gst/avi/gstavidemux.c:
3848           avidemux: Don't seek on empty streams
3849
3850 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
3851
3852         * gst/avi/gstavidemux.c:
3853           avidemux: Ensure _calculate_durations_from_index only uses valid streams
3854
3855 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
3856
3857         * gst/avi/gstavidemux.c:
3858           avidemux: Only call convert function if we have strf.auds
3859
3860 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
3861
3862         * gst/avi/gstavidemux.c:
3863         * gst/avi/gstavidemux.h:
3864           avidemux: Use first indexed stream for seeking.
3865           In the future, main_stream can be adjusted to contain the optimal stream
3866           as mentionned in the FIXME line 3440
3867
3868 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
3869
3870         * gst/avi/gstavidemux.c:
3871         * gst/avi/gstavidemux.h:
3872           avidemux: Only expose streams that actually have something in it.
3873           This guarantees that in pull-mode, all streams have a valid index to
3874           work with.
3875
3876 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
3877
3878         * gst/avi/gstavidemux.c:
3879           avidemux: Properly mark presence of index.
3880           Instead of blindly saying we have an index, only do so if we have a
3881           non-empty index.
3882
3883 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
3884
3885         * ext/pulse/pulsesink.c:
3886           pulse: never apply volume more than once
3887           Generally decisions on the volume of the stream should be done inside of
3888           PA, not inside of Gst. Only PA knows how volumes translate between
3889           devices and s on.
3890           This patch makes sure that all volumes set via the volume property are
3891           only applied *once* to the underlying stream. After applying them the
3892           client side will not store them anymore. This should make sure that
3893           really only user-triggered volume changes are forwarded to server, but
3894           the client never tries to save/restore the volume internally.
3895           Fixes bug #595231.
3896
3897 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3898
3899         * ext/pulse/plugin.c:
3900           pulsesink: Initialize gettext for the translated strings in plugin_init()
3901
3902 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
3903
3904         * ext/pulse/pulsesink.c:
3905           pulse: use 'performer' as a fallback for 'artist' tag
3906
3907 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
3908
3909         * ext/pulse/pulsesink.c:
3910         * po/POTFILES.in:
3911           pulse: when constructing a stream title from tag data make sure it is translatable
3912
3913 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
3914
3915         * ext/pulse/pulsemixerctrl.c:
3916           pulse: loop while connecting to server
3917           pthread does not guarantee that there are no spurious condition variable
3918           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
3919           around it. So we need to loop around the _wait() function to make sure
3920           we get the right wakeup.
3921           Also, unify the order of the wait loops across the file.
3922
3923 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
3924
3925         * ext/pulse/pulsemixerctrl.c:
3926         * ext/pulse/pulseprobe.c:
3927           pulse: mainloop creation can fail too, so handle that
3928
3929 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
3930
3931         * ext/pulse/pulsemixerctrl.c:
3932           pulse: adjust CHECK_DEAD_GOTO macro to glib style
3933
3934 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
3935
3936         * ext/pulse/pulsemixerctrl.c:
3937         * ext/pulse/pulsemixerctrl.h:
3938         * ext/pulse/pulseprobe.c:
3939         * ext/pulse/pulseprobe.h:
3940         * ext/pulse/pulsesink.c:
3941         * ext/pulse/pulsesink.h:
3942         * ext/pulse/pulsesrc.h:
3943           pulse: make a few things smaller by making them bitfields
3944
3945 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
3946
3947         * configure.ac:
3948           pulse: bump minimum libpulse version to 0.9.10
3949           Older versions than 0.9.10 are really really old and buggy. Drop
3950           compatibility with them. Nobody should run anything that old.
3951           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
3952
3953 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3954
3955         * gst/debugutils/gstdebug.c:
3956           debugutils: register pushfilesrc element
3957
3958 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3959
3960         * gst/avi/gstavimux.c:
3961         * gst/avi/gstavimux.h:
3962           avimux: support (some) VBR audio muxing
3963           AVI format can handle VBR audio provided audio chunks are of fixed duration
3964           (cfr fixed duration video frames).  Apply this approach to (always) parsed
3965           raw AAC and (if parsed) to MPEG-1/2 audio.
3966           See #368681.
3967
3968 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3969
3970         * ext/jpeg/gstjpegdec.c:
3971           jpegdec: fix branch hints
3972           Remove inappropriate branching hints and add some new ones.
3973
3974 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3975
3976         * ext/jpeg/gstjpegdec.c:
3977           jpegdec: fix regression in indirect decode path
3978           Revert variable name back to what it was before the G_LIKELY was
3979           added (in commit 69c24fb9). The code works better that way.
3980
3981 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3982
3983         * ext/jpeg/gstjpegdec.c:
3984           jpegdec: fix regression with certain formats
3985           Fix regression introduced by previous commit (#598517).
3986
3987 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3988
3989         * ext/jpeg/gstjpegdec.c:
3990           jpegdec: don't use decompress structure members we shouldn't be using
3991
3992 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3993
3994         * ext/jpeg/gstjpegdec.h:
3995           jpegdec: remove some unused members from jpegdec instance structure
3996
3997 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
3998
3999         * gst/rtpmanager/Makefile.am:
4000         * gst/udp/Makefile.am:
4001           build: use gst-glib-gen.mak to fix the glib build rules.
4002           The build rules in glib-gen.mak were using pattern rules in a non save way.
4003
4004 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
4005
4006         * common:
4007           Automatic update of common submodule
4008           From 85d1530 to 0702fe1
4009
4010 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4011
4012         * gst/avi/gstavidemux.c:
4013           avidemux: adjust flow return aggregation to updated loop_data
4014           In particular, each stream is now treated separately, and one stream's
4015           EOS should not lead to overall EOS.
4016
4017 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4018
4019         * gst/qtdemux/qtdemux.c:
4020           qtdemux: check some more atom sizes prior to parsing
4021
4022 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4023
4024         * gst/rtsp/gstrtspsrc.c:
4025           rtsp: handle events in TCP mode
4026           We need to handle events in TCP mode so that we can reply to the LATENCY event
4027           with TRUE.
4028
4029 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4030
4031         * gst/avi/gstavidemux.c:
4032           avidemux: add missing argument in debug message
4033
4034 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
4035
4036         * tests/check/elements/flvmux.c:
4037           flvmux: Use loop test to prevent timeout on slow machines
4038           Partially fixes bug #597739.
4039
4040 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4041
4042         * gst/rtsp/gstrtspsrc.c:
4043           rtspsrc: forward events into the rtpbin
4044           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
4045
4046 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4047
4048         * gst/matroska/matroska-demux.c:
4049           matroskademux: Fix late tags finding
4050           Use the correct taglist variable when notifying of late tags.
4051
4052 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4053
4054         * gst/avi/gstavidemux.c:
4055         * gst/avi/gstavidemux.h:
4056           avidemux: use GstIndex for (limited) seeking in push mode
4057           ... but disable this for now.  Although it basically works fine,
4058           user experience might be shaky (depending on taste), since there
4059           is no keyframe info in push mode.
4060
4061 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4062
4063         * gst/avi/gstavidemux.c:
4064         * gst/avi/gstavidemux.h:
4065           avidemux: add GstIndex support
4066
4067 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4068
4069         * gst/avi/gstavidemux.c:
4070           avidemux: also determine duration in push mode
4071
4072 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4073
4074         * gst/qtdemux/qtdemux.c:
4075         * gst/qtdemux/qtdemux.h:
4076           qtdemux: add GstIndex support
4077
4078 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4079
4080         * sys/v4l2/gstv4l2src.c:
4081           v4l2src: Set duration on buffers
4082           Use framerate to estimate duration of buffers.
4083           Fixes #590362
4084
4085 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
4086
4087         * gst/rtpmanager/gstrtpptdemux.c:
4088           rtpptdemux: only forward the lost-event to the last seen pt-number
4089           forward all events on all pads except for the PacketLost event, which we want to
4090           forward to the last seen pt pad.
4091           Fixes #598377
4092
4093 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
4094
4095         * ext/pulse/pulsesink.c:
4096           pulsesink: set desired minreq value to segsize/latency-time
4097           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
4098           We want to set this value because in some cases we want to select a higher
4099           latency-time in order to save power.
4100           Fixes #597601
4101
4102 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
4103
4104         * common:
4105           Automatic update of common submodule
4106           From a3e3ce4 to 85d1530
4107
4108 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
4109
4110         * tests/check/pipelines/flacdec.c:
4111           tests/pipeline/flac: Fix build on macosx 10.5
4112
4113 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4114
4115         * gst/avi/gstavidemux.c:
4116           avidemux: demote some warnings to debug
4117
4118 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4119
4120         * gst/avi/avi-ids.h:
4121           avi: add new avi flag we might want to use
4122
4123 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4124
4125         * gst/avi/gstavimux.c:
4126           avimux: calculate suggested buffer size
4127           Calculate the suggested buffer size based on the largest chunk in the file.
4128           See #597847
4129
4130 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4131
4132         * gst/avi/gstavimux.c:
4133           avimux: add jpeg2000 to allowed caps
4134
4135 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4136
4137         * gst/avi/gstavidemux.c:
4138           avidemux: add debug for the superindex offsets
4139
4140 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
4141
4142         * gst/qtdemux/qtdemux.c:
4143           qtdemux: Fix uninitialized variable warning
4144           Fix another bogus may-be-used-uninitialized warning in qtdemux
4145
4146 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4147
4148         * gst/avi/gstavimux.c:
4149         * gst/avi/gstavimux.h:
4150           avi: lower max file size
4151           Make a constant of the max file size and lower the value to what ffmpeg does,
4152           hopefully improving compatibility with windows media player.
4153           See #597847
4154
4155 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4156
4157         * ext/jpeg/gstjpegdec.c:
4158           jpegdec: fix bogus warning about discont flag on first buffer
4159           The very first buffer should always have the DISCONT flag set, no
4160           need to warn about that. Only warn if we get a DISCONT buffer in
4161           non-packetised mode and we already have some data.
4162
4163 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4164
4165         * ext/jpeg/gstjpegdec.c:
4166           jpegdec: fix crash for unusual vertical chroma subsampling factors
4167           Fixes #597351.
4168
4169 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
4170
4171         * gst/qtdemux/qtdemux.c:
4172           qtdemux: Fix uninitialized variable warnings
4173           The gcc on the OS/X buildbot complains about these variables not being
4174           initialized, even though they can't possibly actually be used
4175           uninitialized.
4176
4177 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
4178
4179         * ext/jpeg/gstjpegdec.c:
4180           jpegdec: fixes warning building in snow leopard
4181
4182 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4183
4184         * gst/qtdemux/qtdemux.c:
4185           qtdemux: also consider Quicktime text subtitles
4186
4187 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4188
4189         * gst/qtdemux/qtdemux.c:
4190           qtdemux: provide language tag for stream
4191
4192 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4193
4194         * gst/qtdemux/qtdemux.c:
4195           qtdemux: refactor common parts in track parsing
4196
4197 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4198
4199         * gst/qtdemux/qtdemux.c:
4200         * gst/qtdemux/qtdemux.h:
4201           qtdemux: refactor buffer processing and sending
4202           ... so it can be used in both pull and push based mode.
4203
4204 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4205
4206         * gst/qtdemux/qtdemux.c:
4207           qtdemux: extract palette data for dvd subpicture streams
4208           ... and send it downstream using custom dvd event
4209
4210 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4211
4212         * gst/qtdemux/qtdemux.c:
4213         * gst/qtdemux/qtdemux.h:
4214         * gst/qtdemux/qtdemux_fourcc.h:
4215           qtdemux: support 3GPP timed text subtitles
4216           In particular, also make subtitle support less subp(icture)-centric.
4217
4218 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4219
4220         * gst/qtdemux/qtdemux.c:
4221           qtdemux: NULL is not a valid taglist
4222
4223 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4224
4225         * gst/qtdemux/qtdemux.c:
4226         * gst/qtdemux/qtdemux_fourcc.h:
4227           qtdemux: recognize some more encypted track cases
4228
4229 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
4230
4231         * gst/id3demux/id3tags.c:
4232           id3: fixes warnings building on macosx
4233           Another round on the formating of that debug line.
4234
4235 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
4236
4237         * gst/id3demux/id3tags.c:
4238           id3: cast pointer math results to glong
4239
4240 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
4241
4242         * ext/flac/gstflacdec.c:
4243           flac: apparently on some platforms a FLAC__uint64!=guint64
4244
4245 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
4246
4247         * gst/rtp/gstrtph263pay.c:
4248         * gst/rtp/gstrtpvrawpay.c:
4249           buikd: explicitely cast, to tell some compilers that this is not long int
4250
4251 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
4252
4253         * ext/flac/gstflacdec.c:
4254         * gst/id3demux/id3tags.c:
4255         * gst/rtp/gstrtph263pay.c:
4256         * gst/rtp/gstrtpvrawpay.c:
4257           build: don't cast, but use the right format specified instead
4258           This correct some of the previous macos fixes.
4259
4260 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
4261
4262         * ext/dv/gstdvdemux.c:
4263           dv: fix warnings on macosx
4264
4265 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
4266
4267         * ext/flac/gstflacdec.c:
4268         * ext/flac/gstflacenc.c:
4269           flac: fix warnings on macosx
4270
4271 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
4272
4273         * ext/annodex/gstcmmldec.c:
4274         * ext/annodex/gstcmmlenc.c:
4275           annodex: fix warnings in macosx
4276
4277 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
4278
4279         * sys/osxvideo/cocoawindow.m:
4280           osxvideo: fix a warning doing a cast
4281
4282 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
4283
4284         * sys/osxaudio/gstosxringbuffer.c:
4285           osxaudio: fix warnings on macosx
4286
4287 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
4288
4289         * gst/rtp/gstrtpvrawpay.c:
4290           rtpvrawpay: fix warning on macosx
4291
4292 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
4293
4294         * gst/rtp/gstrtph263pay.c:
4295           rtph263pay: fix warning on macosx
4296
4297 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
4298
4299         * gst/qtdemux/qtdemux.c:
4300           qtdemux: fix warnings building on macosx
4301
4302 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
4303
4304         * gst/id3demux/id3tags.c:
4305           id3demux: fix printf warnings on macosx
4306
4307 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
4308
4309         * gst/avi/gstavidemux.c:
4310           avidemux: fix warning in macosx making the format portable
4311
4312 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
4313
4314         * gst/audiofx/audiofxbasefirfilter.c:
4315           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
4316
4317 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
4318
4319         * sys/osxaudio/gstosxringbuffer.c:
4320           osxaudio: Fixes build on macosx snow leopard.
4321
4322 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
4323
4324         * sys/v4l2/gstv4l2object.h:
4325           v4l2: Include sys/ioctl.h for the V4L ioctl requests
4326           Old videodevice2.h kernel headers used ioctl stuff without
4327           including ioctl.h, making compilation fail on older systems.
4328           Note: Including ioctl.h here is only a workaround for old kernel
4329           headers, should be removed once everybody has new enough headers.
4330           Fixes bug #597867.
4331
4332 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
4333
4334         * configure.ac:
4335         * tests/check/elements/level.c:
4336           check: Make the level unit test succeed on Solaris 10
4337           Add a configure check for functional isinf() and fpclass(), and
4338           use fpclass() where possible when isinf() is not available.
4339
4340 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
4341
4342         * gst/matroska/matroska-demux.c:
4343           matroskademux: fix strstr() usage on possibly unterminated string
4344
4345 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
4346
4347         * tests/check/Makefile.am:
4348         * tests/check/elements/level.c:
4349           check: Link against LIBM and include math.h for isinf()
4350
4351 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
4352
4353         * sys/oss/gstossaudio.c:
4354           oss: Downgrade the rank of osssrc to SECONDARY
4355           which is the same rank as osssink has.
4356           Fixes bug #597730.
4357
4358 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
4359
4360         * common:
4361           Automatic update of common submodule
4362           From 19fa4f3 to a3e3ce4
4363
4364 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
4365
4366         * gst/avi/gstavidemux.c:
4367         * gst/wavparse/gstwavparse.c:
4368           avi/wav: Fix some compiler warnings about incompatible pointers.
4369
4370 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
4371
4372         * gst/multifile/gstmultifile.c:
4373           multifile: Fix plugin description
4374
4375 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
4376
4377         * ext/annodex/gstcmmlutils.c:
4378         * ext/jpeg/gstjpegdec.h:
4379         * ext/jpeg/gstjpegenc.h:
4380         * gst/apetag/gstapedemux.c:
4381         * gst/debugutils/tests.c:
4382         * gst/id3demux/id3v2frames.c:
4383         * gst/qtdemux/qtdemux.c:
4384         * gst/rtp/gstrtph264depay.c:
4385         * gst/rtp/gstrtpjpegdepay.c:
4386         * gst/rtpmanager/gstrtpbin.c:
4387         * gst/rtsp/gstrtpdec.c:
4388         * tests/examples/spectrum/demo-audiotest.c:
4389         * tests/examples/spectrum/demo-osssrc.c:
4390         * tests/examples/spectrum/spectrum-example.c:
4391           build: fprintf, sprintf, sscanf need stdio.h
4392
4393 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
4394
4395         * gst/equalizer/gstiirequalizer.c:
4396           equalizer: use shelfing filters for first and last band
4397           Refactor the filter setup. Add two new filters with shelf characteristics for
4398           first and last band. Change gain calculation as recommended in the quoted
4399           document (no qrt needed). Rename variables to match the formulas in the
4400           document.
4401
4402 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
4403
4404         * ext/pulse/pulsesrc.c:
4405           pulsesrc: guard fragment size with a lower limit based on latency-time
4406           In case that the pulse daemon runs the source device at a relatively low fixed
4407           fragment size compared to the requested latency-time, configure the ring buffer
4408           segsize to the largest integer multiple of the fragment size that is still
4409           smaller than or equal to the requested latency-time.
4410           Fixes bug #597463.
4411
4412 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
4413
4414         * ext/jpeg/gstjpegdec.c:
4415           jpegdec: comment/logging cleanups and more branch guides
4416
4417 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
4418
4419         * gst/equalizer/gstiirequalizer.c:
4420           equalizer: fix filter history usage. Fixes #597397
4421           The process functions where overwriting the history for each channel. Also pull
4422           some static things out of the inner loop.
4423
4424 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4425
4426         * gst/rtpmanager/gstrtpbin.c:
4427           rtpbin: use locking around the sessions
4428
4429 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4430
4431         * gst/qtdemux/qtdemux.c:
4432           qtdemux: make sure compatible brands buffer exists before dereferencing it
4433
4434 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
4435
4436         * gst/qtdemux/qtdemux.c:
4437           qtdemux: fix printf warnings on OSX
4438           Cast variables passed to printf to avoid warnings about incorrect
4439           formats (most likely caused by sizeof returning a size_t).
4440           Fixes #597348.
4441
4442 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4443
4444         * gst/qtdemux/qtdemux.c:
4445           qtdemux: remove internal genre table
4446           No need to maintain our own genre table in qtdemux. The genres are
4447           identical to the ID3 genres, so we can just use libgsttag's
4448           gst_tag_id3_genre_get() to look them up.
4449
4450 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
4451
4452         * gst/avi/gstavidemux.c:
4453           Fix printf formats to avoid warnings in avidemux. Fixes #597214
4454           https://bugzilla.gnome.org/show_bug.cgi?id=597214
4455
4456 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4457
4458         * gst/matroska/matroska-demux.c:
4459           matroskademux: Change one GST_WARNING to a GST_DEBUG
4460
4461 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4462
4463         * gst/flv/gstflvdemux.c:
4464         * gst/flv/gstflvdemux.h:
4465         * gst/flv/gstflvparse.c:
4466           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
4467           ...and the other way around. Also ignore any audio/video streams that appear
4468           after no-more-pads.
4469           Fixes bug #597091.
4470
4471 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4472
4473         * gst/flv/gstflvdemux.c:
4474         * gst/flv/gstflvdemux.h:
4475         * gst/flv/gstflvparse.c:
4476           flvdemux: Make sure to only signal no-more-pads a single time
4477
4478 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
4479
4480         * ext/pulse/pulsesink.c:
4481         * ext/pulse/pulsesrc.c:
4482           pulse: rename pa_buffer_attr variables
4483           Makes it much easier to see what is going on and is a lot less error prone.
4484
4485 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
4486
4487         * gst/rtp/gstrtpjpegdepay.c:
4488           rtp: add missing include to fix the build
4489
4490 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
4491
4492         * gst/videofilter/gstgamma.c:
4493         * gst/videofilter/gstvideobalance.c:
4494           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
4495
4496 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
4497
4498         * gst/level/gstlevel.c:
4499           level: don't give wrong number of fields in the message docs
4500
4501 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4502
4503         * gst/rtpmanager/gstrtpjitterbuffer.c:
4504           jitterbuffer: cache latency in nanoseconds
4505           Cache the latency in nanoseconds units to avoid having to convert the
4506           milliseconds value to nanoseconds all the time.
4507
4508 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4509
4510         * gst/rtpmanager/rtpjitterbuffer.c:
4511           jitterbuffer: handle -1 input timestamps
4512           Don't try to check a -1 timestamp against the max delay.
4513
4514 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
4515
4516         * gst/avi/gstavidemux.c:
4517           avi: don't misues perf-category and remove unused ext category
4518           The performance category is meant to be used to audit codepaths that lead to bad
4519           performance (e.g. copies, conversion that can be avoided).
4520           Remove the event category which is not used.
4521
4522 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4523
4524         * gst/rtp/gstrtpg729depay.c:
4525         * gst/rtp/gstrtpg729pay.c:
4526           rtpg729pay/depay: Demote per-buffer debug messages to log level
4527
4528 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4529
4530         * gst/rtp/gstrtpg729pay.c:
4531           rtpg729pay: Don't leak incoming buffers after subbuffering them
4532
4533 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4534
4535         * gst/rtp/gstrtpg729depay.c:
4536         * gst/rtp/gstrtpg729pay.c:
4537           rtpg729pay/depay: Add debug categories
4538
4539 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4540
4541         * gst/rtp/gstrtpg729pay.c:
4542           rtpg729pay: Remove long unneeded define replacement
4543
4544 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
4545
4546         * ext/dv/Makefile.am:
4547           Update makefile with missing header file
4548
4549 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4550
4551         * tests/examples/rtp/client-H263p-AMR.sh:
4552         * tests/examples/rtp/client-H263p-PCMA.sh:
4553         * tests/examples/rtp/client-H264-PCMA.sh:
4554         * tests/examples/rtp/client-PCMA.sh:
4555         * tests/examples/rtp/server-alsasrc-PCMA.sh:
4556         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
4557         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
4558           rtp: Use autoaudio{sink,src} instead of alsa in the examples
4559
4560 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
4561
4562         * ext/jpeg/gstjpegdec.c:
4563           jpegdec: don't leak output buffers on decoding errors
4564           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
4565
4566 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4567
4568         * ext/jpeg/gstjpegdec.c:
4569           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
4570
4571 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4572
4573         * gst/avi/gstavidemux.c:
4574           avi: small cleanups
4575
4576 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4577
4578         * gst/avi/gstavidemux.c:
4579           avi: fix timestamping in some audio streams
4580           For vbr audio streams we need to use the number of blocks to calculate the
4581           timestamps.
4582           When the allocation of additional index memory fails, don't throw away what
4583           we had before.
4584           Various cleanups.
4585
4586 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4587
4588         * gst/avi/gstavidemux.c:
4589           avi: add support for ODML indexes again
4590
4591 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4592
4593         * gst/avi/gstavidemux.c:
4594         * gst/avi/gstavidemux.h:
4595           avi: implement index scanning
4596           Implement scanning of the file when we can parse the index.
4597           Some refactoring of common code.
4598           Cleanups and comments.
4599           Remove some reimplemented code.
4600           Remove index massage code and put a FIXME where we should do something
4601           equivalent later.
4602
4603 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4604
4605         * gst/avi/gstavidemux.c:
4606           avi: fix reverse playback
4607
4608 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4609
4610         * gst/avi/gstavidemux.c:
4611           avi: fix prev keyframe search and cleanups
4612
4613 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4614
4615         * gst/avi/gstavidemux.c:
4616           avi: remove code that got converted
4617
4618 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4619
4620         * gst/avi/gstavidemux.c:
4621         * gst/avi/gstavidemux.h:
4622           avi: more cleanups
4623           Remove some duplicate counters.
4624           Be smarter when updateing the current the timestamp and offset in the stream
4625           because we can reuse previously calculated values when simply go forward one
4626           step.
4627           Correctly set metadata on outgoing buffers.
4628
4629 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4630
4631         * gst/avi/gstavidemux.c:
4632         * gst/avi/gstavidemux.h:
4633           avidemux: small cleanups
4634
4635 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4636
4637         * gst/avi/gstavidemux.c:
4638           avi: fix read offset and cleanups
4639
4640 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4641
4642         * gst/avi/gstavidemux.c:
4643         * gst/avi/gstavidemux.h:
4644           avi: rewrite index playback
4645           disable code, start on reimplementing loop based operation.
4646           Rewrite the index handling so that all streams use their own index for decoding
4647           media.
4648
4649 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4650
4651         * gst/avi/gstavidemux.c:
4652         * gst/avi/gstavidemux.h:
4653           avidemux: add new index parsing code
4654           Add a new function and datastructure to parse and hold the index entries on a
4655           per stream base. Also avoid doing too much work trying to figure out the
4656           timestamps and durations as we can trivially do that later.
4657           Less information in the entries makes them 2 times smaller and not doing too
4658           much work makes this code about 12 times faster than the regular case.
4659           Hook in the new function alongside the existing function for comparison until
4660           the rest of the code is updated to handle the new index datastructure.
4661
4662 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
4663
4664         * ext/jpeg/gstjpegdec.c:
4665           jpeg: handle more libjpeg return values, add some more branch hints
4666           Also remove unused size variable in _chain().
4667
4668 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4669
4670         * gst/qtdemux/qtdemux.c:
4671           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
4672           Fixes #596319.
4673
4674 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4675
4676         * gst/qtdemux/qtdemux.c:
4677           qtdemux: only send tag events downstream after newsegment
4678
4679 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4680
4681         * gst/rtsp/gstrtspsrc.c:
4682           rtspsrc: if transport protocol unsupported, try another one
4683           Also change error message to more accurately reflect cases in which
4684           it can occur.
4685
4686 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4687
4688         * gst/qtdemux/qtdemux.c:
4689           qtdemux: add durations modulo 1<<32
4690           For calculating the durations of each sample, we are supposed to add each
4691           duration modulo 1<<32 so make the elapsed time counter a uint32.
4692           Fixes #595942
4693
4694 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4695
4696         * gst/qtdemux/qtdemux.c:
4697           qtdemux: small cleanup
4698
4699 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4700
4701         * gst/qtdemux/qtatomparser.h:
4702           qtdemux: don't use core API that doesn't exist yet
4703           There's no gst_byte_reader_has_remaining() yet. Fixes build.
4704
4705 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4706
4707         * gst/qtdemux/qtatomparser.h:
4708           qtdemux: map some atomparser functions to their new bytereader equivalents
4709           Now that GstByteReader has unchecked and inlined variants as well, map
4710           atomparser functions to their respective bytereader equivalents.
4711
4712 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4713
4714         * gst/qtdemux/qtatomparser.h:
4715         * gst/qtdemux/qtdemux.c:
4716         * gst/qtdemux/qtdemux_dump.c:
4717           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
4718
4719 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4720
4721         * gst/qtdemux/qtdemux.c:
4722           qtdemux: bail out instead of trying to alloc silly index sizes
4723           If it looks like we would be allocating a silly size for our sample
4724           index, just bail out instead of trying to allocate it. Helps with
4725           broken or fuzzed files where we might end up trying to malloc a
4726           couple of hundred MBs otherwise.
4727
4728 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4729
4730         * gst/qtdemux/qtdemux.c:
4731           qtdemux: error out correctly if we don't even have enough bytes for an atom header
4732
4733 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4734
4735         * gst/qtdemux/qtdemux.c:
4736           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
4737
4738 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4739
4740         * gst/qtdemux/qtatomparser.h:
4741         * gst/qtdemux/qtdemux.c:
4742         * gst/qtdemux/qtdemux_dump.c:
4743           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
4744
4745 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4746
4747         * gst/qtdemux/qtdemux.c:
4748           qtdemux: use GstByteReader when parsing tkhd atom
4749
4750 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4751
4752         * gst/qtdemux/qtdemux.c:
4753           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
4754
4755 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4756
4757         * gst/qtdemux/qtatomparser.h:
4758         * gst/qtdemux/qtdemux_dump.c:
4759         * gst/qtdemux/qtdemux_dump.h:
4760         * gst/qtdemux/qtdemux_types.h:
4761           qtdemux: use GstByteReader for atom dumping and fix a few bugs
4762
4763 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4764
4765         * gst/qtdemux/qtdemux.c:
4766           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
4767           Make sure we don't read beyond the atom boundary. Note that the code
4768           behaves slightly differently in the corner case where there is not
4769           enough atom data for the specified number of samples (n_samples_time)
4770           in the atom, but still enough data to fill the pre-allocated index of
4771           n_samples entries: before we would just stop parsing the stts data
4772           and continue, whereas now we will likely error out. This should not
4773           be a problem in practice though. We could maintain the old behaviour
4774           by doing reads with a size check inside the loop if needed.
4775
4776 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4777
4778         * gst/qtdemux/qtdemux.c:
4779           qtdemux: use bytereader to parse stsz and stsc atoms
4780           Use GstByteReader to parse stsz and stsc chunks, and check size of
4781           available data before parsing it, instead of blindly assuming there
4782           will be enough data. Fixes crashes with some fuzzed/broken files.
4783
4784 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4785
4786         * gst/qtdemux/qtatomparser.h:
4787           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
4788
4789 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4790
4791         * gst/qtdemux/Makefile.am:
4792         * gst/qtdemux/qtatomparser.h:
4793         * gst/qtdemux/qtdemux.c:
4794           qtdemux: add QtAtomParser, an inlined GstByteReader variant
4795
4796 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4797
4798         * gst/matroska/matroska-demux.c:
4799         * gst/matroska/matroska-demux.h:
4800           matroskademux: use proper order for no-more-pads and newsegment and tag sending
4801
4802 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4803
4804         * gst/matroska/matroska-demux.c:
4805           matroskademux: sprinkle a few branch prediction macros
4806
4807 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
4808
4809         * ext/jpeg/gstjpegdec.c:
4810         * gst/avi/gstavidemux.c:
4811         * gst/flv/gstflvparse.c:
4812         * gst/id3demux/id3v2frames.c:
4813           Fix compile warnings with gcc 4.0.1.
4814
4815 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
4816
4817         * gst/matroska/matroska-mux.c:
4818           matroskamux: Don't get stuck in an infinite loop with Dirac
4819           At the end, Dirac streams have an EOS packet with 0 length.
4820           Don't ever sit in an infinite loop when processing one. Allows
4821           muxing Dirac into mkv to complete successfully.
4822
4823 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4824
4825         * .gitignore:
4826           Update .gitignore
4827
4828 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4829
4830         * gst/videomixer/Makefile.am:
4831           videomixer: fix up Makefile some more
4832           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
4833           LIBS at least consistent with each other.
4834
4835 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
4836
4837         * gst/videomixer/Makefile.am:
4838           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
4839           Fixes bug #595897.
4840
4841 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4842
4843         * gst/avi/gstavidemux.c:
4844           avi: fix timestamps in push mode
4845
4846 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
4847
4848         * ext/jpeg/gstjpegdec.c:
4849           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
4850
4851 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4852
4853         * gst/avi/gstavidemux.c:
4854           avi: add some performance measurements
4855           Measure the performance of various index and header parsing steps to the
4856           PERFORMANCE debug category.
4857
4858 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4859
4860         * ext/speex/gstspeexdec.c:
4861           speexdec: allow for unknown varying number of frames per buffer
4862           In particular, this caters for RTP payloads with multiple frames
4863           per packet.
4864
4865 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4866
4867         * ext/speex/gstspeexdec.c:
4868           speexdec: use correct sample size in conversions
4869
4870 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4871
4872         * ext/speex/gstspeexenc.c:
4873           speexenc: fix buffer time and duration for multiple frames per packet
4874
4875 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
4876
4877         * gst/avi/gstavidemux.c:
4878           avidemux: some logging cleanup to help understanding the index parsing overhead
4879
4880 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
4881
4882         * sys/osxaudio/Makefile.am:
4883           osxaudio: link against GST_BASE_LIBS
4884
4885 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4886
4887         * gst/rtp/gstrtpg729pay.c:
4888           rtpg729pay: Fix adapter leak
4889           The adapter would be leaked if it was empty and the data could be pushed out directly.
4890
4891 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4892
4893         * ext/pulse/pulsesrc.c:
4894           pulsesrc: Don't dereference NULL pointers
4895           pa_stream_get_timing_info() can return NULL.
4896           Fixes bug #595220.
4897
4898 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
4899
4900         * ext/pulse/pulsesink.c:
4901           pulsesink: Don't dereference NULL pointers
4902           pa_stream_get_timing_info() can return NULL.
4903           Fixes bug #595220.
4904
4905 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4906
4907         * ext/pulse/pulsesink.c:
4908           pulsesink: handle stream events
4909           Handle stream events and request a PAUSE/PLAY state change from the application
4910           when we receive a CORK/UNCORK event.
4911
4912 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
4913
4914         * gst/multifile/gstmultifilesink.c:
4915         * gst/multifile/gstmultifilesink.h:
4916           multifilesink: Add next-file property
4917           Add a property to allow control over what event causes a file
4918           to finish being written and a new file start.  The default is
4919           the same as before -- each buffer causes a new file to be
4920           written.  Added is a case where buffers are written to the
4921           same file until a discontinuity in the stream.
4922
4923 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
4924
4925         * ext/dv/gstdvdemux.c:
4926         * ext/dv/gstdvdemux.h:
4927           dvdemux: Use values from decoder structure directly
4928           Don't store the same values in the GstDvDemux.  This
4929           fixes a bug where dvdemux would detect a stream as PAL
4930           instead of NTSC, and silently parse it wrong.
4931
4932 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
4933
4934         * ext/dv/Makefile.am:
4935         * ext/dv/gstsmptetimecode.c:
4936         * ext/dv/gstsmptetimecode.h:
4937         * ext/dv/smpte_test.c:
4938           dvdemux: Add code to parse SMPTE time codes
4939           Code to convert time codes to/from timestamps and frame numbers.
4940
4941 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
4942
4943         * ext/dv/gstdvdemux.c:
4944         * ext/dv/gstdvdemux.h:
4945           dvdemux: Fix detection of new media
4946           There are 5 or 6 AAUX source control packs in a frame, and any
4947           of them could have REC_ST cleared, indicating a recording start
4948           point.  libdv only checks the first.
4949
4950 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
4951
4952         * ext/dv/gstdvdemux.c:
4953           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
4954           Also add a few branch prediction macros
4955
4956 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
4957
4958         * tests/check/elements/souphttpsrc.c:
4959         * tests/check/elements/y4menc.c:
4960           check: Fix a couple of tests.
4961           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
4962           soup_ssl_supported.
4963           Fix the y4menc test to use a 'progressive' header for the test data now that
4964           the element outputs correct interlacing info.
4965
4966 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
4967
4968         * gst/wavparse/gstwavparse.c:
4969           wavparse: treat a zero-sized data chunk as extending to the end of the file.
4970           This fixes playback of some files that don't have a valid data chunk length,
4971           apparently some program creates these.
4972
4973 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
4974
4975         * sys/v4l2/gstv4l2src.c:
4976         * sys/v4l2/gstv4l2src.h:
4977           v4l2src: add a function pointer for get_frame function and optimize a bit
4978           Use a function-pointer for mmap/read, as this can't change during capture. Also
4979           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
4980
4981 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
4982
4983         * sys/v4l2/gstv4l2.c:
4984         * sys/v4l2/v4l2src_calls.c:
4985           v4l2: log buffer copies on queue underrun in perf category
4986           v4l2src has a slow path where it does buffer-copies when it runs out of queued
4987           buffers. Log this to performance category to help monitoring it.
4988
4989 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4990
4991         * ext/pulse/pulsesink.c:
4992           pulsesink: Implement GstStreamVolume interface
4993
4994 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4995
4996         * ext/pulse/pulsesink.c:
4997         * ext/pulse/pulsesink.h:
4998           pulsesink: Implement mute property
4999
5000 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5001
5002         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
5003           gdkpixbufsink: fix docs refering to send-messages
5004
5005 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5006
5007         * gst/spectrum/gstspectrum.c:
5008         * gst/spectrum/gstspectrum.h:
5009           spectrum: add post-messages property
5010           Add a post-messages property and deprecate the less descriptive message
5011           property.
5012
5013 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5014
5015         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
5016         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
5017           pixbufsink: add post-messages property
5018           Add post-messages and deprecate send-messages as the former is more
5019           descriptive of what actually happens.
5020
5021 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5022
5023         * gst/multifile/gstmultifilesink.c:
5024         * gst/multifile/gstmultifilesink.h:
5025           multifilesink: rename silent to post-messages
5026           Use the post-messages property name instead of silent as it is more
5027           descriptive.
5028
5029 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5030
5031         * gst/multifile/gstmultifilesink.c:
5032         * gst/multifile/gstmultifilesink.h:
5033           multifilesink: post messages for each buffer
5034           Add a silent property that can be set to FALSE to post messages on the bus for
5035           each written file.
5036           Do some more cleanups.
5037           Add some docs.
5038           Fixes #594663
5039
5040 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5041
5042         * gst/rtp/gstrtph263pay.c:
5043           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
5044           Fixes bug #594691.
5045
5046 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
5047
5048         * gst/rtpmanager/gstrtpjitterbuffer.c:
5049         * gst/rtpmanager/gstrtpptdemux.c:
5050           docs: fix gtk-doc warnings
5051
5052 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
5053
5054         * sys/v4l2/gstv4l2bufferpool.c:
5055         * sys/v4l2/gstv4l2object.c:
5056         * sys/v4l2/gstv4l2sink.c:
5057         * sys/v4l2/gstv4l2sink.h:
5058           docs: fix gtk-doc warnings
5059
5060 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
5061
5062         * ext/raw1394/Makefile.am:
5063         * ext/raw1394/gst1394clock.c:
5064         * ext/raw1394/gst1394clock.h:
5065         * ext/raw1394/gstdv1394src.c:
5066         * ext/raw1394/gstdv1394src.h:
5067           dv1394src: Add a clock based on isochronous cycle counter
5068           Partial fix for #169383.
5069
5070 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5071
5072         * gst/videobox/gstvideobox.c:
5073           videobox: Fix AYUV->I420 conversion
5074           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
5075           but just (a + b)/2.
5076           Fixes bug #594599.
5077
5078 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5079
5080         * configure.ac:
5081         * ext/pulse/pulsesink.c:
5082           pulsesink: remove ringbuffer reset compensation
5083           Remove the code to deal with a ringbuffer reset as this code is now in the base
5084           class.
5085           Bump the -base requirement as we need the new baseaudiosink code to function
5086           properly.
5087
5088 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5089
5090         * ext/pulse/pulsesink.h:
5091           pulsesink: whitespace fixes
5092
5093 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5094
5095         * sys/v4l2/gstv4l2colorbalance.h:
5096           whitespace fixes
5097
5098 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5099
5100         * ext/pulse/pulsemixer.c:
5101         * ext/pulse/pulsemixerctrl.c:
5102         * ext/pulse/pulseprobe.c:
5103           pulse: small cleanups
5104           Add some debug info
5105           Fix the state changes
5106
5107 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
5108
5109         * gst/multipart/multipartmux.c:
5110           multipartmux: mark data buffer as delta-unit
5111           So that multifdsink always start sending header buffer first
5112           Fixes #594520
5113
5114 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
5115
5116         * gst/rtpmanager/gstrtpbin.c:
5117         * gst/rtpmanager/gstrtpbin.h:
5118           rtpbin: add ignore-pt parameter
5119           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
5120           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
5121           Fixes #594490
5122
5123 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
5124
5125         * tests/check/elements/souphttpsrc.c:
5126           checks: only run HTTPS test if libsoup has SSL support
5127
5128 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
5129
5130         * gst/rtpmanager/gstrtpbin.c:
5131         * gst/rtpmanager/gstrtpbin.h:
5132           rtpbin: propagate payload-type-change signal from demuxer
5133           fixes #594254
5134
5135 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
5136
5137         * gst/rtpmanager/rtpjitterbuffer.c:
5138           jitterbuffer: change severity of clock-rate change debug
5139           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
5140           Fixes #594253
5141
5142 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
5143
5144         * gst/rtpmanager/gstrtpjitterbuffer.c:
5145           jitterbuffer: avoid throwing reordered buffers with same timestamps
5146           When we receive a reordered packet with the same timestamp as the previous one
5147           (which can happen for fragmented packets) don't consider the packet as lost but
5148           instead wait for the reordered packet to arrive.
5149           Switch the warning-level, so that a reordering does not get a warning, only
5150           an actual produced lost-packet.
5151           Fixes #594251
5152
5153 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
5154
5155         * gst/rtp/gstrtpjpegdepay.c:
5156           rtpjpegdepay: add missing math.h include
5157           Fixes #594247
5158
5159 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
5160
5161         * gst/rtsp/gstrtspsrc.c:
5162           rtspsrc: fix memory leak
5163           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
5164           header items and then passes them to gst_rtsp_connection_set_auth_param()
5165           without freeing.
5166           Fixes #594133
5167
5168 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
5169
5170         * gst/rtpmanager/gstrtpbin.c:
5171           rtpbin: make free_session() remove stream references
5172           When receiving a sync-packet, all sessions with the same cname will be compared
5173           and synced together. In this process, there could still be references to a
5174           session that has been shut down in the meanwhile.
5175           This patch makes sure that these references are removed when shutting down a
5176           session, so that the syncing can be done safely.
5177           Fixes #594283
5178
5179 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
5180
5181         * gst/rtpmanager/gstrtpbin.c:
5182           rtpbin: use locked state on internal bins
5183           Set the locked state on internal elements to make sure that they don't change
5184           back to another state when shutting down.
5185           Fixes #594248
5186
5187 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5188
5189         * sys/v4l2/gstv4l2object.c:
5190         * sys/v4l2/v4l2_calls.c:
5191         * sys/v4l2/v4l2src_calls.c:
5192           v4l2src: add support for mpeg formats
5193
5194 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
5195
5196         * gst/y4m/gsty4mencode.c:
5197         * gst/y4m/gsty4mencode.h:
5198           y4menc: Add interlaced support
5199           Fixes #591713
5200           Signed-off-by: David Schleef <ds@schleef.org>
5201
5202 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
5203
5204         * ext/gconf/gstgconfaudiosink.c:
5205         * ext/gconf/gstgconfaudiosrc.c:
5206         * ext/gconf/gstgconfvideosink.c:
5207         * ext/gconf/gstgconfvideosrc.c:
5208         * gst/apetag/gstapedemux.c:
5209         * gst/autodetect/gstautoaudiosink.c:
5210         * gst/autodetect/gstautoaudiosrc.c:
5211         * gst/autodetect/gstautovideosink.c:
5212         * gst/autodetect/gstautovideosrc.c:
5213         * gst/avi/gstavidemux.c:
5214         * gst/avi/gstavimux.c:
5215         * gst/matroska/matroska-demux.c:
5216         * gst/matroska/matroska-mux.c:
5217         * sys/v4l2/gstv4l2src.c:
5218           Remove Ronald Bultje from Authors field
5219           Replaced with "GStreamer maintainers
5220           <gstreamer-devel@lists.sourceforge.net>" or just removed,
5221           depending on the number of other authors.
5222
5223 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5224
5225         * common:
5226           Automatic update of common submodule
5227           From 00a859e to 19fa4f3
5228
5229 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5230
5231         * gst/qtdemux/qtdemux.c:
5232           qtdemux: prevent a spurious debug warning
5233
5234 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5235
5236         * sys/v4l2/gstv4l2object.c:
5237           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
5238           libv4l2 already uses this flag, even on Linux kernel versions
5239           before 2.6.32.
5240
5241 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5242
5243         * gst/matroska/matroska-demux.c:
5244           matroskademux: Correctly handle NULL GstIndex
5245
5246 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5247
5248         * sys/v4l2/gstv4l2object.c:
5249           v4l2: Fix stupid typo in last commit
5250
5251 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5252
5253         * sys/v4l2/gstv4l2object.c:
5254           v4l2: Put emulated formats behind native formats
5255           Fixes bug #593764.
5256
5257 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
5258
5259         * gst/rtpmanager/rtpsource.c:
5260           rtpsource: fix memleak
5261           Don't leak the input buffer when the received and expected seqnum are different when
5262           in probation.
5263           fixes #594039
5264
5265 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5266
5267         * gst/rtpmanager/gstrtpjitterbuffer.c:
5268           rtpjitterbuffer: Lock clock_rate variable
5269           The priv->clock_rate variable could become -1 between when its checked to not
5270           be -1 and when its used, causing an assertion. Fixed by taking the mutex
5271           earlier in the chain() function.
5272           Fixes #593955
5273
5274 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5275
5276         * gst/rtpmanager/rtpsource.c:
5277           rtpsource: whitespace fixes
5278
5279 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5280
5281         * gst/rtp/gstrtpmpapay.c:
5282           rtpmpapay: whitespace fixes
5283
5284 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5285
5286         * gst/rtpmanager/rtpsession.c:
5287           rtpsession: whitespace fixes
5288
5289 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
5290
5291         * ext/jpeg/gstjpegdec.c:
5292           jpegdec: Avoid unnecessary processing until we have a full picture.
5293           This is for non-packetized mode, when we know the upstream size in bytes.
5294
5295 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
5296
5297         * gst/flv/gstflvmux.c:
5298           flvmux: fully use tagsetter to manage the tags. Fixes #563221
5299           There is no need to manage a separate taglist.
5300
5301 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
5302
5303         * ext/speex/gstspeexenc.c:
5304           speexenc: small taglist handling cleanup
5305           Don't eventualy leak the list and instead assert (like in other elements).
5306
5307 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
5308
5309         * ext/pulse/pulsesink.c:
5310           pulsesink: also guard reseting subscribe callback with ifdefs
5311           It is conditionaly set, so do the same when unsetting.
5312
5313 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
5314
5315         * gst/rtpmanager/gstrtpsession.c:
5316           rtpmanager: Fixed a copy & paste error
5317
5318 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
5319
5320         * gst/rtpmanager/gstrtpsession.c:
5321           rtpmanager: Removed unused variable priv
5322           The variable priv was initialized in a lot of functions but then never
5323           used for anything.
5324
5325 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
5326
5327         * gst/rtpmanager/gstrtpsession.c:
5328           rtpmanager: A little clean up
5329           Make the code flow of gst_rtp_session_send_rtcp() and
5330           gst_rtp_session_sync_rtcp() identical.
5331
5332 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
5333
5334         * gst/rtpmanager/gstrtpsession.c:
5335           rtpmanager: Make sure that used caps are not freed already (take 2)
5336           This reintroduces the fix for bug #593391. It also applies it in
5337           gst_rtp_session_sync_rtcp() which has very similar code to
5338           gst_rtp_session_send_rtcp().
5339
5340 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5341
5342         * gst/rtpmanager/gstrtpjitterbuffer.c:
5343         * gst/rtpmanager/rtpjitterbuffer.c:
5344         * gst/rtpmanager/rtpjitterbuffer.h:
5345           jitterbuffer: make sure time does not go backwards
5346           When we construct a timestamp that would result in a timestamp that is earlier
5347           than when the packet was received, reset the skew calculation as this is
5348           probably a sign that the sender restarted or paused.
5349           Fixes #593354
5350
5351 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
5352
5353         * gst/rtpmanager/gstrtpsession.c:
5354           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
5355           The test for when to set an RTCP caps on the output pad in
5356           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
5357
5358 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5359
5360         * gst/qtdemux/qtdemux.c:
5361           qtdemux: Add support for QCELP audio
5362           Fixes bug #593757.
5363
5364 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
5365
5366         * gst/effectv/gstaging.c:
5367         * gst/effectv/gstedge.c:
5368         * gst/effectv/gstop.c:
5369         * gst/effectv/gstradioac.c:
5370         * gst/effectv/gstrev.c:
5371         * gst/effectv/gstshagadelic.c:
5372         * gst/effectv/gstvertigo.c:
5373           effectv: Fix compilation with gcc 3
5374           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
5375           with gcc 3. The problem is that the new code uses preprocessor conditionals
5376           within a macro call which does not work with older versions of gcc.
5377           Fixes bug #593688.
5378
5379 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5380
5381         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5382           docs: small clean-ups in -sections.txt
5383           Remove duplicate entry for warptv; there is no taglibmux element.
5384
5385 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5386
5387         * gst/rtp/gstrtpmp4gdepay.c:
5388           rtpmp4gdepay: consider (optional) auxiliary data when parsing
5389
5390 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5391
5392         * gst/rtp/gstrtpmp4gdepay.c:
5393         * gst/rtp/gstrtpmp4gdepay.h:
5394           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
5395           In case of non-interleaved (= sequentially payloaded) streams,
5396           the AU-Index serves little purpose (that is not already covered by
5397           RTP fields).  (Broken) Payloaders might consider this field then
5398           to be disregarded and have non spec compliant values, e.g. each
5399           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
5400           simple sequential sending of non-interleaved streams.
5401
5402 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5403
5404         * gst/qtdemux/qtdemux.c:
5405           qtdemux: also extract ftyp info in push mode
5406
5407 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5408
5409         * gst/qtdemux/qtdemux.c:
5410         * gst/qtdemux/qtdemux.h:
5411           qtdemux: consider 3gpp style tag parsing in some more cases
5412           3GPP specs define a number of tags along with precise layout. While these
5413           are normally expected to be found in a container whose major brand is a
5414           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
5415           compatible brand.  Apply some checks, heuristic and fallbacks to extract
5416           such tags as well.
5417
5418 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5419
5420         * gst/wavparse/gstwavparse.c:
5421           wavparse: reflow exit, and fix some leaks
5422
5423 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5424
5425         * gst/wavparse/gstwavparse.c:
5426           wavparse: push mode; add pad if needed so downstream gets EOS
5427
5428 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5429
5430         * gst/wavparse/gstwavparse.c:
5431         * gst/wavparse/gstwavparse.h:
5432           wavparse: push mode; fix/improve chunk handling
5433           Handle large, invalid or otherwise unusual chunk sizes.
5434           Verify some chunk sizes to be at least the size they are
5435           expected to be and round up some sizes to even number for
5436           e.g. offset administration, which must also be properly
5437           tracked in push mode.
5438
5439 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5440
5441         * gst/avi/gstavidemux.c:
5442         * gst/avi/gstavidemux.h:
5443           avidemux: push mode; cater for unusual chunk sizes
5444
5445 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5446
5447         * gst/rtpmanager/gstrtpsession.c:
5448           rtpsession: use proper locking for pads and caps
5449           Use the sesion lock and shotdown variable to protect and ref the pads we are
5450           going to push on.
5451           fixes #561825
5452
5453 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5454
5455         * gst/rtpmanager/gstrtpbin.c:
5456           rtpbin: whitespace fixes
5457
5458 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5459
5460         * gst/wavparse/gstwavparse.c:
5461           wavparse: clean up adapter properly
5462           Reflow code so we don't try to clear or re-use an already-freed adapter.
5463
5464 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5465
5466         * ext/flac/gstflactag.c:
5467         * gst/wavparse/gstwavparse.c:
5468           flactag, wavparse: GstAdapter is not a GstObject
5469
5470 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5471
5472         * docs/plugins/inspect/plugin-1394.xml:
5473         * docs/plugins/inspect/plugin-aasink.xml:
5474         * docs/plugins/inspect/plugin-alaw.xml:
5475         * docs/plugins/inspect/plugin-alpha.xml:
5476         * docs/plugins/inspect/plugin-alphacolor.xml:
5477         * docs/plugins/inspect/plugin-annodex.xml:
5478         * docs/plugins/inspect/plugin-apetag.xml:
5479         * docs/plugins/inspect/plugin-audiofx.xml:
5480         * docs/plugins/inspect/plugin-auparse.xml:
5481         * docs/plugins/inspect/plugin-autodetect.xml:
5482         * docs/plugins/inspect/plugin-avi.xml:
5483         * docs/plugins/inspect/plugin-cacasink.xml:
5484         * docs/plugins/inspect/plugin-cairo.xml:
5485         * docs/plugins/inspect/plugin-cutter.xml:
5486         * docs/plugins/inspect/plugin-debug.xml:
5487         * docs/plugins/inspect/plugin-deinterlace.xml:
5488         * docs/plugins/inspect/plugin-dv.xml:
5489         * docs/plugins/inspect/plugin-efence.xml:
5490         * docs/plugins/inspect/plugin-effectv.xml:
5491         * docs/plugins/inspect/plugin-equalizer.xml:
5492         * docs/plugins/inspect/plugin-esdsink.xml:
5493         * docs/plugins/inspect/plugin-flac.xml:
5494         * docs/plugins/inspect/plugin-flv.xml:
5495         * docs/plugins/inspect/plugin-flxdec.xml:
5496         * docs/plugins/inspect/plugin-gamma.xml:
5497         * docs/plugins/inspect/plugin-gconfelements.xml:
5498         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5499         * docs/plugins/inspect/plugin-goom.xml:
5500         * docs/plugins/inspect/plugin-goom2k1.xml:
5501         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5502         * docs/plugins/inspect/plugin-halelements.xml:
5503         * docs/plugins/inspect/plugin-icydemux.xml:
5504         * docs/plugins/inspect/plugin-id3demux.xml:
5505         * docs/plugins/inspect/plugin-interleave.xml:
5506         * docs/plugins/inspect/plugin-jpeg.xml:
5507         * docs/plugins/inspect/plugin-level.xml:
5508         * docs/plugins/inspect/plugin-matroska.xml:
5509         * docs/plugins/inspect/plugin-monoscope.xml:
5510         * docs/plugins/inspect/plugin-mulaw.xml:
5511         * docs/plugins/inspect/plugin-multifile.xml:
5512         * docs/plugins/inspect/plugin-multipart.xml:
5513         * docs/plugins/inspect/plugin-navigationtest.xml:
5514         * docs/plugins/inspect/plugin-ossaudio.xml:
5515         * docs/plugins/inspect/plugin-png.xml:
5516         * docs/plugins/inspect/plugin-pulseaudio.xml:
5517         * docs/plugins/inspect/plugin-quicktime.xml:
5518         * docs/plugins/inspect/plugin-replaygain.xml:
5519         * docs/plugins/inspect/plugin-rtp.xml:
5520         * docs/plugins/inspect/plugin-rtsp.xml:
5521         * docs/plugins/inspect/plugin-shout2send.xml:
5522         * docs/plugins/inspect/plugin-smpte.xml:
5523         * docs/plugins/inspect/plugin-soup.xml:
5524         * docs/plugins/inspect/plugin-spectrum.xml:
5525         * docs/plugins/inspect/plugin-speex.xml:
5526         * docs/plugins/inspect/plugin-taglib.xml:
5527         * docs/plugins/inspect/plugin-udp.xml:
5528         * docs/plugins/inspect/plugin-video4linux2.xml:
5529         * docs/plugins/inspect/plugin-videobalance.xml:
5530         * docs/plugins/inspect/plugin-videobox.xml:
5531         * docs/plugins/inspect/plugin-videocrop.xml:
5532         * docs/plugins/inspect/plugin-videoflip.xml:
5533         * docs/plugins/inspect/plugin-videomixer.xml:
5534         * docs/plugins/inspect/plugin-wavenc.xml:
5535         * docs/plugins/inspect/plugin-wavpack.xml:
5536         * docs/plugins/inspect/plugin-wavparse.xml:
5537         * docs/plugins/inspect/plugin-ximagesrc.xml:
5538         * docs/plugins/inspect/plugin-y4menc.xml:
5539           docs: update plugin docs to git version
5540
5541 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
5542
5543         * gst/flv/gstflvdemux.c:
5544           flvdemux: Fix tests warning from setting a NULL index
5545           Setting a null index in the tests was causing warnings by unreffing
5546           NULL pointers. This is a bug exposed by a recent change in core, it
5547           seems.
5548
5549 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5550
5551         * gst/rtpmanager/rtpjitterbuffer.c:
5552           jitterbuffer: add slope estimation code and debug
5553           Add some code to measure the sender speed vs the receiver speed. This can be
5554           used to detect bursts.
5555
5556 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5557
5558         * gst/rtpmanager/rtpjitterbuffer.c:
5559           jitterbuffer: reset skew when timestamps change
5560           Refactor the jitterbuffer resync code.
5561           Reset the skew correction when we detect a big timestamp discont.
5562           See #593354
5563
5564 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5565
5566         * gst/rtpmanager/rtpjitterbuffer.c:
5567           jitterbuffer: make sure time never goes invalid
5568           Since the skew can be negative, we might end up with invalid timestamps. Check
5569           for negative results and clamp to 0.
5570           See #593354
5571
5572 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
5573
5574         * gst/udp/gstmultiudpsink.c:
5575         * gst/udp/gstmultiudpsink.h:
5576         * gst/udp/gstudpnetutils.c:
5577           udpsink: Add ttl multicast property
5578           Add a new ttl-mc property to control the TTL on multicast addresses.
5579           Fixes #588245
5580
5581 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
5582
5583         * gst/udp/gstmultiudpsink.c:
5584         * gst/udp/gstudpnetutils.c:
5585         * gst/udp/gstudpnetutils.h:
5586           udp: split out TTL and loop options
5587           Split setting the TTL and loop parameters in 2 methods as they are not related.
5588           Fix setting the TTL correctly for multicast streams.
5589           See #588245
5590
5591 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5592
5593         * gst/rtp/gstrtpamrdepay.c:
5594         * gst/rtp/gstrtpamrpay.c:
5595           rtp: whitespace fixes
5596
5597 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5598
5599         * docs/plugins/Makefile.am:
5600         * docs/plugins/gst-plugins-good-plugins.args:
5601           videobox: Correctly add to the docs
5602
5603 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5604
5605         * gst/videobox/Makefile.am:
5606         * gst/videobox/gstvideobox.c:
5607         * gst/videobox/gstvideobox.h:
5608           videobox: Split declarations into a header file and add autocrop stuff to the docs
5609
5610 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5611
5612         * gst/videobox/gstvideobox.c:
5613           videobox: Reconfigure basetransform if something changes again
5614           For this invent a new lock and don't abuse the basetransform lock,
5615           otherwise we'll end up in deadlocks.
5616
5617 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
5618
5619         * gst/videobox/gstvideobox.c:
5620           videobox: Add support for autocropping according to the caps
5621           Fixes bug #582238.
5622
5623 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5624
5625         * gst/rtpmanager/gstrtpsession.c:
5626           rtpsession: Make sure that used caps are not freed already
5627           Fixes bug #593391.
5628
5629 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5630
5631         * configure.ac:
5632         * gst/rtpmanager/gstrtpjitterbuffer.c:
5633         * gst/rtpmanager/gstrtpsession.c:
5634         * gst/rtpmanager/gstrtpssrcdemux.c:
5635         * gst/rtpmanager/rtpstats.c:
5636           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
5637
5638 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5639
5640         * gst/rtpmanager/gstrtpsession.c:
5641           rtpsession: Use iterate internal links instead of deprecated get internal links
5642
5643 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5644
5645         * gst/rtpmanager/gstrtpjitterbuffer.c:
5646           jitterbuffer: Use iterate internal links instead of deprecated get internal links
5647
5648 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5649
5650         * gst/rtpmanager/gstrtpssrcdemux.c:
5651           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
5652
5653 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5654
5655         * common:
5656           Update common
5657
5658 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5659
5660         * configure.ac:
5661           Back to hacking -> 0.10.16.1
5662
5663 === release 0.10.16 ===
5664
5665 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5666
5667         * ChangeLog:
5668         * NEWS:
5669         * RELEASE:
5670         * configure.ac:
5671         * docs/plugins/inspect/plugin-1394.xml:
5672         * docs/plugins/inspect/plugin-aasink.xml:
5673         * docs/plugins/inspect/plugin-alaw.xml:
5674         * docs/plugins/inspect/plugin-alpha.xml:
5675         * docs/plugins/inspect/plugin-alphacolor.xml:
5676         * docs/plugins/inspect/plugin-annodex.xml:
5677         * docs/plugins/inspect/plugin-apetag.xml:
5678         * docs/plugins/inspect/plugin-audiofx.xml:
5679         * docs/plugins/inspect/plugin-auparse.xml:
5680         * docs/plugins/inspect/plugin-autodetect.xml:
5681         * docs/plugins/inspect/plugin-avi.xml:
5682         * docs/plugins/inspect/plugin-cacasink.xml:
5683         * docs/plugins/inspect/plugin-cairo.xml:
5684         * docs/plugins/inspect/plugin-cutter.xml:
5685         * docs/plugins/inspect/plugin-debug.xml:
5686         * docs/plugins/inspect/plugin-deinterlace.xml:
5687         * docs/plugins/inspect/plugin-dv.xml:
5688         * docs/plugins/inspect/plugin-efence.xml:
5689         * docs/plugins/inspect/plugin-effectv.xml:
5690         * docs/plugins/inspect/plugin-equalizer.xml:
5691         * docs/plugins/inspect/plugin-esdsink.xml:
5692         * docs/plugins/inspect/plugin-flac.xml:
5693         * docs/plugins/inspect/plugin-flv.xml:
5694         * docs/plugins/inspect/plugin-flxdec.xml:
5695         * docs/plugins/inspect/plugin-gamma.xml:
5696         * docs/plugins/inspect/plugin-gconfelements.xml:
5697         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5698         * docs/plugins/inspect/plugin-goom.xml:
5699         * docs/plugins/inspect/plugin-goom2k1.xml:
5700         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5701         * docs/plugins/inspect/plugin-halelements.xml:
5702         * docs/plugins/inspect/plugin-icydemux.xml:
5703         * docs/plugins/inspect/plugin-id3demux.xml:
5704         * docs/plugins/inspect/plugin-interleave.xml:
5705         * docs/plugins/inspect/plugin-jpeg.xml:
5706         * docs/plugins/inspect/plugin-level.xml:
5707         * docs/plugins/inspect/plugin-matroska.xml:
5708         * docs/plugins/inspect/plugin-mulaw.xml:
5709         * docs/plugins/inspect/plugin-multifile.xml:
5710         * docs/plugins/inspect/plugin-multipart.xml:
5711         * docs/plugins/inspect/plugin-navigationtest.xml:
5712         * docs/plugins/inspect/plugin-ossaudio.xml:
5713         * docs/plugins/inspect/plugin-png.xml:
5714         * docs/plugins/inspect/plugin-pulseaudio.xml:
5715         * docs/plugins/inspect/plugin-quicktime.xml:
5716         * docs/plugins/inspect/plugin-replaygain.xml:
5717         * docs/plugins/inspect/plugin-rtp.xml:
5718         * docs/plugins/inspect/plugin-rtsp.xml:
5719         * docs/plugins/inspect/plugin-shout2send.xml:
5720         * docs/plugins/inspect/plugin-smpte.xml:
5721         * docs/plugins/inspect/plugin-soup.xml:
5722         * docs/plugins/inspect/plugin-spectrum.xml:
5723         * docs/plugins/inspect/plugin-speex.xml:
5724         * docs/plugins/inspect/plugin-taglib.xml:
5725         * docs/plugins/inspect/plugin-udp.xml:
5726         * docs/plugins/inspect/plugin-video4linux2.xml:
5727         * docs/plugins/inspect/plugin-videobalance.xml:
5728         * docs/plugins/inspect/plugin-videobox.xml:
5729         * docs/plugins/inspect/plugin-videocrop.xml:
5730         * docs/plugins/inspect/plugin-videoflip.xml:
5731         * docs/plugins/inspect/plugin-videomixer.xml:
5732         * docs/plugins/inspect/plugin-wavenc.xml:
5733         * docs/plugins/inspect/plugin-wavpack.xml:
5734         * docs/plugins/inspect/plugin-wavparse.xml:
5735         * docs/plugins/inspect/plugin-ximagesrc.xml:
5736         * docs/plugins/inspect/plugin-y4menc.xml:
5737         * gst-plugins-good.doap:
5738         * po/af.po:
5739         * po/az.po:
5740         * po/bg.po:
5741         * po/ca.po:
5742         * po/cs.po:
5743         * po/da.po:
5744         * po/de.po:
5745         * po/en_GB.po:
5746         * po/es.po:
5747         * po/eu.po:
5748         * po/fi.po:
5749         * po/fr.po:
5750         * po/hu.po:
5751         * po/id.po:
5752         * po/it.po:
5753         * po/ja.po:
5754         * po/lt.po:
5755         * po/lv.po:
5756         * po/mt.po:
5757         * po/nb.po:
5758         * po/nl.po:
5759         * po/or.po:
5760         * po/pl.po:
5761         * po/pt_BR.po:
5762         * po/ru.po:
5763         * po/sk.po:
5764         * po/sq.po:
5765         * po/sr.po:
5766         * po/sv.po:
5767         * po/tr.po:
5768         * po/uk.po:
5769         * po/vi.po:
5770         * po/zh_CN.po:
5771         * po/zh_HK.po:
5772         * po/zh_TW.po:
5773           Release 0.10.16
5774
5775 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5776
5777         * configure.ac:
5778           0.10.15.5 pre-release
5779
5780 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5781
5782         * ext/pulse/pulsesink.c:
5783           pulsesink: don't use relative seeks
5784           Don't use relative seeks, it's too hard to track where we are after a flush
5785           etc.
5786           fixes #593015
5787
5788 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5789
5790         * configure.ac:
5791         * po/LINGUAS:
5792         * po/af.po:
5793         * po/az.po:
5794         * po/bg.po:
5795         * po/ca.po:
5796         * po/cs.po:
5797         * po/da.po:
5798         * po/de.po:
5799         * po/en_GB.po:
5800         * po/es.po:
5801         * po/eu.po:
5802         * po/fi.po:
5803         * po/fr.po:
5804         * po/hu.po:
5805         * po/id.po:
5806         * po/it.po:
5807         * po/ja.po:
5808         * po/lt.po:
5809         * po/lv.po:
5810         * po/mt.po:
5811         * po/nb.po:
5812         * po/nl.po:
5813         * po/or.po:
5814         * po/pl.po:
5815         * po/pt_BR.po:
5816         * po/ru.po:
5817         * po/sk.po:
5818         * po/sq.po:
5819         * po/sr.po:
5820         * po/sv.po:
5821         * po/tr.po:
5822         * po/uk.po:
5823         * po/vi.po:
5824         * po/zh_CN.po:
5825         * po/zh_HK.po:
5826         * po/zh_TW.po:
5827           0.10.15.4 pre-release
5828
5829 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5830
5831         * ext/pulse/pulsesrc.c:
5832           pulsesrc: don't discard the result of _set_caps()
5833           Use the result of gst_pad_set_caps() instead of assuming success.
5834           See #590678
5835
5836 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5837
5838         * gst/qtdemux/qtdemux.c:
5839         * gst/qtdemux/qtdemux_fourcc.h:
5840           qtdemux: add support for agsm
5841           Fixes #592530
5842
5843 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5844
5845         * gst/qtdemux/qtdemux.c:
5846           qtdemux: fix qt style string tag extraction
5847           QT style tags are tested on starting with (C) symbol using >>,
5848           and (unsigned) int (may) have different >> behaviour.
5849           Fixes #592232.
5850
5851 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5852
5853         * ext/jpeg/smokecodec.c:
5854           smokeenc: don't crash when compiled against libjpeg7
5855           Set parameters so that we don't crash with libjpeg7. Based on
5856           Stefan Kost's fix for jpegenc. Fixes #591951.
5857
5858 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5859
5860         * configure.ac:
5861         * po/af.po:
5862         * po/az.po:
5863         * po/bg.po:
5864         * po/ca.po:
5865         * po/cs.po:
5866         * po/da.po:
5867         * po/de.po:
5868         * po/en_GB.po:
5869         * po/es.po:
5870         * po/eu.po:
5871         * po/fi.po:
5872         * po/fr.po:
5873         * po/hu.po:
5874         * po/id.po:
5875         * po/it.po:
5876         * po/ja.po:
5877         * po/lt.po:
5878         * po/mt.po:
5879         * po/nb.po:
5880         * po/nl.po:
5881         * po/or.po:
5882         * po/pl.po:
5883         * po/pt_BR.po:
5884         * po/ru.po:
5885         * po/sk.po:
5886         * po/sq.po:
5887         * po/sr.po:
5888         * po/sv.po:
5889         * po/tr.po:
5890         * po/uk.po:
5891         * po/vi.po:
5892         * po/zh_CN.po:
5893         * po/zh_HK.po:
5894         * po/zh_TW.po:
5895           0.10.15.3 pre-release
5896
5897 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5898
5899         * tests/check/elements/rtpbin.c:
5900           checks: add test for leak to rtpbin unit test
5901           See #591476.
5902
5903 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5904
5905         * gst/rtpmanager/gstrtpbin.c:
5906           rtpbin: Fix reference leak
5907           Fixes #591476.
5908
5909 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
5910
5911         * ext/dv/gstdvdec.c:
5912           dvdec: set bottom field first on PAL interlaced content, not top field first
5913           DV interlaced content is always bottom field first. Fixes #591712.
5914
5915 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
5916
5917         * sys/v4l2/gstv4l2src.c:
5918           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
5919           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
5920           a framerate and would try to divide by 0, causing run-time warnings and all
5921           frames to be timestamped with 0, which makes sinks that sync against the clock
5922           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
5923           Pro 4000). So if we do not know the framerate, simply don't adjust the
5924           timestamps. Fixes #591451.
5925
5926 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
5927
5928         * sys/v4l2/gstv4l2object.c:
5929         * sys/v4l2/gstv4l2src.c:
5930           v4l2src: clear format list in READY->NULL
5931           Clear format list and probed caps when going to NULL so if a new device
5932           is set we'll probe the formats again instead of using previously
5933           detected ones. Fixes bug #591747.
5934
5935 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5936
5937         * configure.ac:
5938         * po/LINGUAS:
5939         * po/af.po:
5940         * po/az.po:
5941         * po/bg.po:
5942         * po/ca.po:
5943         * po/cs.po:
5944         * po/da.po:
5945         * po/de.po:
5946         * po/en_GB.po:
5947         * po/es.po:
5948         * po/eu.po:
5949         * po/fi.po:
5950         * po/fr.po:
5951         * po/hu.po:
5952         * po/id.po:
5953         * po/it.po:
5954         * po/ja.po:
5955         * po/lt.po:
5956         * po/mt.po:
5957         * po/nb.po:
5958         * po/nl.po:
5959         * po/or.po:
5960         * po/pl.po:
5961         * po/pt_BR.po:
5962         * po/ru.po:
5963         * po/sk.po:
5964         * po/sq.po:
5965         * po/sr.po:
5966         * po/sv.po:
5967         * po/tr.po:
5968         * po/uk.po:
5969         * po/vi.po:
5970         * po/zh_CN.po:
5971         * po/zh_HK.po:
5972         * po/zh_TW.po:
5973           0.10.15.2 pre-release
5974
5975 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5976
5977         * MAINTAINERS:
5978           Add myself to MAINTAINERS file and update Wim's e-mail.
5979
5980 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5981
5982         * sys/v4l2/Makefile.am:
5983           v4l2: fix make distcheck by disting some more headers
5984
5985 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5986
5987         * docs/plugins/gst-plugins-good-plugins.args:
5988         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5989         * docs/plugins/gst-plugins-good-plugins.interfaces:
5990         * docs/plugins/gst-plugins-good-plugins.prerequisites:
5991         * docs/plugins/gst-plugins-good-plugins.signals:
5992         * docs/plugins/inspect/plugin-avi.xml:
5993         * docs/plugins/inspect/plugin-cairo.xml:
5994         * docs/plugins/inspect/plugin-matroska.xml:
5995         * docs/plugins/inspect/plugin-pulseaudio.xml:
5996         * docs/plugins/inspect/plugin-rtp.xml:
5997         * docs/plugins/inspect/plugin-video4linux2.xml:
5998         * docs/plugins/inspect/plugin-wavparse.xml:
5999           docs: update
6000
6001 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6002
6003         * configure.ac:
6004         * docs/plugins/Makefile.am:
6005         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6006         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6007         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6008         * gst-plugins-good.spec.in:
6009         * tests/check/Makefile.am:
6010         * tests/check/elements/.gitignore:
6011         * tests/check/pipelines/.gitignore:
6012           Move rtpmanager from -bad to -good.
6013           Hook up build infrastructure (autotools, docs, unit test).
6014
6015 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
6016
6017         * gst/rtpmanager/rtpsource.c:
6018           rtpsource: avoid buffer leak on bad seqnum
6019           Fixes #590797
6020
6021 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6022
6023         * gst/rtpmanager/rtpsource.c:
6024           rtpsource: allow for NULL caps on buffers
6025           Add the NULL caps check where it matters and also cover another case of
6026           potential NULL caps.
6027           Fixes #590030
6028
6029 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6030
6031         * gst/rtpmanager/rtpsource.c:
6032           rtpsource: Incoming buffers do not always have caps
6033
6034 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6035
6036         * gst/rtpmanager/rtpsession.c:
6037           rtpsession: avoid doing lip-sync in BYE
6038           When we get a BYE packet, don't do lip-sync with the SR inside because some
6039           senders have trouble constructing valid SR packets after BYE.
6040
6041 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6042
6043         * gst/rtpmanager/rtpsession.c:
6044           rtpbin: don't do lip-sync after a BYE
6045           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
6046           to rtpbin. Some senders don't update their SR packets correctly after sending a
6047           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
6048           the current lip-sync instead.
6049
6050 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6051
6052         * gst/rtpmanager/rtpsession.c:
6053           rtpbin: only reconsider once for BYE
6054           When iterating the sources of a BYE packet, don't signal a reconsideration for
6055           each of them but signal after we handled all sources.
6056
6057 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6058
6059         * gst/rtpmanager/rtpsession.c:
6060           rtpsession: Free conflicting addresses on finalize
6061
6062 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6063
6064         * gst/rtpmanager/rtpsource.c:
6065           rtpbin: use new method for netaddress to string
6066
6067 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6068
6069         * gst/rtpmanager/gstrtpbin.c:
6070         * tests/check/elements/rtpbin.c:
6071           rtpbin: do better cleanup of the src ghostpads
6072           Connect to the pad-removed signal of the ptdemux elements so that we remove the
6073           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
6074           the sinkpads.
6075           Fixes #561752
6076
6077 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6078
6079         * gst/rtpmanager/rtpsession.c:
6080           rtpsession: add a comment
6081
6082 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6083
6084         * gst/rtpmanager/gstrtpbin.c:
6085         * gst/rtpmanager/gstrtpbin.h:
6086         * gst/rtpmanager/gstrtpsession.c:
6087           rtpbin: add SDES property
6088           Remove all individual SDES properties and use one sdes property that takes a
6089           GstStructure instead. This will allow us to add more custom stuff to the SDES
6090           messages later.
6091
6092 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6093
6094         * gst/rtpmanager/rtpsession.c:
6095         * gst/rtpmanager/rtpsession.h:
6096         * gst/rtpmanager/rtpsource.c:
6097         * gst/rtpmanager/rtpsource.h:
6098           rtpbin: add SDES property that takes GstStructure
6099           Remove all individual SDES properties and use one sdes property that takes a
6100           GstStructure instead. This will allow us to add more custom stuff to the SDES
6101           messages later.
6102
6103 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6104
6105         * gst/rtpmanager/Makefile.am:
6106         * gst/rtpmanager/gstrtpclient.c:
6107         * gst/rtpmanager/gstrtpclient.h:
6108         * gst/rtpmanager/gstrtpmanager.c:
6109           rtpbin: removed old gstrtpclient
6110
6111 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
6112
6113         * gst/rtpmanager/gstrtpsession.c:
6114         * gst/rtpmanager/rtpsession.c:
6115         * gst/rtpmanager/rtpsession.h:
6116         * gst/rtpmanager/rtpsource.c:
6117         * gst/rtpmanager/rtpsource.h:
6118         * tests/check/elements/rtpbin_buffer_list.c:
6119           rtpbin: add support for buffer-list
6120           Add support for sending buffer-lists.
6121           Add unit test for testing that the buffer-list passed through rtpbin.
6122           fixes #585839
6123
6124 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6125
6126         * gst/rtpmanager/gstrtpjitterbuffer.c:
6127           Make build without warnings with debugging disabled
6128
6129 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6130
6131         * gst/rtpmanager/gstrtpbin.c:
6132           rtpbin: Transform the right session sdes message
6133           Fixes #584165
6134
6135 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6136
6137         * gst/rtpmanager/rtpsource.c:
6138           Add ssrc to application/x-rtp-source-sdes structure
6139
6140 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6141
6142         * gst/rtpmanager/rtpsource.c:
6143           rtpsouce: the network address is in network order
6144           Bring the network address in netowkr byte order to the host order.
6145
6146 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6147
6148         * gst/rtpmanager/rtpsource.c:
6149           rtpsource: byteswap the port from GstNetAddress
6150           Since the port in GstNetAddress is in network order we might need to byteswap it
6151           before adding it to the source statistics.
6152
6153 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6154
6155         * gst/rtpmanager/gstrtpbin.c:
6156           rtpbin: remove ptdemux ghostpads
6157
6158 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6159
6160         * tests/check/elements/rtpbin.c:
6161           tests: add receive rtpbin unit test
6162
6163 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6164
6165         * gst/rtpmanager/gstrtpbin.c:
6166           rtpbin: add to new signal to remove SSRC pads
6167
6168 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
6169
6170         * gst/rtpmanager/gstrtpbin-marshal.list:
6171         * gst/rtpmanager/gstrtpssrcdemux.c:
6172         * gst/rtpmanager/gstrtpssrcdemux.h:
6173           ssrcdemux: emit signal when pads are removed
6174           Add action signal to clear an SSRC in the ssrc demuxer.
6175           Add signal to notify of removed ssrc.
6176           See #554839
6177
6178 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6179
6180         * gst/rtpmanager/gstrtpbin.c:
6181           rtpbin: use our ghostpads instead of its target
6182           Since we keep a reference to our ghostpads, we can use them to track sessions.
6183           This avoid us having to mess with the target of the ghostpad.
6184
6185 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6186
6187         * tests/check/elements/rtpbin.c:
6188           tests: more rtpbin checks
6189
6190 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6191
6192         * gst/rtpmanager/gstrtpbin.c:
6193           rtpbin: don't warn when getting request pads twice
6194           Allow getting the request pads multiple times, just return the previously
6195           created pads.
6196
6197 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6198
6199         * gst/rtpmanager/rtpsource.c:
6200           rtpsource: add RTP and RTCP source address
6201           Add the RTP and RTCP sender addresses in the stats structure.
6202
6203 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6204
6205         * gst/rtpmanager/gstrtpsession.c:
6206           rtpsession: reuse source code for SDES
6207           Reuse the RTPSource object property instead of duplicating code.
6208
6209 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6210
6211         * tests/check/elements/rtpbin.c:
6212           tests: add more rtpbin tests
6213
6214 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6215
6216         * tests/check/elements/rtpbin.c:
6217           tests: add rtpbin unit test
6218           Add the beginnings of an rtpbin unit test
6219           Add some more stuff to .gitignore
6220
6221 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6222
6223         * gst/rtpmanager/gstrtpbin.c:
6224           rtpbin: set target state on new elements
6225           Set the state on newly added elements to the state of the parent.
6226           Add some debug info and do some cleanups
6227
6228 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6229
6230         * gst/rtpmanager/gstrtpbin.c:
6231           rtpbin: unref requests pads after releasing
6232
6233 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
6234
6235         * gst/rtpmanager/gstrtpbin.c:
6236           rtpbin: Implement releasing the streams
6237           See #561752
6238
6239 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
6240
6241         * gst/rtpmanager/gstrtpbin.c:
6242           rtpbin: Keep jb signals handler
6243           Keep the signal handlers so they can be disconnected at release time
6244           See #561752
6245
6246 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6247
6248         * gst/rtpmanager/gstrtpbin.c:
6249           rtpbin: use the right lock for the sessions
6250           Use the right lock when iterating the sessions.
6251
6252 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
6253
6254         * gst/rtpmanager/gstrtpbin.c:
6255           rtpbin: Free session if request pads are released
6256           Free the session when all the request pads are released.
6257           Don't mess with the session list in free_session as it is called from a foreach
6258           on that list.
6259           Set the state of the upstream element to NULL first.
6260           See #561752
6261
6262 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
6263
6264         * gst/rtpmanager/gstrtpbin.c:
6265           rtpbin: Implement relasing of the rtp recv pad
6266
6267 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
6268
6269         * gst/rtpmanager/gstrtpbin.c:
6270           rtpbin: Implement releasing of rtp send pads
6271
6272 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
6273
6274         * gst/rtpmanager/gstrtpbin.c:
6275           rtpbin: Implement release of the recv rtcp pad
6276           See #561752
6277
6278 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
6279
6280         * gst/rtpmanager/gstrtpbin.c:
6281           rtpbin: Implement releasing of rtcp src pad
6282           See #561752
6283
6284 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6285
6286         * gst/rtpmanager/gstrtpssrcdemux.c:
6287           rtpssrcdemux: drop unexpected RTCP packets
6288           We usually only get SR packets in our chain function but if an invalid packet
6289           contains the SR packet after the RR packet, we must not fail but simply ignore
6290           the malformed packet.
6291           Fixes #581375
6292
6293 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
6294
6295         * gst/rtpmanager/rtpsource.c:
6296           rtpsouce: make WARNING into LOG
6297           Since neither rtpmanager nor any of the payloaders properly implement
6298           pad allocation, there is no way for the rtpmanager to inform downstream elements
6299           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
6300           time and it is confusing.
6301           Fixes #580144
6302
6303 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
6304
6305         * gst/rtpmanager/rtpsession.c:
6306           rtpsession: notify when SSRC changes
6307           Emit a g_object_notify when the SSRc changes because of a collision.
6308           Fixes #580144
6309
6310 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6311
6312         * gst/rtpmanager/gstrtpsession.c:
6313           rtpsession: join the RTCP thread
6314           Avoid a case where a joinable thread would be left unjoined, which leaked the
6315           thread structure.
6316           Fixes #577318.
6317
6318 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6319
6320         * gst/rtpmanager/gstrtpjitterbuffer.c:
6321           jitterbuffer: prevent overflow in EOS estimation
6322           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
6323           bogues EOS estimation values due to overflows.
6324
6325 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6326
6327         * gst/rtpmanager/gstrtpbin.c:
6328         * gst/rtpmanager/gstrtpbin.h:
6329           rtpbin: we should not provide a clock
6330           There is no need to provide a clock.
6331
6332 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6333
6334         * gst/rtpmanager/gstrtpjitterbuffer.c:
6335           jitterbuffer: more estimated EOS fixes
6336           Do more accurate EOS estimate and guard against backward timestamps.
6337
6338 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6339
6340         * gst/rtpmanager/gstrtpjitterbuffer.c:
6341           jitterbuffer: release lock before pushing EOS
6342           Make sure we release the jitterbuffer lock before we start pushing out data
6343           because else we might deadlock.
6344
6345 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6346
6347         * gst/rtpmanager/gstrtpbin.c:
6348         * gst/rtpmanager/gstrtpbin.h:
6349         * gst/rtpmanager/gstrtpjitterbuffer.c:
6350         * gst/rtpmanager/gstrtpjitterbuffer.h:
6351           rtpbin: add on_npt_stop signal
6352           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
6353           application that the NPT stop position has been reached.
6354
6355 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6356
6357         * gst/rtpmanager/gstrtpsession.c:
6358           rtpbin: don't return FALSE on seek events
6359           Silently ignore the seek event instead of returning FALSE.
6360
6361 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
6362
6363         * gst/rtpmanager/gstrtpsession.c:
6364           gstrtpbin: Don't forward revc events to sender
6365           Don't send events from the receiver to the sender side.
6366           Fixes #572900.
6367
6368 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
6369
6370         * gst/rtpmanager/rtpjitterbuffer.c:
6371           docs: various doc fixes
6372           No short-desc as we have them in the element details.
6373           Also keep things (Makefile.am and sections.txt) sorted.
6374           Reword ambigous returns. No text after since please.
6375
6376 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6377
6378         * gst/rtpmanager/rtpstats.c:
6379           Send BYE packets immediatly for small sessions
6380           When the number of participants is less than 50, the RFC allows for sending the
6381           BYE packet immediatly instead of using the regular BYE timeout.
6382           Fixes #567828.
6383
6384 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6385
6386         * gst/rtpmanager/gstrtpjitterbuffer.c:
6387           Unlock the jitterbuffer before pushing out the packet-lost events. Move some code before we do the unlock to make the jitterbuffer state consistent while we are unlocked.
6388
6389 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
6390
6391           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
6392           Original commit message from CVS:
6393           Patch by: Olivier Crete <tester at tester dot ca>
6394           * gst/rtpmanager/gstrtpsession.c:
6395           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
6396           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
6397           When an SSRC is found on the caps of the sender RTP, use this as the
6398           internal SSRC. Fixes #565910.
6399
6400 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
6401
6402           gst/rtpmanager/: Rename a method to better reflect what it really does.
6403           Original commit message from CVS:
6404           * gst/rtpmanager/gstrtpsession.c:
6405           (gst_rtp_session_event_send_rtp_sink),
6406           (gst_rtp_session_getcaps_send_rtp):
6407           * gst/rtpmanager/rtpsession.c: (check_collision),
6408           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
6409           * gst/rtpmanager/rtpsession.h:
6410           Rename a method to better reflect what it really does.
6411
6412 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
6413
6414           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
6415           Original commit message from CVS:
6416           * gst/rtpmanager/gstrtpsession.c:
6417           (gst_rtp_session_getcaps_send_rtp):
6418           Use method to get the internal SSRC.
6419           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6420           (rtp_session_set_property), (rtp_session_get_property):
6421           Add property to congiure the internal SSRC of the session.
6422           Fixes #565910.
6423
6424 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
6425
6426           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
6427           Original commit message from CVS:
6428           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
6429           Only change the SSRC of the session and reset the internal source when
6430           the SSRC actually changed. See #565910.
6431
6432 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
6433
6434           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
6435           Original commit message from CVS:
6436           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
6437           (rtp_source_update_caps), (get_clock_rate):
6438           * gst/rtpmanager/rtpsource.h:
6439           When no payload was specified on the caps but there was a clock-rate,
6440           assume the clock-rate corresponds to the first payload type found in the
6441           RTP packets. Fixes #565509.
6442
6443 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
6444
6445           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
6446           Original commit message from CVS:
6447           Patch by: Arnout Vandecappelle <arnout at mind dot be>
6448           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6449           (calculate_skew):
6450           * gst/rtpmanager/rtpjitterbuffer.h:
6451           Keep track of the last outgoing timestamp and of the last sender-side
6452           time.  Timestamps can only go forward if they do at the sender
6453           side, can only go back if they do at the sender side, and remain the
6454           same if they remain the same at the sender side. Fixes #565319.
6455
6456 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
6457
6458           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
6459           Original commit message from CVS:
6460           * gst/rtpmanager/rtpsession.c: (obtain_source),
6461           (rtp_session_create_source), (rtp_session_process_rtp),
6462           (rtp_session_process_sr), (rtp_session_process_rr),
6463           (rtp_session_process_sdes), (rtp_session_process_bye):
6464           Make obtain_source return an aditional ref so that we don't lose our ref
6465           to it when a session cleanup occurs when we are emiting a signal.
6466           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
6467           Fixes #562319.
6468
6469 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
6470
6471           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
6472           Original commit message from CVS:
6473           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
6474           (gst_rtp_bin_clear_pt_map):
6475           Reset the sync parameters when clearing the payload type map too.
6476           Fixes #562312.
6477
6478 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
6479
6480           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
6481           Original commit message from CVS:
6482           * gst/rtpmanager/gstrtpbin.c: (get_client),
6483           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
6484           (gst_rtp_bin_handle_sync), (create_stream),
6485           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
6486           * gst/rtpmanager/gstrtpbin.h:
6487           Remove a lot of per stream state that is not needed and pass new info in
6488           the method call.
6489           Add signal to reset sync parameters.
6490           Avoid parsing the caps to get a clock_base, we get this from the sync
6491           signal now.
6492
6493 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
6494
6495           gst/rtpmanager/gstrtpsession.c: Fix event leak.
6496           Original commit message from CVS:
6497           * gst/rtpmanager/gstrtpsession.c:
6498           (gst_rtp_session_event_send_rtcp_src):
6499           Fix event leak.
6500
6501 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
6502
6503           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
6504           Original commit message from CVS:
6505           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6506           (rtp_session_init), (rtp_session_set_property),
6507           (rtp_session_get_property):
6508           Add property to configure the RTCP MTU.
6509
6510 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
6511
6512           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
6513           Original commit message from CVS:
6514           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6515           (copy_source), (rtp_session_create_sources),
6516           (rtp_session_get_property):
6517           Add G_PARAM_STATIC_STRINGS.
6518           Add property to return a GValueArray of all known RTPSources in the
6519           session.
6520           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
6521           (rtp_source_create_sdes), (rtp_source_set_property),
6522           (rtp_source_get_property):
6523           Remove properties to set the various SDES items, an application is never
6524           supposed to change the RTPSource data.
6525           Change the SDES getter properties to one SDES property that returns all
6526           SDES items in a GstStructure.
6527
6528 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
6529
6530           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
6531           Original commit message from CVS:
6532           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
6533           Also unref the target pad for unknown pads.
6534
6535 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
6536
6537           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
6538           Original commit message from CVS:
6539           Patch by: Olivier Crete <tester at tester dot ca>
6540           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
6541           Release the right pads on rtpbin. Fixes #561752.
6542
6543 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
6544
6545           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
6546           Original commit message from CVS:
6547           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
6548           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
6549           Pass the running time to the session when processing RTP packets.
6550           Improve the time function to provide more info.
6551           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6552           (rtp_session_init), (update_arrival_stats),
6553           (rtp_session_process_rtp), (rtp_session_process_sdes),
6554           (rtp_session_process_rtcp), (session_start_rtcp),
6555           (rtp_session_on_timeout):
6556           * gst/rtpmanager/rtpsession.h:
6557           Mark the internal source with a flag.
6558           Use running_time instead of the more useless timestamp.
6559           Validate a source when a valid SDES has been received.
6560           Pass the current system time when processing SR packets.
6561           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
6562           (rtp_source_init), (rtp_source_create_stats),
6563           (rtp_source_get_property), (rtp_source_send_rtp),
6564           (rtp_source_process_rb), (rtp_source_get_new_rb),
6565           (rtp_source_get_last_rb):
6566           * gst/rtpmanager/rtpsource.h:
6567           Add property to get source stats.
6568           Mark params as STATIC_STRINGS.
6569           Calculate the bitrate at the sender SSRC.
6570           Avoid negative values in the round trip time calculations.
6571           * gst/rtpmanager/rtpstats.h:
6572           Update some docs and change some variable name to more closely reflect
6573           what it contains.
6574
6575 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6576
6577           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
6578           Original commit message from CVS:
6579           * gst/rtpmanager/gstrtpjitterbuffer.c:
6580           (gst_rtp_jitter_buffer_chain_rtcp):
6581           Initialize return value to fix compiler warning about uninitialized
6582           variable.
6583
6584 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
6585
6586           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
6587           Original commit message from CVS:
6588           * gst/rtpmanager/gstrtpjitterbuffer.c:
6589           (gst_rtp_jitter_buffer_class_init):
6590           Mark signal arg as static scope.
6591
6592 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
6593
6594           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
6595           Original commit message from CVS:
6596           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
6597           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
6598           (new_ssrc_pad_found):
6599           Remove internal sync pad, use signals instead to get lip-sync
6600           notifications.
6601           * gst/rtpmanager/gstrtpjitterbuffer.c:
6602           (gst_rtp_jitter_buffer_base_init),
6603           (gst_rtp_jitter_buffer_class_init),
6604           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
6605           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
6606           (gst_rtp_jitter_buffer_release_pad),
6607           (gst_rtp_jitter_buffer_sink_rtcp_event),
6608           (gst_rtp_jitter_buffer_chain_rtcp),
6609           (gst_rtp_jitter_buffer_get_property):
6610           * gst/rtpmanager/gstrtpjitterbuffer.h:
6611           Make it possible to send SR packets to the jitterbuffer.
6612           Check if the SR timestamps are valid by comparing them to the RTP
6613           timestamps.
6614           Signal the SR packet and the timing information to listeners.
6615           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
6616           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
6617           Remove some unused code.
6618           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6619           (calculate_skew), (rtp_jitter_buffer_get_sync):
6620           * gst/rtpmanager/rtpjitterbuffer.h:
6621           Keep track of the last seen RTP timestamp so that we can filter out
6622           invalid SR packets.
6623
6624 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6625
6626           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
6627           Original commit message from CVS:
6628           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
6629           Fix GST_DEBUG call to only have as many arguments as required
6630           by the format string. Fixes a compiler warning.
6631
6632 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
6633
6634           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
6635           Original commit message from CVS:
6636           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
6637           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
6638           Do not try to keep track of the clock-rate ourselves but simply get the
6639           value from the jitterbuffer.
6640           * gst/rtpmanager/gstrtpjitterbuffer.c:
6641           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
6642           (gst_rtp_jitter_buffer_get_sync):
6643           * gst/rtpmanager/gstrtpjitterbuffer.h:
6644           Add some debug info.
6645           Pass the clock-rate to the jitterbuffer.
6646           Also pass the clock-rate along with the rtp timestamp when getting the
6647           sync parameters.
6648           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
6649           Fix some debug.
6650           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6651           (calculate_skew), (rtp_jitter_buffer_get_sync):
6652           * gst/rtpmanager/rtpjitterbuffer.h:
6653           Keep track of clock-rate changes and return the clock-rate together with
6654           the rtp timestamps used for sync.
6655           Don't try to construct timestamps when we have no base_time.
6656           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
6657           Request a new clock-rate when the payload type changes.
6658           Reset the jitter calculation when the clock-rate changes.
6659
6660 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
6661
6662           gst/rtpmanager/: Small cleanups and some more debug info.
6663           Original commit message from CVS:
6664           * gst/rtpmanager/gstrtpjitterbuffer.c:
6665           (gst_jitter_buffer_sink_parse_caps),
6666           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
6667           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6668           (calculate_skew):
6669           Small cleanups and some more debug info.
6670
6671 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
6672
6673           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
6674           Original commit message from CVS:
6675           * gst/rtpmanager/gstrtpjitterbuffer.c:
6676           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
6677           Also configure the next expected output seqnum when we get a seqnum-base
6678           on the caps.
6679
6680 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6681
6682           Don't install static libs for plugins. Fixes #550851 for -bad.
6683           Original commit message from CVS:
6684           * ext/alsaspdif/Makefile.am:
6685           * ext/amrwb/Makefile.am:
6686           * ext/apexsink/Makefile.am:
6687           * ext/arts/Makefile.am:
6688           * ext/artsd/Makefile.am:
6689           * ext/audiofile/Makefile.am:
6690           * ext/audioresample/Makefile.am:
6691           * ext/bz2/Makefile.am:
6692           * ext/cdaudio/Makefile.am:
6693           * ext/celt/Makefile.am:
6694           * ext/dc1394/Makefile.am:
6695           * ext/dirac/Makefile.am:
6696           * ext/directfb/Makefile.am:
6697           * ext/divx/Makefile.am:
6698           * ext/dts/Makefile.am:
6699           * ext/faac/Makefile.am:
6700           * ext/faad/Makefile.am:
6701           * ext/gsm/Makefile.am:
6702           * ext/hermes/Makefile.am:
6703           * ext/ivorbis/Makefile.am:
6704           * ext/jack/Makefile.am:
6705           * ext/jp2k/Makefile.am:
6706           * ext/ladspa/Makefile.am:
6707           * ext/lcs/Makefile.am:
6708           * ext/libfame/Makefile.am:
6709           * ext/libmms/Makefile.am:
6710           * ext/metadata/Makefile.am:
6711           * ext/mpeg2enc/Makefile.am:
6712           * ext/mplex/Makefile.am:
6713           * ext/musepack/Makefile.am:
6714           * ext/musicbrainz/Makefile.am:
6715           * ext/mythtv/Makefile.am:
6716           * ext/nas/Makefile.am:
6717           * ext/neon/Makefile.am:
6718           * ext/ofa/Makefile.am:
6719           * ext/polyp/Makefile.am:
6720           * ext/resindvd/Makefile.am:
6721           * ext/sdl/Makefile.am:
6722           * ext/shout/Makefile.am:
6723           * ext/snapshot/Makefile.am:
6724           * ext/sndfile/Makefile.am:
6725           * ext/soundtouch/Makefile.am:
6726           * ext/spc/Makefile.am:
6727           * ext/swfdec/Makefile.am:
6728           * ext/tarkin/Makefile.am:
6729           * ext/theora/Makefile.am:
6730           * ext/timidity/Makefile.am:
6731           * ext/twolame/Makefile.am:
6732           * ext/x264/Makefile.am:
6733           * ext/xine/Makefile.am:
6734           * ext/xvid/Makefile.am:
6735           * gst-libs/gst/app/Makefile.am:
6736           * gst-libs/gst/dshow/Makefile.am:
6737           * gst/aiffparse/Makefile.am:
6738           * gst/app/Makefile.am:
6739           * gst/audiobuffer/Makefile.am:
6740           * gst/bayer/Makefile.am:
6741           * gst/cdxaparse/Makefile.am:
6742           * gst/chart/Makefile.am:
6743           * gst/colorspace/Makefile.am:
6744           * gst/dccp/Makefile.am:
6745           * gst/deinterlace/Makefile.am:
6746           * gst/deinterlace2/Makefile.am:
6747           * gst/dvdspu/Makefile.am:
6748           * gst/festival/Makefile.am:
6749           * gst/filter/Makefile.am:
6750           * gst/flacparse/Makefile.am:
6751           * gst/flv/Makefile.am:
6752           * gst/games/Makefile.am:
6753           * gst/h264parse/Makefile.am:
6754           * gst/librfb/Makefile.am:
6755           * gst/mixmatrix/Makefile.am:
6756           * gst/modplug/Makefile.am:
6757           * gst/mpeg1sys/Makefile.am:
6758           * gst/mpeg4videoparse/Makefile.am:
6759           * gst/mpegdemux/Makefile.am:
6760           * gst/mpegtsmux/Makefile.am:
6761           * gst/mpegvideoparse/Makefile.am:
6762           * gst/mve/Makefile.am:
6763           * gst/nsf/Makefile.am:
6764           * gst/nuvdemux/Makefile.am:
6765           * gst/overlay/Makefile.am:
6766           * gst/passthrough/Makefile.am:
6767           * gst/pcapparse/Makefile.am:
6768           * gst/playondemand/Makefile.am:
6769           * gst/rawparse/Makefile.am:
6770           * gst/real/Makefile.am:
6771           * gst/rtjpeg/Makefile.am:
6772           * gst/rtpmanager/Makefile.am:
6773           * gst/scaletempo/Makefile.am:
6774           * gst/sdp/Makefile.am:
6775           * gst/selector/Makefile.am:
6776           * gst/smooth/Makefile.am:
6777           * gst/smoothwave/Makefile.am:
6778           * gst/speed/Makefile.am:
6779           * gst/speexresample/Makefile.am:
6780           * gst/stereo/Makefile.am:
6781           * gst/subenc/Makefile.am:
6782           * gst/tta/Makefile.am:
6783           * gst/vbidec/Makefile.am:
6784           * gst/videodrop/Makefile.am:
6785           * gst/videosignal/Makefile.am:
6786           * gst/virtualdub/Makefile.am:
6787           * gst/vmnc/Makefile.am:
6788           * gst/y4m/Makefile.am:
6789           * sys/acmenc/Makefile.am:
6790           * sys/cdrom/Makefile.am:
6791           * sys/dshowdecwrapper/Makefile.am:
6792           * sys/dshowsrcwrapper/Makefile.am:
6793           * sys/dvb/Makefile.am:
6794           * sys/dxr3/Makefile.am:
6795           * sys/fbdev/Makefile.am:
6796           * sys/oss4/Makefile.am:
6797           * sys/qcam/Makefile.am:
6798           * sys/qtwrapper/Makefile.am:
6799           * sys/vcd/Makefile.am:
6800           * sys/wininet/Makefile.am:
6801           * win32/common/config.h:
6802           Don't install static libs for plugins. Fixes #550851 for -bad.
6803
6804 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
6805
6806           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
6807           Original commit message from CVS:
6808           * gst/rtpmanager/gstrtpjitterbuffer.c:
6809           (gst_jitter_buffer_sink_parse_caps),
6810           (gst_rtp_jitter_buffer_flush_start),
6811           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
6812           (gst_rtp_jitter_buffer_loop):
6813           Fix problem with using the output seqnum counter to check for input
6814           seqnum discontinuities.
6815           Improve gap detection and recovery, reset and flush the jitterbuffer on
6816           seqnum restart. Fixes #556520.
6817           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
6818           Fix wrong G_LIKELY.
6819
6820 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
6821
6822           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
6823           Original commit message from CVS:
6824           * gst/rtpmanager/gstrtpsession.c:
6825           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
6826           Install event handler on the rtcp_src pad, make LATENCY event return
6827           TRUE.
6828
6829 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
6830
6831           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
6832           Original commit message from CVS:
6833           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
6834           * gst/rtpmanager/gstrtpbin-marshal.list:
6835           Add marshaller for new action signal.
6836           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
6837           (gst_rtp_bin_class_init):
6838           * gst/rtpmanager/gstrtpbin.h:
6839           Add action signal to retrieve the internal RTPSession object.
6840           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
6841           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
6842           Add property to access the internal RTPSession object.
6843           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6844           (check_collision):
6845           * gst/rtpmanager/rtpsession.h:
6846           Add action signal to retrieve an RTPSource object by SSRC.
6847           See #555396.
6848
6849 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
6850
6851           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
6852           Original commit message from CVS:
6853           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
6854           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
6855           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
6856           (gst_rtp_bin_release_pad):
6857           Release pads of the session manager.
6858           Start implementing releasing pads of gstrtpbin.
6859           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
6860           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
6861           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
6862           Implement releasing pads in gstrtpsession.
6863
6864 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
6865
6866           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
6867           Original commit message from CVS:
6868           * gst/rtpmanager/gstrtpjitterbuffer.c:
6869           (gst_jitter_buffer_sink_parse_caps):
6870           Only update the seqnum-base when it was not already configured for the
6871           streams.
6872
6873 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
6874
6875           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
6876           Original commit message from CVS:
6877           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
6878           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
6879           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
6880           Ref the rtpsource object before we release the session lock when we emit
6881           the signals.
6882
6883 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
6884
6885           gst/rtpmanager/: Fix some docs.
6886           Original commit message from CVS:
6887           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
6888           (rtp_jitter_buffer_get_sync):
6889           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
6890           (session_cleanup):
6891           * gst/rtpmanager/rtpsource.c:
6892           Fix some docs.
6893
6894 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6895
6896           Fix compiler warnings on OS/X
6897           Original commit message from CVS:
6898           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
6899           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
6900           Fix compiler warnings on OS/X
6901
6902 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
6903
6904           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
6905           Original commit message from CVS:
6906           * gst/rtpmanager/gstrtpbin.c: (create_session),
6907           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
6908           Do not try to adjust the offset of streams for which we have not yet
6909           seen an SR packet. Avoids large ts-offsets in some cases.
6910
6911 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
6912
6913           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
6914           Original commit message from CVS:
6915           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
6916           (create_session), (gst_rtp_bin_associate),
6917           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
6918           (gst_rtp_bin_request_new_pad):
6919           * gst/rtpmanager/gstrtpbin.h:
6920           Add signal to notify listeners when a sender becomes a receiver.
6921           Tweak lip-sync code, don't store our own copy of the ts-offset of the
6922           jitterbuffer, don't adjust sync if the change is less than 4msec.
6923           Get the RTP timestamp <-> GStreamer timestamp relation directly from
6924           the jitterbuffer instead of our inaccurate version from the source.
6925           * gst/rtpmanager/gstrtpjitterbuffer.c:
6926           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
6927           (gst_rtp_jitter_buffer_get_sync):
6928           * gst/rtpmanager/gstrtpjitterbuffer.h:
6929           Add G_LIKELY macros, use global defines for max packet reorder and
6930           dropouts.
6931           Reset the jitterbuffer clock skew detection when packets seqnums are
6932           changed unexpectedly.
6933           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
6934           (gst_rtp_session_class_init), (gst_rtp_session_init):
6935           * gst/rtpmanager/gstrtpsession.h:
6936           Add sender timeout signal.
6937           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6938           (calculate_skew), (rtp_jitter_buffer_insert),
6939           (rtp_jitter_buffer_get_sync):
6940           * gst/rtpmanager/rtpjitterbuffer.h:
6941           Add some G_LIKELY macros.
6942           Keep track of the extended RTP timestamp so that we can report the RTP
6943           timestamp <-> GStreamer timestamp relation for lip-sync.
6944           Remove server timestamp gap detection code, the server can sometimes
6945           make a huge gap in timestamps (talk spurts,...) see #549774.
6946           Detect timetamp weirdness instead by observing the sender/receiver
6947           timestamp relation and resync if it changes more than 1 second.
6948           Add method to report about the current rtp <-> gst timestamp relation
6949           which is needed for lip-sync.
6950           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6951           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
6952           (session_cleanup):
6953           * gst/rtpmanager/rtpsession.h:
6954           Add sender timeout signal.
6955           Remove inaccurate rtp <-> gst timestamp relation code, the
6956           jitterbuffer can now do an accurate reporting about this.
6957           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
6958           (rtp_source_update_caps), (calculate_jitter),
6959           (rtp_source_process_rtp):
6960           * gst/rtpmanager/rtpsource.h:
6961           Remove inaccurate rtp <-> gst timestamp relation code.
6962           * gst/rtpmanager/rtpstats.h:
6963           Define global max-reorder and max-dropout constants for use in various
6964           subsystems.
6965
6966 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
6967
6968           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
6969           Original commit message from CVS:
6970           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
6971           (gst_rtp_session_event_send_rtp_sink):
6972           Send EOS when the session object instructs us to.
6973           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
6974           * gst/rtpmanager/rtpsession.h:
6975           Make it possible for the session manager to instruct us to send EOS. We
6976           currently will EOS when the session is a sender and when the sender part
6977           goes EOS. This is not entirely correct behaviour because the session
6978           could still participate as a receiver.
6979           Fixes #549409.
6980
6981 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
6982
6983           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
6984           Original commit message from CVS:
6985           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
6986           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
6987           Reset rtp timestamp interpollation when we detect a gap when the
6988           clock_base changed.
6989           Don't try to adjust the ts-offset when it's too big (> 3seconds)
6990           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
6991           * gst/rtpmanager/gstrtpsession.h:
6992           Add method to set session SSRC.
6993           * gst/rtpmanager/rtpsession.c: (check_collision),
6994           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
6995           (rtp_session_on_timeout):
6996           * gst/rtpmanager/rtpsession.h:
6997           Added debugging for the collision checks.
6998           Add method to change the internal SSRC of the session.
6999           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
7000           Reset the clock base when we detect large jumps in the seqnums.
7001
7002 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7003
7004           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
7005           Original commit message from CVS:
7006           * gst/rtpmanager/gstrtpbin.c:
7007           Print the pad-name in debug log.
7008           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
7009           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
7010           Use "-" instead of "_" in property names. Can we call them just
7011           "device" like everywhere else?
7012
7013 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
7014
7015           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
7016           Original commit message from CVS:
7017           Based on patch by: Olivier Crete <tester at tester dot ca>
7018           * gst/rtpmanager/gstrtpjitterbuffer.c:
7019           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
7020           Make the buffer metadata writable before inserting it in the
7021           jitterbuffer because the jitterbuffer will modify the timestamps.
7022           * gst/rtpmanager/rtpjitterbuffer.c:
7023           Update method comment about requiring writable metadata on buffers.
7024           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
7025           (rtp_session_process_rtcp):
7026           Make the RTCP buffer metadata writable because we want to modify the
7027           metadata.
7028           Fixes #546312.
7029
7030 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
7031
7032           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
7033           Original commit message from CVS:
7034           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
7035           * gst/rtpmanager/gstrtpjitterbuffer.c:
7036           (gst_rtp_jitter_buffer_chain):
7037           Fix debug by logging the right seqnum.
7038
7039 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
7040
7041           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
7042           Original commit message from CVS:
7043           Patch by: Olivier Crete <tester at tester dot ca>
7044           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
7045           Release lock before emitting the request-pt-map signal.
7046           Fixes #543480.
7047
7048 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
7049
7050           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
7051           Original commit message from CVS:
7052           * ChangeLog:
7053           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
7054           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
7055           Corrected a typo (interpollate -> interpolate).
7056
7057 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
7058
7059           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
7060           Original commit message from CVS:
7061           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
7062           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
7063           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
7064           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
7065           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
7066           (rtp_session_send_rtp):
7067           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
7068           (rtp_source_process_rtp), (rtp_source_send_rtp):
7069           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
7070           pipeline is running normally.
7071
7072 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
7073
7074           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
7075           Original commit message from CVS:
7076           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
7077           (gst_rtp_session_finalize), (rtcp_thread),
7078           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
7079           (gst_rtp_session_event_send_rtp_sink),
7080           (gst_rtp_session_chain_send_rtp):
7081           * gst/rtpmanager/rtpsession.c: (check_collision),
7082           (update_arrival_stats), (rtp_session_process_rtp),
7083           (rtp_session_process_rtcp), (rtp_session_send_rtp),
7084           (rtp_session_send_bye_locked), (rtp_session_send_bye),
7085           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
7086           (is_rtcp_time), (rtp_session_on_timeout):
7087           * gst/rtpmanager/rtpsession.h:
7088           Do not mix the use of g_get_current_time() with gst_clock_get_time().
7089
7090 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7091
7092           Final round of doc updates.
7093           Original commit message from CVS:
7094           * gst/rtpmanager/gstrtpjitterbuffer.c:
7095           * gst/speed/gstspeed.c:
7096           * gst/speexresample/gstspeexresample.c:
7097           * gst/videosignal/gstvideoanalyse.c:
7098           * gst/videosignal/gstvideodetect.c:
7099           * gst/videosignal/gstvideomark.c:
7100           * sys/dvb/gstdvbsrc.c:
7101           * sys/oss4/oss4-mixer.c:
7102           * sys/oss4/oss4-sink.c:
7103           * sys/oss4/oss4-source.c:
7104           * sys/wininet/gstwininetsrc.c:
7105           Final round of doc updates.
7106
7107 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7108
7109           gst/: More doc updates. More xrefs.
7110           Original commit message from CVS:
7111           * gst/deinterlace/gstdeinterlace.c:
7112           * gst/rtpmanager/gstrtpbin.c:
7113           * gst/rtpmanager/gstrtpclient.c:
7114           * gst/rtpmanager/gstrtpjitterbuffer.c:
7115           * gst/rtpmanager/gstrtpptdemux.c:
7116           * gst/rtpmanager/gstrtpsession.c:
7117           * gst/rtpmanager/gstrtpssrcdemux.c:
7118           * gst/sdp/gstsdpdemux.c:
7119           More doc updates. More xrefs.
7120
7121 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7122
7123           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
7124           Original commit message from CVS:
7125           * ext/dc1394/gstdc1394.c:
7126           * ext/ivorbis/vorbisdec.c:
7127           * ext/jack/gstjackaudiosink.c:
7128           * ext/metadata/gstmetadatademux.c:
7129           * ext/mythtv/gstmythtvsrc.c:
7130           * ext/theora/theoradec.c:
7131           * gst-libs/gst/app/gstappsink.c:
7132           * gst/bayer/gstbayer2rgb.c:
7133           * gst/deinterlace/gstdeinterlace.c:
7134           * gst/rawparse/gstaudioparse.c:
7135           * gst/rawparse/gstvideoparse.c:
7136           * gst/rtpmanager/gstrtpbin.c:
7137           * gst/rtpmanager/gstrtpclient.c:
7138           * gst/rtpmanager/gstrtpjitterbuffer.c:
7139           * gst/rtpmanager/gstrtpptdemux.c:
7140           * gst/rtpmanager/gstrtpsession.c:
7141           * gst/rtpmanager/gstrtpssrcdemux.c:
7142           * gst/selector/gstinputselector.c:
7143           * gst/selector/gstoutputselector.c:
7144           * gst/videosignal/gstvideoanalyse.c:
7145           * gst/videosignal/gstvideodetect.c:
7146           * gst/videosignal/gstvideomark.c:
7147           * sys/oss4/oss4-mixer.c:
7148           * sys/oss4/oss4-sink.c:
7149           * sys/oss4/oss4-source.c:
7150           Do not use short_description in section docs for elements. We extract
7151           them from element details and there will be warnings if they differ.
7152           Also fixing up the ChangeLog order.
7153
7154 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
7155
7156           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
7157           Original commit message from CVS:
7158           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
7159           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
7160           Fix deadlock when shutting down, use a new lock instead to properly
7161           shutdown.
7162
7163 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
7164
7165           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
7166           Original commit message from CVS:
7167           * gst/rtpmanager/gstrtpbin.c:
7168           (gst_rtp_bin_propagate_property_to_jitterbuffer),
7169           (gst_rtp_bin_change_state), (new_payload_found),
7170           (new_ssrc_pad_found):
7171           Break out of callbacks when we are shutting down.
7172           Make sure no state changes can happen when we reconfigure.
7173
7174 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
7175
7176           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
7177           Original commit message from CVS:
7178           * gst/rtpmanager/gstrtpjitterbuffer.c:
7179           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
7180           When checking the seqnum, reset the jitterbuffer if the gap is too big,
7181           we need to do this so that we can better handle a restarted source.
7182           Fix some comments.
7183           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
7184           (rtp_jitter_buffer_insert):
7185           Tweak the skew resync diff.
7186           Use our working seqnum compare function in -base.
7187           Rework the jitterbuffer insert code to make it clearer and more
7188           performant by only retrieving the seqnum of the input buffer once and by
7189           adding some G_LIKELY compiler hints.
7190           Improve debugging for duplicate packets.
7191           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
7192           Fix a comment, we don't do skew correction here..
7193
7194 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
7195
7196           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
7197           Original commit message from CVS:
7198           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
7199           * gst/rtpmanager/gstrtpbin.c:
7200           (gst_rtp_bin_propagate_property_to_jitterbuffer),
7201           (gst_rtp_bin_set_property):
7202           Propagate the do-lost and latency properties to the jitterbuffers when
7203           they are changed on rtpbin.
7204
7205 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
7206
7207           Don't use _gst_pad().
7208           Original commit message from CVS:
7209           * examples/switch/switcher.c: (switch_timer):
7210           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
7211           * gst/rtpmanager/gstrtpclient.c: (create_stream):
7212           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
7213           (gst_sdp_demux_stream_configure_udp_sink):
7214           * tests/check/elements/deinterleave.c: (GST_START_TEST),
7215           (pad_added_setup_data_check_float32_8ch_cb):
7216           * tests/check/elements/rganalysis.c: (send_eos_event),
7217           (send_tag_event):
7218           Don't use _gst_pad().
7219
7220 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7221
7222           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
7223           Original commit message from CVS:
7224           * docs/Makefile.am:
7225           Don't attempt to build plugin docs when they're disabled.
7226           * gst/bayer/Makefile.am:
7227           Add libgstvideo to the link.
7228           * gst/rtpmanager/Makefile.am:
7229           Fix link order, and move LIBS things to _LIBS
7230
7231 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
7232
7233           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
7234           Original commit message from CVS:
7235           * gst/rtpmanager/gstrtpjitterbuffer.c:
7236           (gst_rtp_jitter_buffer_chain):
7237           Simply drop bad RTP packets with a warning instead of just posting an
7238           error and stopping. This is a perfectly recoverable event and we don't
7239           force people to use an rtpbin to filter out bad packets first.
7240
7241 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
7242
7243           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
7244           Original commit message from CVS:
7245           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
7246           Actually add the do-lost property to the object.
7247
7248 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
7249
7250           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
7251           Original commit message from CVS:
7252           * gst/rtpmanager/gstrtpjitterbuffer.c:
7253           (gst_rtp_jitter_buffer_loop):
7254           Avoid waiting for a negative (huge) duration when the last packet has a
7255           lower timestamp than the current packet.
7256
7257 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
7258
7259           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
7260           Original commit message from CVS:
7261           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
7262           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
7263           prevent a memory leak.
7264
7265 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7266
7267           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
7268           Original commit message from CVS:
7269           * gst/rtpmanager/gstrtpjitterbuffer.c:
7270           (gst_rtp_jitter_buffer_loop):
7271           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
7272
7273 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
7274
7275           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
7276           Original commit message from CVS:
7277           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
7278           Make sure to unref the caps used by RTPSource to prevent a memory leak.
7279
7280 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
7281
7282           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
7283           Original commit message from CVS:
7284           Patch by: Olivier Crete <tester at tester dot ca>
7285           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
7286           (rtp_session_process_bye), (rtp_session_send_bye_locked):
7287           Unlock the session lock when calling one of our callbacks.
7288           Fixes #532011.
7289
7290 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
7291
7292           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
7293           Original commit message from CVS:
7294           Patch by: Sjoerd Simons <sjoerd at luon dot net>
7295           * gst/rtpmanager/gstrtpsession.c:
7296           (gst_rtp_session_event_send_rtp_sink):
7297           Send RTP BYE command on EOS. Fixes bug #531955.
7298
7299 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
7300
7301           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
7302           Original commit message from CVS:
7303           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
7304           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
7305           * gst/rtpmanager/gstrtpbin.h:
7306           Expose new jitterbuffer property in rtpbin too.
7307
7308 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
7309
7310           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
7311           Original commit message from CVS:
7312           * gst/rtpmanager/gstrtpjitterbuffer.c:
7313           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
7314           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
7315           (gst_rtp_jitter_buffer_get_property):
7316           Disable sending out rtp packet lost events by default and make a
7317           property to enabe it. We will likely enable it by default when the base
7318           depayloaders have a default handler for them so that we don't send these
7319           events all through the pipeline for now.
7320
7321 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
7322
7323           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
7324           Original commit message from CVS:
7325           * gst/rtpmanager/gstrtpjitterbuffer.c:
7326           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
7327           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
7328           (gst_rtp_jitter_buffer_loop):
7329           Remove private version of a function that is in -base now.
7330           Add src event handler.
7331           Rework the jitterbuffer pushing loop so that it can quickly react to
7332           lost packets and instruct the depayloader of them. This can then be used
7333           to implement error concealment data.
7334
7335 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
7336
7337           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
7338           Original commit message from CVS:
7339           * gst/rtpmanager/gstrtpsession.c:
7340           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
7341           (create_send_rtcp_src):
7342           Set up some internal links functions for the RTCP and sync pads because
7343           the defaults are really not correct.
7344           Implement a query handler for the RTCP src pad, mostly to correctly
7345           report about the latency.
7346
7347 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
7348
7349           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
7350           Original commit message from CVS:
7351           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
7352           (gst_rtp_bin_sync_chain):
7353           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
7354           (rtp_session_process_sr), (rtp_session_on_timeout):
7355           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
7356           (calculate_jitter):
7357           * gst/rtpmanager/rtpsource.h:
7358           * gst/rtpmanager/rtpstats.h:
7359           Also keep track of the first buffer timestamp together with the first
7360           RTP timestamp as they both are needed to construct the timing of
7361           outgoing packets in the jitterbuffer and are therefore also needed to
7362           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
7363           with a wildly different gap.
7364
7365 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
7366
7367           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
7368           Original commit message from CVS:
7369           Patch by: Olivier Crete <tester at tester dot ca>
7370           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
7371           (new_ssrc_pad_found):
7372           Ref caps when inserting into the cache.
7373           Don't leak pads.
7374           * gst/rtpmanager/gstrtpjitterbuffer.c:
7375           (gst_rtp_jitter_buffer_get_clock_rate),
7376           (gst_rtp_jitter_buffer_query):
7377           Avoid a caps leak.
7378           Don't leak refcount in query.
7379           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
7380           (gst_rtp_pt_demux_chain):
7381           Avoid caps leaks.
7382           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
7383           (gst_rtp_session_init), (return_true),
7384           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
7385           (gst_rtp_session_clock_rate):
7386           Ref caps when inserting into the cache.
7387           Fix some more caps leaks. Fixes #528245.
7388
7389 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
7390
7391           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
7392           Original commit message from CVS:
7393           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
7394           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
7395           * gst/rtpmanager/gstrtpjitterbuffer.c:
7396           (gst_rtp_jitter_buffer_get_clock_rate):
7397           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
7398           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
7399           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
7400           Don't leak a padname.
7401           Don't leak client streams list.
7402           Lock rtpbin when associating streams. Fixes #528245.
7403
7404 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
7405
7406           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
7407           Original commit message from CVS:
7408           * gst/rtpmanager/gstrtpbin.c: (free_session):
7409           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
7410           Avoid leaking pads in the RTP manager.
7411
7412 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
7413
7414           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
7415           Original commit message from CVS:
7416           Patch by: Olivier Crete <tester at tester dot ca>
7417           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
7418           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
7419           (rtp_session_create_source), (rtp_session_process_rtp),
7420           (rtp_session_process_sr), (rtp_session_process_rr),
7421           (rtp_session_process_sdes), (rtp_session_process_bye),
7422           (rtp_session_send_bye_locked), (rtp_session_send_bye),
7423           (rtp_session_on_timeout):
7424           * gst/rtpmanager/rtpsession.h:
7425           Implement collision and loop detection in rtpmanager.
7426           Fixes #520626.
7427           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
7428           (rtp_source_init):
7429           * gst/rtpmanager/rtpsource.h:
7430           Add method to reset stats.
7431
7432 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7433
7434           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
7435           Original commit message from CVS:
7436           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
7437           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
7438           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
7439           (join_rtcp_thread), (gst_rtp_session_change_state):
7440           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
7441           be blocked downstream. Also avoid spawning multiple rtcp threads.
7442           Fixes #520894.
7443
7444 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
7445
7446           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
7447           Original commit message from CVS:
7448           Patch by: Stefan Kost <ensonic@users.sf.net>
7449           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
7450           Don't try to reset the clock skew when we have no timestamps.
7451           Fixes #519005.
7452
7453 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
7454
7455           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
7456           Original commit message from CVS:
7457           Patch by: Olivier Crete <tester at tester dot ca>
7458           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
7459           Fix small memory leak, leaking caps. Fixes #bug 517571.
7460
7461 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
7462
7463           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
7464           Original commit message from CVS:
7465           Patch by: Olivier Crete <tester@tester.ca>
7466           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
7467           Ignore streams that did not receive an SR packet when doing
7468           synchronisation. Fixes #516160.
7469
7470 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7471
7472           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
7473           Original commit message from CVS:
7474           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
7475           * gst/rtpmanager/gstrtpjitterbuffer.c:
7476           (gst_rtp_jitter_buffer_chain):
7477           Try to get the new clock-rate from the buffer caps when we receive a new
7478           payload type instead of always firing the signal. Fixes #512774.
7479
7480 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
7481
7482           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
7483           Original commit message from CVS:
7484           Patch by: Olivier Crete <tester@tester.ca>
7485           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
7486           (create_stream), (payload_type_change), (new_ssrc_pad_found):
7487           Also handle lip-sync when the clock-rate is not provided with caps but
7488           with a signal.
7489
7490 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
7491
7492           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
7493           Original commit message from CVS:
7494           Patch by: Olivier Crete <tester@tester.ca>
7495           * gst/rtpmanager/gstrtpjitterbuffer.c:
7496           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
7497           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
7498           (rtp_jitter_buffer_insert):
7499           * gst/rtpmanager/rtpjitterbuffer.h:
7500           Remove the fixed clock-rate from the jitterbuffer and extend it so that
7501           a clock-rate can be provided with each buffer instead. Fixes #511686.
7502
7503 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
7504
7505           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
7506           Original commit message from CVS:
7507           Patch by: Olivier Crete <tester@tester.ca>
7508           * gst/rtpmanager/gstrtpjitterbuffer.c:
7509           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
7510           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
7511           Remove old unused variable.
7512           Track pt on input buffers and get the clock-rate when it changes.
7513           Ignore packets with unknown clock-rate. See #511686.
7514
7515 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
7516
7517           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
7518           Original commit message from CVS:
7519           Patch by: Olivier Crete <tester@tester.ca>
7520           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
7521           wrong function.  Fixes #511920
7522
7523 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
7524
7525           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
7526           Original commit message from CVS:
7527           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
7528           If we find the caps in the cache, use it to parse the clock-rate instead
7529           of returning an error. Fixes a TODO as found by Youness Alaoui.
7530
7531 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7532
7533           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
7534           Original commit message from CVS:
7535           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
7536           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
7537           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
7538           (rtp_session_set_process_rtp_callback),
7539           (rtp_session_set_send_rtp_callback),
7540           (rtp_session_set_send_rtcp_callback),
7541           (rtp_session_set_sync_rtcp_callback),
7542           (rtp_session_set_clock_rate_callback),
7543           (rtp_session_set_reconsider_callback), (source_push_rtp),
7544           (source_clock_rate), (rtp_session_process_bye),
7545           (rtp_session_process_rtcp), (rtp_session_send_bye),
7546           (rtp_session_on_timeout):
7547           * gst/rtpmanager/rtpsession.h:
7548           Make it possible to use different user_data for each of the callbacks.
7549           Fixes #508587.
7550
7551 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7552
7553           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
7554           Original commit message from CVS:
7555           * gst/rtpmanager/gstrtpbin.c:
7556           Fix documentation for latest patch
7557
7558 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7559
7560           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
7561           Original commit message from CVS:
7562           * gst/rtpmanager/gstrtpbin.c:
7563           Allow request_new_pad with name NULL (bug #508515)
7564
7565 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
7566
7567           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
7568           Original commit message from CVS:
7569           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
7570           Don't set fixed caps, we can basically do everything the upsteam peer
7571           pad can renegotiate to. Fixes #507940.
7572
7573 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
7574
7575           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
7576           Original commit message from CVS:
7577           * gst/rtpmanager/gstrtpjitterbuffer.c:
7578           (gst_rtp_jitter_buffer_loop):
7579           Don't unref the popped buffer when we don't have ownership.
7580           Fixes #507020.
7581
7582 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
7583
7584           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
7585           Original commit message from CVS:
7586           * gst/rtpmanager/gstrtpssrcdemux.c:
7587           (gst_rtp_ssrc_demux_change_state):
7588           Don't clean up pads when going to PAUSED.
7589
7590 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
7591
7592           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
7593           Original commit message from CVS:
7594           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
7595           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
7596           (gst_rtp_pt_demux_change_state):
7597           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
7598           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
7599           (gst_rtp_ssrc_demux_change_state):
7600           Clean up the dynamic pads when going to READY.
7601
7602 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
7603
7604           gst/rtpmanager/: Fix some leaks.
7605           Original commit message from CVS:
7606           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
7607           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
7608           (gst_rtp_bin_handle_message):
7609           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
7610           (rtp_session_send_bye):
7611           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
7612           Fix some leaks.
7613
7614 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
7615
7616           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
7617           Original commit message from CVS:
7618           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
7619           (gst_rtp_bin_handle_message):
7620           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
7621           (on_ssrc_sdes):
7622           Post a message when the SDES infor changes for a source.
7623           * gst/rtpmanager/rtpsession.c:
7624           * gst/rtpmanager/rtpsource.c:
7625           Update some comments.
7626
7627 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
7628
7629           gst/rtpmanager/: Add signal to notify of an SDES change.
7630           Original commit message from CVS:
7631           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
7632           (gst_rtp_bin_class_init):
7633           * gst/rtpmanager/gstrtpbin.h:
7634           * gst/rtpmanager/gstrtpclient.c:
7635           * gst/rtpmanager/gstrtpclient.h:
7636           * gst/rtpmanager/gstrtpjitterbuffer.h:
7637           * gst/rtpmanager/gstrtpmanager.c:
7638           * gst/rtpmanager/gstrtpptdemux.c:
7639           * gst/rtpmanager/gstrtpptdemux.h:
7640           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
7641           (gst_rtp_session_class_init), (gst_rtp_session_init):
7642           * gst/rtpmanager/gstrtpsession.h:
7643           * gst/rtpmanager/gstrtpssrcdemux.c:
7644           * gst/rtpmanager/gstrtpssrcdemux.h:
7645           * gst/rtpmanager/rtpjitterbuffer.c:
7646           * gst/rtpmanager/rtpjitterbuffer.h:
7647           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
7648           (on_ssrc_sdes), (rtp_session_process_sdes):
7649           * gst/rtpmanager/rtpsession.h:
7650           * gst/rtpmanager/rtpsource.c:
7651           * gst/rtpmanager/rtpsource.h:
7652           * gst/rtpmanager/rtpstats.c:
7653           * gst/rtpmanager/rtpstats.h:
7654           Add signal to notify of an SDES change.
7655           Fix object type in the signal callbacks.
7656
7657 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
7658
7659           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
7660           Original commit message from CVS:
7661           * gst/rtpmanager/gstrtpbin.c: (create_session),
7662           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
7663           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
7664           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
7665           * gst/rtpmanager/gstrtpbin.h:
7666           Expose SDES items as properties and configure the session managers with
7667           them.
7668           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
7669           (rtp_source_set_property):
7670           Fix SSRC property.
7671
7672 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
7673
7674           gst/rtpmanager/: Update comment.
7675           Original commit message from CVS:
7676           * gst/rtpmanager/gstrtpbin.c: (create_session):
7677           * gst/rtpmanager/rtpjitterbuffer.c:
7678           Update comment.
7679           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
7680           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
7681           Define some GObject properties to set SDES and other configuration.
7682           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
7683           (rtp_session_init), (rtp_session_finalize),
7684           (rtp_session_set_property), (rtp_session_get_property),
7685           (on_ssrc_sdes), (rtp_session_set_bandwidth),
7686           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
7687           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
7688           (rtp_session_get_sdes_string), (obtain_source),
7689           (rtp_session_get_internal_source), (rtp_session_process_sdes),
7690           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
7691           (is_rtcp_time):
7692           * gst/rtpmanager/rtpsession.h:
7693           Add signal when new SDES infor has been found for a source.
7694           Create properties for SDES and other info.
7695           Simplify the SDES API.
7696           Add method for getting the internal source object of the session.
7697           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
7698           (rtp_source_finalize), (rtp_source_set_property),
7699           (rtp_source_get_property), (rtp_source_set_callbacks),
7700           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
7701           (rtp_source_is_as_csrc), (rtp_source_is_active),
7702           (rtp_source_is_validated), (rtp_source_is_sender),
7703           (rtp_source_received_bye), (rtp_source_get_bye_reason),
7704           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
7705           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
7706           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
7707           * gst/rtpmanager/rtpsource.h:
7708           Add GObject properties for various things.
7709           Don't leak the bye reason.
7710
7711 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
7712
7713           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
7714           Original commit message from CVS:
7715           * gst/rtpmanager/gstrtpjitterbuffer.c:
7716           (gst_rtp_jitter_buffer_query):
7717           jitterbuffer can buffer an unlimited amount of time and thus has no
7718           max_latency requirements.
7719
7720 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7721
7722           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
7723           Original commit message from CVS:
7724           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
7725           * gst/rtpmanager/gstrtpsession.c:
7726           Fix bad function signatures (#492798).
7727
7728 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
7729
7730           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
7731           Original commit message from CVS:
7732           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
7733           * gst/rtpmanager/gstrtpbin.c: (create_stream),
7734           (gst_rtp_bin_class_init):
7735           Fix memleak. Fixes #484990.
7736
7737 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7738
7739           gst/: Fix compiler warnings shown by Forte.
7740           Original commit message from CVS:
7741           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
7742           * gst/librfb/rfbbuffer.h:
7743           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
7744           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
7745           * gst/nsf/nes6502.c: (nes6502_execute):
7746           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
7747           * gst/real/gstrealvideodec.c: (open_library):
7748           * gst/real/gstrealvideodec.h:
7749           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
7750           (create_recv_rtcp_sink), (create_send_rtp_sink):
7751           Fix compiler warnings shown by Forte.
7752
7753 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
7754
7755           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
7756           Original commit message from CVS:
7757           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
7758           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
7759           Fix caps refcounting for payload maps.
7760           When clearing payload maps, also clear sessions and streams payload
7761           maps.
7762           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
7763           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
7764           (find_pad_for_pt):
7765           Implement clearing the payload map.
7766           * gst/rtpmanager/gstrtpsession.c:
7767           (gst_rtp_session_event_send_rtp_sink):
7768           Forward flush events instead of leaking them.
7769           * gst/rtpmanager/gstrtpssrcdemux.c:
7770           (gst_rtp_ssrc_demux_rtcp_sink_event):
7771           Correctly refcount events before pushing them.
7772
7773 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
7774
7775           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
7776           Original commit message from CVS:
7777           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
7778           When reconsidering RTCP timeouts, set the next timeout against the last
7779           report time instead of the current clock time so that we don't end up
7780           reconsidering forever.
7781
7782 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
7783
7784           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
7785           Original commit message from CVS:
7786           * gst/rtpmanager/gstrtpjitterbuffer.c:
7787           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
7788           Only peek at the tail element instead of popping it off, which allows
7789           us to greatly simplify things when the tail element changes.
7790           * gst/rtpmanager/gstrtpsession.c:
7791           (gst_rtp_session_event_recv_rtp_sink):
7792           * gst/rtpmanager/gstrtpssrcdemux.c:
7793           (gst_rtp_ssrc_demux_sink_event):
7794           Forward FLUSH events instead of leaking them.
7795           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
7796           (calculate_skew), (rtp_jitter_buffer_insert):
7797           * gst/rtpmanager/rtpjitterbuffer.h:
7798           Remove the tail-changed callback in favour of a simple boolean when we
7799           insert a buffer in the queue.
7800           Add method to peek the tail of the buffer.
7801
7802 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
7803
7804           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
7805           Original commit message from CVS:
7806           * gst/rtpmanager/gstrtpjitterbuffer.c:
7807           (gst_rtp_jitter_buffer_flush_start),
7808           (gst_rtp_jitter_buffer_flush_stop),
7809           (gst_rtp_jitter_buffer_change_state), (apply_offset),
7810           (gst_rtp_jitter_buffer_loop):
7811           Remove some old unused variables.
7812           Don't add the latency to the skew corrected timestamp, latency is only
7813           used to sync against the clock.
7814           Improve debugging.
7815           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
7816           (rtp_jitter_buffer_reset_skew), (calculate_skew):
7817           * gst/rtpmanager/rtpjitterbuffer.h:
7818           Handle case where server timestamp goes backwards or wildly jumps by
7819           temporarily pausing the skew correction.
7820           Improve debugging.
7821
7822 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
7823
7824           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
7825           Original commit message from CVS:
7826           * gst/rtpmanager/gstrtpbin.c: (free_client):
7827           Fix crasher in dispose.
7828           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
7829           Handle cases where input buffers have no timestamps so that no clock
7830           skew can be calculated, in this case interpollate timestamps based on
7831           rtp timestamp and assume a 0 clock skew.
7832
7833 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
7834
7835           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
7836           Original commit message from CVS:
7837           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
7838           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
7839           Remove jitter correction code, it's now in the lower level object.
7840           Use new -core method for doing a peer query.
7841           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
7842           (calculate_skew), (rtp_jitter_buffer_insert):
7843           * gst/rtpmanager/rtpjitterbuffer.h:
7844           Move jitter correction to the lowlevel jitterbuffer.
7845           Increase the max window size.
7846           When filling the window, already start estimating the skew using a
7847           parabolic weighting factor so that we have a much better startup
7848           behaviour that gets more accurate with the more samples we have.
7849           Increase the default weighting factor for the steady state to get
7850           smoother timestamps.
7851
7852 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
7853
7854           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
7855           Original commit message from CVS:
7856           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
7857           (gst_rtp_bin_finalize):
7858           Fix cleanup crasher.
7859           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
7860           (calculate_skew):
7861           * gst/rtpmanager/rtpjitterbuffer.h:
7862           Dynamically adjust the skew calculation window so that we calculate it
7863           over a period of around 2 seconds.
7864
7865 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
7866
7867           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
7868           Original commit message from CVS:
7869           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
7870           (gst_rtp_bin_class_init):
7871           * gst/rtpmanager/gstrtpbin.h:
7872           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
7873           (gst_rtp_session_class_init), (gst_rtp_session_init),
7874           (gst_rtp_session_event_send_rtp_sink):
7875           * gst/rtpmanager/gstrtpsession.h:
7876           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
7877           (on_ssrc_active), (rtp_session_process_rb):
7878           * gst/rtpmanager/rtpsession.h:
7879           Add notification of active SSRCs to various RTP elements. Fixes #478566.
7880
7881 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
7882
7883           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
7884           Original commit message from CVS:
7885           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
7886           Link to the right pads regardless of which one was created first in the
7887           ssrc demuxer.
7888           * gst/rtpmanager/gstrtpjitterbuffer.c:
7889           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
7890           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
7891           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
7892           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
7893           Improve debugging.
7894           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
7895           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
7896           (gst_rtp_ssrc_demux_sink_event),
7897           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
7898           (gst_rtp_ssrc_demux_rtcp_chain),
7899           (gst_rtp_ssrc_demux_internal_links):
7900           * gst/rtpmanager/gstrtpssrcdemux.h:
7901           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
7902
7903 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
7904
7905           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
7906           Original commit message from CVS:
7907           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
7908           (gst_rtp_bin_get_property):
7909           Use lock to protect variable.
7910           * gst/rtpmanager/gstrtpjitterbuffer.c:
7911           (gst_rtp_jitter_buffer_class_init),
7912           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
7913           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
7914           Reconstruct GST timestamp from RTP timestamps based on measured clock
7915           skew and sync offset.
7916           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
7917           (rtp_jitter_buffer_set_tail_changed),
7918           (rtp_jitter_buffer_set_clock_rate),
7919           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
7920           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
7921           * gst/rtpmanager/rtpjitterbuffer.h:
7922           Measure clock skew.
7923           Add callback to be notfied when a new packet was inserted at the tail.
7924           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
7925           (calculate_jitter), (rtp_source_send_rtp):
7926           * gst/rtpmanager/rtpsource.h:
7927           Remove clock skew detection, it's move to the jitterbuffer now.
7928
7929 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
7930
7931           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
7932           Original commit message from CVS:
7933           * gst/rtpmanager/gstrtpbin.c: (create_session):
7934           Also set NTP base time on new sessions.
7935           * gst/rtpmanager/gstrtpjitterbuffer.c:
7936           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
7937           (gst_rtp_jitter_buffer_set_property),
7938           (gst_rtp_jitter_buffer_get_property):
7939           Use the right lock to protect our variables.
7940           Fix some comment.
7941           * gst/rtpmanager/gstrtpsession.c:
7942           (gst_rtp_session_getcaps_send_rtp),
7943           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
7944           Implement getcaps on the sender sinkpad so that payloaders can negotiate
7945           the right SSRC.
7946
7947 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
7948
7949           gst/rtpmanager/: Various leak fixes.
7950           Original commit message from CVS:
7951           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
7952           (get_client), (free_client), (gst_rtp_bin_associate),
7953           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
7954           (gst_rtp_bin_finalize):
7955           * gst/rtpmanager/gstrtpjitterbuffer.c:
7956           (gst_rtp_jitter_buffer_class_init),
7957           (gst_rtp_jitter_buffer_finalize):
7958           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
7959           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
7960           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
7961           (gst_rtp_session_chain_send_rtp):
7962           * gst/rtpmanager/gstrtpssrcdemux.c:
7963           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
7964           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
7965           * gst/rtpmanager/rtpsession.h:
7966           Various leak fixes.
7967
7968 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
7969
7970           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
7971           Original commit message from CVS:
7972           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
7973           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
7974           Calculate and configure the NTP base time so that we can generate better
7975           NTP times in SR packets.
7976           Set caps on new ghostpad.
7977           * gst/rtpmanager/gstrtpjitterbuffer.c:
7978           (gst_rtp_jitter_buffer_loop):
7979           Clean debug statement.
7980           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
7981           (gst_rtp_session_init), (gst_rtp_session_set_property),
7982           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
7983           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
7984           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
7985           (gst_rtp_session_event_send_rtp_sink),
7986           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
7987           (create_send_rtp_sink):
7988           * gst/rtpmanager/gstrtpsession.h:
7989           Add ntp-ns-base property to convert running_time to NTP time.
7990           Handle NEWSEGMENT events on send and recv RTP pads so that we can
7991           calculate the running time and thus NTP time of the packets.
7992           Simplify getting the current NTP time using the pipeline clock.
7993           Implement internal links functions.
7994           Use the buffer timestamp to calculate the NTP time instead of the clock.
7995           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
7996           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
7997           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
7998           (gst_rtp_ssrc_demux_internal_links),
7999           (gst_rtp_ssrc_demux_src_query):
8000           * gst/rtpmanager/gstrtpssrcdemux.h:
8001           Implement internal links function.
8002           Calculate the diff between different streams, this might be used later
8003           to get the inter stream latency.
8004           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
8005           Simple cleanup.
8006           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
8007           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
8008           Make the clock skew window a little bigger.
8009           Apply the clock skew to all buffers, not just one with a new timestamp.
8010           Calculate and debug sender clock drift.
8011           Use extended last timestamp to interpollate for SR reports.
8012
8013 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
8014
8015           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
8016           Original commit message from CVS:
8017           * gst/rtpmanager/gstrtpsession.c:
8018           Make compiler happy: fix compilation with -Wall -Werror
8019           (#473562).
8020
8021 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
8022
8023           gst/rtpmanager/: Updated example pipelines in docs.
8024           Original commit message from CVS:
8025           * gst/rtpmanager/gstrtpbin-marshal.list:
8026           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
8027           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
8028           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
8029           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
8030           * gst/rtpmanager/gstrtpbin.h:
8031           Updated example pipelines in docs.
8032           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
8033           Set the default latency correctly.
8034           Add some more points where we can get caps.
8035           * gst/rtpmanager/gstrtpjitterbuffer.c:
8036           (gst_rtp_jitter_buffer_class_init),
8037           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
8038           (gst_rtp_jitter_buffer_query),
8039           (gst_rtp_jitter_buffer_set_property),
8040           (gst_rtp_jitter_buffer_get_property):
8041           Add ts-offset property to control timestamping.
8042           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
8043           (gst_rtp_session_init), (gst_rtp_session_set_property),
8044           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
8045           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
8046           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
8047           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
8048           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
8049           (gst_rtp_session_event_send_rtp_sink),
8050           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
8051           (create_recv_rtcp_sink), (create_send_rtp_sink),
8052           (create_send_rtcp_src):
8053           Various cleanups.
8054           Feed rtpsession manager with NTP time based on pipeline clock when
8055           handling RTP packets and RTCP timeouts.
8056           Perform all RTCP with the system clock.
8057           Set caps on RTCP outgoing buffers.
8058           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
8059           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
8060           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
8061           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
8062           (gst_rtp_ssrc_demux_rtcp_chain):
8063           * gst/rtpmanager/gstrtpssrcdemux.h:
8064           Also demux RTCP messages.
8065           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
8066           (update_arrival_stats), (rtp_session_process_rtp),
8067           (rtp_session_process_rb), (rtp_session_process_sr),
8068           (rtp_session_process_rr), (rtp_session_process_rtcp),
8069           (rtp_session_send_rtp), (rtp_session_send_bye),
8070           (session_start_rtcp), (session_report_blocks), (session_cleanup),
8071           (rtp_session_on_timeout):
8072           * gst/rtpmanager/rtpsession.h:
8073           Remove the get_time callback, the GStreamer part will feed us with
8074           enough timing information.
8075           Split sync timing and RTCP timing information.
8076           Factor out common RB handling for SR and RR.
8077           Send out SR RTCP packets for lip-sync.
8078           Move SR and RR packet info generation to the source.
8079           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
8080           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
8081           (rtp_source_process_rtp), (rtp_source_send_rtp),
8082           (rtp_source_process_sr), (rtp_source_process_rb),
8083           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
8084           (rtp_source_get_last_sr):
8085           * gst/rtpmanager/rtpsource.h:
8086           * gst/rtpmanager/rtpstats.h:
8087           Use caps on incomming buffers to get timing information when they are
8088           there.
8089           Calculate clock scew of the receiver compared to the sender and adjust
8090           the rtp timestamps.
8091           Calculate the round trip in sources.
8092           Do SR and RR calculations in the source.
8093
8094 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
8095
8096           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
8097           Original commit message from CVS:
8098           * gst/rtpmanager/gstrtpjitterbuffer.c:
8099           (gst_rtp_jitter_buffer_flush_stop),
8100           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
8101           Use extended timestamp to release buffers from the jitterbuffer so that
8102           we can handle the rtp wraparound correctly.
8103
8104 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
8105
8106           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
8107           Original commit message from CVS:
8108           * gst/rtpmanager/gstrtpjitterbuffer.c:
8109           (gst_rtp_jitter_buffer_loop):
8110           Improve Comments.
8111           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
8112           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
8113           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
8114           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
8115           (create_send_rtp_sink):
8116           Also parse the sink caps for clock-rate instead of only relying on the
8117           result of the signal.
8118           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
8119           Make sure we fetch the clock rate for payloads we are sending out so
8120           that we can use it for SR reports.
8121
8122 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
8123
8124           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
8125           Original commit message from CVS:
8126           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
8127           (gst_rtp_session_change_state),
8128           (gst_rtp_session_event_send_rtp_sink):
8129           * gst/rtpmanager/gstrtpsession.h:
8130           Distribute synchronisation parameters to the session manager so that it
8131           can generate correct SR packets for lip-sync.
8132           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
8133           (rtp_session_set_timestamp_sync), (session_start_rtcp):
8134           * gst/rtpmanager/rtpsession.h:
8135           Add methods for setting sync parameters.
8136           Set correct RTP time in SR packets using the sync params.
8137           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
8138           * gst/rtpmanager/rtpsource.h:
8139           Record last RTP <-> GST timestamp so that we can use them to convert NTP
8140           to RTP timestamps in SR packets.
8141
8142 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
8143
8144           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
8145           Original commit message from CVS:
8146           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
8147           Add some more advanced example pipelines.
8148           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
8149           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
8150           Add some debug and FIXME.
8151           Release LOCK when performing session cleanup.
8152           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
8153           Add some debug.
8154           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
8155           (rtp_source_send_rtp):
8156           Make sure we always send RTP packets with the session SSRC.
8157
8158 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
8159
8160           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
8161           Original commit message from CVS:
8162           * gst/rtpmanager/gstrtpjitterbuffer.c:
8163           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
8164           (gst_rtp_jitter_buffer_query):
8165           When synchronizing buffers, take peer latency into account.
8166           Don't try to add our latency to invalid peer max latency values.
8167
8168 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
8169
8170           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
8171           Original commit message from CVS:
8172           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8173           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8174           * docs/plugins/gst-plugins-bad-plugins.interfaces:
8175           * docs/plugins/gst-plugins-bad-plugins.signals:
8176           * gst/rtpmanager/gstrtpbin.c:
8177           * gst/rtpmanager/gstrtpbin.h:
8178           * gst/rtpmanager/gstrtpclient.c:
8179           * gst/rtpmanager/gstrtpclient.h:
8180           * gst/rtpmanager/gstrtpjitterbuffer.c:
8181           * gst/rtpmanager/gstrtpjitterbuffer.h:
8182           * gst/rtpmanager/gstrtpptdemux.c:
8183           * gst/rtpmanager/gstrtpptdemux.h:
8184           * gst/rtpmanager/gstrtpsession.c:
8185           * gst/rtpmanager/gstrtpsession.h:
8186           * gst/rtpmanager/gstrtpssrcdemux.c:
8187           * gst/rtpmanager/gstrtpssrcdemux.h:
8188           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
8189           registers a GType that's different than the GstRTPFoo types that
8190           farsight registers (luckily GType names are case sensitive). Should
8191           finally fix #430664.
8192
8193 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
8194
8195           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
8196           Original commit message from CVS:
8197           * gst/rtpmanager/gstrtpjitterbuffer.c:
8198           (gst_rtp_jitter_buffer_chain),
8199           (gst_rtp_jitter_buffer_set_property):
8200           When drop-on-latency is set but we have no latency configured, just push
8201           the buffer as fast as possible.
8202           Fix typo in comment.
8203
8204 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
8205
8206           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
8207           Original commit message from CVS:
8208           * gst/rtpmanager/rtpjitterbuffer.c:
8209           (rtp_jitter_buffer_get_ts_diff):
8210           * gst/rtpmanager/rtpjitterbuffer.h:
8211           Fix undefined overflow prone ts_diff handling.
8212
8213 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
8214
8215           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
8216           Original commit message from CVS:
8217           * gst/rtpmanager/gstrtpjitterbuffer.c:
8218           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
8219           (gst_rtp_jitter_buffer_loop):
8220           Fix EOS handling.
8221           Convert some DEBUG into WARNINGs.
8222           Pause task when flushing.
8223           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
8224           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
8225           Use system clock for RTCP session management timeouts.
8226           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
8227           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
8228           Release the session lock when emiting signals.
8229
8230 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8231
8232           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
8233           Original commit message from CVS:
8234           * gst/rtpmanager/rtpjitterbuffer.c:
8235           Include stdlib.
8236
8237 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
8238
8239           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
8240           Original commit message from CVS:
8241           * gst/rtpmanager/Makefile.am:
8242           * gst/rtpmanager/async_jitter_queue.c:
8243           * gst/rtpmanager/async_jitter_queue.h:
8244           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
8245           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
8246           (rtp_jitter_buffer_new), (compare_seqnum),
8247           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
8248           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
8249           (rtp_jitter_buffer_get_ts_diff):
8250           * gst/rtpmanager/rtpjitterbuffer.h:
8251           Remove complicated async queue and replace with more simple jitterbuffer
8252           code while also fixing some bugs.
8253           * gst/rtpmanager/gstrtpbin-marshal.list:
8254           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
8255           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
8256           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
8257           (create_send_rtp):
8258           * gst/rtpmanager/gstrtpbin.h:
8259           * gst/rtpmanager/gstrtpjitterbuffer.c:
8260           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
8261           (gst_jitter_buffer_sink_parse_caps),
8262           (gst_rtp_jitter_buffer_flush_start),
8263           (gst_rtp_jitter_buffer_flush_stop),
8264           (gst_rtp_jitter_buffer_change_state),
8265           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
8266           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
8267           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
8268           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
8269           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
8270           (gst_rtp_session_init):
8271           * gst/rtpmanager/gstrtpsession.h:
8272           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
8273           Use new jitterbuffer code.
8274           Expose some new signals in preparation for handling EOS.
8275
8276 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8277
8278           Add stdlib include (free, atoi, exit).
8279           Original commit message from CVS:
8280           * examples/app/appsrc_ex.c:
8281           * examples/switch/switcher.c:
8282           * ext/neon/gstneonhttpsrc.c:
8283           * ext/timidity/gstwildmidi.c:
8284           * ext/x264/gstx264enc.c:
8285           * gst/mve/mveaudioenc.c: (mve_compress_audio):
8286           * gst/rtpmanager/gstrtpclient.c:
8287           * gst/rtpmanager/gstrtpjitterbuffer.c:
8288           * gst/spectrum/demo-audiotest.c:
8289           * gst/spectrum/demo-osssrc.c:
8290           * sys/dvb/gstdvbsrc.c:
8291           Add stdlib include (free, atoi, exit).
8292
8293 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
8294
8295           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
8296           Original commit message from CVS:
8297           Patch by: Jens Granseuer  <jensgr at gmx net>
8298           * gst/equalizer/gstiirequalizer.c:
8299           * gst/equalizer/gstiirequalizer10bands.c:
8300           * gst/equalizer/gstiirequalizer3bands.c:
8301           * gst/equalizer/gstiirequalizernbands.c:
8302           * gst/rtpmanager/async_jitter_queue.c:
8303           (async_jitter_queue_push_sorted):
8304           * gst/rtpmanager/gstrtpjitterbuffer.c:
8305           (gst_rtp_jitter_buffer_chain):
8306           * gst/switch/gstswitch.c: (gst_switch_chain):
8307           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
8308           Fixes #450185.
8309
8310 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
8311
8312           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
8313           Original commit message from CVS:
8314           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8315           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8316           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
8317           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
8318           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
8319           * gst/rtpmanager/gstrtpclient.c: (create_stream),
8320           (gst_rtp_client_request_new_pad):
8321           * gst/rtpmanager/gstrtpjitterbuffer.c:
8322           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
8323           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
8324           * gst/rtpmanager/gstrtpptdemux.c:
8325           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
8326           (gst_rtp_session_request_new_pad):
8327           * gst/rtpmanager/gstrtpssrcdemux.c:
8328           Rename elements to avoid conflict with farsight elements with the same
8329           name. Fixes #430664.
8330
8331 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
8332
8333           Document stuff.
8334           Original commit message from CVS:
8335           * docs/plugins/Makefile.am:
8336           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8337           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8338           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
8339           * gst/rtpmanager/gstrtpbin.h:
8340           * gst/rtpmanager/gstrtpclient.c:
8341           * gst/rtpmanager/gstrtpjitterbuffer.c:
8342           (gst_rtp_jitter_buffer_class_init),
8343           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
8344           * gst/rtpmanager/gstrtpjitterbuffer.h:
8345           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
8346           (gst_rtp_pt_demux_clear_pt_map):
8347           * gst/rtpmanager/gstrtpptdemux.h:
8348           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
8349           (rtcp_thread), (gst_rtp_session_clear_pt_map):
8350           * gst/rtpmanager/gstrtpsession.h:
8351           * gst/rtpmanager/gstrtpssrcdemux.c:
8352           (gst_rtp_ssrc_demux_class_init):
8353           Document stuff.
8354           Add clear-pt-map action signal where needed.
8355
8356 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
8357
8358           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
8359           Original commit message from CVS:
8360           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
8361           We always use fixed caps.
8362
8363 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
8364
8365           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
8366           Original commit message from CVS:
8367           * gst/rtpmanager/gstrtpbin.c:
8368           g_hash_table_remove_all() only exists in 2.12.  Work around.
8369
8370 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
8371
8372           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
8373           Original commit message from CVS:
8374           * gst/rtpmanager/async_jitter_queue.c:
8375           (async_jitter_queue_set_flushing_unlocked):
8376           Fix leak when flushing.
8377           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
8378           (gst_rtp_bin_class_init):
8379           * gst/rtpmanager/gstrtpbin.h:
8380           Add clear-pt-map signal.
8381           * gst/rtpmanager/gstrtpjitterbuffer.c:
8382           (gst_rtp_jitter_buffer_flush_stop),
8383           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
8384           Init clock-rate to -1 to mark unknow clock rate.
8385           Fix flushing.
8386
8387 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8388
8389           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
8390           Original commit message from CVS:
8391           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
8392           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
8393           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
8394           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
8395           qtdemux_parse_segments, qtdemux_parse_trak):
8396           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
8397           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
8398           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
8399           rtp_session_get_location, rtp_session_get_tool,
8400           rtp_session_process_bye, session_report_blocks):
8401           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
8402           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
8403           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
8404           * gst/switch/Makefile.am:
8405           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
8406
8407 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8408
8409         * gst/rtpmanager/async_jitter_queue.c:
8410           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
8411           Original commit message from CVS:
8412           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
8413           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
8414           async_jitter_queue_set_low_threshold,
8415           async_jitter_queue_length_ts_units_unlocked,
8416           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
8417           async_jitter_queue_lock, async_jitter_queue_push,
8418           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
8419           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
8420           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
8421           async_jitter_queue_set_flushing_unlocked,
8422           async_jitter_queue_unset_flushing_unlocked):
8423           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
8424
8425 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
8426
8427           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
8428           Original commit message from CVS:
8429           * gst/rtpmanager/gstrtpjitterbuffer.c:
8430           (gst_rtp_jitter_buffer_query):
8431           Pass queries upstream.
8432
8433 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
8434
8435           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
8436           Original commit message from CVS:
8437           * gst/rtpmanager/gstrtpjitterbuffer.c:
8438           (gst_rtp_jitter_buffer_query):
8439           Add some debug info.
8440           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
8441           (rtp_session_send_rtp):
8442           Store real user name in the session.
8443
8444 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
8445
8446           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
8447           Original commit message from CVS:
8448           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
8449           (async_jitter_queue_pop_intern_unlocked):
8450           Fix the case where the buffer underruns and does not block.
8451           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
8452           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
8453           (gst_rtp_bin_request_new_pad):
8454           Rename RTCP send pad, like in the session manager.
8455           Allow getting an RTCP pad for receiving even if we don't receive RTP.
8456           fix handling of send_rtp_src pad.
8457           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
8458           When no pt map could be found, fall back to the sinkpad caps.
8459           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
8460           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
8461           (create_recv_rtcp_sink), (create_send_rtp_sink),
8462           (create_send_rtcp_src):
8463           Fix pad names.
8464           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
8465           (rtp_session_create_source), (rtp_session_process_sr),
8466           (rtp_session_send_rtp), (session_start_rtcp):
8467           * gst/rtpmanager/rtpsession.h:
8468           Unlock session when performing a callback.
8469           Add callbacks for the internal session object.
8470           Fix sending of RTP packets.
8471           first attempt at adding NTP times in the SR packets.
8472           Small debug and doc improvements.
8473           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
8474           Update stats for SR reports.
8475
8476 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
8477
8478           gst/rtpmanager/gstrtpsession.c: Remove debug.
8479           Original commit message from CVS:
8480           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
8481           Remove debug.
8482           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
8483           (rtp_session_process_sdes), (calculate_rtcp_interval),
8484           (rtp_session_next_timeout), (session_report_blocks):
8485           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
8486           Improve debugging
8487           Fix interval for BYE/RTCP packets.
8488
8489 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
8490
8491           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
8492           Original commit message from CVS:
8493           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
8494           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
8495           Move reconsideration code to the rtpsession object.
8496           Simplify timout handling and add reconsideration.
8497           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
8498           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
8499           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
8500           (obtain_source), (rtp_session_create_source),
8501           (update_arrival_stats), (rtp_session_process_rtp),
8502           (rtp_session_process_sr), (rtp_session_process_rr),
8503           (rtp_session_process_bye), (rtp_session_process_rtcp),
8504           (calculate_rtcp_interval), (rtp_session_send_bye),
8505           (rtp_session_next_timeout), (session_start_rtcp),
8506           (session_report_blocks), (session_cleanup), (session_sdes),
8507           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
8508           * gst/rtpmanager/rtpsession.h:
8509           Handle timeout of inactive sources and senders.
8510           Implement BYE scheduling.
8511           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
8512           (rtp_source_process_sr), (rtp_source_get_last_sr),
8513           (rtp_source_get_last_rb):
8514           * gst/rtpmanager/rtpsource.h:
8515           Add members to check for timeouts.
8516           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
8517           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
8518           (rtp_stats_calculate_bye_interval):
8519           * gst/rtpmanager/rtpstats.h:
8520           Use RFC algorithm for calculating the reporting interval.
8521
8522 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
8523
8524           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
8525           Original commit message from CVS:
8526           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
8527           Implement forward and reverse reconsideration.
8528           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
8529           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
8530           (session_report_blocks):
8531           * gst/rtpmanager/rtpsession.h:
8532           Small cleanups.
8533
8534 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
8535
8536           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
8537           Original commit message from CVS:
8538           reviewed by: <delete if not using a buddy>
8539           * gst/rtpmanager/gstrtpbin.c: (create_stream),
8540           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
8541           (gst_rtp_bin_get_property):
8542           * gst/rtpmanager/gstrtpbin.h:
8543           Make default jitterbuffer latency configurable.
8544           * gst/rtpmanager/gstrtpjitterbuffer.c:
8545           (gst_rtp_jitter_buffer_class_init),
8546           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
8547           (gst_rtp_jitter_buffer_set_property),
8548           (gst_rtp_jitter_buffer_get_property):
8549           Debuging cleanups.
8550
8551 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
8552
8553           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
8554           Original commit message from CVS:
8555           * gst/rtpmanager/gstrtpjitterbuffer.c:
8556           (gst_rtp_jitter_buffer_change_state):
8557           Report NO_PREROLL when going to PAUSED.
8558           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
8559           Don't send RTCP right before we are shutting down.
8560           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
8561           (rtp_session_process_sr), (session_report_blocks),
8562           (rtp_session_perform_reporting):
8563           Improve report blocks.
8564           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
8565           (rtp_source_process_rtp), (rtp_source_process_sr),
8566           (rtp_source_process_rb), (rtp_source_get_last_sr),
8567           (rtp_source_get_last_rb):
8568           * gst/rtpmanager/rtpsource.h:
8569           * gst/rtpmanager/rtpstats.h:
8570           Cleanups, add methods to access stats.
8571
8572 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
8573
8574           gst/rtpmanager/gstrtpbin.c: fix for pad name change
8575           Original commit message from CVS:
8576           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
8577           fix for pad name change
8578           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
8579           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
8580           Fix for renamed methods.
8581           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
8582           (rtp_session_finalize), (rtp_session_set_cname),
8583           (rtp_session_get_cname), (rtp_session_set_name),
8584           (rtp_session_get_name), (rtp_session_set_email),
8585           (rtp_session_get_email), (rtp_session_set_phone),
8586           (rtp_session_get_phone), (rtp_session_set_location),
8587           (rtp_session_get_location), (rtp_session_set_tool),
8588           (rtp_session_get_tool), (rtp_session_set_note),
8589           (rtp_session_get_note), (source_push_rtp), (obtain_source),
8590           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
8591           (rtp_session_create_source), (rtp_session_process_rtp),
8592           (rtp_session_process_sr), (rtp_session_process_sdes),
8593           (rtp_session_process_rtcp), (rtp_session_send_rtp),
8594           (rtp_session_get_reporting_interval), (session_report_blocks),
8595           (session_sdes), (rtp_session_perform_reporting):
8596           * gst/rtpmanager/rtpsession.h:
8597           Prepare for implementing SSRC sampling.
8598           Create SSRC for the session.
8599           Add methods to set the SDES entries.
8600           fix accounting of senders/receivers.
8601           Implement SR/RR/SDES RTCP reporting.
8602           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
8603           (rtp_source_process_rtp), (rtp_source_process_sr):
8604           * gst/rtpmanager/rtpsource.h:
8605           Implement extended sequence number.
8606           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
8607           * gst/rtpmanager/rtpstats.h:
8608           Rename some fields.
8609
8610 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
8611
8612           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
8613           Original commit message from CVS:
8614           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
8615           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
8616
8617 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
8618
8619           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
8620           Original commit message from CVS:
8621           * configure.ac:
8622           Disable rtpmanager for now because it depends on CVS -base.
8623           * gst/rtpmanager/Makefile.am:
8624           Added new files for session manager.
8625           * gst/rtpmanager/gstrtpjitterbuffer.h:
8626           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
8627           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
8628           Some cleanups.
8629           the session manager can now also request a pt-map.
8630           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
8631           (gst_rtp_session_class_init), (gst_rtp_session_init),
8632           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
8633           (stop_rtcp_thread), (gst_rtp_session_change_state),
8634           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
8635           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
8636           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
8637           (gst_rtp_session_chain_recv_rtp),
8638           (gst_rtp_session_event_recv_rtcp_sink),
8639           (gst_rtp_session_chain_recv_rtcp),
8640           (gst_rtp_session_event_send_rtp_sink),
8641           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
8642           (gst_rtp_session_request_new_pad):
8643           * gst/rtpmanager/gstrtpsession.h:
8644           We can ask for pt-map now too when the session manager needs it.
8645           Hook up to the new session manager, implement the needed callbacks for
8646           pushing data, getting clock time and requesting clock-rates.
8647           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
8648           be send to clients.
8649           Add code to start and stop the thread that will schedule RTCP through
8650           the session manager.
8651           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
8652           (rtp_session_init), (rtp_session_finalize),
8653           (rtp_session_set_property), (rtp_session_get_property),
8654           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
8655           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
8656           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
8657           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
8658           (source_push_rtp), (source_clock_rate), (check_collision),
8659           (obtain_source), (rtp_session_add_source),
8660           (rtp_session_get_num_sources),
8661           (rtp_session_get_num_active_sources),
8662           (rtp_session_get_source_by_ssrc),
8663           (rtp_session_get_source_by_cname), (rtp_session_create_source),
8664           (update_arrival_stats), (rtp_session_process_rtp),
8665           (rtp_session_process_sr), (rtp_session_process_rr),
8666           (rtp_session_process_sdes), (rtp_session_process_bye),
8667           (rtp_session_process_app), (rtp_session_process_rtcp),
8668           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
8669           (rtp_session_produce_rtcp):
8670           * gst/rtpmanager/rtpsession.h:
8671           The advanced beginnings of the main session manager that handles the
8672           participant database of RTPSources, SSRC probation, SSRC collisions,
8673           parse RTCP to update source stats. etc..
8674           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
8675           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
8676           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
8677           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
8678           (push_packet), (get_clock_rate), (calculate_jitter),
8679           (rtp_source_process_rtp), (rtp_source_process_bye),
8680           (rtp_source_send_rtp), (rtp_source_process_sr),
8681           (rtp_source_process_rb):
8682           * gst/rtpmanager/rtpsource.h:
8683           Object that encapsulates an SSRC and its state in the database.
8684           Calculates the jitter and transit times of data packets.
8685           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
8686           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
8687           * gst/rtpmanager/rtpstats.h:
8688           Various stats regarding the session and sources.
8689           Used to calculate the RTCP interval.
8690
8691 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
8692
8693           gst/rtpmanager/: Protect lists and structures with locks.
8694           Original commit message from CVS:
8695           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
8696           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
8697           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
8698           * gst/rtpmanager/gstrtpbin.h:
8699           * gst/rtpmanager/gstrtpclient.c:
8700           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
8701           (gst_rtp_session_init), (gst_rtp_session_finalize),
8702           (gst_rtp_session_event_recv_rtp_sink),
8703           (gst_rtp_session_event_recv_rtcp_sink),
8704           (gst_rtp_session_chain_recv_rtcp),
8705           (gst_rtp_session_request_new_pad):
8706           Protect lists and structures with locks.
8707           Return FLOW_OK from RTCP messages for now.
8708
8709 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
8710
8711           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
8712           Original commit message from CVS:
8713           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
8714           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
8715           Emit pt map requests and cache results.
8716           * gst/rtpmanager/gstrtpjitterbuffer.c:
8717           (gst_rtp_jitter_buffer_class_init),
8718           (gst_jitter_buffer_sink_parse_caps),
8719           (gst_jitter_buffer_sink_setcaps),
8720           (gst_rtp_jitter_buffer_get_clock_rate),
8721           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
8722           * gst/rtpmanager/gstrtpjitterbuffer.h:
8723           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
8724           Emit request-pt-map signals.
8725
8726 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
8727
8728           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
8729           Original commit message from CVS:
8730           * gst/rtpmanager/gstrtpbin-marshal.list:
8731           Some more custom marshallers.
8732           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
8733           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
8734           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
8735           * gst/rtpmanager/gstrtpbin.h:
8736           Prepare for caching pt maps.
8737           Connect to signals to collect pt maps.
8738           * gst/rtpmanager/gstrtpjitterbuffer.c:
8739           (gst_rtp_jitter_buffer_class_init),
8740           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
8741           * gst/rtpmanager/gstrtpjitterbuffer.h:
8742           Add request_clock_rate signal.
8743           Use scale insteat of scale_int because the later does not deal with
8744           negative numbers.
8745           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
8746           (gst_rtp_pt_demux_chain):
8747           * gst/rtpmanager/gstrtpptdemux.h:
8748           Implement request-pt-map signal.
8749
8750 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
8751
8752           gst/rtpmanager/: Added custom marshallers for signals.
8753           Original commit message from CVS:
8754           * gst/rtpmanager/.cvsignore:
8755           * gst/rtpmanager/Makefile.am:
8756           * gst/rtpmanager/gstrtpbin-marshal.list:
8757           Added custom marshallers for signals.
8758           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
8759           * gst/rtpmanager/gstrtpbin.h:
8760           Prepare for emiting pt map signals.
8761           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
8762           * gst/rtpmanager/gstrtpssrcdemux.c:
8763           (gst_rtp_ssrc_demux_class_init):
8764           Fix signals.
8765
8766 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
8767
8768           gst/rtpmanager/gstrtpbin.*: Provide a clock.
8769           Original commit message from CVS:
8770           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
8771           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
8772           * gst/rtpmanager/gstrtpbin.h:
8773           Provide a clock.
8774
8775 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
8776
8777           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
8778           Original commit message from CVS:
8779           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
8780           Fix pad template name parsing.
8781
8782 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
8783
8784           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
8785           Original commit message from CVS:
8786           * gst/rtpmanager/gstrtpjitterbuffer.c:
8787           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
8788           (gst_rtp_jitter_buffer_loop):
8789           Add some debug and comments.
8790           Fix double unref() in error cases.
8791
8792 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
8793
8794           gst/rtpmanager/gstrtpbin.*: Add debugging category.
8795           Original commit message from CVS:
8796           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
8797           (create_session), (find_stream_by_ssrc), (create_stream),
8798           (gst_rtp_bin_class_init), (new_payload_found),
8799           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
8800           (create_send_rtp), (create_rtcp):
8801           * gst/rtpmanager/gstrtpbin.h:
8802           Add debugging category.
8803           Added RTPStream to manage stream per SSRC, each with its own
8804           jitterbuffer and ptdemux.
8805           Added SSRCDemux.
8806           Connect to various SSRC and PT signals and create ghostpads, link stuff.
8807           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
8808           Added rtpbin to elements.
8809           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
8810           Fix caps and forward GstFlowReturn
8811           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
8812           (gst_rtp_session_event_recv_rtp_sink),
8813           (gst_rtp_session_chain_recv_rtp),
8814           (gst_rtp_session_event_recv_rtcp_sink),
8815           (gst_rtp_session_chain_recv_rtcp),
8816           (gst_rtp_session_event_send_rtp_sink),
8817           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
8818           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
8819           (gst_rtp_session_request_new_pad):
8820           Add debug category.
8821           Add event handling
8822           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
8823           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
8824           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
8825           (gst_rtp_ssrc_demux_change_state):
8826           * gst/rtpmanager/gstrtpssrcdemux.h:
8827           Add debug category.
8828           Add new-pt-pad signal.
8829
8830 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
8831
8832           gst/rtpmanager/: Added simple SSRC demuxer.
8833           Original commit message from CVS:
8834           * gst/rtpmanager/Makefile.am:
8835           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
8836           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
8837           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
8838           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
8839           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
8840           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
8841           (gst_rtp_ssrc_demux_change_state):
8842           * gst/rtpmanager/gstrtpssrcdemux.h:
8843           Added simple SSRC demuxer.
8844
8845 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
8846
8847           gst/rtpmanager/: Some more ghostpad magic.
8848           Original commit message from CVS:
8849           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
8850           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
8851           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
8852           (gst_rtp_bin_request_new_pad):
8853           * gst/rtpmanager/gstrtpbin.h:
8854           * gst/rtpmanager/gstrtpclient.c:
8855           Some more ghostpad magic.
8856
8857 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
8858
8859           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
8860           Original commit message from CVS:
8861           * gst/rtpmanager/Makefile.am:
8862           Add .h file so it can be disted properly.
8863
8864 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
8865
8866           Add RTP session management elements. Still in progress.
8867           Original commit message from CVS:
8868           * configure.ac:
8869           * gst/rtpmanager/Makefile.am:
8870           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
8871           (signal_waiting_threads), (async_jitter_queue_ref),
8872           (async_jitter_queue_ref_unlocked),
8873           (async_jitter_queue_set_low_threshold),
8874           (async_jitter_queue_set_high_threshold),
8875           (async_jitter_queue_set_max_queue_length),
8876           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
8877           (async_jitter_queue_length_ts_units_unlocked),
8878           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
8879           (async_jitter_queue_lock), (async_jitter_queue_unlock),
8880           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
8881           (async_jitter_queue_push_sorted),
8882           (async_jitter_queue_push_sorted_unlocked),
8883           (async_jitter_queue_insert_after_unlocked),
8884           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
8885           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
8886           (async_jitter_queue_length_unlocked),
8887           (async_jitter_queue_set_flushing_unlocked),
8888           (async_jitter_queue_unset_flushing_unlocked),
8889           (async_jitter_queue_set_blocking_unlocked):
8890           * gst/rtpmanager/async_jitter_queue.h:
8891           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
8892           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
8893           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
8894           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
8895           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
8896           * gst/rtpmanager/gstrtpbin.h:
8897           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
8898           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
8899           (gst_rtp_client_class_init), (gst_rtp_client_init),
8900           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
8901           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
8902           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
8903           * gst/rtpmanager/gstrtpclient.h:
8904           * gst/rtpmanager/gstrtpjitterbuffer.c:
8905           (gst_rtp_jitter_buffer_base_init),
8906           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
8907           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
8908           (gst_jitter_buffer_sink_setcaps), (free_func),
8909           (gst_rtp_jitter_buffer_flush_start),
8910           (gst_rtp_jitter_buffer_flush_stop),
8911           (gst_rtp_jitter_buffer_src_activate_push),
8912           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
8913           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
8914           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
8915           (gst_rtp_jitter_buffer_query),
8916           (gst_rtp_jitter_buffer_set_property),
8917           (gst_rtp_jitter_buffer_get_property):
8918           * gst/rtpmanager/gstrtpjitterbuffer.h:
8919           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
8920           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
8921           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
8922           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
8923           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
8924           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
8925           (gst_rtp_pt_demux_change_state):
8926           * gst/rtpmanager/gstrtpptdemux.h:
8927           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
8928           (gst_rtp_session_class_init), (gst_rtp_session_init),
8929           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
8930           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
8931           (gst_rtp_session_chain_recv_rtp),
8932           (gst_rtp_session_chain_recv_rtcp),
8933           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
8934           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
8935           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
8936           * gst/rtpmanager/gstrtpsession.h:
8937           Add RTP session management elements. Still in progress.
8938
8939 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8940
8941         * gst/avi/gstavidemux.c:
8942           avidemux: push mode; cater for chunk padding
8943
8944 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8945
8946         * gst/avi/gstavidemux.c:
8947           avidemux: only use stream's pad after having checked it exists
8948
8949 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8950
8951         * gst/avi/gstavidemux.c:
8952           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
8953
8954 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8955
8956         * gst/avi/gstavidemux.c:
8957           avidemux: post error message if no pads to push EOS event on
8958
8959 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8960
8961         * gst/avi/gstavidemux.c:
8962           avidemux: fix typo in warning message
8963
8964 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8965
8966         * gst/avi/gstavidemux.c:
8967           avidemux: fix some buffer ref handling
8968
8969 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8970
8971         * gst/avi/gstavidemux.c:
8972           avidemux: do not exceed maximum number of supported streams
8973
8974 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8975
8976         * gst/avi/gstavidemux.c:
8977           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
8978
8979 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8980
8981         * gst/avi/gstavidemux.c:
8982           avidemux: verify size of INFO LIST to satisfy subsequent expectations
8983
8984 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8985
8986         * gst/avi/gstavidemux.c:
8987           avidemux: check video stream framerate against avi header frame duration
8988           The former might be bogus in silly cases, and the latter seems to
8989           carry more weight.
8990
8991 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8992
8993         * gst/avi/gstavidemux.c:
8994           avidemux: streamline stream duration calculation
8995
8996 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
8997
8998         * ext/raw1394/gstdv1394src.c:
8999           dv1394src: Fix element for live usage... which has been broken for 2 years :(
9000           This is a live source, therefore:
9001           * Use GST_FORMAT_TIME as the default format
9002           * set_timestamp to True
9003           * properly implement query latency.
9004           This allows expected live usage like : playbin2 uri=dv://
9005
9006 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
9007
9008         * ext/raw1394/gstdv1394src.c:
9009           raw1394: Remove unneeded variable
9010
9011 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
9012
9013         * gst/matroska/matroska-demux.c:
9014           matroska: remove dead assignments
9015
9016 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
9017
9018         * gst/rtp/gstrtpac3depay.c:
9019         * gst/rtp/gstrtpceltdepay.c:
9020         * gst/rtp/gstrtpj2kdepay.c:
9021         * gst/rtp/gstrtpj2kpay.c:
9022           rtp: Remove dead assignments and resulting unneeded variables.
9023
9024 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9025
9026         * configure.ac:
9027         * ext/wavpack/Makefile.am:
9028         * ext/wavpack/gstwavpackenc.c:
9029         * ext/wavpack/gstwavpackenc.h:
9030         * ext/wavpack/md5.c:
9031         * ext/wavpack/md5.h:
9032           wavpack: Use GLib GChecksum instead of our own MD5 implementation
9033           This requires GLib 2.16 but that version is already required by core anyway.
9034
9035 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9036
9037         * gst/matroska/matroska-demux.c:
9038         * gst/matroska/matroska-mux.c:
9039         * gst/matroska/matroska-mux.h:
9040           matroska: Adds support to muxing/demuxing WMA
9041           Adds support for muxing wma audio family and fixes
9042           demuxing of wma family in matroskademux. matroskademux
9043           was broken because it missed codec_data.
9044
9045 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9046
9047         * gst/matroska/matroska-mux.c:
9048           matroskamux: adds support for wmv family
9049           Adds support to WMV1, WMV2, WMV3 and other family formats that
9050           are signaled by the 'format' field in the caps (i.e. WVC1).
9051           Partially fixes #576378
9052
9053 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9054
9055         * sys/v4l2/gstv4l2object.c:
9056           v4l2src: if max == min width/height put an int in the probed caps, not an int range
9057           Fixes #560033.
9058
9059 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9060
9061         * sys/osxaudio/gstosxaudiosrc.c:
9062           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
9063
9064 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
9065
9066         * gst/id3demux/id3v2frames.c:
9067           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
9068           Fixes bug #499242.
9069
9070 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9071
9072         * configure.ac:
9073           configure: bump core/base requirements to latest release
9074           To avoid confusion.
9075
9076 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9077
9078         * tests/check/elements/flvmux.c:
9079           check: fix flvmux unit test on big endian machines
9080           flvmux only accepts raw audio in little endian, but audiotestsrc
9081           produces audio in the native endianness, which makes linking
9082           between audiotestsrc and flvmux fail on big endian machines. Add
9083           an audioconvert element in between the two to fix this.
9084
9085 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
9086
9087         * gst/matroska/matroska-demux.c:
9088         * gst/matroska/matroska-ids.h:
9089         * gst/matroska/matroska-mux.c:
9090           matroska: add kate subtitle support to matroska muxer and demuxer
9091           See #525743.
9092
9093 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9094
9095         * gst/id3demux/id3v2.3.0.html:
9096           id3demux: add ID3 v2.3 spec as well
9097
9098 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9099
9100         * gst/id3demux/id3v2frames.c:
9101           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
9102           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
9103           after the frame header to indicate the size of the decompressed data.
9104           This integer is unlikely to be a sync-safe integer for v2.3 tags,
9105           only in v2.4 it's sync-safe.
9106
9107 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9108
9109         * gst/id3demux/id3tags.c:
9110           id3demux: fix typo in debug message
9111
9112 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9113
9114         * gst/id3demux/id3tags.c:
9115         * gst/id3demux/id3tags.h:
9116         * gst/id3demux/id3v2frames.c:
9117         * tests/check/elements/id3demux.c:
9118         * tests/files/Makefile.am:
9119         * tests/files/id3-588148-unsynced-v24.tag:
9120           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
9121           Reversing the unsynchronisation seems to work slightly differently
9122           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
9123           sizes in the frame header, so the unsynchronisation is applied to
9124           the whole frame data including all the frame headers. v2.4 frames
9125           have sync-safe sizes, however, so the unsynchronisation only needs
9126           to be applied to the actual frame data, and it seems that's what's
9127           being done as well. So we need to undo the unsynchronisation on a
9128           per-frame basis for v2.4 tags for things to work properly.
9129           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
9130           tags (#588148).
9131           Add unit test for this as well.
9132
9133 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9134
9135         * ext/soup/gstsouphttpsrc.c:
9136           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
9137           Fixes bug #590970.
9138
9139 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9140
9141         * ext/pulse/pulsesrc.c:
9142           pulsesrc: set the default slave method to skew
9143           Set the default slave method to the much better skew algorithm. This is the
9144           default in the new base class but we override this here as well for the
9145           upcomming release.
9146
9147 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9148
9149         * ext/pulse/pulsesrc.c:
9150           pulsesrc: fix compilation with --disable-gst-debug
9151
9152 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9153
9154         * gst/rtp/gstrtph264pay.c:
9155         * gst/rtp/gstrtph264pay.h:
9156           rtph264pay: use array instead of queue
9157
9158 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9159
9160         * gst/rtp/gstrtph264pay.c:
9161         * gst/rtp/gstrtph264pay.h:
9162           rtph264pay: push NALs only after SPS/PPS
9163           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
9164           Fixes #564501.
9165
9166 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9167
9168         * sys/v4l2/v4l2_calls.h:
9169           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
9170
9171 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
9172
9173         * gst/rtp/gstrtpqdmdepay.c:
9174           rtpqdm2depay: Fix debug statement.
9175
9176 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9177
9178         * sys/v4l2/gstv4l2sink.c:
9179         * sys/v4l2/v4l2_calls.h:
9180           v4l2: Remove some OMAP specific hacks
9181           They require special build flags and are not useful in general.
9182
9183 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
9184
9185         * sys/v4l2/gstv4l2bufferpool.c:
9186         * sys/v4l2/gstv4l2bufferpool.h:
9187         * sys/v4l2/gstv4l2sink.c:
9188         * sys/v4l2/v4l2src_calls.c:
9189           v4l2sink: change where buffers get dequeued
9190           It seems to cause strange occasional high latencies (almost 200ms) when dequeuing buffers from _buffer_alloc().  It is simpler and seems to work much better to dqbuf from the same thread that is queuing the next buffer.
9191
9192 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
9193
9194         * sys/v4l2/Makefile.am:
9195         * sys/v4l2/gstv4l2.c:
9196         * sys/v4l2/gstv4l2bufferpool.c:
9197         * sys/v4l2/gstv4l2bufferpool.h:
9198         * sys/v4l2/gstv4l2object.c:
9199         * sys/v4l2/gstv4l2object.h:
9200         * sys/v4l2/gstv4l2sink.c:
9201         * sys/v4l2/gstv4l2sink.h:
9202         * sys/v4l2/gstv4l2src.c:
9203         * sys/v4l2/gstv4l2src.h:
9204         * sys/v4l2/v4l2_calls.c:
9205         * sys/v4l2/v4l2_calls.h:
9206         * sys/v4l2/v4l2src_calls.c:
9207         * sys/v4l2/v4l2src_calls.h:
9208           v4l2: Add v4l2sink element
9209           This also does the following changes:
9210           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
9211           bit more generic so it can be used both for v4l2src and v4l2sink
9212           (2) move some of the device probing/configuration/caps stuff into
9213           gstv4l2object.c so it does not have to be duplicated between
9214           v4l2src and v4l2sink
9215           Fixes bug #590280.
9216
9217 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9218
9219         * tests/check/Makefile.am:
9220           flvmux: Enable unit test now that it passes
9221
9222 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
9223
9224         * gst/rtp/gstrtpqdmdepay.c:
9225         * gst/rtp/gstrtpsv3vdepay.c:
9226           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
9227
9228 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
9229
9230         * gst/rtp/gstrtpqdmdepay.c:
9231         * gst/rtp/gstrtpqdmdepay.h:
9232           rtpqdm2depay: Handle gaps in incoming packets.
9233           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
9234           had some data temporarily stored it will be outputted (the sound will sound a bit
9235           garbled... but that's how it sounds on MacOSX :)
9236
9237 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
9238
9239         * gst/rtp/gstrtpqdmdepay.c:
9240           rtpqdmdepay: Fix CRC calculation and remove commented code.
9241
9242 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
9243
9244         * gst/rtp/Makefile.am:
9245         * gst/rtp/gstrtp.c:
9246         * gst/rtp/gstrtpqdmdepay.c:
9247         * gst/rtp/gstrtpqdmdepay.h:
9248           rtp: New QDM2 rtp depayloader.
9249           Reverse-engineered by comparing:
9250           * A rtp hinted file provided by DarwinStreamingServer
9251           * The output procued by DSS for that same file
9252           Also used various streaming sources available on the internet to fine-tune
9253           the code.
9254           The header/codec_data extraction methods are from FFMpeg (LGPL).
9255
9256 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
9257
9258         * gst/rtp/gstrtpsv3vdepay.c:
9259           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
9260
9261 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
9262
9263         * gst/rtp/gstrtpsv3vdepay.c:
9264         * gst/rtp/gstrtpsv3vdepay.h:
9265           rtpsv3vdepay: Only output buffers once we're configured.
9266
9267 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
9268
9269         * gst/rtp/gstrtpsv3vdepay.c:
9270           rtpsv3vdepay: Add more encoding-name variants
9271
9272 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9273
9274         * tests/check/elements/flvmux.c:
9275           flvmux: Fix unit test to correctly handle request pads
9276           Request pads are removed by the element instance in PAUSED->READY
9277           so we need to re-request pads for every run and link them again.
9278           Last fix for bug #590447.
9279
9280 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9281
9282         * gst/flv/gstflvmux.c:
9283           flvmux: Fix writing of the index for < 128 buffers
9284           Partially fixes bug #590447.
9285
9286 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9287
9288         * gst/flv/gstflvmux.c:
9289           flvmux: Fix resetting of the element
9290           Reset the have_video/have_audio flags and make sure to
9291           properly release the request pads.
9292           Partially fixes bug #590447.
9293
9294 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9295
9296         * gst/rtsp/gstrtspsrc.c:
9297           rtspsrc: don't add non-utf8 chars to structures
9298
9299 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
9300
9301         * gst/rtp/gstrtpjpegdepay.c:
9302         * gst/rtp/gstrtpjpegdepay.h:
9303           jpegdepay: use attributes for extra properties
9304           Use some of the SDP attributes when they are present to specify the output
9305           dimension and framerate. This allows us to receive jpeg frames larger than
9306           2040 width/height.
9307           Fixes #564437
9308
9309 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9310
9311         * gst/rtp/README:
9312           RTP docs: update with attributes in caps
9313
9314 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
9315
9316         * gst/rtsp/gstrtspsrc.c:
9317           rtspsrc: put all SDP attributes on caps
9318           Put the SDP attributes on the caps too so that they can be used by
9319           depayloaders.
9320           See #564437
9321
9322 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
9323
9324         * ext/pulse/pulsesrc.c:
9325           pulsesrc: initialize the probe with the server
9326           When creating a new probe, pass the server instead of the device string.
9327           fixes #590401
9328
9329 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9330
9331         * gst/udp/gstmultiudpsink.c:
9332           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
9333           Someone might compile this code with -DG_DISABLE_ASSERT some day.
9334
9335 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9336
9337         * ext/pulse/pulsesink.c:
9338           pulsesink: don't do logic within g_assert() statements
9339           Otherwise that code will just be expanded to nothing when compiled
9340           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
9341           function and not when changing state to READY?)
9342
9343 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9344
9345         * ext/flac/gstflacdec.c:
9346           flacdec: send newsegment event when operating push-based and unframed
9347           For some reason flac doesn't call our metadata callback when we operate
9348           in push mode with unframed input, but that's where we set up the
9349           newsegment event (since that's where we'd get the duration from the
9350           stream info header), so we didn't send a newsegment event at all in this
9351           case. Hack around this by storing a generic newsegment event for now
9352           which will be used if we don't replace it with a better one that
9353           includes the duration.
9354
9355 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9356
9357         * ext/flac/gstflacdec.c:
9358           flacdec: small cleanups
9359           Remove some callback indirections which are no longer needed because
9360           there's only one decoder object type now. Also remove unused variable.
9361
9362 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9363
9364         * ext/flac/gstflacdec.c:
9365           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
9366           gst_adapter_peek() will merge buffers as needed, which we can avoid
9367           here since we're doing a memcpy anyway and then flush the copied
9368           data from the adapter right away.
9369
9370 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9371
9372         * ext/flac/gstflacdec.c:
9373           flacdec: repair some broken indenting
9374
9375 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9376
9377         * tests/check/Makefile.am:
9378         * tests/check/elements/.gitignore:
9379         * tests/check/elements/flvmux.c:
9380           checks: add basic unit test for flvmux, but disable it for now
9381           Basic unit test for flvmux. Fails miserably, hence disabled for now.
9382
9383 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9384
9385         * tests/check/Makefile.am:
9386         * tests/check/elements/.gitignore:
9387         * tests/check/elements/flvdemux.c:
9388         * tests/files/Makefile.am:
9389         * tests/files/pcm16sine.flv:
9390           check: add basic unit test for flvdemux
9391           In particular, test re-use of flvdemux in both pull and push mode
9392           (see #583030).
9393
9394 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9395
9396         * gst/flv/gstflvmux.c:
9397           flvmux: fix invalid write caused by using sizeof("string") as length
9398           sizeof("foo") includes the string's NUL-terminator in the size returned,
9399           but we're writing strings here with an explicit size at the beginning
9400           and no NUL-terminator. In most cases using sizeof("foo") as length in
9401           memcpy is not harmful, but it is where the string goes right at the
9402           end of our buffer to write, since we don't allocate space for that
9403           NUL terminator.
9404
9405 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
9406
9407         * ext/soup/gstsouphttpsrc.c:
9408           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
9409           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
9410           integers and not strings... they could have changed the names.
9411
9412 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
9413
9414         * ext/jpeg/gstjpegdec.c:
9415         * ext/jpeg/gstjpegenc.c:
9416           jpeg: use longer macro names to not clash with some stupid windows defines
9417           libjpeg headers pull some windows system inlcudes (on windows) that contain a
9418           define for DEFAULT_QUALITY.
9419
9420 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9421
9422         * gst/avi/gstavidemux.c:
9423           avidemux: Fix last commit and improve readability
9424
9425 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9426
9427         * gst/avi/gstavidemux.c:
9428           Fixed the fix for TIME->DEFAULT conversion.
9429           Fixes bug #578052 again.
9430
9431 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
9432
9433         * gst/rtp/gstrtpsv3vdepay.c:
9434           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
9435           Based on documentation found on http://wiki.multimedia.cx/
9436
9437 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9438
9439         * ext/pulse/pulsesink.c:
9440         * ext/pulse/pulsesrc.c:
9441           pulse: conditionally compile newer stuff
9442           configured_sink/source_usec in the timing_info is only since 0.9.11 so
9443           conditionally compile this information.
9444           fixes #590038
9445
9446 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9447
9448         * ext/pulse/pulsesrc.c:
9449         * ext/pulse/pulsesrc.h:
9450           pulsesrc: cleanups
9451           Keep track of the paused state of the source and leave the read function when
9452           paused.
9453           don't wait for a latency update when the delay is not yet known but simply
9454           return 0 instead of blocking.
9455           Keep track of the corked state of the stream.
9456           Fix the state changes.
9457
9458 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9459
9460         * ext/pulse/pulsesrc.c:
9461           pulsesrc: set maxlength always to -1
9462
9463 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9464
9465         * ext/pulse/pulsesrc.c:
9466         * ext/pulse/pulsesrc.h:
9467           pulsesrc; cleanups, report real latency
9468           Add some more debug info
9469           Avoid some type casts
9470           Report the real latency to the application.
9471
9472 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9473
9474         * ext/jpeg/gstjpegdec.c:
9475           jpegdec: when scanning for 0xff marker ends, ensure desired result
9476           Otherwise, any non 0xff byte at end of data would be mistaken for
9477           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
9478           infinite loop.
9479
9480 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9481
9482         * gst/avi/gstavimux.c:
9483           avimux: adds support to wma
9484
9485 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9486
9487         * gst/avi/gstavimux.c:
9488           avimux: adds support to wmv
9489
9490 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9491
9492         * gst/qtdemux/qtdemux.c:
9493           qtdemux: Downgrade warning message to debug
9494
9495 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9496
9497         * ext/pulse/pulsesink.c:
9498           pulsesink: avoid using ivalid stream indexes
9499           when we get an invalid stream index from pulse because we were just starting,
9500           avoid using it for getting and setting the volume.
9501           Fixes #589365
9502
9503 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9504
9505         * gst/effectv/gstaging.c:
9506         * gst/effectv/gstdice.c:
9507         * gst/effectv/gstquark.c:
9508         * gst/effectv/gstradioac.c:
9509         * gst/effectv/gstripple.c:
9510         * gst/effectv/gstshagadelic.c:
9511         * gst/effectv/gststreak.c:
9512         * gst/effectv/gstvertigo.c:
9513         * gst/effectv/gstwarp.c:
9514           effectv: Don't allow caps changes for some effectv filters
9515           These filters use information from previous frames to
9516           generate the current frame and a caps change will make
9517           the effect start from the beginning again.
9518
9519 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9520
9521         * gst/effectv/gstwarp.c:
9522         * gst/effectv/gstwarp.h:
9523           warptv: Make the sine table global instead of having it in every instance
9524
9525 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
9526
9527         * ext/jpeg/gstjpegenc.c:
9528           jpeg: make encoder work with libjpeg v7
9529           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
9530
9531 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
9532
9533         * common:
9534           Automatic update of common submodule
9535           From fedaaee to 94f95e3
9536
9537 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9538
9539         * ext/flac/gstflacdec.c:
9540           flacdec: Implement SEEKING query
9541           Fixes bug #589423.
9542
9543 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
9544
9545         * ext/pulse/pulsesink.c:
9546           pulsesink: Fix a couple error messages that mentioned incorrect function names.
9547           Fixes #589459.
9548
9549 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9550
9551         * gst/flv/gstflvdemux.c:
9552         * gst/flv/gstflvparse.c:
9553           flvdemux: Implement SEEKING query
9554           Also add some more query types to the answer of the query type function.
9555           Fixes bug #589424.
9556
9557 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9558
9559         * ext/flac/gstflacdec.c:
9560         * ext/flac/gstflacdec.h:
9561           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
9562           When seeking in a local flac file (ie. operating pull-based), the decoder
9563           would often just error out after the loop function sees a DECODER_ABORTED
9564           status. This, however, is the read callback's way of telling our loop
9565           function that pull_range failed and streaming should stop, in this case
9566           because of the flush-start event that the seek handler pushed upstream
9567           from the seeking thread. Handle this slightly better by storing the last
9568           flow return from pull_range, so the loop function can evaluate it properly
9569           when it encounters a DECODER_ABORTED and take the right action.
9570           Fixes #578612.
9571
9572 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
9573
9574         * gst/interleave/interleave.c:
9575           interleave: fix indenting and upgrade two debugs to warnings.
9576           Fix newlines in variable decls. Change two debugs to become warnings as they
9577           indicate that things will not work.
9578
9579 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
9580
9581         * ext/jpeg/gstjpeg.c:
9582         * ext/jpeg/gstjpegdec.c:
9583         * ext/jpeg/gstjpegenc.c:
9584         * ext/jpeg/gstjpegenc.h:
9585           jpeg: code cleanups for encoder
9586           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
9587           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
9588           decoder. Add idct-method property to encoder.
9589
9590 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9591
9592         * gst/matroska/matroska-demux.c:
9593           matroskademux: Answer SEEKING queries in the original format
9594
9595 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
9596
9597         * gst/udp/gstudpnetutils.c:
9598           udputils: initialize struct content with 0.
9599           Fixes some random crashes.
9600
9601 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9602
9603         * ext/pulse/pulsesink.c:
9604           pulsesink: set some values to their defaults
9605           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
9606           sensible value.
9607
9608 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9609
9610         * ext/pulse/pulsesink.c:
9611           pulsesink: don't wait for posted message
9612           We can't wait for the ENTER/LEAVE messages to be be posted because the base
9613           class sometimes calls the start method with the object lock, which would block
9614           the message posting.
9615           Instead, just assume that the message will be posted soon and continue. We'll
9616           have to fix this in the base class.
9617
9618 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9619
9620         * ext/pulse/pulsesink.c:
9621           pulsesink: use relative seeks
9622           Use relative seeks because I was told that absolute seeks don't work.
9623
9624 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9625
9626         * gst/matroska/matroska-demux.c:
9627           matroskademux: Implement SEEKING query
9628
9629 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9630
9631         * ext/cairo/gstcairorender.c:
9632           cairorender: Add support for ARGB/BGRA input
9633           Note that videotestsrc outputs 100% transparent video
9634           which will result in white output from cairorender.
9635
9636 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
9637
9638         * sys/v4l2/gstv4l2object.h:
9639         * sys/v4l2/gstv4l2src.c:
9640         * sys/v4l2/v4l2_calls.c:
9641         * sys/v4l2/v4l2src_calls.c:
9642           v4l2: Fix v4l2src on OpenSolaris
9643           The v4l2 driver for USB webcams on OpenSolaris does not support select()
9644           calls. Detect when select() fails, and skip polling the device afterward,
9645           which restores the pre 0.10.14 behaviour on OpenSolaris.
9646           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
9647
9648 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
9649
9650         * tests/check/elements/.gitignore:
9651         * tests/examples/v4l2/.gitignore:
9652           gitignore: Ignore some new binaries
9653
9654 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9655
9656         * docs/plugins/Makefile.am:
9657         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9658         * docs/plugins/gst-plugins-good-plugins-sections.txt:
9659         * docs/plugins/gst-plugins-good-plugins.args:
9660         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9661         * docs/plugins/inspect/plugin-cairo.xml:
9662         * ext/cairo/gstcairorender.c:
9663           cairorender: Add to the documentation
9664
9665 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9666
9667         * ext/cairo/gstcairorender.c:
9668           cairorender: Return not-negotiated if we have no caps
9669
9670 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9671
9672         * ext/cairo/gstcairorender.c:
9673         * ext/cairo/gstcairorender.h:
9674           cairorender: Fix caps and colorspace handling
9675
9676 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9677
9678         * ext/cairo/gstcairorender.c:
9679           cairorender: Use correct mimetypes for PDF and SVG
9680
9681 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9682
9683         * ext/cairo/gstcairorender.c:
9684           cairorender: Remove pull mode, it only adds complexity but not advantages
9685
9686 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9687
9688         * ext/cairo/gstcairorender.c:
9689           cairorender: Fix caps negotiation and cairo surface creation
9690
9691 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9692
9693         * ext/cairo/gstcairorender.c:
9694           cairorender: Correctly set srccaps
9695
9696 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9697
9698         * ext/cairo/gstcairorender.c:
9699         * ext/cairo/gstcairorender.h:
9700           cairorender: Move instance/class struct definitions to the header
9701
9702 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9703
9704         * ext/cairo/gstcairorender.c:
9705         * ext/cairo/gstcairorender.h:
9706           cairorender: Add Lutz' copyright to the file header
9707
9708 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
9709
9710         * ext/cairo/Makefile.am:
9711         * ext/cairo/gstcairo.c:
9712         * ext/cairo/gstcairorender.c:
9713         * ext/cairo/gstcairorender.h:
9714           cairo: Add cairo-based PDF/PS/SVG encoder element
9715           Fixes bug #331420.
9716
9717 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9718
9719         * ext/flac/gstflacenc.c:
9720         * ext/flac/gstflacenc.h:
9721           flacenc: Optionally write a PADDING block
9722           The size of the PADDING block is specified by a new
9723           "padding" property.
9724           Fixes bug #588483.
9725
9726 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9727
9728         * ext/soup/gstsouphttpsrc.c:
9729           souphttpsrc: Only assume seekability if the server provides Content-Length
9730           Previously seekability way always assumed until the first seek actually
9731           failed. Now we assume that all servers are not seekable unless they provide
9732           a Content-Length header. If a seek fails after that we continue to
9733           assume no seekability. Fixes bug #585576.
9734
9735 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
9736
9737         * ext/soup/gstsouphttpsrc.c:
9738           souphttpsrc: don't try to authenticate if no username/password is set.
9739
9740 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9741
9742         * gst/effectv/gstwarp.c:
9743           effectv: Chain up finalize to the parent class in warptv
9744           Fixes a memory leak.
9745
9746 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9747
9748         * tests/check/Makefile.am:
9749         * tests/check/pipelines/effectv.c:
9750           effectv: Add unit test for all effectv elements
9751
9752 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9753
9754         * docs/plugins/Makefile.am:
9755         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9756         * docs/plugins/gst-plugins-good-plugins-sections.txt:
9757         * docs/plugins/gst-plugins-good-plugins.args:
9758         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9759         * docs/plugins/inspect/plugin-alaw.xml:
9760         * docs/plugins/inspect/plugin-audiofx.xml:
9761         * docs/plugins/inspect/plugin-effectv.xml:
9762         * docs/plugins/inspect/plugin-mulaw.xml:
9763         * docs/plugins/inspect/plugin-videomixer.xml:
9764           effectv: Add new effectv elements to the docs
9765
9766 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9767
9768         * gst/effectv/Makefile.am:
9769         * gst/effectv/gsteffectv.c:
9770         * gst/effectv/gstripple.c:
9771         * gst/effectv/gstripple.h:
9772           effectv: Add rippletv element
9773           This produces a water ripple effect on the video input,
9774           based on motion or a rain drop algorithm.
9775           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
9776           Fixes bug #588695.
9777
9778 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9779
9780         * gst/effectv/Makefile.am:
9781         * gst/effectv/gsteffectv.c:
9782         * gst/effectv/gststreak.c:
9783         * gst/effectv/gststreak.h:
9784           effectv: Add streaktv effect filter element
9785           This combines the StreakTV and BaltanTV filters from the
9786           effectv project.
9787           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
9788           Fixes bug #588368.
9789
9790 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9791
9792         * gst/effectv/gstaging.c:
9793         * gst/effectv/gstedge.c:
9794         * gst/effectv/gstop.c:
9795         * gst/effectv/gstquark.c:
9796         * gst/effectv/gstradioac.c:
9797         * gst/effectv/gstrev.c:
9798         * gst/effectv/gstshagadelic.c:
9799         * gst/effectv/gstvertigo.c:
9800           effectv: Fix processing on big endian architectures
9801
9802 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9803
9804         * gst/effectv/Makefile.am:
9805         * gst/effectv/gsteffectv.c:
9806         * gst/effectv/gstradioac.c:
9807         * gst/effectv/gstradioac.h:
9808           effectv: Add radioactv effect filter
9809           This filter adds a radiation-like motion blur effect
9810           to the video stream.
9811           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
9812           Fixes bug #588359.
9813
9814 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9815
9816         * gst/effectv/gstop.c:
9817         * gst/effectv/gstop.h:
9818           effectv: Make the optv threshold property an uint
9819
9820 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9821
9822         * gst/effectv/Makefile.am:
9823         * gst/effectv/gsteffectv.c:
9824         * gst/effectv/gstop.c:
9825         * gst/effectv/gstop.h:
9826           effect: Add optv effect filter from the effectv project
9827           This filter binarizes input frames and combines them with various
9828           optical pattern.
9829           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
9830           Fixes bug #588349.
9831
9832 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9833
9834         * ext/pulse/pulsesink.c:
9835           pulsesink: Emit stream-status leave message
9836           Fixes #587695
9837
9838 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9839
9840         * ext/pulse/pulsesink.c:
9841         * ext/pulse/pulsesink.h:
9842           pulsesink: Emit stream-status enter message
9843           Emit stream-status messages for the pulse thread.
9844           Don't use our own GCond for signaling but simply use the pulse mainloop
9845           mechanisms for synchronisation.
9846           See #587695
9847
9848 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9849
9850         * ext/pulse/pulsesink.c:
9851           pulsesink: debug the latency update values
9852
9853 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9854
9855         * configure.ac:
9856         * ext/pulse/pulsesink.c:
9857         * ext/pulse/pulseutil.c:
9858           pulsesink: add 24bit sample formats
9859           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
9860
9861 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9862
9863         * common:
9864           Automatic update of common submodule
9865           From 5845b63 to fedaaee
9866
9867 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
9868
9869         * gst/rtp/gstrtpmpvpay.c:
9870           mpvpay: Rework the timestamping
9871           Rework the timestamping in the mpv payloader so that the timestamps are more
9872           accurate.
9873           Fixes #587680
9874
9875 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
9876
9877         * configure.ac:
9878         * tests/examples/Makefile.am:
9879         * tests/examples/v4l2/Makefile.am:
9880         * tests/examples/v4l2/probe.c:
9881           v4l2src: add a simple test case for device probing
9882
9883 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
9884
9885         * configure.ac:
9886         * sys/v4l2/Makefile.am:
9887         * sys/v4l2/gstv4l2object.c:
9888           v4l2src: optional support for device probing with gudev
9889           Enumerate v4l2 devices using gudev if available.
9890           Fixes bug #583640.
9891
9892 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9893
9894         * gst/videomixer/videomixer.c:
9895           videomixer: Random cleanup
9896
9897 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9898
9899         * gst/videomixer/videomixer.c:
9900           videomixer: Send queries to the master pad by default instead of all pads
9901
9902 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9903
9904         * gst/videomixer/Makefile.am:
9905         * gst/videomixer/blend_rgb.c:
9906         * gst/videomixer/videomixer.c:
9907           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
9908
9909 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9910
9911         * gst/videomixer/videomixer.c:
9912           videomixer: Clean up debugging a bit
9913
9914 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9915
9916         * gst/videomixer/videomixer.c:
9917           videomixer: Remove some redundant checks and error out immediately if not negotiated
9918           Also stop leaking the output buffer in some error cases.
9919
9920 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9921
9922         * gst/videomixer/blend_ayuv.c:
9923         * gst/videomixer/blend_bgra.c:
9924         * gst/videomixer/blend_i420.c:
9925         * gst/videomixer/videomixer.c:
9926         * gst/videomixer/videomixer.h:
9927           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
9928
9929 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
9930
9931         * gst/videomixer/videomixer.c:
9932           videomixer: Remove unused link/unlink pad methods
9933
9934 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
9935
9936         * gst/videomixer/blend_i420.c:
9937           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
9938           If the source alpha is 0.0, we take nothing.
9939           If the source alpha is 1.0, we overwrite everything.
9940
9941 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
9942
9943         * gst/videomixer/blend_i420.c:
9944           videomixer: I420 blending : Fix main algorithm.
9945           When blending a source layer with an alpha of 'a' on top of another
9946           destination layer we take the sum of:
9947           * 'a' percent of the source layer
9948           * (100 - 'a') percent of the destination layer (the remainder)
9949
9950 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
9951
9952         * gst/videomixer/blend_i420.c:
9953         * gst/videomixer/videomixer.c:
9954         * gst/videomixer/videomixer.h:
9955         * gst/videomixer/videomixerpad.h:
9956           videomixer: Make debugging category global to all the code.
9957
9958 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
9959
9960         * gst/videomixer/videomixer.c:
9961           videomixer: improve readability of debugging statements.
9962
9963 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9964
9965         * gst/rtsp/gstrtspsrc.c:
9966           rtspsrc: do not leak timeout message
9967
9968 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9969
9970         * gst/avi/gstavidemux.c:
9971           avi: Don't forward NEWSEGMENT events from upstream
9972           New ones are generated later and simply forwarding them can
9973           result in NEWSEGMENT events of different format going downstream.
9974           Fixes bug #587983.
9975
9976 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9977
9978         * gst/videomixer/blend_ayuv.c:
9979         * gst/videomixer/blend_i420.c:
9980           videomixer: Make checker pattern lookup table constant
9981
9982 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9983
9984         * gst/videomixer/Makefile.am:
9985         * gst/videomixer/blend_bgra.c:
9986         * gst/videomixer/videomixer.c:
9987           videomixer: Add support for ARGB
9988           And clean up the caps parsing.
9989
9990 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
9991
9992         * gst/udp/gstudpnetutils.c:
9993           udp: Initialize pointer to NULL
9994           Otherwise we're calling free() with some random
9995           memory address in error cases.
9996           Fixes bug #587982.
9997
9998 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9999
10000         * gst/qtdemux/qtdemux.c:
10001           qtdemux: sprinkle some more const
10002
10003 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10004
10005         * gst/qtdemux/qtdemux.c:
10006           qtdemux: perform some more (careful) data buffering
10007           Once buffering has started (with an mdat atom), continue buffering
10008           until moov atom is reached, which handles cases with multiple
10009           mdat atoms.  Also keep adapter/offset better in sync with upstream
10010           and fix some debug statements.  Fixes #587426.
10011
10012 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
10013
10014         * gst/avi/gstavidemux.c:
10015           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
10016
10017 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10018
10019         * gst/qtdemux/qtdemux.c:
10020           qtdemux: error out instead of dividing by 0
10021           Error out if timescale is 0.
10022
10023 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10024
10025         * gst/qtdemux/qtdemux.c:
10026           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
10027           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
10028           Reverting this since it causes regressions with a lot of sample files
10029           I have, all of which worked fine with the last -good release (#586891).
10030
10031 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10032
10033         * gst/qtdemux/qtdemux.c:
10034           qtdemux: comment out unused structure
10035
10036 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10037
10038         * gst/qtdemux/qtdemux.c:
10039           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
10040           Whenever we alloc something based on a user-supplied size, we should
10041           really use g_try_new(), otherwise we can easily be made to abort by
10042           passing a ridiculously large number to us for allocing. Fixes
10043           problems with some fuzzed files.
10044
10045 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10046
10047         * gst/qtdemux/qtdemux.c:
10048           qtdemux: guard against bogus atom sizes and short reads
10049           Check the possibly 64-bit atom size more carefully before casting it
10050           to an int and passing it to gst_pad_pull_range(), otherwise we might
10051           end up pulling 0 bytes, getting an empty buffer as requested and
10052           dereferencing not available data whilst thinking we actually asked
10053           for and got 0x1000000000000 bytes. Similar fix for push mode operation
10054           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
10055           crash with broken or fuzzed file (NB #122378).
10056
10057 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10058
10059         * gst/qtdemux/qtdemux.c:
10060           qtdemux: use 0x prefix when logging numbers in hex
10061
10062 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
10063
10064         * ext/flac/gstflacdec.c:
10065           flacdec: Don't send empty string tags
10066
10067 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
10068
10069         * gst/udp/gstmultiudpsink.c:
10070           Don't use sendmsg()-dependent code on Windows
10071           Fixes #585842
10072
10073 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10074
10075         * gst/law/alaw-decode.c:
10076         * gst/law/alaw-encode.c:
10077         * gst/law/alaw.c:
10078         * gst/law/mulaw-decode.c:
10079         * gst/law/mulaw-encode.c:
10080         * gst/law/mulaw.c:
10081           law: fix caps and negotiation
10082           Fix the caps to include the depth (instead of width twice) in the caps of
10083           audio/x-raw-int.
10084           Fix negotiation to not only copy the rate/channels of the first structure.
10085
10086 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
10087
10088         * ext/pulse/pulsesink.c:
10089           pulsesink: include "1.0=100%" in volume and change upper limit
10090           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
10091           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
10092           sync with volume and playbin2.
10093
10094 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10095
10096         * ext/pulse/pulsesrc.c:
10097           pulse: some more trivial cleanups
10098
10099 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10100
10101         * ext/pulse/pulsemixer.c:
10102           pulse: trivial cleanups
10103
10104 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10105
10106         * ext/pulse/pulsesink.c:
10107           pulsesink: clear ringbuffer when asked to
10108           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
10109           pulseaudio buffer when we are asked to clear the ringbuffer.
10110           This avoids some leftover audio after a seek.
10111
10112 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
10113
10114         * autogen.sh:
10115           autogen.sh: Actually do the 'echo -n' -> printf change.
10116
10117 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
10118
10119         * autogen.sh:
10120           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
10121           Check for more automake command variants. Use printf instead of 'echo -n'
10122           for portability
10123
10124 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
10125
10126         * common:
10127           Automatic update of common submodule
10128           From f810030 to 5845b63
10129
10130 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10131
10132         * gst/qtdemux/qtdemux.c:
10133           qtdemux: don't process track_num/track_count tags with a 0 value
10134           Number/count values of 0 mean they're not set. Don't put those in the
10135           taglist.
10136
10137 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10138
10139         * sys/waveform/gstwaveformsink.c:
10140           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
10141           We need a cast here for pointer arithmetic to work correctly, but some
10142           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
10143           fixes #585361.
10144
10145 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
10146
10147         * sys/v4l2/v4l2_calls.c:
10148           v4l2src: set structs to zero before using them in ioctls
10149           This fixes valgrind warnings.
10150
10151 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
10152
10153         * gst/qtdemux/qtdemux.c:
10154           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
10155
10156 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
10157
10158         * gst/rtsp/gstrtpdec.c:
10159           rtpdec: fix some buffer leaks
10160
10161 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
10162
10163         * gst/flv/gstflvparse.c:
10164           flvparse: Add missing break in switch/case.
10165
10166 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
10167
10168         * gst/flv/gstflvdemux.c:
10169           flvdemux: Remove unused variable, hint branch likeliness, add comments.
10170
10171 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
10172
10173         * gst/avi/gstavidemux.c:
10174           avidemux: Removed unused variable
10175
10176 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
10177
10178         * gst/qtdemux/qtdemux.c:
10179           qtdemux: Remove dead assignments and unused variables.
10180           Also add branch likeliness macros.
10181
10182 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
10183
10184         * gst/qtdemux/qtdemux.c:
10185           qtdemux: Fix uninitialized variables. Fixes build on macosx
10186
10187 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
10188
10189         * ext/soup/gstsouphttpsrc.c:
10190           souphttpsrc: free memory in finalize
10191           finalize is called only once. no need to clear pointers there. dispose is for
10192           unreffing.
10193
10194 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
10195
10196         * common:
10197           Automatic update of common submodule
10198           From 6ab11d1 to f810030
10199
10200 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10201
10202         * gst/avi/gstavidemux.c:
10203           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
10204           Don't call gst_avi_demux_src_convert() for each single index entry. Not
10205           only do we already have the pointer to the stream context, we also know
10206           the formats we want to convert from and to already, so we may just as
10207           well use optimised conversion routines that bypass some of the checks
10208           and lookups made in gst_avi_demux_src_convert().
10209
10210 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
10211
10212         * gst/qtdemux/qtdemux.c:
10213           qtdemux: Another round of G_*LIKELY micro-optimisations.
10214
10215 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
10216
10217         * gst/qtdemux/qtdemux.c:
10218           qtdemux: Take last sample duration for dummy segment calculation.
10219           This fixes the cases where files without EDL wouldn't output their
10220           last buffer.
10221
10222 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
10223
10224         * gst/avi/gstavidemux.c:
10225           avidemux: Sprinkle branch likeliness macros over the code.
10226
10227 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
10228
10229         * ext/raw1394/gstdv1394src.c:
10230         * ext/raw1394/gsthdv1394src.c:
10231           raw1394: sprinkle branch likeliness macros accross the code.
10232
10233 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
10234
10235         * gst/qtdemux/qtdemux.c:
10236           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
10237           This is to help developers track down and implement unhandled atoms faster.
10238
10239 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10240
10241         * gst/deinterlace/gstdeinterlace.c:
10242           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
10243
10244 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10245
10246         * gst/deinterlace/tvtime/greedyh.c:
10247           deinterlace: Copy the correct line from correct place in the history
10248
10249 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10250
10251         * gst/rtsp/gstrtspsrc.c:
10252           rtspsrc: use same protocols after redirect
10253           After a redirect we want to use the same protocols that we were using for the
10254           current url.
10255
10256 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10257
10258         * gst/qtdemux/qtdemux.c:
10259           qtdemux: don't leak cover art
10260
10261 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10262
10263         * gst/udp/gstudpnetutils.c:
10264           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
10265           Include the header from where we include all the system headers with the
10266           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
10267           we define it ourselves and then get a compiler warning if a system header
10268           defines it as well without guarding against it being defined already.
10269
10270 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10271
10272         * gst/matroska/matroska-ids.h:
10273           matroska: and the new headers too
10274
10275 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10276
10277         * gst/matroska/matroska-demux.c:
10278           matroske: fix compiler error
10279           change gpointer to guint8 * for codec_state and codec_priv as some
10280           functions operate on those types and it avoids breaking strict-aliasing
10281           rules.
10282
10283 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10284
10285         * gst/matroska/matroska-demux.c:
10286           matroskademux: avoid leaking buffers
10287           Don't leak buffers when resyncing to a keyframe.
10288           Avoid leaking buffers when exiting the loop on error conditions.
10289           Add some more debug info.
10290           Fixes #585911
10291
10292 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
10293
10294         * sys/v4l2/gstv4l2src.c:
10295           v4l2: open/close the device in READY
10296           This allows to query the device in READY. Before one need to switch it to PAUSED
10297           and that also starts streaming.
10298
10299 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10300
10301         * gst/qtdemux/qtdemux.c:
10302         * gst/qtdemux/qtdemux_dump.c:
10303           qtdemux: use GST_MEMDUMP
10304
10305 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10306
10307         * gst/apetag/Makefile.am:
10308         * gst/apetag/gstapedemux.c:
10309           apedemux: add container-format tag
10310           Use pbutils here because the string is translated.
10311
10312 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10313
10314         * gst/id3demux/Makefile.am:
10315         * gst/id3demux/gstid3demux.c:
10316           id3demux: add container-format tag
10317           Using pbutils here because the string is translated.
10318
10319 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10320
10321         * ext/dv/gstdvdemux.c:
10322           dvdemux: post container-format tag
10323           Also merge the two almost identical _add_*_pad() functions into one.
10324
10325 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10326
10327         * ext/dv/gstdvdemux.c:
10328           dvdemux: don't screw up first audio buffer
10329           Query the audio format, esp. dvdemux->num_channels, before we use that
10330           variable to allocate the initial buffer. That way we don't accidentally
10331           push a zero-sized buffer as first audio buffer.
10332
10333 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10334
10335         * gst/multipart/multipartdemux.c:
10336           multipartdemux: post container-format tag
10337
10338 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10339
10340         * gst/matroska/matroska-demux.c:
10341           matroska-demux: post container-format tags
10342
10343 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10344
10345         * gst/avi/gstavidemux.c:
10346           avidemux: post container-format tag
10347
10348 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10349
10350         * gst/qtdemux/qtdemux.c:
10351           qtdemux: post container-format tags
10352
10353 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10354
10355         * gst/audiofx/audioamplify.c:
10356           audioamplify: Fix integer overflows on 32 bit architectures
10357
10358 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
10359
10360         * gst/audiofx/audioamplify.c:
10361           audioamplify: Don't declare a loop index static
10362           The previous patch to add support for additional sample formats possibly
10363           introduced a reentrancy bug:  a variable used for a loop index was declared
10364           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
10365           following the macro block.  (I don't know what the annotation is for, but the
10366           adder, where I copied this from, has it).
10367
10368 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10369
10370         * gst/audiofx/audioamplify.c:
10371           audioamplify: Fix off-by-one in wrap-positive mode
10372
10373 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
10374
10375         * gst/audiofx/audioamplify.c:
10376         * gst/audiofx/audioamplify.h:
10377           audioamplify: Add noclip method and support for more formats
10378           Fixes bug #585828 and #585831.
10379
10380 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
10381
10382         * gst/udp/gstudpnetutils.h:
10383           udp: Fix build on FreeBSD
10384           Fixes bug #586397.
10385
10386 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
10387
10388         * tests/check/elements/rtp-payloading.c:
10389           tests: add unit tests for buffer-list payloaders
10390           See #585559
10391
10392 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
10393
10394         * gst/rtp/gstrtpmp4vpay.c:
10395         * gst/rtp/gstrtpmp4vpay.h:
10396           rtpmp4vpay: add support for buffer-list
10397           See #585559
10398
10399 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
10400
10401         * gst/rtp/gstrtpjpegpay.c:
10402         * gst/rtp/gstrtpjpegpay.h:
10403           rtpjpegpay: add support for buffer-lists
10404           See #585559
10405
10406 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
10407
10408         * gst/rtp/gstrtph264pay.c:
10409         * gst/rtp/gstrtph264pay.h:
10410           rtph264pay: add support for buffer-lists
10411           See #585559
10412
10413 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10414
10415         * gst/udp/gstudpnetutils.c:
10416           udputils: don't free invalid memory
10417           As spotted by benjiG in IRC.
10418           don't free invalid memory when getaddrinfo failed.
10419
10420 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10421
10422         * ext/pulse/pulsesink.c:
10423           pulseink: don't leak device_description
10424           don't leak the device_description.
10425           some cleanups.
10426
10427 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10428
10429         * po/af.po:
10430         * po/az.po:
10431         * po/bg.po:
10432         * po/ca.po:
10433         * po/cs.po:
10434         * po/da.po:
10435         * po/en_GB.po:
10436         * po/es.po:
10437         * po/eu.po:
10438         * po/fi.po:
10439         * po/fr.po:
10440         * po/hu.po:
10441         * po/id.po:
10442         * po/it.po:
10443         * po/ja.po:
10444         * po/lt.po:
10445         * po/mt.po:
10446         * po/nb.po:
10447         * po/nl.po:
10448         * po/or.po:
10449         * po/pl.po:
10450         * po/pt_BR.po:
10451         * po/ru.po:
10452         * po/sk.po:
10453         * po/sq.po:
10454         * po/sr.po:
10455         * po/sv.po:
10456         * po/uk.po:
10457         * po/vi.po:
10458         * po/zh_CN.po:
10459         * po/zh_HK.po:
10460         * po/zh_TW.po:
10461           po: update .po files for sunaudiomixer string changes
10462
10463 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10464
10465         * gst/avi/gstavidemux.c:
10466           avidemux: streaming; adjust sizes to cater for padding in chunks
10467
10468 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10469
10470         * gst/avi/gstavidemux.c:
10471           avidemux: streaming mode; handle data chunks grouped in rec lists.
10472           Fixes #567983.
10473
10474 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10475
10476         * gst/qtdemux/qtdemux.c:
10477           qtdemux: map some tags to COMPOSER rather than ARTIST
10478
10479 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10480
10481         * gst/qtdemux/qtdemux.c:
10482           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
10483
10484 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10485
10486         * gst/qtdemux/qtdemux.c:
10487         * gst/qtdemux/qtdemux_fourcc.h:
10488           qtdemux: extract pixel-aspect-ratio information
10489
10490 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10491
10492         * gst/matroska/matroska-demux.c:
10493           matroskademux: Fix leaking of the Matroska TITLE element
10494
10495 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10496
10497         * docs/plugins/Makefile.am:
10498         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10499         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10500         * docs/plugins/gst-plugins-good-plugins.args:
10501         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10502         * docs/plugins/gst-plugins-good-plugins.interfaces:
10503         * docs/plugins/gst-plugins-good-plugins.prerequisites:
10504         * docs/plugins/inspect/plugin-1394.xml:
10505         * docs/plugins/inspect/plugin-aasink.xml:
10506         * docs/plugins/inspect/plugin-alaw.xml:
10507         * docs/plugins/inspect/plugin-alpha.xml:
10508         * docs/plugins/inspect/plugin-alphacolor.xml:
10509         * docs/plugins/inspect/plugin-annodex.xml:
10510         * docs/plugins/inspect/plugin-apetag.xml:
10511         * docs/plugins/inspect/plugin-audiofx.xml:
10512         * docs/plugins/inspect/plugin-auparse.xml:
10513         * docs/plugins/inspect/plugin-autodetect.xml:
10514         * docs/plugins/inspect/plugin-avi.xml:
10515         * docs/plugins/inspect/plugin-cacasink.xml:
10516         * docs/plugins/inspect/plugin-cairo.xml:
10517         * docs/plugins/inspect/plugin-cutter.xml:
10518         * docs/plugins/inspect/plugin-debug.xml:
10519         * docs/plugins/inspect/plugin-deinterlace.xml:
10520         * docs/plugins/inspect/plugin-dv.xml:
10521         * docs/plugins/inspect/plugin-efence.xml:
10522         * docs/plugins/inspect/plugin-effectv.xml:
10523         * docs/plugins/inspect/plugin-equalizer.xml:
10524         * docs/plugins/inspect/plugin-esdsink.xml:
10525         * docs/plugins/inspect/plugin-flac.xml:
10526         * docs/plugins/inspect/plugin-flv.xml:
10527         * docs/plugins/inspect/plugin-flxdec.xml:
10528         * docs/plugins/inspect/plugin-gamma.xml:
10529         * docs/plugins/inspect/plugin-gconfelements.xml:
10530         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10531         * docs/plugins/inspect/plugin-goom.xml:
10532         * docs/plugins/inspect/plugin-goom2k1.xml:
10533         * docs/plugins/inspect/plugin-halelements.xml:
10534         * docs/plugins/inspect/plugin-icydemux.xml:
10535         * docs/plugins/inspect/plugin-id3demux.xml:
10536         * docs/plugins/inspect/plugin-interleave.xml:
10537         * docs/plugins/inspect/plugin-jpeg.xml:
10538         * docs/plugins/inspect/plugin-level.xml:
10539         * docs/plugins/inspect/plugin-matroska.xml:
10540         * docs/plugins/inspect/plugin-monoscope.xml:
10541         * docs/plugins/inspect/plugin-mulaw.xml:
10542         * docs/plugins/inspect/plugin-multifile.xml:
10543         * docs/plugins/inspect/plugin-multipart.xml:
10544         * docs/plugins/inspect/plugin-navigationtest.xml:
10545         * docs/plugins/inspect/plugin-ossaudio.xml:
10546         * docs/plugins/inspect/plugin-png.xml:
10547         * docs/plugins/inspect/plugin-pulseaudio.xml:
10548         * docs/plugins/inspect/plugin-quicktime.xml:
10549         * docs/plugins/inspect/plugin-replaygain.xml:
10550         * docs/plugins/inspect/plugin-rtp.xml:
10551         * docs/plugins/inspect/plugin-rtsp.xml:
10552         * docs/plugins/inspect/plugin-shout2send.xml:
10553         * docs/plugins/inspect/plugin-smpte.xml:
10554         * docs/plugins/inspect/plugin-soup.xml:
10555         * docs/plugins/inspect/plugin-spectrum.xml:
10556         * docs/plugins/inspect/plugin-speex.xml:
10557         * docs/plugins/inspect/plugin-taglib.xml:
10558         * docs/plugins/inspect/plugin-udp.xml:
10559         * docs/plugins/inspect/plugin-video4linux2.xml:
10560         * docs/plugins/inspect/plugin-videobalance.xml:
10561         * docs/plugins/inspect/plugin-videobox.xml:
10562         * docs/plugins/inspect/plugin-videocrop.xml:
10563         * docs/plugins/inspect/plugin-videoflip.xml:
10564         * docs/plugins/inspect/plugin-videomixer.xml:
10565         * docs/plugins/inspect/plugin-wavenc.xml:
10566         * docs/plugins/inspect/plugin-wavpack.xml:
10567         * docs/plugins/inspect/plugin-wavparse.xml:
10568         * docs/plugins/inspect/plugin-ximagesrc.xml:
10569         * docs/plugins/inspect/plugin-y4menc.xml:
10570         * gst/effectv/gstaging.c:
10571         * gst/effectv/gstaging.h:
10572         * gst/effectv/gstdice.c:
10573         * gst/effectv/gstdice.h:
10574         * gst/effectv/gstedge.c:
10575         * gst/effectv/gstedge.h:
10576         * gst/effectv/gstquark.c:
10577         * gst/effectv/gstquark.h:
10578         * gst/effectv/gstrev.c:
10579         * gst/effectv/gstrev.h:
10580         * gst/effectv/gstshagadelic.c:
10581         * gst/effectv/gstshagadelic.h:
10582         * gst/effectv/gstvertigo.c:
10583         * gst/effectv/gstvertigo.h:
10584         * gst/effectv/gstwarp.c:
10585         * gst/effectv/gstwarp.h:
10586           effectv: Add basic documentation for the effectv elements
10587
10588 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10589
10590         * gst/effectv/gstaging.c:
10591         * gst/effectv/gstdice.c:
10592         * gst/effectv/gsteffectv.h:
10593         * gst/effectv/gstquark.c:
10594         * gst/effectv/gstshagadelic.c:
10595           effectv: Define the fast PRNG function at a central place
10596
10597 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10598
10599         * gst/effectv/Makefile.am:
10600         * gst/effectv/gstaging.c:
10601         * gst/effectv/gstaging.h:
10602         * gst/effectv/gstdice.c:
10603         * gst/effectv/gstdice.h:
10604         * gst/effectv/gstedge.c:
10605         * gst/effectv/gstedge.h:
10606         * gst/effectv/gsteffectv.c:
10607         * gst/effectv/gsteffectv.h:
10608         * gst/effectv/gstquark.c:
10609         * gst/effectv/gstquark.h:
10610         * gst/effectv/gstrev.c:
10611         * gst/effectv/gstrev.h:
10612         * gst/effectv/gstshagadelic.c:
10613         * gst/effectv/gstshagadelic.h:
10614         * gst/effectv/gstvertigo.c:
10615         * gst/effectv/gstvertigo.h:
10616         * gst/effectv/gstwarp.c:
10617         * gst/effectv/gstwarp.h:
10618           effectv: Move type definitions into separate headers
10619           This is needed for the docs later.
10620
10621 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10622
10623         * gst/effectv/gstaging.c:
10624         * gst/effectv/gstdice.c:
10625         * gst/effectv/gstedge.c:
10626         * gst/effectv/gstquark.c:
10627         * gst/effectv/gstrev.c:
10628         * gst/effectv/gstshagadelic.c:
10629         * gst/effectv/gstvertigo.c:
10630         * gst/effectv/gstwarp.c:
10631           effectv: Remove get_unit_size implementations
10632           The default on from GstVideoFilter handles this already.
10633
10634 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10635
10636         * configure.ac:
10637           configure: bump core/base requirements to git
10638           Need git core for basesink bufferlist additions; -base requirement
10639           bumped gratuitously.
10640
10641 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10642
10643         * tests/check/elements/udpsink.c:
10644           tests: add some debug, send newsegment
10645
10646 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10647
10648         * gst/udp/gstudpsrc.c:
10649           udpsrc: add debug line for the socket
10650
10651 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10652
10653         * tests/check/pipelines/flacdec.c:
10654           tests: turn g_print into debug
10655
10656 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
10657
10658         * gst/udp/gstmultiudpsink.c:
10659         * tests/check/Makefile.am:
10660         * tests/check/elements/udpsink.c:
10661           multiudpsink: add support for buffer lists
10662           Add support for BufferList and add a unit test.
10663           Fixes #585842
10664
10665 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10666
10667         * ext/soup/gstsouphttpsrc.c:
10668           souphttpsrc: reset session state when stopping
10669           Increases the chances that the element is actually reusable.
10670
10671 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10672
10673         * ext/soup/gstsouphttpsrc.c:
10674           souphttpsrc: log response and request headers and fix some broken indenting
10675
10676 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10677
10678         * gst/rtp/gstrtpmp4gdepay.c:
10679           mp4gdepay: guess constantDuration better
10680           Do a better job at guessing the constantDuration parameter when it is not
10681           present in the caps.
10682           Fixes #585205
10683
10684 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10685
10686         * gst/effectv/gstwarp.c:
10687           warptv: Clean up warptv element and fix some minor bugs and leaks
10688
10689 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10690
10691         * gst/effectv/gstvertigo.c:
10692           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
10693
10694 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10695
10696         * gst/effectv/gstdice.c:
10697           dicetv: Use guint8 instead of char (which can be signed or unsigned)
10698
10699 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10700
10701         * gst/effectv/gstshagadelic.c:
10702           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
10703
10704 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10705
10706         * gst/effectv/gstshagadelic.c:
10707           shagadelictv: Clean up element and free all memory in finalize
10708
10709 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10710
10711         * gst/effectv/gstrev.c:
10712           revtv: Clean up revtv element
10713
10714 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10715
10716         * gst/effectv/gstquark.c:
10717           quarktv: Simplify some code
10718
10719 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10720
10721         * gst/effectv/gstquark.c:
10722           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
10723
10724 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10725
10726         * gst/effectv/gstquark.c:
10727           quarktv: Fix setting the planes property of quarktv
10728           Setting it to a value<16 would cause crashes before because
10729           current_plane was set to the old number of planes-1. Also
10730           fix calculations for non-2^n planes values.
10731
10732 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10733
10734         * gst/effectv/gstquark.c:
10735           quarktv: Clean up the quarktv element
10736
10737 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10738
10739         * gst/effectv/gsteffectv.c:
10740           effectv: Make elements list constant
10741
10742 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10743
10744         * gst/effectv/gstedge.c:
10745           edgetv: Clean up edgetv element and fix memory leak
10746
10747 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10748
10749         * gst/effectv/gstdice.c:
10750           dicetv: Clean up dicetv element and fix some smaller issues
10751           This fixes a memory leak (the dice map) and a crash when
10752           setting the square-bits property before caps are set.
10753
10754 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10755
10756         * gst/effectv/Makefile.am:
10757         * gst/effectv/gstaging.c:
10758           agingtv: Actually use GstController for syncing the properties to timestamps
10759
10760 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10761
10762         * gst/effectv/gstaging.c:
10763           agingtv: Export some more agingtv properties via GObject properties
10764
10765 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10766
10767         * gst/effectv/gstaging.c:
10768           agingtv: General cleanup and updating of copyright
10769           Also make the scratch-lines property exported via a GObject
10770           property and initialize/reset the internal state correctly.
10771
10772 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10773
10774         * gst/effectv/gstaging.c:
10775           agingtv: Store and update state inside the instance struct
10776           This makes the coloraging effect and pits effect visible.
10777
10778 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10779
10780         * ext/pulse/pulsesink.c:
10781           pulsesink: ref custom ring buffer class and type in class_init
10782           Hack around thread-safety issues in GObject and our racy _get_type()
10783           functions (we could easily fix the _get_type() functions, but we still
10784           need to hack around the GObject class races until we require a newer
10785           GLib version, I think).
10786
10787 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10788
10789         * ext/dv/demo-play.c:
10790         * tests/old/examples/Makefile.am:
10791         * tests/old/examples/level/Makefile.am:
10792         * tests/old/examples/level/README:
10793         * tests/old/examples/level/demo.c:
10794         * tests/old/examples/level/plot.c:
10795         * tests/old/examples/switch/.gitignore:
10796         * tests/old/examples/switch/Makefile.am:
10797         * tests/old/examples/switch/switcher.c:
10798           Remove a few old example apps from the 0.8 days
10799           Some have been replaced by newer ones, others are demoing elements that
10800           don't exist any longer (not in -good anyway), and others have not been
10801           touched in many years and it seem pointless to keep them around.
10802           Removing these files makes sure we don't have any code in our repository
10803           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
10804           will make some script that greps for this kind of stuff give us a clean
10805           bill of code health. Fixes #585757.
10806
10807 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
10808
10809         * common:
10810         * gst/rtp/gstrtpsirenpay.c:
10811           rtpsirenpay: Remove deprecated symbol
10812           Patch by: Luis Menina
10813
10814 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
10815
10816         * tests/check/Makefile.am:
10817           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
10818
10819 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
10820
10821         * gst/rtsp/gstrtspsrc.c:
10822         * gst/rtsp/gstrtspsrc.h:
10823           rtspsrc: Add RTP blocksize functionality
10824           Add property to make the client suggest a blocksize to the server.
10825           Fixes #585549
10826
10827 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10828
10829         * gst/rtp/README:
10830           rtp: update README, fix some typos, mention gstrtpbin
10831
10832 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10833
10834         * ext/pulse/pulsesink.c:
10835           pulsesink: handle border cases in resampler
10836
10837 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
10838
10839         * common:
10840         * docs/Makefile.am:
10841         * docs/plugins/Makefile.am:
10842         * docs/upload.mak:
10843           docs: Bump common. Use upload-doc.mak instead of upload.mak
10844           Remove the local copy of upload.mak in favour of using the shared
10845           upload-doc.make in common/
10846
10847 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
10848
10849         * gst/goom/goom_config_param.h:
10850         * gst/videomixer/videomixer.c:
10851           docs: Quieten a couple more docs warnings
10852
10853 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
10854
10855         * gst/matroska/lzo.c:
10856           docs: Remove gtk-doc comment marker
10857           These comment blocks aren't gtk-doc comments and cause annoying noise in
10858           the docs build.
10859
10860 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10861
10862         * gst/deinterlace/gstdeinterlace.c:
10863         * gst/deinterlace/gstdeinterlace.h:
10864           deinterlace: Implement upstream negotation
10865
10866 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10867
10868         * gst/deinterlace/gstdeinterlace.c:
10869           deinterlace: Improve debugging and clean up some code
10870
10871 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10872
10873         * gst/deinterlace/gstdeinterlace.c:
10874           deinterlace: Clip buffers to the current segment if possible
10875
10876 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10877
10878         * gst/deinterlace/gstdeinterlace.c:
10879         * gst/deinterlace/gstdeinterlace.h:
10880           deinterlace: Clean up includes and clean up order of instance struct fields
10881
10882 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10883
10884         * gst/rtp/gstrtph263pay.h:
10885           rtph263pay: Default to doing A, B and C modes, not only A
10886
10887 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10888
10889         * gst/deinterlace/gstdeinterlace.c:
10890           deinterlace: Fix QoS calculations
10891           The diff is a signed integer, not an unsigned one of course.
10892           In modes other than GST_DEINTERLACE_ALL every frame has twice the
10893           duration of the field duration.
10894
10895 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10896
10897         * gst/rtp/gstrtpsirenpay.c:
10898           rtpsirenpay: Put the bitrate in the RTP caps
10899           The MS code seems to require the bitrate to interoperate and
10900           draft-ietf-avt-rtp-g7221-00 also has it.
10901
10902 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10903
10904         * gst/deinterlace/gstdeinterlace.c:
10905         * gst/deinterlace/gstdeinterlace.h:
10906           deinterlace: Implement basic QoS
10907           This change is based on Tim's QoS implementation
10908           for jpegdec.
10909
10910 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10911
10912         * gst/deinterlace/gstdeinterlace.c:
10913           deinterlace: Directly proxy events/queries to the peer pads
10914           This removes some overhead introduced by the default handlers
10915           that need to iterate over the other pads.
10916
10917 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
10918
10919         * gst/avi/gstavidemux.c:
10920           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
10921           This makes life slightly easier when debugging avi files.
10922
10923 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
10924
10925         * gst/rtp/Makefile.am:
10926           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
10927
10928 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10929
10930         * gst/qtdemux/qtdemux.c:
10931           Revert "Revert "qtdemux: fill timestamp table completely""
10932           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
10933           Sorry, I was thinking about the wrong module.
10934
10935 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10936
10937         * gst/qtdemux/qtdemux.c:
10938           Revert "qtdemux: fill timestamp table completely"
10939           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
10940           I forgot we were frozen.
10941
10942 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10943
10944         * gst/qtdemux/qtdemux.c:
10945           qtdemux: fill timestamp table completely
10946           When there are less timestamps that there are samples, fill up the sample table
10947           with the last know timestamp. This situation can happen when the last sample
10948           does not decode and doesn't need a timestamp. We however calculate the total
10949           track length using the last sample timestamp so we need to have something
10950           sensible in there.
10951           Fixes #585056
10952
10953 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10954
10955         * gst/wavparse/gstwavparse.c:
10956           wavparse: handle LIST INFO of 0 size
10957           Handle LIST INFO chunks of 0 size instead of causing errors.
10958           Fixes #584981
10959
10960 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10961
10962         * gst/wavparse/gstwavparse.c:
10963           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
10964           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
10965           error reporting so that we can see what's going on.
10966
10967 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10968
10969         * gst/rtp/Makefile.am:
10970         * gst/rtp/gstrtp.c:
10971         * gst/rtp/gstrtpceltdepay.c:
10972         * gst/rtp/gstrtpceltdepay.h:
10973           celtdepay: add CELT depayloader
10974
10975 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10976
10977         * gst/rtp/Makefile.am:
10978         * gst/rtp/gstrtp.c:
10979         * gst/rtp/gstrtpceltpay.c:
10980         * gst/rtp/gstrtpceltpay.h:
10981           rtpceltpay: add CELT RTP payloader
10982
10983 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
10984
10985         * sys/sunaudio/gstsunaudiomixerctrl.c:
10986         * sys/sunaudio/gstsunaudiomixeroptions.c:
10987         * sys/sunaudio/gstsunaudiomixertrack.c:
10988           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
10989           Fix the setting of toggle switches on some broken audio drivers which
10990           report that no audio ports are settable by ignoring the mod_port field
10991           there.
10992           Add some debug statements.
10993           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
10994
10995 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
10996
10997         * sys/sunaudio/Makefile.am:
10998         * sys/sunaudio/gstsunaudiomixerctrl.c:
10999         * sys/sunaudio/gstsunaudiomixerctrl.h:
11000         * sys/sunaudio/gstsunaudiomixeroptions.c:
11001         * sys/sunaudio/gstsunaudiomixeroptions.h:
11002         * sys/sunaudio/gstsunaudiomixertrack.c:
11003         * sys/sunaudio/gstsunaudiomixertrack.h:
11004           sunaudio: Support new flags for options and actions
11005           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
11006           on the SunAudio devices.
11007           Fixes: #583593
11008           Patch By: Brian Cameron <brian.cameron@sun.com>
11009           Patch By: Garrett D'Amore <garrett.damore@sun.com>
11010
11011 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11012
11013         * gst/deinterlace/gstdeinterlace.c:
11014         * gst/deinterlace/gstdeinterlace.h:
11015           deinterlace: First try to handle DVD still frames correctly
11016           This helps a bit with bug #582740 but still doesn't make it work.
11017
11018 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
11019
11020         * ext/pulse/pulsesink.c:
11021           pulsesink: only notify if all checks passed
11022           Replace goto done: with return, as those are checks when we don't want to flag a
11023           pending notify.
11024
11025 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11026
11027         * gst/rtsp/gstrtspsrc.c:
11028           rtspsrc: set the right state on rtpbin
11029           We need to set the state of gstrtpbin to the same state as our source elements.
11030           This fixes fallback to TCP again.
11031
11032 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
11033
11034         * ext/pulse/pulsesink.c:
11035           pulsesink: check pointer before accessing
11036           Move existing check a few lines up, so that we check before accessing fields.
11037
11038 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
11039
11040         * ext/pulse/pulsesink.c:
11041           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
11042           Rename internal method for consistency.
11043
11044 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
11045
11046         * ext/pulse/pulsesink.c:
11047           pulsesink: use values from pa_stream_get_buffer_attr()
11048           We were putting the requested values back into ringbuffer spec, instead of
11049           using the queried values.
11050
11051 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11052
11053         * gst/rtp/gstrtpvrawpay.c:
11054           vrawpay: trim output buffers
11055           Remove the leftover unused bytes in the output buffer.
11056           Fixes #584613
11057
11058 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11059
11060         * gst/rtp/gstrtpvrawdepay.c:
11061           vrawdepay: fix parsing of sampling field
11062           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
11063           sampling.
11064
11065 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
11066
11067         * ext/libpng/gstpngdec.c:
11068           pngdec: Avoid possible overflow in calculations
11069           A malformed (or simply huge) PNG file can lead to integer overflow in
11070           calculating the size of the output buffer, leading to crashes or buffer
11071           overflows later. Fixes SA35205 security advisory.
11072
11073 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11074
11075         * ext/flac/gstflacenc.c:
11076           flacenc: some more logging - dump header packets
11077           Also, the final fixing up of the headers is expected and not something
11078           we should warn about.
11079
11080 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11081
11082         * ext/flac/gstflacenc.c:
11083           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
11084           Let's be paranoid and make sure we never pass a number that takes up
11085           more than 36 bits to _set_total_samples_estimate(), since libFLAC
11086           expects all the other bits to be zero, and if this is not the case
11087           neighbouring fields in the global stream info header may get messed
11088           up inadvertently, so that flac -d refuses to decode the stream.
11089           See #584455.
11090
11091 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
11092
11093         * ext/flac/gstflacenc.c:
11094           Address bad FLAC sample length encoding of #5844455
11095           Commit df707c666433a78d3878af6f055698d5756226c4
11096           introduced an obvious bug in the sample length calculation,
11097           using the wrong macro for conversion.
11098
11099 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
11100
11101         * gst/deinterlace/tvtime/mmx.h:
11102           deinterlace: Fix spurious colons in asm code
11103           Fixes #584174.
11104           Signed-off-by: David Schleef <ds@schleef.org>
11105
11106 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11107
11108         * gst/avi/gstavidemux.c:
11109           avidemux: skip JUNK chunks in data section in streaming mode
11110           Skip JUNK tags in streaming mode as well instead of EOSing
11111           prematurely. Fixes #564100.
11112
11113 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11114
11115         * gst/videomixer/blend_bgra.c:
11116         * gst/videomixer/blend_i420.c:
11117         * gst/videomixer/videomixer.c:
11118           videomixer: Don't use // comments
11119
11120 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11121
11122         * gst/videomixer/blend_bgra.c:
11123           videomixer: Fix background blitting when a color mode is selected with BGRA
11124
11125 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11126
11127         * gst/videomixer/blend_ayuv.c:
11128         * gst/videomixer/blend_bgra.c:
11129         * gst/videomixer/blend_i420.c:
11130         * gst/videomixer/videomixer.c:
11131         * gst/videomixer/videomixer.h:
11132           videomixer: Some cleanup and fix the calculation of the frame size in bytes
11133
11134 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11135
11136         * gst/videomixer/blend_i420.c:
11137           videomixer: Fix I420 blending to actually do something
11138           For this we a) implement the checkers filling and b)
11139           actually blend the src/dest by using the src alpha value
11140           from the pad.
11141
11142 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11143
11144         * gst/videomixer/blend_bgra.c:
11145           videomixer: Fix ARGB blending to actually work
11146
11147 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11148
11149         * gst/videomixer/Makefile.am:
11150         * gst/videomixer/blend_bgra.c:
11151           videomixer: Blend BGRA ourselves instead of using Cairo
11152
11153 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
11154
11155         * gst/videomixer/Makefile.am:
11156         * gst/videomixer/blend_ayuv.c:
11157         * gst/videomixer/blend_bgra.c:
11158         * gst/videomixer/blend_i420.c:
11159         * gst/videomixer/videomixer.c:
11160         * gst/videomixer/videomixer.h:
11161           videomixer: Add support for blending BGRA and AYUV
11162           Fixes bug #577017.
11163
11164 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
11165
11166         * gst/equalizer/gstiirequalizer.c:
11167           equalizer: Use floating point arithmetic internally for the int16 mode
11168           By using int32 arithmetic we will introduce distortions as the
11169           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
11170
11171 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
11172
11173         * gst-plugins-good.spec.in:
11174           Update spec file with latest plugins
11175
11176 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
11177
11178         * common:
11179           Automatic update of common submodule
11180           From 888e0a2 to c572721
11181
11182 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
11183
11184         * sys/v4l2/gstv4l2src.c:
11185         * sys/v4l2/gstv4l2src.h:
11186           v4l2: cleanup and commenting
11187           Remove newlines inserted by gst-indent once. Remove unused var from instance
11188           struct. Add comments. Add another #define for default property value.
11189
11190 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
11191
11192         * tests/check/Makefile.am:
11193           makefile: idea about makeing more sources/sinks testable again
11194
11195 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
11196
11197         * ext/libpng/gstpngdec.c:
11198           pngdec: match g_malloc() with g_free()
11199           Matching g_malloc() with a g_free() is important when a custom allocator is
11200           installed.
11201           Fixes #583803
11202
11203 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11204
11205         * gst/rtp/gstrtpmp4vpay.c:
11206         * gst/rtp/gstrtpmp4vpay.h:
11207           rtpmp4vpay: don't look for headers in some cases
11208           In some streams (starting with 00000100) don't look for the headers but push
11209           data as it is.
11210           Fixes #582153
11211
11212 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
11213
11214         * gst/rtsp/gstrtspsrc.c:
11215           rtspsrc: fix memory leak of messages
11216           Free messages correctly.
11217           Fixes #577318
11218
11219 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11220
11221         * gst/rtsp/gstrtspsrc.c:
11222           rtspsrc: make fakesrc silent
11223           Make the fakesrc that is responsible for sending dummy packets silent.
11224
11225 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11226
11227         * gst/rtsp/gstrtspsrc.c:
11228           rtspsrc: don't send teardown before setup
11229           Don't send a TEARDOWN request when we did not manage to successfully setup a
11230           stream.
11231
11232 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11233
11234         * gst/matroska/matroska-demux.c:
11235         * gst/matroska/matroska-demux.h:
11236         * gst/matroska/matroska-ids.h:
11237           matroskademux: Populate a GstIndex that is set on matroskademux
11238
11239 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11240
11241         * gst/flv/gstflvmux.c:
11242           flvmux: Get the max duration from upstream if there's no duration tag
11243
11244 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11245
11246         * gst/flv/gstflvmux.c:
11247         * gst/flv/gstflvmux.h:
11248           flvmux: Write an index table to the end of the file
11249
11250 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11251
11252         * autogen.sh:
11253         * configure.ac:
11254           autotools: move the -Wno-portability from autogen.sh to configure.ac
11255           If we're lucky it'll get used on automatic rebuilds as well that way.
11256
11257 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11258
11259         * common:
11260         * configure.ac:
11261         * m4/gst-fionread.m4:
11262           m4: fix 'suspicious cache id' warnings
11263           and update common to pull in a similar fix. Also check in configure
11264           whether the compiler supports do while macros (GLib wants this
11265           defined and it is needed to avoid warnings with some c++ compilers
11266           apparently).
11267
11268 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
11269
11270         * configure.ac:
11271           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
11272           The helper function soup_message_headers_get_content_type that we now use
11273           was added in 2.26.
11274
11275 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
11276
11277         * ext/soup/gstsouphttpsrc.c:
11278           souphttpsrc: Set caps for audio/L16 content-type
11279           When "Content-Type" header is "audio/L16", we need to set the caps on the
11280           outgoing buffers so that downstream elements can have means to detect the
11281           stream type and handle it appropriately. Tested with HTTP stream provided
11282           by pulse-audio's http module (git master).
11283
11284 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
11285
11286         * ext/soup/gstsouphttpsrc.c:
11287         * ext/soup/gstsouphttpsrc.h:
11288           souphttpsrc: Rename icy_caps to src_caps
11289
11290 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
11291
11292         * ext/jpeg/gstjpegdec.c:
11293           jpegdec: bump max size to 65535x65535
11294           Remove artificial jpeg image limits.
11295           Fixes #583048.
11296
11297 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
11298
11299         * win32/common/config.h:
11300           win32: Update the win32 config.h
11301
11302 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
11303
11304         * gst/matroska/matroska-demux.c:
11305         * gst/matroska/matroska-ids.h:
11306           matroskademux: Recognise PGS subpicture streams - the bluray format.
11307           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
11308           subpicture streams.
11309
11310 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
11311
11312         * ext/pulse/pulsesink.c:
11313           pulsesink: Convert an erroneous assertion
11314           Occasionally, we get a change callback for an old stream, triggering
11315           the assertion unnecessarily. Just ignore such callbacks.
11316
11317 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11318
11319         * ext/pulse/pulsesink.c:
11320           pulse: Print a warning on under/overflows
11321
11322 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11323
11324         * gst/qtdemux/qtdemux.c:
11325         * gst/qtdemux/qtdemux_fourcc.h:
11326           qtdemux: parse in24 boxes to get endianness
11327           in24 samples are normally big-endian but an enda box can change this to
11328           little-endian. Recurse into the in24 box and find the enda box so that we get
11329           the endianness right.
11330           Fixes #582515
11331
11332 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11333
11334         * gst/multipart/multipartdemux.c:
11335           multipartdemux: add proper padtemplate
11336
11337 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11338
11339         * gst/multipart/multipartdemux.c:
11340           multipartdemux: add more mime types
11341           Add mime-type for Panasonic g726 and add more required caps properties for other
11342           G726 mime-types.
11343           Make mime-types case insensitive.
11344           See #582169
11345
11346 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11347
11348         * gst/multipart/multipartdemux.c:
11349         * gst/multipart/multipartdemux.h:
11350           multipartdemux: add flow aggregation
11351
11352 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
11353
11354         * gst/multipart/multipartdemux.c:
11355           multipartdemux: allow content to be empty.
11356           gst_adapter_take_buffer doesn't allow buffer to be empty.
11357           Simply skip any part where the content is empty.  Don't
11358           create a pad for it either.
11359           See #582169
11360
11361 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11362
11363         * gst/rtp/gstrtpchannels.h:
11364           rtp: fix channel positions for mono
11365
11366 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
11367
11368         * configure.ac:
11369           Back to hacking -> 0.10.15.1
11370
11371 === release 0.10.15 ===
11372
11373 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
11374
11375         * ChangeLog:
11376         * NEWS:
11377         * RELEASE:
11378         * configure.ac:
11379         * docs/plugins/gst-plugins-good-plugins.args:
11380         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11381         * docs/plugins/gst-plugins-good-plugins.interfaces:
11382         * docs/plugins/gst-plugins-good-plugins.prerequisites:
11383         * docs/plugins/inspect/plugin-1394.xml:
11384         * docs/plugins/inspect/plugin-aasink.xml:
11385         * docs/plugins/inspect/plugin-alaw.xml:
11386         * docs/plugins/inspect/plugin-alpha.xml:
11387         * docs/plugins/inspect/plugin-alphacolor.xml:
11388         * docs/plugins/inspect/plugin-annodex.xml:
11389         * docs/plugins/inspect/plugin-apetag.xml:
11390         * docs/plugins/inspect/plugin-audiofx.xml:
11391         * docs/plugins/inspect/plugin-auparse.xml:
11392         * docs/plugins/inspect/plugin-autodetect.xml:
11393         * docs/plugins/inspect/plugin-avi.xml:
11394         * docs/plugins/inspect/plugin-cacasink.xml:
11395         * docs/plugins/inspect/plugin-cairo.xml:
11396         * docs/plugins/inspect/plugin-cutter.xml:
11397         * docs/plugins/inspect/plugin-debug.xml:
11398         * docs/plugins/inspect/plugin-deinterlace.xml:
11399         * docs/plugins/inspect/plugin-dv.xml:
11400         * docs/plugins/inspect/plugin-efence.xml:
11401         * docs/plugins/inspect/plugin-effectv.xml:
11402         * docs/plugins/inspect/plugin-equalizer.xml:
11403         * docs/plugins/inspect/plugin-esdsink.xml:
11404         * docs/plugins/inspect/plugin-flac.xml:
11405         * docs/plugins/inspect/plugin-flv.xml:
11406         * docs/plugins/inspect/plugin-flxdec.xml:
11407         * docs/plugins/inspect/plugin-gamma.xml:
11408         * docs/plugins/inspect/plugin-gconfelements.xml:
11409         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11410         * docs/plugins/inspect/plugin-goom.xml:
11411         * docs/plugins/inspect/plugin-goom2k1.xml:
11412         * docs/plugins/inspect/plugin-halelements.xml:
11413         * docs/plugins/inspect/plugin-icydemux.xml:
11414         * docs/plugins/inspect/plugin-id3demux.xml:
11415         * docs/plugins/inspect/plugin-interleave.xml:
11416         * docs/plugins/inspect/plugin-jpeg.xml:
11417         * docs/plugins/inspect/plugin-level.xml:
11418         * docs/plugins/inspect/plugin-matroska.xml:
11419         * docs/plugins/inspect/plugin-monoscope.xml:
11420         * docs/plugins/inspect/plugin-mulaw.xml:
11421         * docs/plugins/inspect/plugin-multifile.xml:
11422         * docs/plugins/inspect/plugin-multipart.xml:
11423         * docs/plugins/inspect/plugin-navigationtest.xml:
11424         * docs/plugins/inspect/plugin-ossaudio.xml:
11425         * docs/plugins/inspect/plugin-png.xml:
11426         * docs/plugins/inspect/plugin-pulseaudio.xml:
11427         * docs/plugins/inspect/plugin-quicktime.xml:
11428         * docs/plugins/inspect/plugin-replaygain.xml:
11429         * docs/plugins/inspect/plugin-rtp.xml:
11430         * docs/plugins/inspect/plugin-rtsp.xml:
11431         * docs/plugins/inspect/plugin-shout2send.xml:
11432         * docs/plugins/inspect/plugin-smpte.xml:
11433         * docs/plugins/inspect/plugin-soup.xml:
11434         * docs/plugins/inspect/plugin-spectrum.xml:
11435         * docs/plugins/inspect/plugin-speex.xml:
11436         * docs/plugins/inspect/plugin-taglib.xml:
11437         * docs/plugins/inspect/plugin-udp.xml:
11438         * docs/plugins/inspect/plugin-video4linux2.xml:
11439         * docs/plugins/inspect/plugin-videobalance.xml:
11440         * docs/plugins/inspect/plugin-videobox.xml:
11441         * docs/plugins/inspect/plugin-videocrop.xml:
11442         * docs/plugins/inspect/plugin-videoflip.xml:
11443         * docs/plugins/inspect/plugin-videomixer.xml:
11444         * docs/plugins/inspect/plugin-wavenc.xml:
11445         * docs/plugins/inspect/plugin-wavpack.xml:
11446         * docs/plugins/inspect/plugin-wavparse.xml:
11447         * docs/plugins/inspect/plugin-ximagesrc.xml:
11448         * docs/plugins/inspect/plugin-y4menc.xml:
11449         * gst-plugins-good.doap:
11450         * win32/common/config.h:
11451           Release 0.10.15
11452
11453 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
11454
11455         * po/af.po:
11456         * po/az.po:
11457         * po/bg.po:
11458         * po/ca.po:
11459         * po/cs.po:
11460         * po/da.po:
11461         * po/en_GB.po:
11462         * po/es.po:
11463         * po/eu.po:
11464         * po/fi.po:
11465         * po/fr.po:
11466         * po/hu.po:
11467         * po/id.po:
11468         * po/it.po:
11469         * po/ja.po:
11470         * po/lt.po:
11471         * po/mt.po:
11472         * po/nb.po:
11473         * po/nl.po:
11474         * po/or.po:
11475         * po/pl.po:
11476         * po/pt_BR.po:
11477         * po/ru.po:
11478         * po/sk.po:
11479         * po/sq.po:
11480         * po/sr.po:
11481         * po/sv.po:
11482         * po/uk.po:
11483         * po/vi.po:
11484         * po/zh_CN.po:
11485         * po/zh_HK.po:
11486         * po/zh_TW.po:
11487           Update .po files
11488
11489 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
11490
11491         * ChangeLog:
11492         * configure.ac:
11493         * po/af.po:
11494         * po/az.po:
11495         * po/bg.po:
11496         * po/ca.po:
11497         * po/cs.po:
11498         * po/da.po:
11499         * po/en_GB.po:
11500         * po/es.po:
11501         * po/eu.po:
11502         * po/fi.po:
11503         * po/fr.po:
11504         * po/hu.po:
11505         * po/id.po:
11506         * po/it.po:
11507         * po/ja.po:
11508         * po/lt.po:
11509         * po/mt.po:
11510         * po/nb.po:
11511         * po/nl.po:
11512         * po/or.po:
11513         * po/pl.po:
11514         * po/pt_BR.po:
11515         * po/ru.po:
11516         * po/sk.po:
11517         * po/sq.po:
11518         * po/sr.po:
11519         * po/sv.po:
11520         * po/uk.po:
11521         * po/vi.po:
11522         * po/zh_CN.po:
11523         * po/zh_HK.po:
11524         * po/zh_TW.po:
11525         * win32/common/config.h:
11526           0.10.14.3 pre-release
11527
11528 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
11529
11530         * tests/check/pipelines/flacdec.c:
11531           check: Don't change directory in the test
11532           Changing directory invalidates the paths the registry has picked
11533           up for our plugins, because the test environment specifies relative
11534           paths. Fixing that is a separate problem, in the meantime, build a
11535           path to the test files instead of changing directory. Fixes the
11536           distcheck.
11537
11538 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
11539
11540         * win32/MANIFEST:
11541           win32: Remove directdraw project files from the win32 manifest
11542
11543 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
11544
11545         * tests/check/elements/rganalysis.c:
11546           check: Remove assertion that breaks check again git master
11547           Remove the assertion that the sender of the tags message is the
11548           element until we decide whether that's going to be true or not.
11549
11550 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
11551
11552         * configure.ac:
11553         * docs/plugins/Makefile.am:
11554         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11555         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11556         * docs/plugins/inspect/plugin-directdraw.xml:
11557         * sys/Makefile.am:
11558         * sys/directdraw/Makefile.am:
11559         * sys/directdraw/gstdirectdrawplugin.c:
11560         * sys/directdraw/gstdirectdrawsink.c:
11561         * sys/directdraw/gstdirectdrawsink.h:
11562         * win32/vs6/libgstdirectdraw.dsp:
11563         * win32/vs7/libgstdirectdraw.vcproj:
11564         * win32/vs8/libgstdirectdraw.vcproj:
11565           Moved 'directdraw' from -good to -bad
11566
11567 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
11568
11569         * tests/check/pipelines/.gitignore:
11570           ignores: Ignore the flacdec check binary
11571
11572 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
11573
11574         * docs/plugins/inspect/plugin-avi.xml:
11575           docs: Update inspection details for the avi plugin
11576
11577 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
11578
11579         * configure.ac:
11580         * docs/plugins/Makefile.am:
11581         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11582         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11583         * docs/plugins/inspect/plugin-y4menc.xml:
11584         * tests/check/Makefile.am:
11585         * tests/check/elements/.gitignore:
11586         * tests/check/elements/y4menc.c:
11587           Moved 'y4menc' from -bad to -good
11588
11589 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11590
11591         * gst/y4m/gsty4mencode.c:
11592           [MOVED FROM BAD] y4menc: change my email
11593           change my email to something more current
11594           See #580783
11595
11596 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11597
11598         * gst/y4m/gsty4mencode.c:
11599           [MOVED FROM BAD] y4menc: don't strip timestamps
11600           Fixes #582483
11601
11602 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11603
11604           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
11605           Original commit message from CVS:
11606           * ext/alsaspdif/Makefile.am:
11607           * ext/amrwb/Makefile.am:
11608           * ext/apexsink/Makefile.am:
11609           * ext/arts/Makefile.am:
11610           * ext/artsd/Makefile.am:
11611           * ext/audiofile/Makefile.am:
11612           * ext/audioresample/Makefile.am:
11613           * ext/bz2/Makefile.am:
11614           * ext/cdaudio/Makefile.am:
11615           * ext/celt/Makefile.am:
11616           * ext/dc1394/Makefile.am:
11617           * ext/dirac/Makefile.am:
11618           * ext/directfb/Makefile.am:
11619           * ext/divx/Makefile.am:
11620           * ext/dts/Makefile.am:
11621           * ext/faac/Makefile.am:
11622           * ext/faad/Makefile.am:
11623           * ext/gsm/Makefile.am:
11624           * ext/hermes/Makefile.am:
11625           * ext/ivorbis/Makefile.am:
11626           * ext/jack/Makefile.am:
11627           * ext/jp2k/Makefile.am:
11628           * ext/ladspa/Makefile.am:
11629           * ext/lcs/Makefile.am:
11630           * ext/libfame/Makefile.am:
11631           * ext/libmms/Makefile.am:
11632           * ext/metadata/Makefile.am:
11633           * ext/mpeg2enc/Makefile.am:
11634           * ext/mplex/Makefile.am:
11635           * ext/musepack/Makefile.am:
11636           * ext/musicbrainz/Makefile.am:
11637           * ext/mythtv/Makefile.am:
11638           * ext/nas/Makefile.am:
11639           * ext/neon/Makefile.am:
11640           * ext/ofa/Makefile.am:
11641           * ext/polyp/Makefile.am:
11642           * ext/resindvd/Makefile.am:
11643           * ext/sdl/Makefile.am:
11644           * ext/shout/Makefile.am:
11645           * ext/snapshot/Makefile.am:
11646           * ext/sndfile/Makefile.am:
11647           * ext/soundtouch/Makefile.am:
11648           * ext/spc/Makefile.am:
11649           * ext/swfdec/Makefile.am:
11650           * ext/tarkin/Makefile.am:
11651           * ext/theora/Makefile.am:
11652           * ext/timidity/Makefile.am:
11653           * ext/twolame/Makefile.am:
11654           * ext/x264/Makefile.am:
11655           * ext/xine/Makefile.am:
11656           * ext/xvid/Makefile.am:
11657           * gst-libs/gst/app/Makefile.am:
11658           * gst-libs/gst/dshow/Makefile.am:
11659           * gst/aiffparse/Makefile.am:
11660           * gst/app/Makefile.am:
11661           * gst/audiobuffer/Makefile.am:
11662           * gst/bayer/Makefile.am:
11663           * gst/cdxaparse/Makefile.am:
11664           * gst/chart/Makefile.am:
11665           * gst/colorspace/Makefile.am:
11666           * gst/dccp/Makefile.am:
11667           * gst/deinterlace/Makefile.am:
11668           * gst/deinterlace2/Makefile.am:
11669           * gst/dvdspu/Makefile.am:
11670           * gst/festival/Makefile.am:
11671           * gst/filter/Makefile.am:
11672           * gst/flacparse/Makefile.am:
11673           * gst/flv/Makefile.am:
11674           * gst/games/Makefile.am:
11675           * gst/h264parse/Makefile.am:
11676           * gst/librfb/Makefile.am:
11677           * gst/mixmatrix/Makefile.am:
11678           * gst/modplug/Makefile.am:
11679           * gst/mpeg1sys/Makefile.am:
11680           * gst/mpeg4videoparse/Makefile.am:
11681           * gst/mpegdemux/Makefile.am:
11682           * gst/mpegtsmux/Makefile.am:
11683           * gst/mpegvideoparse/Makefile.am:
11684           * gst/mve/Makefile.am:
11685           * gst/nsf/Makefile.am:
11686           * gst/nuvdemux/Makefile.am:
11687           * gst/overlay/Makefile.am:
11688           * gst/passthrough/Makefile.am:
11689           * gst/pcapparse/Makefile.am:
11690           * gst/playondemand/Makefile.am:
11691           * gst/rawparse/Makefile.am:
11692           * gst/real/Makefile.am:
11693           * gst/rtjpeg/Makefile.am:
11694           * gst/rtpmanager/Makefile.am:
11695           * gst/scaletempo/Makefile.am:
11696           * gst/sdp/Makefile.am:
11697           * gst/selector/Makefile.am:
11698           * gst/smooth/Makefile.am:
11699           * gst/smoothwave/Makefile.am:
11700           * gst/speed/Makefile.am:
11701           * gst/speexresample/Makefile.am:
11702           * gst/stereo/Makefile.am:
11703           * gst/subenc/Makefile.am:
11704           * gst/tta/Makefile.am:
11705           * gst/vbidec/Makefile.am:
11706           * gst/videodrop/Makefile.am:
11707           * gst/videosignal/Makefile.am:
11708           * gst/virtualdub/Makefile.am:
11709           * gst/vmnc/Makefile.am:
11710           * gst/y4m/Makefile.am:
11711           * sys/acmenc/Makefile.am:
11712           * sys/cdrom/Makefile.am:
11713           * sys/dshowdecwrapper/Makefile.am:
11714           * sys/dshowsrcwrapper/Makefile.am:
11715           * sys/dvb/Makefile.am:
11716           * sys/dxr3/Makefile.am:
11717           * sys/fbdev/Makefile.am:
11718           * sys/oss4/Makefile.am:
11719           * sys/qcam/Makefile.am:
11720           * sys/qtwrapper/Makefile.am:
11721           * sys/vcd/Makefile.am:
11722           * sys/wininet/Makefile.am:
11723           * win32/common/config.h:
11724           Don't install static libs for plugins. Fixes #550851 for -bad.
11725
11726 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11727
11728           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
11729           Original commit message from CVS:
11730           * docs/plugins/Makefile.am:
11731           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11732           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11733           * gst/y4m/gsty4mencode.c:
11734           Add documentation for YUV4MPEG2 encoder element.
11735
11736 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
11737
11738           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
11739           Original commit message from CVS:
11740           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
11741           (gst_y4m_encode_setcaps):
11742           * tests/check/elements/y4menc.c: (GST_START_TEST):
11743           Plug some leaks; try to make build bot happy again.
11744
11745 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
11746
11747           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
11748           Original commit message from CVS:
11749           Patch by: Mark Nauwelaerts <manauw at skynet be>
11750           * configure.ac:
11751           Enable cdaudio and y4m.
11752           * gst/y4m/Makefile.am:
11753           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
11754           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
11755           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
11756           (gst_y4m_encode_get_stream_header),
11757           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
11758           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
11759           (gst_y4m_encode_change_state), (plugin_init):
11760           * gst/y4m/gsty4mencode.h:
11761           Port of y4mencode to 0.10.
11762
11763 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11764
11765           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
11766           Original commit message from CVS:
11767           * ext/amrwb/gstamrwbdec.c:
11768           * ext/amrwb/gstamrwbenc.c:
11769           * ext/amrwb/gstamrwbparse.c:
11770           * ext/arts/gst_arts.c:
11771           * ext/artsd/gstartsdsink.c:
11772           * ext/audiofile/gstafparse.c:
11773           * ext/audiofile/gstafsink.c:
11774           * ext/audiofile/gstafsrc.c:
11775           * ext/audioresample/gstaudioresample.c:
11776           * ext/bz2/gstbz2dec.c:
11777           * ext/bz2/gstbz2enc.c:
11778           * ext/cdaudio/gstcdaudio.c:
11779           * ext/directfb/dfbvideosink.c:
11780           * ext/divx/gstdivxdec.c:
11781           * ext/divx/gstdivxenc.c:
11782           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
11783           * ext/faac/gstfaac.c: (gst_faac_base_init):
11784           * ext/faad/gstfaad.c:
11785           * ext/gsm/gstgsmdec.c:
11786           * ext/gsm/gstgsmenc.c:
11787           * ext/hermes/gsthermescolorspace.c:
11788           * ext/ivorbis/vorbisfile.c:
11789           * ext/lcs/gstcolorspace.c:
11790           * ext/libfame/gstlibfame.c:
11791           * ext/libmms/gstmms.c: (gst_mms_base_init):
11792           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
11793           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
11794           * ext/nas/nassink.c: (gst_nassink_base_init):
11795           * ext/neon/gstneonhttpsrc.c:
11796           * ext/sdl/sdlaudiosink.c:
11797           * ext/sdl/sdlvideosink.c:
11798           * ext/shout/gstshout.c:
11799           * ext/snapshot/gstsnapshot.c:
11800           * ext/sndfile/gstsf.c:
11801           * ext/swfdec/gstswfdec.c:
11802           * ext/tarkin/gsttarkindec.c:
11803           * ext/tarkin/gsttarkinenc.c:
11804           * ext/theora/theoradec.c:
11805           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
11806           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
11807           * ext/xvid/gstxviddec.c:
11808           * ext/xvid/gstxvidenc.c:
11809           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
11810           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
11811           * gst/chart/gstchart.c:
11812           * gst/colorspace/gstcolorspace.c:
11813           * gst/deinterlace/gstdeinterlace.c:
11814           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
11815           * gst/festival/gstfestival.c:
11816           * gst/filter/gstbpwsinc.c:
11817           * gst/filter/gstiir.c:
11818           * gst/filter/gstlpwsinc.c:
11819           * gst/freeze/gstfreeze.c:
11820           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
11821           * gst/librfb/gstrfbsrc.c:
11822           * gst/mixmatrix/mixmatrix.c:
11823           * gst/mpeg1sys/gstmpeg1systemencode.c:
11824           * gst/mpeg1videoparse/gstmp1videoparse.c:
11825           * gst/mpeg2sub/gstmpeg2subt.c:
11826           * gst/mpegaudioparse/gstmpegaudioparse.c:
11827           * gst/multifilesink/gstmultifilesink.c:
11828           * gst/overlay/gstoverlay.c:
11829           * gst/passthrough/gstpassthrough.c:
11830           * gst/playondemand/gstplayondemand.c:
11831           * gst/qtdemux/qtdemux.c:
11832           * gst/rtjpeg/gstrtjpegdec.c:
11833           * gst/rtjpeg/gstrtjpegenc.c:
11834           * gst/smooth/gstsmooth.c:
11835           * gst/smoothwave/gstsmoothwave.c:
11836           * gst/spectrum/gstspectrum.c:
11837           * gst/speed/gstspeed.c:
11838           * gst/stereo/gststereo.c:
11839           * gst/switch/gstswitch.c:
11840           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
11841           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
11842           * gst/vbidec/gstvbidec.c:
11843           * gst/videocrop/gstvideocrop.c:
11844           * gst/videodrop/gstvideodrop.c:
11845           * gst/virtualdub/gstxsharpen.c:
11846           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
11847           * gst/y4m/gsty4mencode.c:
11848           * sys/cdrom/gstcdplayer.c:
11849           * sys/directdraw/gstdirectdrawsink.c:
11850           * sys/directsound/gstdirectsoundsink.c:
11851           * sys/glsink/glimagesink.c:
11852           * sys/qcam/gstqcamsrc.c:
11853           * sys/v4l2/gstv4l2src.c:
11854           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
11855           * sys/ximagesrc/ximagesrc.c:
11856           Define GstElementDetails as const and also static (when defined as
11857           global)
11858
11859 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11860
11861           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
11862           Original commit message from CVS:
11863           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
11864           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
11865           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
11866           * ext/arts/gst_arts.c: (gst_arts_class_init):
11867           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
11868           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
11869           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
11870           * ext/audioresample/gstaudioresample.c:
11871           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
11872           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
11873           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
11874           * ext/hermes/gsthermescolorspace.c:
11875           (gst_hermes_colorspace_class_init):
11876           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
11877           * ext/jack/gstjack.c: (gst_jack_class_init):
11878           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
11879           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
11880           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
11881           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
11882           * ext/nas/nassink.c: (gst_nassink_class_init):
11883           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
11884           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
11885           * ext/sndfile/gstsf.c: (gst_sf_class_init):
11886           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
11887           (gst_swfdec_class_init):
11888           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
11889           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
11890           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
11891           * gst/chart/gstchart.c: (gst_chart_class_init):
11892           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
11893           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
11894           * gst/festival/gstfestival.c: (gst_festival_class_init):
11895           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
11896           * gst/filter/gstiir.c: (gst_iir_class_init):
11897           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
11898           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
11899           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
11900           * gst/mpeg1sys/gstmpeg1systemencode.c:
11901           (gst_system_encode_class_init):
11902           * gst/mpeg1videoparse/gstmp1videoparse.c:
11903           (gst_mp1videoparse_class_init):
11904           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
11905           * gst/mpegaudioparse/gstmpegaudioparse.c:
11906           (gst_mp3parse_class_init):
11907           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
11908           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
11909           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
11910           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
11911           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
11912           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
11913           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
11914           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
11915           * gst/stereo/gststereo.c: (gst_stereo_class_init):
11916           * gst/switch/gstswitch.c: (gst_switch_class_init):
11917           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
11918           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
11919           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
11920           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
11921           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
11922           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
11923           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
11924           * sys/directsound/gstdirectsoundsink.c:
11925           (gst_directsoundsink_class_init):
11926           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
11927           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
11928           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
11929           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
11930           * sys/v4l2/gstv4l2colorbalance.c:
11931           (gst_v4l2_color_balance_channel_class_init):
11932           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
11933           (gst_v4l2_tuner_norm_class_init):
11934           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
11935           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
11936
11937 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11938
11939           [MOVED FROM BAD] gst/: Fix more broken GObject macros
11940           Original commit message from CVS:
11941           * gst/colorspace/gstcolorspace.h:
11942           * gst/deinterlace/gstdeinterlace.h:
11943           * gst/passthrough/gstpassthrough.h:
11944           * gst/y4m/gsty4mencode.h:
11945           Fix more broken GObject macros
11946
11947 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
11948
11949           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
11950           Original commit message from CVS:
11951           Patch by: j^  <j at bootlab dot org>
11952           * ext/amrwb/gstamrwbdec.c:
11953           * ext/amrwb/gstamrwbenc.c:
11954           * ext/amrwb/gstamrwbparse.c:
11955           * ext/arts/gst_arts.c:
11956           * ext/artsd/gstartsdsink.c:
11957           * ext/audiofile/gstafparse.c:
11958           * ext/audiofile/gstafsink.c:
11959           * ext/audiofile/gstafsrc.c:
11960           * ext/cdaudio/gstcdaudio.c:
11961           * ext/directfb/dfbvideosink.c:
11962           * ext/divx/gstdivxdec.c:
11963           * ext/divx/gstdivxenc.c:
11964           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
11965           * ext/faac/gstfaac.c: (gst_faac_base_init):
11966           * ext/faad/gstfaad.c:
11967           * ext/gsm/gstgsmdec.c:
11968           * ext/gsm/gstgsmenc.c:
11969           * ext/hermes/gsthermescolorspace.c:
11970           * ext/ivorbis/vorbisfile.c:
11971           * ext/lcs/gstcolorspace.c:
11972           * ext/libfame/gstlibfame.c:
11973           * ext/libmms/gstmms.c: (gst_mms_base_init):
11974           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
11975           * ext/nas/nassink.c: (gst_nassink_base_init):
11976           * ext/neon/gstneonhttpsrc.c:
11977           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
11978           * ext/sdl/sdlaudiosink.c:
11979           * ext/sdl/sdlvideosink.c:
11980           * ext/shout/gstshout.c:
11981           * ext/snapshot/gstsnapshot.c:
11982           * ext/sndfile/gstsf.c:
11983           * ext/tarkin/gsttarkindec.c:
11984           * ext/tarkin/gsttarkinenc.c:
11985           * ext/theora/theoradec.c:
11986           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
11987           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
11988           * ext/xvid/gstxviddec.c:
11989           * ext/xvid/gstxvidenc.c:
11990           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
11991           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
11992           * gst/chart/gstchart.c:
11993           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
11994           * gst/festival/gstfestival.c:
11995           * gst/filter/gstiir.c:
11996           * gst/filter/gstlpwsinc.c:
11997           * gst/freeze/gstfreeze.c:
11998           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
11999           * gst/mixmatrix/mixmatrix.c:
12000           * gst/mpeg1sys/gstmpeg1systemencode.c:
12001           * gst/mpeg1videoparse/gstmp1videoparse.c:
12002           * gst/mpeg2sub/gstmpeg2subt.c:
12003           * gst/mpegaudioparse/gstmpegaudioparse.c:
12004           * gst/multifilesink/gstmultifilesink.c:
12005           * gst/overlay/gstoverlay.c:
12006           * gst/passthrough/gstpassthrough.c:
12007           * gst/playondemand/gstplayondemand.c:
12008           * gst/qtdemux/qtdemux.c:
12009           * gst/rtjpeg/gstrtjpegdec.c:
12010           * gst/rtjpeg/gstrtjpegenc.c:
12011           * gst/smooth/gstsmooth.c:
12012           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
12013           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
12014           * gst/videocrop/gstvideocrop.c:
12015           * gst/videodrop/gstvideodrop.c:
12016           * gst/virtualdub/gstxsharpen.c:
12017           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
12018           * gst/y4m/gsty4mencode.c:
12019           Unify the long descriptions in the plugin details (#337263).
12020
12021 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12022
12023         * gst/y4m/gsty4mencode.c:
12024           [MOVED FROM BAD] rework build; add translations for v4l2
12025           Original commit message from CVS:
12026           rework build; add translations for v4l2
12027
12028 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12029
12030         * gst/y4m/gsty4mencode.c:
12031           [MOVED FROM BAD] Fix up all the state change functions.
12032           Original commit message from CVS:
12033           Fix up all the state change functions.
12034
12035 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
12036
12037           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
12038           Original commit message from CVS:
12039           2005-07-05  Andy Wingo  <wingo@pobox.com>
12040           * Way, way, way too many files:
12041           Remove crack comment from the 2000 era.
12042
12043 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
12044
12045           [MOVED FROM BAD] I'm a bad boy. using /1001. to force C to do float division and not integer division (as it did in my last commit)
12046           Original commit message from CVS:
12047           * ext/dv/gstdvdec.c:
12048           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
12049           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
12050           I'm a bad boy. using /1001. to force C to do float division
12051           and not integer division (as it did in my last commit)
12052           Thanks to David I. Lehn for pointing this mistake.
12053
12054 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
12055
12056           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
12057           Original commit message from CVS:
12058           * ext/dv/gstdvdec.c:
12059           * ext/libfame/gstlibfame.c:
12060           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
12061           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
12062           replace framerate aproximations by their real value
12063           (24000/1001, 30000/1001, 60000/1001)
12064           Finish fixing bug #164049
12065
12066 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
12067
12068         * gst/y4m/y4menc.vcproj:
12069           [MOVED FROM BAD] more working plugins
12070           Original commit message from CVS:
12071           more working plugins
12072
12073 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
12074
12075         * gst/y4m/y4menc.vcproj:
12076           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
12077           Original commit message from CVS:
12078           rename GStreamer-0.8.lib to libgstreamer.lib
12079
12080 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
12081
12082         * gst/y4m/y4menc.vcproj:
12083           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
12084           Original commit message from CVS:
12085           avoid problems with math.h, fix release dependancy
12086
12087 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
12088
12089         * gst/y4m/y4menc.vcproj:
12090           [MOVED FROM BAD] more plugins supported under windows
12091           Original commit message from CVS:
12092           more plugins supported under windows
12093
12094 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12095
12096         * gst/y4m/gsty4mencode.c:
12097           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
12098           Original commit message from CVS:
12099           a52dec:   Use a debug category, Output timestamps correctly
12100           Emit tag info, Handle events, tell liba52dec about cpu
12101           capabilities so it can use MMX etc.
12102           dvdec:    Fix a crasher accessing invalid memory
12103           dvdnavsrc:Some support for byte-format seeking.
12104           Small fixes for still frames and menu button overlays
12105           mpeg2dec: Use a debug category. Adjust the report level of several items to
12106           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
12107           so it doesn't lose the GstBuffer pointer
12108           navseek:  Add the navseek debug element for seeking back and forth in a
12109           video stream using arrow keys.
12110           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
12111           require work to properly synchronise subtitle buffers.
12112           mpegdemux:
12113           dvddemux: Don't attempt to create subbuffers of size 0
12114           Reduce a couple of error outputs to warnings.
12115           y4mencode:Output the y4m frame header correctly
12116
12117 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12118
12119         * gst/y4m/gsty4mencode.c:
12120           [MOVED FROM BAD] don't mix tabs and spaces
12121           Original commit message from CVS:
12122           don't mix tabs and spaces
12123
12124 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
12125
12126           [MOVED FROM BAD] *.h: Revert indenting
12127           Original commit message from CVS:
12128           * *.h: Revert indenting
12129
12130 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12131
12132         * gst/y4m/gsty4mencode.c:
12133         * gst/y4m/gsty4mencode.h:
12134           [MOVED FROM BAD] gst-indent
12135           Original commit message from CVS:
12136           gst-indent
12137
12138 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
12139
12140           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
12141           Original commit message from CVS:
12142           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
12143           * gst-libs/gst/video/video.h:
12144           Fix caps template names to be understandable.
12145           Prefix everything with GST_VIDEO.
12146           * ext/aalib/gstaasink.c:
12147           * ext/divx/gstdivxdec.c:
12148           * ext/divx/gstdivxenc.c:
12149           * ext/gdk_pixbuf/gstgdkpixbuf.c:
12150           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
12151           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
12152           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
12153           * ext/libcaca/gstcacasink.c:
12154           * ext/libpng/gstpngenc.c: (raw_caps_factory):
12155           * ext/snapshot/gstsnapshot.c:
12156           * ext/swfdec/gstswfdec.c:
12157           * ext/xvid/gstxviddec.c:
12158           * ext/xvid/gstxvidenc.c:
12159           * gst/chart/gstchart.c:
12160           * gst/deinterlace/gstdeinterlace.c:
12161           * gst/effectv/gsteffectv.c:
12162           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
12163           * gst/goom/gstgoom.c:
12164           * gst/median/gstmedian.c:
12165           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
12166           (gst_monoscope_srcconnect), (gst_monoscope_chain):
12167           * gst/overlay/gstoverlay.c:
12168           * gst/smooth/gstsmooth.c:
12169           * gst/smpte/gstsmpte.c:
12170           * gst/synaesthesia/gstsynaesthesia.c:
12171           * gst/videocrop/gstvideocrop.c:
12172           * gst/videodrop/gstvideodrop.c:
12173           * gst/y4m/gsty4mencode.c:
12174           * sys/qcam/gstqcamsrc.c:
12175           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
12176           Make them work with new video.h file.
12177           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
12178           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
12179           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
12180           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
12181           Make it work with new buffer allocation system.
12182
12183 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
12184
12185         * gst/y4m/gsty4mencode.c:
12186           [MOVED FROM BAD] Merge CAPS branch
12187           Original commit message from CVS:
12188           Merge CAPS branch
12189
12190 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
12191
12192         * gst/y4m/gsty4mencode.c:
12193           [MOVED FROM BAD] remove copyright field from plugins
12194           Original commit message from CVS:
12195           remove copyright field from plugins
12196
12197 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
12198
12199         * gst/y4m/gsty4mencode.c:
12200           [MOVED FROM BAD] + checking in plugin category changes
12201           Original commit message from CVS:
12202           + checking in plugin category changes
12203
12204 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
12205
12206         * gst/y4m/gsty4mencode.h:
12207           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
12208           Original commit message from CVS:
12209           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
12210
12211 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
12212
12213         * gst/y4m/gsty4mencode.c:
12214           [MOVED FROM BAD] fix to new plugin system
12215           Original commit message from CVS:
12216           fix to new plugin system
12217
12218 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
12219
12220         * gst/y4m/gsty4mencode.c:
12221           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
12222           Original commit message from CVS:
12223           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
12224
12225 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
12226
12227         * gst/y4m/Makefile.am:
12228           [MOVED FROM BAD] Remove redundant plugindir definition
12229           Original commit message from CVS:
12230           Remove redundant plugindir definition
12231
12232 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
12233
12234         * gst/y4m/gsty4mencode.c:
12235         * gst/y4m/gsty4mencode.h:
12236           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
12237           Original commit message from CVS:
12238           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as described in the previous commit's document. Note: some plugins will break, some pipelines will break, expect HEAD to be broken or at least not 100% working for a few days, but don't forget to report bugs
12239
12240 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
12241
12242         * gst/y4m/gsty4mencode.c:
12243           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
12244           Original commit message from CVS:
12245           compatibility fix for new GST_DEBUG stuff.
12246           Includes fixes for missing includes for config.h and unistd.h
12247           I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
12248
12249 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12250
12251         * gst/y4m/gsty4mencode.c:
12252           [MOVED FROM BAD] PadConnect -> PadLink
12253           Original commit message from CVS:
12254           PadConnect -> PadLink
12255
12256 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12257
12258         * gst/y4m/gsty4mencode.c:
12259           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
12260           Original commit message from CVS:
12261           another batch of connect->link fixes
12262           please let me know about issues
12263           and please refrain of making them yourself, so that I don't spend double
12264           the time resolving conflicts
12265
12266 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12267
12268         * gst/y4m/Makefile.am:
12269           [MOVED FROM BAD] parallel install fixes
12270           Original commit message from CVS:
12271           parallel install fixes
12272
12273 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
12274
12275         * gst/y4m/gsty4mencode.c:
12276           [MOVED FROM BAD] plugins part of license field patch
12277           Original commit message from CVS:
12278           plugins part of license field patch
12279
12280 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12281
12282         * gst/y4m/Makefile.am:
12283           [MOVED FROM BAD] cosmetic change
12284           Original commit message from CVS:
12285           cosmetic change
12286
12287 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12288
12289         * gst/y4m/gsty4mencode.c:
12290           [MOVED FROM BAD] various name fixes and sundry
12291           Original commit message from CVS:
12292           various name fixes and sundry
12293
12294 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
12295
12296         * gst/y4m/gsty4mencode.c:
12297           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
12298           Original commit message from CVS:
12299           * a hack to work around intltool's brokenness
12300           * a current check for mpeg2dec
12301           * details->klass reorganizations
12302           * an element browser that uses details->klass
12303           * separated cdxa parse out from the avi directory
12304
12305 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
12306
12307         * gst/y4m/gsty4mencode.c:
12308           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
12309           Original commit message from CVS:
12310           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
12311           same with *factory and typefind.
12312           also, some -Werror fixes.
12313
12314 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
12315
12316         * gst/y4m/gsty4mencode.c:
12317           [MOVED FROM BAD] Changed to the new props API
12318           Original commit message from CVS:
12319           Changed to the new props API
12320           Other small tuff.
12321
12322 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
12323
12324         * gst/y4m/gsty4mencode.c:
12325         * gst/y4m/gsty4mencode.h:
12326           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
12327           Original commit message from CVS:
12328           s/Gnome-Streamer/GStreamer/
12329
12330 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
12331
12332         * gst/y4m/Makefile.am:
12333         * gst/y4m/gsty4mencode.c:
12334         * gst/y4m/gsty4mencode.h:
12335           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
12336           Original commit message from CVS:
12337           * removal of //-style comments
12338           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
12339           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
12340
12341 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
12342
12343         * gst/y4m/Makefile.am:
12344           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
12345           Original commit message from CVS:
12346           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
12347           @-substitued variables variables are defined as make variables automagically,
12348           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
12349
12350 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
12351
12352         * gst/y4m/Makefile.am:
12353           [MOVED FROM BAD] - plugins are built without versioning info
12354           Original commit message from CVS:
12355           - plugins are built without versioning info
12356
12357 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
12358
12359         * gst/y4m/gsty4mencode.c:
12360           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
12361           Original commit message from CVS:
12362           Bring the plugins in sync with the new core capsnego system.
12363           Added some features, enhancements...
12364
12365 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
12366
12367         * gst/y4m/Makefile.am:
12368           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
12369           Original commit message from CVS:
12370           * s/filter/plugin/
12371           * link plugins to GST_LIBS
12372           * rearrange rules to a common format
12373
12374 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12375
12376         * gst/y4m/Makefile.am:
12377         * gst/y4m/gsty4mencode.c:
12378           [MOVED FROM BAD] more fixes
12379           Original commit message from CVS:
12380           more fixes
12381
12382 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12383
12384         * gst/y4m/Makefile.am:
12385         * gst/y4m/gsty4mencode.c:
12386         * gst/y4m/gsty4mencode.h:
12387           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
12388           Original commit message from CVS:
12389           BBB asked me to rename lav to y4m
12390           can someone who knows the plugin do this in the source as well ?
12391
12392 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12393
12394         * po/Makevars:
12395           po: add Makevars magic so we don't get line numbers in *.po files
12396           This avoids the number one reason for local modifications in *.po
12397           files and and makes things less annoying when working with git (or
12398           any other VCS for that matter).
12399
12400 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12401
12402         * tests/check/Makefile.am:
12403         * tests/check/audiotestsrc.flac:
12404         * tests/check/elements/id3demux.c:
12405         * tests/check/elements/souphttpsrc.c:
12406         * tests/check/pipelines/flacdec.c:
12407         * tests/check/test-cert.pem:
12408         * tests/check/test-key.pem:
12409         * tests/files/Makefile.am:
12410         * tests/files/audiotestsrc.flac:
12411         * tests/files/test-cert.pem:
12412         * tests/files/test-key.pem:
12413           checks: move files required by unit tests into tests/files and make sure they're disted
12414           Move unit test data into the directory where it belongs and make in particular
12415           the flacdec unit test cd into the directory with the test files instead of making
12416           assumptions about the current working directory in that unit test. As a side effect
12417           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
12418           which is likely to work better than having two. Hopefully fixes #582753.
12419
12420 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12421
12422         * gst/deinterlace/gstdeinterlace.c:
12423           deinterlace: If the upstream max latency is unbound return unbound max latency
12424           Fixes bug #582661.
12425
12426 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
12427
12428         * gst/flv/gstflvmux.c:
12429         * sys/sunaudio/gstsunaudiomixerctrl.c:
12430         * sys/sunaudio/gstsunaudiomixertrack.c:
12431         * sys/sunaudio/gstsunaudiosrc.c:
12432         * sys/v4l2/v4l2_calls.c:
12433           Fix compiler warnings
12434           Fixes bug #582715.
12435
12436 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
12437
12438         * configure.ac:
12439           Recovered debugutils line accidentally removed in deinterlace2 move.
12440
12441 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12442
12443         * configure.ac:
12444         * docs/plugins/Makefile.am:
12445         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12446         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12447         * docs/plugins/gst-plugins-good-plugins.args:
12448         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12449         * docs/plugins/gst-plugins-good-plugins.interfaces:
12450         * docs/plugins/inspect/plugin-deinterlace.xml:
12451         * gst/deinterlace/Makefile.am:
12452         * gst/deinterlace/gstdeinterlace.c:
12453         * gst/deinterlace/gstdeinterlace.h:
12454         * gst/deinterlace/tvtime/greedy.c:
12455         * gst/deinterlace/tvtime/greedyh.asm:
12456         * gst/deinterlace/tvtime/greedyh.c:
12457         * gst/deinterlace/tvtime/greedyhmacros.h:
12458         * gst/deinterlace/tvtime/linear.c:
12459         * gst/deinterlace/tvtime/linearblend.c:
12460         * gst/deinterlace/tvtime/mmx.h:
12461         * gst/deinterlace/tvtime/plugins.h:
12462         * gst/deinterlace/tvtime/scalerbob.c:
12463         * gst/deinterlace/tvtime/sse.h:
12464         * gst/deinterlace/tvtime/tomsmocomp.c:
12465         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
12466         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
12467         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
12468         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
12469         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
12470         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
12471         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
12472         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
12473         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
12474         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
12475         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
12476         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
12477         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
12478         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
12479         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12480         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
12481         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
12482         * gst/deinterlace/tvtime/vfir.c:
12483         * gst/deinterlace/tvtime/weave.c:
12484         * gst/deinterlace/tvtime/weavebff.c:
12485         * gst/deinterlace/tvtime/weavetff.c:
12486         * gst/deinterlace/tvtime/x86-64_macros.inc:
12487         * gst/deinterlace2/Makefile.am:
12488         * gst/deinterlace2/gstdeinterlace2.c:
12489         * gst/deinterlace2/gstdeinterlace2.h:
12490         * gst/deinterlace2/tvtime/greedy.c:
12491         * gst/deinterlace2/tvtime/greedyh.asm:
12492         * gst/deinterlace2/tvtime/greedyh.c:
12493         * gst/deinterlace2/tvtime/greedyhmacros.h:
12494         * gst/deinterlace2/tvtime/linear.c:
12495         * gst/deinterlace2/tvtime/linearblend.c:
12496         * gst/deinterlace2/tvtime/mmx.h:
12497         * gst/deinterlace2/tvtime/plugins.h:
12498         * gst/deinterlace2/tvtime/scalerbob.c:
12499         * gst/deinterlace2/tvtime/sse.h:
12500         * gst/deinterlace2/tvtime/tomsmocomp.c:
12501         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
12502         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12503         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
12504         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
12505         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
12506         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
12507         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
12508         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
12509         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
12510         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
12511         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
12512         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
12513         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
12514         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12515         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12516         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
12517         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
12518         * gst/deinterlace2/tvtime/vfir.c:
12519         * gst/deinterlace2/tvtime/weave.c:
12520         * gst/deinterlace2/tvtime/weavebff.c:
12521         * gst/deinterlace2/tvtime/weavetff.c:
12522         * gst/deinterlace2/tvtime/x86-64_macros.inc:
12523           Moved 'deinterlace2' from -bad to -good
12524           And rename it to deinterlace.
12525
12526 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12527
12528         * gst/deinterlace2/gstdeinterlace2.c:
12529         * gst/deinterlace2/gstdeinterlace2.h:
12530           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
12531           Also allow to change the mode in PAUSED and PLAYING by updating
12532           the caps if necessary.
12533
12534 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12535
12536         * gst/deinterlace2/gstdeinterlace2.c:
12537         * gst/deinterlace2/gstdeinterlace2.h:
12538           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
12539
12540 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12541
12542         * gst/deinterlace2/gstdeinterlace2.c:
12543           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
12544           For this add a "mode" property that defaults to "interlaced" for now as
12545           most decoders/demuxers don't properly set the "interlaced" field on the
12546           caps yet.
12547           If this property is set to "auto" the element will work in passthrough
12548           mode unless the caps contain the "interlaced" field.
12549
12550 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12551
12552         * gst/deinterlace2/gstdeinterlace2.c:
12553           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
12554
12555 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12556
12557         * gst/deinterlace2/gstdeinterlace2.c:
12558           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
12559
12560 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12561
12562         * gst/deinterlace2/gstdeinterlace2.c:
12563           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
12564
12565 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12566
12567         * gst/deinterlace2/gstdeinterlace2.c:
12568         * gst/deinterlace2/gstdeinterlace2.h:
12569         * gst/deinterlace2/tvtime/greedy.c:
12570         * gst/deinterlace2/tvtime/greedyh.c:
12571         * gst/deinterlace2/tvtime/scalerbob.c:
12572         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12573         * gst/deinterlace2/tvtime/weave.c:
12574         * gst/deinterlace2/tvtime/weavebff.c:
12575         * gst/deinterlace2/tvtime/weavetff.c:
12576           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
12577
12578 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12579
12580         * gst/deinterlace2/gstdeinterlace2.c:
12581           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
12582
12583 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12584
12585         * gst/deinterlace2/gstdeinterlace2.c:
12586         * gst/deinterlace2/gstdeinterlace2.h:
12587         * gst/deinterlace2/tvtime/greedy.c:
12588         * gst/deinterlace2/tvtime/greedyh.c:
12589         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12590           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
12591
12592 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12593
12594         * gst/deinterlace2/gstdeinterlace2.c:
12595         * gst/deinterlace2/gstdeinterlace2.h:
12596           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
12597
12598 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12599
12600         * gst/deinterlace2/gstdeinterlace2.c:
12601           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
12602           This is the same as YUY2 with just Cr and Cb swapped. As
12603           we don't make a difference between them when deinterlacing
12604           this works.
12605
12606 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
12607
12608           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
12609           Original commit message from CVS:
12610           * gst/deinterlace2/gstdeinterlace2.c:
12611           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
12612           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
12613           Bring properties into this century.
12614
12615 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12616
12617           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
12618           Original commit message from CVS:
12619           * ext/alsaspdif/Makefile.am:
12620           * ext/amrwb/Makefile.am:
12621           * ext/apexsink/Makefile.am:
12622           * ext/arts/Makefile.am:
12623           * ext/artsd/Makefile.am:
12624           * ext/audiofile/Makefile.am:
12625           * ext/audioresample/Makefile.am:
12626           * ext/bz2/Makefile.am:
12627           * ext/cdaudio/Makefile.am:
12628           * ext/celt/Makefile.am:
12629           * ext/dc1394/Makefile.am:
12630           * ext/dirac/Makefile.am:
12631           * ext/directfb/Makefile.am:
12632           * ext/divx/Makefile.am:
12633           * ext/dts/Makefile.am:
12634           * ext/faac/Makefile.am:
12635           * ext/faad/Makefile.am:
12636           * ext/gsm/Makefile.am:
12637           * ext/hermes/Makefile.am:
12638           * ext/ivorbis/Makefile.am:
12639           * ext/jack/Makefile.am:
12640           * ext/jp2k/Makefile.am:
12641           * ext/ladspa/Makefile.am:
12642           * ext/lcs/Makefile.am:
12643           * ext/libfame/Makefile.am:
12644           * ext/libmms/Makefile.am:
12645           * ext/metadata/Makefile.am:
12646           * ext/mpeg2enc/Makefile.am:
12647           * ext/mplex/Makefile.am:
12648           * ext/musepack/Makefile.am:
12649           * ext/musicbrainz/Makefile.am:
12650           * ext/mythtv/Makefile.am:
12651           * ext/nas/Makefile.am:
12652           * ext/neon/Makefile.am:
12653           * ext/ofa/Makefile.am:
12654           * ext/polyp/Makefile.am:
12655           * ext/resindvd/Makefile.am:
12656           * ext/sdl/Makefile.am:
12657           * ext/shout/Makefile.am:
12658           * ext/snapshot/Makefile.am:
12659           * ext/sndfile/Makefile.am:
12660           * ext/soundtouch/Makefile.am:
12661           * ext/spc/Makefile.am:
12662           * ext/swfdec/Makefile.am:
12663           * ext/tarkin/Makefile.am:
12664           * ext/theora/Makefile.am:
12665           * ext/timidity/Makefile.am:
12666           * ext/twolame/Makefile.am:
12667           * ext/x264/Makefile.am:
12668           * ext/xine/Makefile.am:
12669           * ext/xvid/Makefile.am:
12670           * gst-libs/gst/app/Makefile.am:
12671           * gst-libs/gst/dshow/Makefile.am:
12672           * gst/aiffparse/Makefile.am:
12673           * gst/app/Makefile.am:
12674           * gst/audiobuffer/Makefile.am:
12675           * gst/bayer/Makefile.am:
12676           * gst/cdxaparse/Makefile.am:
12677           * gst/chart/Makefile.am:
12678           * gst/colorspace/Makefile.am:
12679           * gst/dccp/Makefile.am:
12680           * gst/deinterlace/Makefile.am:
12681           * gst/deinterlace2/Makefile.am:
12682           * gst/dvdspu/Makefile.am:
12683           * gst/festival/Makefile.am:
12684           * gst/filter/Makefile.am:
12685           * gst/flacparse/Makefile.am:
12686           * gst/flv/Makefile.am:
12687           * gst/games/Makefile.am:
12688           * gst/h264parse/Makefile.am:
12689           * gst/librfb/Makefile.am:
12690           * gst/mixmatrix/Makefile.am:
12691           * gst/modplug/Makefile.am:
12692           * gst/mpeg1sys/Makefile.am:
12693           * gst/mpeg4videoparse/Makefile.am:
12694           * gst/mpegdemux/Makefile.am:
12695           * gst/mpegtsmux/Makefile.am:
12696           * gst/mpegvideoparse/Makefile.am:
12697           * gst/mve/Makefile.am:
12698           * gst/nsf/Makefile.am:
12699           * gst/nuvdemux/Makefile.am:
12700           * gst/overlay/Makefile.am:
12701           * gst/passthrough/Makefile.am:
12702           * gst/pcapparse/Makefile.am:
12703           * gst/playondemand/Makefile.am:
12704           * gst/rawparse/Makefile.am:
12705           * gst/real/Makefile.am:
12706           * gst/rtjpeg/Makefile.am:
12707           * gst/rtpmanager/Makefile.am:
12708           * gst/scaletempo/Makefile.am:
12709           * gst/sdp/Makefile.am:
12710           * gst/selector/Makefile.am:
12711           * gst/smooth/Makefile.am:
12712           * gst/smoothwave/Makefile.am:
12713           * gst/speed/Makefile.am:
12714           * gst/speexresample/Makefile.am:
12715           * gst/stereo/Makefile.am:
12716           * gst/subenc/Makefile.am:
12717           * gst/tta/Makefile.am:
12718           * gst/vbidec/Makefile.am:
12719           * gst/videodrop/Makefile.am:
12720           * gst/videosignal/Makefile.am:
12721           * gst/virtualdub/Makefile.am:
12722           * gst/vmnc/Makefile.am:
12723           * gst/y4m/Makefile.am:
12724           * sys/acmenc/Makefile.am:
12725           * sys/cdrom/Makefile.am:
12726           * sys/dshowdecwrapper/Makefile.am:
12727           * sys/dshowsrcwrapper/Makefile.am:
12728           * sys/dvb/Makefile.am:
12729           * sys/dxr3/Makefile.am:
12730           * sys/fbdev/Makefile.am:
12731           * sys/oss4/Makefile.am:
12732           * sys/qcam/Makefile.am:
12733           * sys/qtwrapper/Makefile.am:
12734           * sys/vcd/Makefile.am:
12735           * sys/wininet/Makefile.am:
12736           * win32/common/config.h:
12737           Don't install static libs for plugins. Fixes #550851 for -bad.
12738
12739 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12740
12741           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
12742           Original commit message from CVS:
12743           * gst/deinterlace2/tvtime/tomsmocomp.c:
12744           (gst_deinterlace_method_tomsmocomp_class_init):
12745           Fix unused variable compiler warning when not building
12746           X86 assembly.
12747
12748 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12749
12750           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
12751           Original commit message from CVS:
12752           * gst/dccp/gstdccp.c:
12753           * gst/dccp/gstdccpclientsrc.c:
12754           Fix compilation on Solaris by including filio.h as needed.
12755           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12756           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12757           Fix compilation with Forte - apparently it hates concatenating a
12758           macro argument that starts with an underscore??
12759
12760 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12761
12762           [MOVED FROM BAD 41/56] gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
12763           Original commit message from CVS:
12764           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12765           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
12766           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
12767           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
12768           Unroll the loop to handle two bytes at once. This should give
12769           a small speedup and makes it possible to handle chroma and luma
12770           different which is needed later.
12771
12772 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12773
12774           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
12775           Original commit message from CVS:
12776           * gst/deinterlace2/gstdeinterlace2.c:
12777           (gst_deinterlace_method_class_init):
12778           * gst/deinterlace2/gstdeinterlace2.h:
12779           * gst/deinterlace2/tvtime/tomsmocomp.c:
12780           (gst_deinterlace_method_tomsmocomp_class_init):
12781           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12782           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
12783           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
12784           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12785           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12786           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
12787           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
12788           First part of the C implementation of the tomsmocomp deinterlacing
12789           algorithm. This only supports search-effort=0 currently, is painfully
12790           slow and needs some cleanup later when all search-effort settings
12791           are implemented in C.
12792
12793 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12794
12795           [MOVED FROM BAD 39/56] gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
12796           Original commit message from CVS:
12797           * gst/deinterlace2/gstdeinterlace2.c:
12798           (gst_deinterlace_simple_method_interpolate_scanline),
12799           (gst_deinterlace_simple_method_copy_scanline),
12800           (gst_deinterlace_simple_method_deinterlace_frame):
12801           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
12802           * gst/deinterlace2/tvtime/greedyh.c:
12803           (deinterlace_frame_di_greedyh):
12804           * gst/deinterlace2/tvtime/scalerbob.c:
12805           (deinterlace_scanline_scaler_bob):
12806           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
12807           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
12808           (copy_scanline):
12809           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
12810           (copy_scanline):
12811           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
12812           (copy_scanline):
12813           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
12814           are usually used here.
12815
12816 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12817
12818           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
12819           Original commit message from CVS:
12820           * gst/deinterlace2/Makefile.am:
12821           * gst/deinterlace2/gstdeinterlace2.c:
12822           (gst_deinterlace_simple_method_deinterlace_frame),
12823           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
12824           * gst/deinterlace2/gstdeinterlace2.h:
12825           * gst/deinterlace2/tvtime/linear.c:
12826           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
12827           (deinterlace_scanline_linear_mmxext),
12828           (gst_deinterlace_method_linear_class_init),
12829           (gst_deinterlace_method_linear_init):
12830           * gst/deinterlace2/tvtime/linearblend.c:
12831           (deinterlace_scanline_linear_blend_c),
12832           (deinterlace_scanline_linear_blend2_c),
12833           (deinterlace_scanline_linear_blend_mmx),
12834           (deinterlace_scanline_linear_blend2_mmx),
12835           (gst_deinterlace_method_linear_blend_class_init),
12836           (gst_deinterlace_method_linear_blend_init):
12837           * gst/deinterlace2/tvtime/plugins.h:
12838           * gst/deinterlace2/tvtime/scalerbob.c:
12839           (deinterlace_scanline_scaler_bob),
12840           (gst_deinterlace_method_scaler_bob_class_init),
12841           (gst_deinterlace_method_scaler_bob_init):
12842           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
12843           (copy_scanline), (gst_deinterlace_method_weave_class_init),
12844           (gst_deinterlace_method_weave_init):
12845           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
12846           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
12847           (gst_deinterlace_method_weave_bff_init):
12848           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
12849           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
12850           (gst_deinterlace_method_weave_tff_init):
12851           Add the remaining tvtime deinterlacing methods and fix the
12852           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
12853
12854 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12855
12856           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
12857           Original commit message from CVS:
12858           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
12859           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
12860           Implement the VFIR deinterlacing method as simple method.
12861
12862 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12863
12864           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
12865           Original commit message from CVS:
12866           * gst/deinterlace2/gstdeinterlace2.c:
12867           (gst_deinterlace_simple_method_interpolate_scanline),
12868           (gst_deinterlace_simple_method_copy_scanline),
12869           (gst_deinterlace_simple_method_deinterlace_frame),
12870           (gst_deinterlace_simple_method_class_init),
12871           (gst_deinterlace_simple_method_init):
12872           * gst/deinterlace2/gstdeinterlace2.h:
12873           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
12874           can be used by simple deinterlacing methods. They only have to provide
12875           a function for interpolating a scanline or copying a scanline.
12876
12877 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12878
12879           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
12880           Original commit message from CVS:
12881           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
12882           Respect the latency of the deinterlacing algorithm for the timestamps
12883           of every buffer.
12884
12885 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12886
12887           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
12888           Original commit message from CVS:
12889           * gst/deinterlace2/tvtime/greedyh.asm:
12890           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12891           Add the MMX registers to the clobbered registers only if __MMX__ is
12892           defined.
12893
12894 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12895
12896           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
12897           Original commit message from CVS:
12898           * gst/deinterlace2/Makefile.am:
12899           * gst/deinterlace2/gstdeinterlace2.c:
12900           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
12901           (gst_deinterlace2_class_init):
12902           Enable tomsmocomp again as the C port will be ready for the next
12903           release.
12904
12905 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12906
12907           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
12908           Original commit message from CVS:
12909           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
12910           (gst_greatest_common_divisor), (gst_fraction_double),
12911           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
12912           Don't use proxy_getcaps() but implement our own getcaps() function
12913           that doubles/halfs the framerate if all fields should be sent out.
12914
12915 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12916
12917           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
12918           Original commit message from CVS:
12919           * configure.ac:
12920           * gst/deinterlace2/Makefile.am:
12921           * gst/deinterlace2/gstdeinterlace2.c:
12922           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
12923           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
12924           * gst/deinterlace2/gstdeinterlace2.h:
12925           * gst/deinterlace2/tvtime/greedy.c:
12926           (gst_deinterlace_method_greedy_l_class_init):
12927           * gst/deinterlace2/tvtime/greedyh.c:
12928           (gst_deinterlace_method_greedy_h_class_init):
12929           * gst/deinterlace2/tvtime/vfir.c:
12930           (gst_deinterlace_method_vfir_class_init):
12931           Disable the tomsmocomp algorithm for this release as it's buggy
12932           and has no C implementation yet.
12933           Build the deinterlace2 plugin on all architectures but still mark it
12934           as experimental.
12935           Build the x86 inline assembly only if GCC inline assembly is supported
12936           and only on x86 or amd64. Fixes bug #543286.
12937
12938 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
12939
12940           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
12941           Original commit message from CVS:
12942           * gst/deinterlace2/tvtime/greedy.c:
12943           (gst_deinterlace_method_greedy_l_class_init):
12944           * gst/deinterlace2/tvtime/greedyh.c:
12945           (gst_deinterlace_method_greedy_h_class_init):
12946           * gst/deinterlace2/tvtime/vfir.c:
12947           (gst_deinterlace_method_vfir_class_init):
12948           Fix build on x86_64
12949
12950 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12951
12952           [MOVED FROM BAD 29/56] gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
12953           Original commit message from CVS:
12954           * gst/deinterlace2/tvtime/greedyh.asm:
12955           Always use the C implementation if width is not a multiple of 4. The
12956           assembly optimized version only handle this and calling the C
12957           implementation for the remaining part doesn't work because it needs
12958           previous calculations.
12959
12960 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12961
12962           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
12963           Original commit message from CVS:
12964           * gst/deinterlace2/tvtime/greedyh.asm:
12965           * gst/deinterlace2/tvtime/greedyh.c:
12966           * gst/deinterlace2/tvtime/greedyhmacros.h:
12967           Some cleanup, use 3DNOW instead of TDNOW in macros.
12968           * gst/deinterlace2/tvtime/tomsmocomp.c:
12969           (gst_deinterlace_method_tomsmocomp_class_init):
12970           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12971           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
12972           The SSE method in fact only needs MMXEXT, declare it as such.
12973
12974 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12975
12976           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
12977           Original commit message from CVS:
12978           * ext/spc/gstspc.c: (spc_setup):
12979           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
12980           Don't use declarations after statements in the remaining code.
12981
12982 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12983
12984           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
12985           Original commit message from CVS:
12986           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12987           Mark internal processing functions as static inline for quite some
12988           speedup as they're used only once and need to get many local variables
12989           passed as parameter.
12990
12991 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12992
12993           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
12994           Original commit message from CVS:
12995           * gst/deinterlace2/gstdeinterlace2.c:
12996           (gst_deinterlace_method_deinterlace_frame),
12997           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
12998           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
12999           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
13000           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
13001           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
13002           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
13003           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
13004           (gst_deinterlace2_src_query):
13005           * gst/deinterlace2/gstdeinterlace2.h:
13006           Call the current instance "self" instead of "object".
13007
13008 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13009
13010           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
13011           Original commit message from CVS:
13012           * gst/deinterlace2/gstdeinterlace2.c:
13013           (gst_deinterlace_method_get_latency),
13014           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
13015           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
13016           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
13017           * gst/deinterlace2/gstdeinterlace2.h:
13018           Include latency of the method in the returned latency.
13019           Fix outputting of all fields, i.e. doubling of the framerate.
13020
13021 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13022
13023           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
13024           Original commit message from CVS:
13025           * gst/deinterlace2/Makefile.am:
13026           * gst/deinterlace2/gstdeinterlace2.c:
13027           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
13028           (gst_deinterlace_method_deinterlace_frame),
13029           (gst_deinterlace_method_get_fields_required),
13030           (gst_deinterlace2_methods_get_type), (_do_init),
13031           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
13032           (gst_deinterlace2_child_proxy_get_child_by_index),
13033           (gst_deinterlace2_child_proxy_get_children_count),
13034           (gst_deinterlace2_child_proxy_interface_init),
13035           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
13036           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
13037           * gst/deinterlace2/gstdeinterlace2.h:
13038           * gst/deinterlace2/tvtime/greedy.c:
13039           (deinterlace_greedy_packed422_scanline_c),
13040           (deinterlace_greedy_packed422_scanline_mmx),
13041           (deinterlace_greedy_packed422_scanline_mmxext),
13042           (deinterlace_frame_di_greedy),
13043           (gst_deinterlace_method_greedy_l_set_property),
13044           (gst_deinterlace_method_greedy_l_get_property),
13045           (gst_deinterlace_method_greedy_l_class_init),
13046           (gst_deinterlace_method_greedy_l_init):
13047           * gst/deinterlace2/tvtime/greedyh.asm:
13048           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
13049           (deinterlace_frame_di_greedyh),
13050           (gst_deinterlace_method_greedy_h_set_property),
13051           (gst_deinterlace_method_greedy_h_get_property),
13052           (gst_deinterlace_method_greedy_h_class_init),
13053           (gst_deinterlace_method_greedy_h_init):
13054           * gst/deinterlace2/tvtime/greedyh.h:
13055           * gst/deinterlace2/tvtime/plugins.h:
13056           * gst/deinterlace2/tvtime/tomsmocomp.c:
13057           (gst_deinterlace_method_tomsmocomp_set_property),
13058           (gst_deinterlace_method_tomsmocomp_get_property),
13059           (gst_deinterlace_method_tomsmocomp_class_init),
13060           (gst_deinterlace_method_tomsmocomp_init):
13061           * gst/deinterlace2/tvtime/tomsmocomp.h:
13062           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
13063           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
13064           (gst_deinterlace_method_vfir_class_init),
13065           (gst_deinterlace_method_vfir_init):
13066           Use a GstObject subtype for the deinterlacing methods and export
13067           the different settings for each deinterlacing method via GObject
13068           properties.
13069           Implement GstChildProxy interface to allow access to the used
13070           deinterlacing method and to allow adjusting the different settings.
13071           Move global variables of the tomsmocomp deinterlacing method into
13072           function local variables to make it possible to use this deinterlacing
13073           method from different instances.
13074
13075 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13076
13077           [MOVED FROM BAD 22/56] gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
13078           Original commit message from CVS:
13079           * gst/deinterlace2/tvtime/greedyh.asm:
13080           Support widths that are not a multiply of 4 when using the assembly
13081           optimized greedyh implementations.
13082
13083 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13084
13085           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
13086           Original commit message from CVS:
13087           * gst/deinterlace2/tvtime/greedyh.c:
13088           (deinterlace_frame_di_greedyh):
13089           Only build the assembly optimized implementations on x86.
13090
13091 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13092
13093           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
13094           Original commit message from CVS:
13095           * gst/deinterlace2/Makefile.am:
13096           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
13097           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
13098           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
13099           * gst/deinterlace2/tvtime/tomsmocomp.h:
13100           Remove useless file and mark everything possible as static.
13101           * gst/deinterlace2/tvtime/greedy.c:
13102           * gst/deinterlace2/tvtime/greedyh.c:
13103           Use "_stdint.h" instead of <stdint.h>.
13104
13105 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13106
13107           [MOVED FROM BAD 19/56] gst/deinterlace2/: Get rid of speedy.[ch] as we don't use most of it's code anyway and it doesn't seem to be relicens...
13108           Original commit message from CVS:
13109           * gst/deinterlace2/Makefile.am:
13110           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
13111           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
13112           * gst/deinterlace2/tvtime/greedyh.c:
13113           (deinterlace_frame_di_greedyh):
13114           * gst/deinterlace2/tvtime/speedtools.h:
13115           * gst/deinterlace2/tvtime/speedy.c:
13116           * gst/deinterlace2/tvtime/speedy.h:
13117           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
13118           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
13119           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
13120           Get rid of speedy.[ch] as we don't use most of it's code anyway
13121           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
13122           of the speedy memcpy everywhere instead.
13123           * gst/deinterlace2/gstdeinterlace2.h:
13124           Remove many unused declarations.
13125
13126 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13127
13128           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
13129           Original commit message from CVS:
13130           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
13131           Divide latency be 2 to convert from fields to frames.
13132
13133 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13134
13135           [MOVED FROM BAD 17/56] gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
13136           Original commit message from CVS:
13137           * gst/deinterlace2/tvtime/greedy.c:
13138           (deinterlace_greedy_packed422_scanline_c),
13139           (deinterlace_greedy_packed422_scanline_mmx),
13140           (deinterlace_greedy_packed422_scanline_mmxext),
13141           (deinterlace_frame_di_greedy):
13142           Don't use scanlines function from gstdeinterlace2 as it's
13143           not appropiate for this method. Instead implement deinterlace_frame
13144           function by taking the one from greedyh.
13145           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
13146           Small fix for the C implementation.
13147           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
13148           Don't use the scanlines function from gstdeinterlace2 as it's only
13149           used for this method and will be removed. Instead implement
13150           deinterlace_frame function and make it a bit more efficient.
13151           * gst/deinterlace2/gstdeinterlace2.c:
13152           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
13153           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
13154           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
13155           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
13156           (gst_deinterlace2_src_query):
13157           Fix coding style and remove scanlines function as it's unused now.
13158
13159 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13160
13161           [MOVED FROM BAD 16/56] gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
13162           Original commit message from CVS:
13163           * gst/deinterlace2/tvtime/greedyh.asm:
13164           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
13165           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
13166           * gst/deinterlace2/tvtime/greedyhmacros.h:
13167           Add a C implementation for the greedyh deinterlacing method, clean
13168           up the code a bit and mark the SSE version as MMXEXT as it doesn't
13169           require any SSE instructions.
13170
13171 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13172
13173           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
13174           Original commit message from CVS:
13175           * gst/deinterlace2/gstdeinterlace2.c:
13176           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
13177           (gst_deinterlace2_setcaps):
13178           If we're outputting all fields the framerate has to be doubled.
13179           Set duration on the outgoing buffers.
13180
13181 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
13182
13183           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
13184           Original commit message from CVS:
13185           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
13186           Remove unneeded macros that break build on macosx.
13187
13188 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13189
13190           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
13191           Original commit message from CVS:
13192           * gst/deinterlace2/tvtime/greedy.c:
13193           (deinterlace_greedy_packed422_scanline_mmx),
13194           (deinterlace_greedy_packed422_scanline_mmxext):
13195           Optimize MMX/MMXEXT implementations a bit by requiring two less
13196           memory accesses and fix the workaround for the missing right shift
13197           on bytes to unset the highest bit of every byte.
13198
13199 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13200
13201           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
13202           Original commit message from CVS:
13203           * gst/deinterlace2/tvtime/greedy.c:
13204           (deinterlace_greedy_packed422_scanline_mmxext):
13205           Remove sfence instruction as it's not needed and actually is an SSE
13206           instruction.
13207
13208 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13209
13210           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
13211           Original commit message from CVS:
13212           * gst/deinterlace2/tvtime/greedy.c:
13213           (deinterlace_greedy_packed422_scanline_mmx),
13214           (deinterlace_greedy_packed422_scanline):
13215           Add plain MMX implementation for the greedyl method.
13216
13217 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13218
13219           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
13220           Original commit message from CVS:
13221           * gst/deinterlace2/Makefile.am:
13222           Move the assembly includes to noinst_HEADERS where they belong.
13223           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
13224           (deinterlace_line_mmx):
13225           Fix C and MMX implementations a bit more.
13226
13227 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13228
13229           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
13230           Original commit message from CVS:
13231           * gst/deinterlace2/tvtime/greedy.c:
13232           (deinterlace_greedy_packed422_scanline_c),
13233           (deinterlace_greedy_packed422_scanline_mmxext),
13234           (deinterlace_greedy_packed422_scanline):
13235           Fix the C implementation to produce correct results and optimize the
13236           MMXEXT implementation.
13237           Handle odd widths and don't read over array boundaries in the MMXEXT
13238           implementation.
13239           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
13240           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
13241           Fix a small rounding bug in the MMX implementation, the MMX
13242           implementation doesn't actually need MMXEXT instructions so don't mark
13243           it as such.
13244           Handle odd widths in both implementations.
13245
13246 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13247
13248           [MOVED FROM BAD 08/56] gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
13249           Original commit message from CVS:
13250           * gst/deinterlace2/tvtime/greedy.c:
13251           (deinterlace_greedy_packed422_scanline_sse),
13252           (deinterlace_greedy_packed422_scanline_c),
13253           (deinterlace_greedy_packed422_scanline):
13254           Implement a C version of the greedy low motion algorithm and mark the
13255           assembly optimized version as SSE as it uses SSE instructions
13256           additional to MMX instructions.
13257
13258 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13259
13260           [MOVED FROM BAD 07/56] gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
13261           Original commit message from CVS:
13262           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
13263           (deinterlace_line_c), (deinterlace_scanline_vfir):
13264           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
13265           but use the MMXEXT optimized code whenever possible.
13266
13267 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13268
13269           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
13270           Original commit message from CVS:
13271           * gst/deinterlace2/gstdeinterlace2.c:
13272           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
13273           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
13274           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
13275           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
13276           (gst_deinterlace2_src_query):
13277           * gst/deinterlace2/gstdeinterlace2.h:
13278           Reset element state on PAUSED->READY properly, don't leak any buffers
13279           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
13280           properly return flow returns from gst_pad_push() instead of ignoring them.
13281
13282 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13283
13284           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
13285           Original commit message from CVS:
13286           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
13287           Add missing header.
13288
13289 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13290
13291           [MOVED FROM BAD 04/56] Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
13292           Original commit message from CVS:
13293           * configure.ac:
13294           * gst/deinterlace2/Makefile.am:
13295           * gst/deinterlace2/tvtime/greedyh.asm:
13296           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
13297           Fix compilation on generic x86/amd64 and include deinterlace2 in the
13298           build system. Because of several bugs it's still enabled only
13299           by --enable-experimental.
13300
13301 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13302
13303           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
13304           Original commit message from CVS:
13305           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13306           * examples/app/appsrc-ra.c:
13307           * examples/app/appsrc-seekable.c:
13308           * examples/app/appsrc-stream.c:
13309           * examples/app/appsrc-stream2.c:
13310           * ext/directfb/dfbvideosink.h:
13311           * ext/metadata/gstbasemetadata.c:
13312           * ext/metadata/gstbasemetadata.h:
13313           * ext/metadata/metadata.c:
13314           * ext/metadata/metadataexif.c:
13315           * ext/theora/theoradec.h:
13316           * gst/deinterlace2/gstdeinterlace2.h:
13317           * gst/deinterlace2/tvtime/speedy.c:
13318           * gst/deinterlace2/tvtime/speedy.h:
13319           * gst/deinterlace2/tvtime/vfir.c:
13320           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
13321           comments.
13322
13323 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
13324
13325           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
13326           Original commit message from CVS:
13327           Based on a patch by: Martin Eikermann <meiker at upb dot de>
13328           * gst/deinterlace2/Makefile.am:
13329           * gst/deinterlace2/gstdeinterlace2.c:
13330           (gst_deinterlace2_method_get_type),
13331           (gst_deinterlace2_fields_get_type),
13332           (gst_deinterlace2_field_layout_get_type),
13333           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
13334           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
13335           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
13336           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
13337           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
13338           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
13339           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
13340           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
13341           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
13342           (plugin_init):
13343           * gst/deinterlace2/gstdeinterlace2.h:
13344           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
13345           (deinterlace_greedy_packed422_scanline_mmxext),
13346           (dscaler_greedyl_get_method):
13347           * gst/deinterlace2/tvtime/greedyh.asm:
13348           * gst/deinterlace2/tvtime/greedyh.c:
13349           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
13350           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
13351           (greedyh_filter_sse):
13352           * gst/deinterlace2/tvtime/greedyh.h:
13353           * gst/deinterlace2/tvtime/greedyhmacros.h:
13354           * gst/deinterlace2/tvtime/mmx.h:
13355           * gst/deinterlace2/tvtime/plugins.h:
13356           * gst/deinterlace2/tvtime/speedtools.h:
13357           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
13358           (comb_factor_packed422_scanline_mmx),
13359           (diff_factor_packed422_scanline_c),
13360           (diff_factor_packed422_scanline_mmx),
13361           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
13362           (packed444_to_packed422_scanline_c),
13363           (packed422_to_packed444_scanline_c),
13364           (packed422_to_packed444_rec601_scanline_c),
13365           (vfilter_chroma_121_packed422_scanline_mmx),
13366           (vfilter_chroma_121_packed422_scanline_c),
13367           (vfilter_chroma_332_packed422_scanline_mmx),
13368           (vfilter_chroma_332_packed422_scanline_c),
13369           (kill_chroma_packed422_inplace_scanline_mmx),
13370           (kill_chroma_packed422_inplace_scanline_c),
13371           (invert_colour_packed422_inplace_scanline_mmx),
13372           (invert_colour_packed422_inplace_scanline_c),
13373           (mirror_packed422_inplace_scanline_c),
13374           (interpolate_packed422_scanline_c),
13375           (convert_uyvy_to_yuyv_scanline_mmx),
13376           (convert_uyvy_to_yuyv_scanline_c),
13377           (interpolate_packed422_scanline_mmx),
13378           (interpolate_packed422_scanline_mmxext),
13379           (blit_colour_packed422_scanline_c),
13380           (blit_colour_packed422_scanline_mmx),
13381           (blit_colour_packed422_scanline_mmxext),
13382           (blit_colour_packed4444_scanline_c),
13383           (blit_colour_packed4444_scanline_mmx),
13384           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
13385           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
13386           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
13387           (blit_packed422_scanline_mmxext),
13388           (composite_colour4444_alpha_to_packed422_scanline_c),
13389           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
13390           (composite_packed4444_alpha_to_packed422_scanline_c),
13391           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
13392           (composite_packed4444_to_packed422_scanline_c),
13393           (composite_packed4444_to_packed422_scanline_mmxext),
13394           (composite_alphamask_to_packed4444_scanline_c),
13395           (composite_alphamask_to_packed4444_scanline_mmxext),
13396           (composite_alphamask_alpha_to_packed4444_scanline_c),
13397           (premultiply_packed4444_scanline_c),
13398           (premultiply_packed4444_scanline_mmxext),
13399           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
13400           (quarter_blit_vertical_packed422_scanline_mmxext),
13401           (quarter_blit_vertical_packed422_scanline_c),
13402           (subpix_blit_vertical_packed422_scanline_c),
13403           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
13404           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
13405           (rgba32_to_packed4444_rec601_scanline_c),
13406           (packed444_to_rgb24_rec601_scanline_c),
13407           (packed444_to_nonpremultiplied_packed4444_scanline_c),
13408           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
13409           (speedy_get_accel):
13410           * gst/deinterlace2/tvtime/speedy.h:
13411           * gst/deinterlace2/tvtime/sse.h:
13412           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
13413           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
13414           (tomsmocomp_init), (tomsmocomp_filter_mmx),
13415           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
13416           * gst/deinterlace2/tvtime/tomsmocomp.h:
13417           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
13418           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
13419           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
13420           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
13421           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
13422           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
13423           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
13424           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
13425           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
13426           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
13427           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
13428           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
13429           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
13430           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
13431           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
13432           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
13433           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
13434           (deinterlace_scanline_vfir), (copy_scanline),
13435           (dscaler_vfir_get_method):
13436           * gst/deinterlace2/tvtime/x86-64_macros.inc:
13437           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
13438           which was relicensed to LGPL for GStreamer and in theory provides
13439           better and faster results than the simple deinterlace element.
13440           Fixes bug #163578.
13441           Ported to GStreamer 0.10 but still not enabled or included in the
13442           build system by default because of bad artefacts caused by a bug
13443           somewhere and as it can be only build on x86/amd64 ATM and requires
13444           special CFLAGS. Will be fixed soon.
13445
13446 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
13447
13448           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
13449           Original commit message from CVS:
13450           Based on a patch by: Martin Eikermann <meiker at upb dot de>
13451           * gst/deinterlace2/Makefile.am:
13452           * gst/deinterlace2/gstdeinterlace2.c:
13453           (gst_deinterlace2_method_get_type),
13454           (gst_deinterlace2_fields_get_type),
13455           (gst_deinterlace2_field_layout_get_type),
13456           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
13457           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
13458           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
13459           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
13460           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
13461           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
13462           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
13463           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
13464           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
13465           (plugin_init):
13466           * gst/deinterlace2/gstdeinterlace2.h:
13467           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
13468           (deinterlace_greedy_packed422_scanline_mmxext),
13469           (dscaler_greedyl_get_method):
13470           * gst/deinterlace2/tvtime/greedyh.asm:
13471           * gst/deinterlace2/tvtime/greedyh.c:
13472           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
13473           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
13474           (greedyh_filter_sse):
13475           * gst/deinterlace2/tvtime/greedyh.h:
13476           * gst/deinterlace2/tvtime/greedyhmacros.h:
13477           * gst/deinterlace2/tvtime/mmx.h:
13478           * gst/deinterlace2/tvtime/plugins.h:
13479           * gst/deinterlace2/tvtime/speedtools.h:
13480           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
13481           (comb_factor_packed422_scanline_mmx),
13482           (diff_factor_packed422_scanline_c),
13483           (diff_factor_packed422_scanline_mmx),
13484           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
13485           (packed444_to_packed422_scanline_c),
13486           (packed422_to_packed444_scanline_c),
13487           (packed422_to_packed444_rec601_scanline_c),
13488           (vfilter_chroma_121_packed422_scanline_mmx),
13489           (vfilter_chroma_121_packed422_scanline_c),
13490           (vfilter_chroma_332_packed422_scanline_mmx),
13491           (vfilter_chroma_332_packed422_scanline_c),
13492           (kill_chroma_packed422_inplace_scanline_mmx),
13493           (kill_chroma_packed422_inplace_scanline_c),
13494           (invert_colour_packed422_inplace_scanline_mmx),
13495           (invert_colour_packed422_inplace_scanline_c),
13496           (mirror_packed422_inplace_scanline_c),
13497           (interpolate_packed422_scanline_c),
13498           (convert_uyvy_to_yuyv_scanline_mmx),
13499           (convert_uyvy_to_yuyv_scanline_c),
13500           (interpolate_packed422_scanline_mmx),
13501           (interpolate_packed422_scanline_mmxext),
13502           (blit_colour_packed422_scanline_c),
13503           (blit_colour_packed422_scanline_mmx),
13504           (blit_colour_packed422_scanline_mmxext),
13505           (blit_colour_packed4444_scanline_c),
13506           (blit_colour_packed4444_scanline_mmx),
13507           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
13508           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
13509           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
13510           (blit_packed422_scanline_mmxext),
13511           (composite_colour4444_alpha_to_packed422_scanline_c),
13512           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
13513           (composite_packed4444_alpha_to_packed422_scanline_c),
13514           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
13515           (composite_packed4444_to_packed422_scanline_c),
13516           (composite_packed4444_to_packed422_scanline_mmxext),
13517           (composite_alphamask_to_packed4444_scanline_c),
13518           (composite_alphamask_to_packed4444_scanline_mmxext),
13519           (composite_alphamask_alpha_to_packed4444_scanline_c),
13520           (premultiply_packed4444_scanline_c),
13521           (premultiply_packed4444_scanline_mmxext),
13522           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
13523           (quarter_blit_vertical_packed422_scanline_mmxext),
13524           (quarter_blit_vertical_packed422_scanline_c),
13525           (subpix_blit_vertical_packed422_scanline_c),
13526           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
13527           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
13528           (rgba32_to_packed4444_rec601_scanline_c),
13529           (packed444_to_rgb24_rec601_scanline_c),
13530           (packed444_to_nonpremultiplied_packed4444_scanline_c),
13531           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
13532           (speedy_get_accel):
13533           * gst/deinterlace2/tvtime/speedy.h:
13534           * gst/deinterlace2/tvtime/sse.h:
13535           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
13536           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
13537           (tomsmocomp_init), (tomsmocomp_filter_mmx),
13538           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
13539           * gst/deinterlace2/tvtime/tomsmocomp.h:
13540           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
13541           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
13542           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
13543           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
13544           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
13545           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
13546           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
13547           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
13548           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
13549           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
13550           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
13551           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
13552           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
13553           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
13554           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
13555           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
13556           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
13557           (deinterlace_scanline_vfir), (copy_scanline),
13558           (dscaler_vfir_get_method):
13559           * gst/deinterlace2/tvtime/x86-64_macros.inc:
13560           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
13561           which was relicensed to LGPL for GStreamer and in theory provides
13562           better and faster results than the simple deinterlace element.
13563           Fixes bug #163578.
13564           Ported to GStreamer 0.10 but still not enabled or included in the
13565           build system by default because of bad artefacts caused by a bug
13566           somewhere and as it can be only build on x86/amd64 ATM and requires
13567           special CFLAGS. Will be fixed soon.
13568
13569 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13570
13571         * configure.ac:
13572           flv: Actually add the flv plugin to configure.ac
13573
13574 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13575
13576         * tests/check/pipelines/flacdec.c:
13577           checks: fix flacdec unit tests on big-endian machines and under valgrind
13578           Flacdec outputs 16-bit samples, so let's check if the value of the first
13579           sample is what we expect rather than just the first byte, which may be
13580           different from what we expect depending on the host's endianness. Fixes
13581           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
13582           tests to make valgrind happy. Fixes #582420.
13583
13584 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13585
13586         * ext/flac/gstflacdec.c:
13587           flacdec: fix buffer leak
13588           gst_buffer_replace() will take its own ref, so we still have
13589           to unref the buffer if we don't need it any longer.
13590
13591 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13592
13593         * gst/avi/gstavidemux.c:
13594           avidemux: Fix pointer arithmetic
13595           This fixes a seeking regression, bug #134522.
13596
13597 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13598
13599         * docs/plugins/Makefile.am:
13600         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13601         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13602         * docs/plugins/gst-plugins-good-plugins.args:
13603         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13604         * docs/plugins/gst-plugins-good-plugins.interfaces:
13605         * docs/plugins/inspect/plugin-1394.xml:
13606         * docs/plugins/inspect/plugin-aasink.xml:
13607         * docs/plugins/inspect/plugin-alaw.xml:
13608         * docs/plugins/inspect/plugin-alpha.xml:
13609         * docs/plugins/inspect/plugin-alphacolor.xml:
13610         * docs/plugins/inspect/plugin-annodex.xml:
13611         * docs/plugins/inspect/plugin-apetag.xml:
13612         * docs/plugins/inspect/plugin-audiofx.xml:
13613         * docs/plugins/inspect/plugin-auparse.xml:
13614         * docs/plugins/inspect/plugin-autodetect.xml:
13615         * docs/plugins/inspect/plugin-avi.xml:
13616         * docs/plugins/inspect/plugin-cacasink.xml:
13617         * docs/plugins/inspect/plugin-cairo.xml:
13618         * docs/plugins/inspect/plugin-cutter.xml:
13619         * docs/plugins/inspect/plugin-debug.xml:
13620         * docs/plugins/inspect/plugin-dv.xml:
13621         * docs/plugins/inspect/plugin-efence.xml:
13622         * docs/plugins/inspect/plugin-effectv.xml:
13623         * docs/plugins/inspect/plugin-equalizer.xml:
13624         * docs/plugins/inspect/plugin-esdsink.xml:
13625         * docs/plugins/inspect/plugin-flac.xml:
13626         * docs/plugins/inspect/plugin-flv.xml:
13627         * docs/plugins/inspect/plugin-flxdec.xml:
13628         * docs/plugins/inspect/plugin-gamma.xml:
13629         * docs/plugins/inspect/plugin-gconfelements.xml:
13630         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13631         * docs/plugins/inspect/plugin-goom.xml:
13632         * docs/plugins/inspect/plugin-goom2k1.xml:
13633         * docs/plugins/inspect/plugin-halelements.xml:
13634         * docs/plugins/inspect/plugin-icydemux.xml:
13635         * docs/plugins/inspect/plugin-id3demux.xml:
13636         * docs/plugins/inspect/plugin-interleave.xml:
13637         * docs/plugins/inspect/plugin-jpeg.xml:
13638         * docs/plugins/inspect/plugin-level.xml:
13639         * docs/plugins/inspect/plugin-matroska.xml:
13640         * docs/plugins/inspect/plugin-monoscope.xml:
13641         * docs/plugins/inspect/plugin-mulaw.xml:
13642         * docs/plugins/inspect/plugin-multifile.xml:
13643         * docs/plugins/inspect/plugin-multipart.xml:
13644         * docs/plugins/inspect/plugin-navigationtest.xml:
13645         * docs/plugins/inspect/plugin-ossaudio.xml:
13646         * docs/plugins/inspect/plugin-png.xml:
13647         * docs/plugins/inspect/plugin-pulseaudio.xml:
13648         * docs/plugins/inspect/plugin-quicktime.xml:
13649         * docs/plugins/inspect/plugin-replaygain.xml:
13650         * docs/plugins/inspect/plugin-rtp.xml:
13651         * docs/plugins/inspect/plugin-rtsp.xml:
13652         * docs/plugins/inspect/plugin-shout2send.xml:
13653         * docs/plugins/inspect/plugin-smpte.xml:
13654         * docs/plugins/inspect/plugin-soup.xml:
13655         * docs/plugins/inspect/plugin-spectrum.xml:
13656         * docs/plugins/inspect/plugin-speex.xml:
13657         * docs/plugins/inspect/plugin-taglib.xml:
13658         * docs/plugins/inspect/plugin-udp.xml:
13659         * docs/plugins/inspect/plugin-video4linux2.xml:
13660         * docs/plugins/inspect/plugin-videobalance.xml:
13661         * docs/plugins/inspect/plugin-videobox.xml:
13662         * docs/plugins/inspect/plugin-videocrop.xml:
13663         * docs/plugins/inspect/plugin-videoflip.xml:
13664         * docs/plugins/inspect/plugin-videomixer.xml:
13665         * docs/plugins/inspect/plugin-wavenc.xml:
13666         * docs/plugins/inspect/plugin-wavpack.xml:
13667         * docs/plugins/inspect/plugin-wavparse.xml:
13668         * docs/plugins/inspect/plugin-ximagesrc.xml:
13669           Moved 'flv' from -bad to -good
13670
13671 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
13672
13673         * gst/flv/gstflvdemux.c:
13674           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
13675
13676 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
13677
13678         * gst/flv/gstflvmux.c:
13679           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
13680           Fixes #580786.
13681
13682 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13683
13684         * gst/flv/gstflvmux.c:
13685         * gst/flv/gstflvparse.c:
13686           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
13687
13688 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13689
13690         * gst/flv/gstflvmux.c:
13691           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
13692
13693 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13694
13695         * gst/flv/gstflvmux.c:
13696         * gst/flv/gstflvmux.h:
13697           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
13698
13699 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13700
13701         * gst/flv/gstflvparse.c:
13702           [MOVED FROM BAD 52/57] flv: Add support for title tag
13703
13704 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13705
13706         * gst/flv/gstflvparse.c:
13707           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
13708           We shouldn't register a new GstTag for every unknown tag
13709           we find as this might lead to conflicts and also those
13710           tags are essentially unknown.
13711           Add mappings for some known tags and also convert string
13712           dates to GDate, as found in many FLV files.
13713
13714 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13715
13716         * gst/flv/gstflvdemux.c:
13717         * gst/flv/gstflvdemux.h:
13718         * gst/flv/gstflvmux.c:
13719         * gst/flv/gstflvmux.h:
13720           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
13721           Partially fixes bug #573737.
13722
13723 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
13724
13725         * gst/flv/gstflvparse.c:
13726           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
13727           Add support for ECMA arrays in script tags. This fixes
13728           seeking on some files that have the seek table stored
13729           inside an ECMA array instead of the normal array.
13730
13731 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13732
13733           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
13734           Original commit message from CVS:
13735           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
13736           Check if strings are valid UTF8 before using them.
13737
13738 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
13739
13740           [MOVED FROM BAD 47/57] gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
13741           Original commit message from CVS:
13742           2008-11-24  Julien Moutte  <julien@fluendo.com>
13743           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
13744           (gst_flv_demux_handle_seek_push),
13745           (gst_flv_demux_handle_seek_pull):
13746           Fix non key unit seeking by always going to the previous
13747           keyframe. Mark
13748           the discont flag when we've moved in the file.
13749           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
13750           streams
13751           are parsed already, makes autoplugged pipelines shorter.
13752
13753 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13754
13755           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
13756           Original commit message from CVS:
13757           * ext/alsaspdif/Makefile.am:
13758           * ext/amrwb/Makefile.am:
13759           * ext/apexsink/Makefile.am:
13760           * ext/arts/Makefile.am:
13761           * ext/artsd/Makefile.am:
13762           * ext/audiofile/Makefile.am:
13763           * ext/audioresample/Makefile.am:
13764           * ext/bz2/Makefile.am:
13765           * ext/cdaudio/Makefile.am:
13766           * ext/celt/Makefile.am:
13767           * ext/dc1394/Makefile.am:
13768           * ext/dirac/Makefile.am:
13769           * ext/directfb/Makefile.am:
13770           * ext/divx/Makefile.am:
13771           * ext/dts/Makefile.am:
13772           * ext/faac/Makefile.am:
13773           * ext/faad/Makefile.am:
13774           * ext/gsm/Makefile.am:
13775           * ext/hermes/Makefile.am:
13776           * ext/ivorbis/Makefile.am:
13777           * ext/jack/Makefile.am:
13778           * ext/jp2k/Makefile.am:
13779           * ext/ladspa/Makefile.am:
13780           * ext/lcs/Makefile.am:
13781           * ext/libfame/Makefile.am:
13782           * ext/libmms/Makefile.am:
13783           * ext/metadata/Makefile.am:
13784           * ext/mpeg2enc/Makefile.am:
13785           * ext/mplex/Makefile.am:
13786           * ext/musepack/Makefile.am:
13787           * ext/musicbrainz/Makefile.am:
13788           * ext/mythtv/Makefile.am:
13789           * ext/nas/Makefile.am:
13790           * ext/neon/Makefile.am:
13791           * ext/ofa/Makefile.am:
13792           * ext/polyp/Makefile.am:
13793           * ext/resindvd/Makefile.am:
13794           * ext/sdl/Makefile.am:
13795           * ext/shout/Makefile.am:
13796           * ext/snapshot/Makefile.am:
13797           * ext/sndfile/Makefile.am:
13798           * ext/soundtouch/Makefile.am:
13799           * ext/spc/Makefile.am:
13800           * ext/swfdec/Makefile.am:
13801           * ext/tarkin/Makefile.am:
13802           * ext/theora/Makefile.am:
13803           * ext/timidity/Makefile.am:
13804           * ext/twolame/Makefile.am:
13805           * ext/x264/Makefile.am:
13806           * ext/xine/Makefile.am:
13807           * ext/xvid/Makefile.am:
13808           * gst-libs/gst/app/Makefile.am:
13809           * gst-libs/gst/dshow/Makefile.am:
13810           * gst/aiffparse/Makefile.am:
13811           * gst/app/Makefile.am:
13812           * gst/audiobuffer/Makefile.am:
13813           * gst/bayer/Makefile.am:
13814           * gst/cdxaparse/Makefile.am:
13815           * gst/chart/Makefile.am:
13816           * gst/colorspace/Makefile.am:
13817           * gst/dccp/Makefile.am:
13818           * gst/deinterlace/Makefile.am:
13819           * gst/deinterlace2/Makefile.am:
13820           * gst/dvdspu/Makefile.am:
13821           * gst/festival/Makefile.am:
13822           * gst/filter/Makefile.am:
13823           * gst/flacparse/Makefile.am:
13824           * gst/flv/Makefile.am:
13825           * gst/games/Makefile.am:
13826           * gst/h264parse/Makefile.am:
13827           * gst/librfb/Makefile.am:
13828           * gst/mixmatrix/Makefile.am:
13829           * gst/modplug/Makefile.am:
13830           * gst/mpeg1sys/Makefile.am:
13831           * gst/mpeg4videoparse/Makefile.am:
13832           * gst/mpegdemux/Makefile.am:
13833           * gst/mpegtsmux/Makefile.am:
13834           * gst/mpegvideoparse/Makefile.am:
13835           * gst/mve/Makefile.am:
13836           * gst/nsf/Makefile.am:
13837           * gst/nuvdemux/Makefile.am:
13838           * gst/overlay/Makefile.am:
13839           * gst/passthrough/Makefile.am:
13840           * gst/pcapparse/Makefile.am:
13841           * gst/playondemand/Makefile.am:
13842           * gst/rawparse/Makefile.am:
13843           * gst/real/Makefile.am:
13844           * gst/rtjpeg/Makefile.am:
13845           * gst/rtpmanager/Makefile.am:
13846           * gst/scaletempo/Makefile.am:
13847           * gst/sdp/Makefile.am:
13848           * gst/selector/Makefile.am:
13849           * gst/smooth/Makefile.am:
13850           * gst/smoothwave/Makefile.am:
13851           * gst/speed/Makefile.am:
13852           * gst/speexresample/Makefile.am:
13853           * gst/stereo/Makefile.am:
13854           * gst/subenc/Makefile.am:
13855           * gst/tta/Makefile.am:
13856           * gst/vbidec/Makefile.am:
13857           * gst/videodrop/Makefile.am:
13858           * gst/videosignal/Makefile.am:
13859           * gst/virtualdub/Makefile.am:
13860           * gst/vmnc/Makefile.am:
13861           * gst/y4m/Makefile.am:
13862           * sys/acmenc/Makefile.am:
13863           * sys/cdrom/Makefile.am:
13864           * sys/dshowdecwrapper/Makefile.am:
13865           * sys/dshowsrcwrapper/Makefile.am:
13866           * sys/dvb/Makefile.am:
13867           * sys/dxr3/Makefile.am:
13868           * sys/fbdev/Makefile.am:
13869           * sys/oss4/Makefile.am:
13870           * sys/qcam/Makefile.am:
13871           * sys/qtwrapper/Makefile.am:
13872           * sys/vcd/Makefile.am:
13873           * sys/wininet/Makefile.am:
13874           * win32/common/config.h:
13875           Don't install static libs for plugins. Fixes #550851 for -bad.
13876
13877 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13878
13879           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
13880           Original commit message from CVS:
13881           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
13882           Implement position query in time format.
13883
13884 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13885
13886           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
13887           Original commit message from CVS:
13888           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
13889           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
13890           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
13891           (gst_flv_demux_dispose), (gst_flv_demux_init):
13892           * gst/flv/gstflvdemux.h:
13893           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13894           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
13895           Put the GstSegment directly into the instance struct instead of
13896           allocating and free'ing it again.
13897           Push tags already if only one pad was added, no need to wait for
13898           the second one.
13899           When generating our index set has_video and has_audio if we find
13900           video or audio in case the FLV header has incorrect data.
13901
13902 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13903
13904           [MOVED FROM BAD 43/57] gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
13905           Original commit message from CVS:
13906           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
13907           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
13908           (gst_flv_demux_create_index):
13909           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
13910           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
13911           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
13912           (gst_flv_parse_header):
13913           * gst/flv/gstflvparse.h:
13914           Don't memcpy() all data we want to push downstream, instead just
13915           create subbuffers and push them downstream.
13916           Fix some minor memory leaks.
13917
13918 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13919
13920           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
13921           Original commit message from CVS:
13922           * gst/flv/Makefile.am:
13923           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
13924           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
13925           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
13926           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
13927           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
13928           Rewrite the script tag parsing to make sure we don't try to read
13929           more data than we have. Also use GST_READ_UINT24_BE directly and
13930           fix some minor memory leaks.
13931           This should make all crashes on fuzzed FLV files disappear.
13932
13933 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13934
13935           [MOVED FROM BAD 41/57] gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
13936           Original commit message from CVS:
13937           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
13938           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
13939           (gst_flv_parse_tag_type), (gst_flv_parse_header):
13940           Properly check everywhere that we have enough data to parse and
13941           don't read outside the allocated memory region.
13942
13943 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13944
13945           [MOVED FROM BAD 40/57] gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
13946           Original commit message from CVS:
13947           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13948           (gst_flv_parse_tag_video):
13949           If the caps change during playback and negotiation fails error out
13950           instead of trying to continue.
13951
13952 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13953
13954           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
13955           Original commit message from CVS:
13956           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
13957           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
13958           (gst_flv_mux_collected):
13959           * gst/flv/gstflvmux.h:
13960           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
13961           Add support for Speex audio and allow buffers without valid
13962           timestamp in the muxer.
13963
13964 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13965
13966           [MOVED FROM BAD 38/57] gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
13967           Original commit message from CVS:
13968           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
13969           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
13970           (gst_flv_demux_handle_seek_pull):
13971           Don't post an error message on the bus if sending EOS downstream
13972           didn't work. Fixes bug #550454.
13973           Fix seek event handling to look at the flags of the seek event
13974           instead of assuming some random flags, don't send segment-start
13975           messages when operating in push mode and push seek events upstream
13976           if we couldn't handle them.
13977
13978 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13979
13980           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
13981           Original commit message from CVS:
13982           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
13983           Error out early if pulling a tag failed.
13984
13985 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13986
13987           [MOVED FROM BAD 36/57] gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
13988           Original commit message from CVS:
13989           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
13990           (gst_flv_demux_loop):
13991           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
13992           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
13993           (gst_flv_parse_tag_timestamp):
13994           * gst/flv/gstflvparse.h:
13995           In pull mode we create our own index before doing anything else
13996           and don't use the index provided by some files (which are more than
13997           often incorrect and cause failed seeks).
13998           For push mode we still use the index provided by the file and extend it
13999           while doing the playback.
14000
14001 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14002
14003           [MOVED FROM BAD 35/57] gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
14004           Original commit message from CVS:
14005           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
14006           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
14007           (gst_flv_demux_sink_event):
14008           Instead of using gst_pad_event_default() use a small
14009           gst_pad_push_event() wrapper that only does what we want and is much
14010           more simple.
14011
14012 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14013
14014           [MOVED FROM BAD 34/57] gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
14015           Original commit message from CVS:
14016           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
14017           (gst_flv_demux_set_index), (gst_flv_demux_init):
14018           * gst/flv/gstflvdemux.h:
14019           If our index was created by the element and not provided from the
14020           outside we should destroy it when starting a new stream to get
14021           all old entries removed.
14022
14023 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14024
14025           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
14026           Original commit message from CVS:
14027           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
14028           Improve debugging a bit when pulling a buffer from upstream fails.
14029
14030 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14031
14032           [MOVED FROM BAD 32/57] gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
14033           Original commit message from CVS:
14034           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
14035           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
14036           * gst/flv/gstflvdemux.h:
14037           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
14038           (gst_flv_parse_tag_video):
14039           Close the currently playing segment from the streaming thread
14040           instead of the thread where the seek event is handled.
14041
14042 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14043
14044           [MOVED FROM BAD 31/57] gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
14045           Original commit message from CVS:
14046           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
14047           (gst_flv_mux_write_buffer):
14048           Don't set video_codec to the value that actually should go
14049           into audio codec, otherwise we create invalid files.
14050           Fixes bug #556564.
14051
14052 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14053
14054           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
14055           Original commit message from CVS:
14056           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
14057           (gst_flv_demux_pull_header):
14058           Fix regression of handling flow returns in pull mode.
14059           Fixes bug #556003.
14060
14061 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14062
14063           [MOVED FROM BAD 29/57] gst/flv/gstflvparse.c: Use gst_pad_alloc_buffer_and_set_caps() to make sure we get a buffer with caps that we can wor...
14064           Original commit message from CVS:
14065           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
14066           (gst_flv_parse_tag_video):
14067           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
14068           a buffer with caps that we can work with (i.e. the pad's caps).
14069           Add non-keyframe video frames to the index too but without the
14070           keyframe flag.
14071           Add audio frames to the index only if we have no video stream.
14072
14073 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14074
14075           [MOVED FROM BAD 28/57] gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
14076           Original commit message from CVS:
14077           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
14078           (gst_flv_parse_tag_video):
14079           Create pads from the pad templates, use fixed caps on them
14080           and only activate them after the caps are set.
14081
14082 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14083
14084           [MOVED FROM BAD 27/57] gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
14085           Original commit message from CVS:
14086           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
14087           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
14088           * gst/flv/gstflvparse.h:
14089           Get an approximate duration of the file by looking at the timestamp
14090           of the last tag in pull mode. If we get (maybe better) duration from
14091           metadata later we'll use that instead.
14092
14093 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14094
14095           [MOVED FROM BAD 26/57] gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
14096           Original commit message from CVS:
14097           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
14098           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
14099           Refactor _pull_range() logic with checks into a seperate function
14100           to make things a bit more readable.
14101
14102 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14103
14104           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
14105           Original commit message from CVS:
14106           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
14107           (gst_flv_demux_base_init):
14108           Use gst_element_class_set_details_simple().
14109           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
14110           one of the pads is linked continue the loop.
14111
14112 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14113
14114           [MOVED FROM BAD 24/57] gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
14115           Original commit message from CVS:
14116           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
14117           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
14118           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
14119           which needs a different decoder and has different caps.
14120           Add support for audio codec id 14, which is MP3 with 8kHz sampling
14121           rate.
14122           Fix endianness and signedness for raw audio codec ids.
14123           Add support for alaw and mulaw audio.
14124
14125 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14126
14127           [MOVED FROM BAD 23/57] gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
14128           Original commit message from CVS:
14129           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
14130           Go out of the parse loop as soon as we get an error instead
14131           of parsing until the GstAdapter is empty.
14132           Add some explanations about the header and tag size.
14133           Don't print synchronizing message if everything is fine.
14134
14135 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14136
14137           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
14138           Original commit message from CVS:
14139           * gst/flv/Makefile.am:
14140           * gst/flv/gstflvdemux.c: (plugin_init):
14141           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
14142           (gst_flv_mux_class_init), (gst_flv_mux_init),
14143           (gst_flv_mux_finalize), (gst_flv_mux_reset),
14144           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
14145           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
14146           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
14147           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
14148           (gst_flv_mux_collected), (gst_flv_mux_change_state):
14149           * gst/flv/gstflvmux.h:
14150           Add first version of a FLV muxer. The only missing feature is writing
14151           of stream metadata.
14152
14153 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
14154
14155           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
14156           Original commit message from CVS:
14157           2008-06-14  Julien Moutte  <julien@fluendo.com>
14158           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
14159           (gst_flv_demux_dispose):
14160           * gst/flv/gstflvdemux.h:
14161           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
14162           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
14163           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
14164           and
14165           H.264/AVC inside FLV.
14166           * sys/dshowdecwrapper/gstdshowaudiodec.c:
14167           (gst_dshowaudiodec_init),
14168           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
14169           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
14170           * sys/dshowdecwrapper/gstdshowaudiodec.h:
14171           * sys/dshowdecwrapper/gstdshowvideodec.c:
14172           (gst_dshowvideodec_init),
14173           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
14174           (gst_dshowvideodec_push_buffer),
14175           (gst_dshowvideodec_src_getcaps):
14176           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
14177           to improve stability (ref counting, safety checks...)
14178
14179 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
14180
14181           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
14182           Original commit message from CVS:
14183           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
14184           Forward unknown queries upstream instead of returning FALSE on them.
14185
14186 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
14187
14188           [MOVED FROM BAD 19/57] gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
14189           Original commit message from CVS:
14190           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
14191           (gst_flv_parse_tag_script):
14192           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
14193           crash caused by a strlen on a NULL string (#527622).
14194
14195 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
14196
14197           [MOVED FROM BAD 18/57] gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
14198           Original commit message from CVS:
14199           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
14200           (gst_flv_parse_tag_video):
14201           Don't strdup (and thus leak) codec name strings when passing
14202           them to gst_tag_list_add().
14203
14204 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
14205
14206           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
14207           Original commit message from CVS:
14208           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
14209           (gst_flv_parse_tag_video):
14210           Fix list of supported and known codecs.
14211           Emit tag with the codec name so it gets properly reported in totem and
14212           other applications.
14213
14214 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
14215
14216           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
14217           Original commit message from CVS:
14218           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
14219           (gst_flv_parse_tag_video):
14220           Output segment with proper 'stop' value, makes flvdemux 100% compatible
14221           with gnonlin.
14222
14223 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
14224
14225           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
14226           Original commit message from CVS:
14227           * gst/flv/gstflvparse.c:
14228           Add mapping for Nellymoser ASAO audio codec.
14229           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
14230           actually have data to read at the end of the tag. This avoids trying
14231           to allocate negative buffers.
14232
14233 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
14234
14235           [MOVED FROM BAD 14/57] gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
14236           Original commit message from CVS:
14237           2007-10-22  Julien MOUTTE  <julien@moutte.net>
14238           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
14239           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
14240           emit no-more-pads for single pad scenarios as the header
14241           is definitely not reliable. We emit them for 2 pads scenarios
14242           though to speed up media discovery.
14243
14244 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
14245
14246           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
14247           Original commit message from CVS:
14248           2007-09-27  Julien MOUTTE  <julien@moutte.net>
14249           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
14250           (gst_flv_parse_tag_video): I got it wrong again, audio rate
14251           was not detected correctly in all cases.
14252
14253 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
14254
14255           [MOVED FROM BAD 12/57] gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
14256           Original commit message from CVS:
14257           2007-09-26  Julien MOUTTE  <julien@moutte.net>
14258           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
14259           (gst_flv_parse_tag_video): codec_data is needed for every tag
14260           not just the first one. (Fix a stupid bug i introduced without
14261           testing)
14262
14263 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
14264
14265           [MOVED FROM BAD 11/57] gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
14266           Original commit message from CVS:
14267           2007-09-26  Julien MOUTTE  <julien@moutte.net>
14268           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
14269           (gst_flv_parse_tag_video): Fix bit masks operations to be
14270           sure we detect the codec_tags and sample rates correctly.
14271           Fix raw audio caps generation.
14272
14273 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
14274
14275           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
14276           Original commit message from CVS:
14277           Patch by: Peter Kjellerstedt  <pkj at axis com>
14278           * gst-libs/gst/app/gstappsink.c:
14279           * gst/flv/gstflvdemux.c:
14280           * gst/flv/gstflvparse.c:
14281           * gst/interleave/deinterleave.c:
14282           * gst/switch/gstswitch.c:
14283           Printf format fixes (#476128).
14284
14285 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
14286
14287           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
14288           Original commit message from CVS:
14289           2007-08-27  Julien MOUTTE  <julien@moutte.net>
14290           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
14291           Make sure we initialize the seek result.
14292
14293 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
14294
14295           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
14296           Original commit message from CVS:
14297           2007-08-24  Julien MOUTTE  <julien@moutte.net>
14298           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
14299           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
14300           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
14301           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
14302           (gst_flv_demux_src_event): Remove some useless ifdef.
14303
14304 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
14305
14306           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
14307           Original commit message from CVS:
14308           2007-08-24  Julien MOUTTE  <julien@moutte.net>
14309           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
14310           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
14311           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
14312           (gst_flv_demux_handle_seek_push),
14313           (gst_flv_demux_handle_seek_pull),
14314           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
14315           seeking in push mode.
14316           * gst/flv/gstflvdemux.h:
14317
14318 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
14319
14320           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
14321           Original commit message from CVS:
14322           2007-08-22  Julien MOUTTE  <julien@moutte.net>
14323           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
14324           (gst_flv_demux_pull_tag):
14325           * gst/flv/gstflvdemux.h:
14326           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
14327           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
14328           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
14329           metadata tags like ASF does. Fluendo muxer supports this and
14330           Flash players can support it as well this way.
14331
14332 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
14333
14334           [MOVED FROM BAD 05/57] gst/flv/: Make sure we don't try filling up the index if no times object was parsed. Fix the way we decide to push ta...
14335           Original commit message from CVS:
14336           2007-08-22  Julien MOUTTE  <julien@moutte.net>
14337           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
14338           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
14339           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
14340           (gst_flv_parse_tag_video): Make sure we don't try filling up the
14341           index if no times object was parsed. Fix the way we decide to
14342           push
14343           tags and emit no-more-pads. Fix some printf typing in debugging.
14344
14345 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
14346
14347           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
14348           Original commit message from CVS:
14349           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
14350           (gst_flv_demux_get_index):
14351           Fix locking and refcounting on the index.
14352
14353 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
14354
14355           [MOVED FROM BAD 03/57] gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
14356           Original commit message from CVS:
14357           2007-08-14  Julien MOUTTE  <julien@moutte.net>
14358           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
14359           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
14360           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
14361           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
14362           (gst_flv_demux_src_event), (gst_flv_demux_query),
14363           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
14364           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
14365           (gst_flv_demux_class_init): First method for seeking in pull
14366           mode using the index built step by step or coming from metadata.
14367           * gst/flv/gstflvdemux.h:
14368           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
14369           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
14370           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
14371           more metadata types and keyframes index.
14372
14373 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
14374
14375           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
14376           Original commit message from CVS:
14377           2007-07-25  Julien MOUTTE  <julien@moutte.net>
14378           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
14379           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
14380           (gst_flv_demux_init):
14381           * gst/flv/gstflvdemux.h:
14382           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
14383           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
14384           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
14385           (gst_flv_parse_header):
14386           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
14387           reusable, more safety checks.
14388
14389 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
14390
14391           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
14392           Original commit message from CVS:
14393           2007-07-19  Julien MOUTTE  <julien@moutte.net>
14394           * configure.ac:
14395           * gst/flv/Makefile.am:
14396           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
14397           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
14398           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
14399           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
14400           (gst_flv_demux_sink_activate),
14401           (gst_flv_demux_sink_activate_push),
14402           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
14403           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
14404           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
14405           (gst_flv_demux_init), (plugin_init):
14406           * gst/flv/gstflvdemux.h:
14407           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
14408           (gst_flv_demux_query_types), (gst_flv_demux_query),
14409           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
14410           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
14411           (gst_flv_parse_tag_type), (gst_flv_parse_header):
14412           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
14413           It does not do seeking yet, it supports pull and push mode so
14414           YES
14415           you can use it to play youtube videos directly from an HTTP uri.
14416           Not so much testing done yet but it parses metadata, reply to
14417           duration queries, etc...
14418
14419 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14420
14421         * gst/rtp/Makefile.am:
14422           rtp: Link to -lm
14423           Fixes bug #582281.
14424
14425 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14426
14427         * tests/check/elements/rganalysis.c:
14428           rganalysis: Remove invalid unit test
14429           The test creates buffers with non-silence, sets the GAP
14430           flag on it and expects rganalysis to ignore the content and assume silence.
14431           That's not the way how GAP buffers should be used, if the GAP flag is set
14432           elements *can* assume that they only contain silence but they're not *required*
14433           to assume that. The GAP flag must only be set on silence buffers.
14434           Fixes bug #582252.
14435
14436 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
14437
14438         * ChangeLog:
14439         * configure.ac:
14440         * po/af.po:
14441         * po/az.po:
14442         * po/bg.po:
14443         * po/ca.po:
14444         * po/cs.po:
14445         * po/da.po:
14446         * po/en_GB.po:
14447         * po/es.po:
14448         * po/eu.po:
14449         * po/fi.po:
14450         * po/fr.po:
14451         * po/hu.po:
14452         * po/id.po:
14453         * po/it.po:
14454         * po/ja.po:
14455         * po/lt.po:
14456         * po/mt.po:
14457         * po/nb.po:
14458         * po/nl.po:
14459         * po/or.po:
14460         * po/pl.po:
14461         * po/pt_BR.po:
14462         * po/ru.po:
14463         * po/sk.po:
14464         * po/sq.po:
14465         * po/sr.po:
14466         * po/sv.po:
14467         * po/uk.po:
14468         * po/vi.po:
14469         * po/zh_CN.po:
14470         * po/zh_HK.po:
14471         * po/zh_TW.po:
14472         * win32/common/config.h:
14473           0.10.14.2 pre-release
14474
14475 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
14476
14477         * tests/files/Makefile.am:
14478           checks: dist id3-577468-unsynced-tag.tag test file
14479
14480 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
14481
14482         * gst/avi/gstavidemux.c:
14483           avidemux: initialize variable to 0
14484           Fixes #582218.
14485
14486 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14487
14488         * gst/matroska/matroska-demux.c:
14489           matroskademux: Only search for the index entry once
14490
14491 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14492
14493         * gst/matroska/matroska-demux.c:
14494           matroskademux: Use the first index entry if it's after the seek position
14495
14496 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14497
14498         * gst/avi/gstavidemux.c:
14499           avidemux: Use the first entry for a given stream if the first entry is after the seek position
14500
14501 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14502
14503         * gst/avi/gstavidemux.c:
14504           avidemux: Use binary search for finding the requested index entry when seeking
14505
14506 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14507
14508         * gst/matroska/matroska-demux.c:
14509         * gst/matroska/matroska-ids.h:
14510           matroskademux: Improve/optimize seeking
14511           First of all a keyframe seek should be done to the
14512           keyframe right before the requested position and not
14513           to the keyframe that is nearest to the requested position.
14514           Use per track index arrays and use our new binary search function
14515           from core to speed up the search.
14516
14517 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14518
14519         * configure.ac:
14520           Require released versions of core/base
14521
14522 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14523
14524         * tests/check/Makefile.am:
14525           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
14526           This fixes the build if gdk-pixbuf is found but gtk isn't
14527
14528 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14529
14530         * configure.ac:
14531           Always define the conditional HAVE_GTK to fix configure in some cases
14532
14533 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
14534
14535         * autogen.sh:
14536           Run libtoolize before aclocal
14537           This unbreaks the build in some cases. Fixes bug #582021
14538
14539 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
14540
14541         * gst/matroska/matroska-demux.c:
14542           matroska: fix printf format to agree with argument
14543
14544 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14545
14546         * ext/raw1394/gstdv1394src.c:
14547         * ext/raw1394/gsthdv1394src.c:
14548           raw1394: include stdlib.h for strtol()
14549           Fixes compiler warning when compiling with xml stuff in core disabled.
14550
14551 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
14552
14553         * ext/flac/gstflacdec.c:
14554           flacdec: Actually output the pending buffer.. and not a blank one.
14555           It was previously sending the bogus buffer which was returned from
14556           the bufferalloc (required for reverse negotiation apparently) instead
14557           of the pending buffer.
14558
14559 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14560
14561         * ext/soup/gstsouphttpsrc.c:
14562           souphttpsrc: Allow non-string fields in the extra-headers property
14563
14564 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14565
14566         * gst/rtp/Makefile.am:
14567         * gst/rtp/gstrtp.c:
14568         * gst/rtp/gstrtpj2kdepay.c:
14569         * gst/rtp/gstrtpj2kdepay.h:
14570           rtj2kdepay: add basic JPEG 2000 depayloader
14571
14572 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14573
14574         * gst/rtp/gstrtpj2kpay.c:
14575           rtpj2kpay: set marker bit correctly
14576
14577 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14578
14579         * ext/soup/gstsouphttpsrc.c:
14580         * ext/soup/gstsouphttpsrc.h:
14581           souphttpsrc: Add support for extra-headers appended to the HTTP request
14582           This allows to set the Referer header among other things by
14583           adding a "extra-headers" property that takes a GstStructure
14584           with field=string pairs.
14585           Fixes bug #581806.
14586
14587 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14588
14589         * gst/rtp/Makefile.am:
14590         * gst/rtp/gstrtp.c:
14591         * gst/rtp/gstrtpj2kpay.c:
14592         * gst/rtp/gstrtpj2kpay.h:
14593           rtpj2kpay: add a simple JPEG 2000 payloader
14594
14595 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14596
14597         * gst/rtp/gstrtpjpegpay.c:
14598           rtpjpegpay: we only need to swap bits on LE
14599
14600 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
14601
14602         * ext/flac/gstflac.c:
14603         * ext/jpeg/gstjpeg.c:
14604         * ext/libpng/gstpng.c:
14605         * ext/speex/gstspeex.c:
14606         * gst/avi/gstavi.c:
14607         * gst/matroska/matroska-mux.c:
14608           Add RANKS for various encoders and muxers
14609
14610 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14611
14612         * gst/matroska/matroska-demux.c:
14613           matroskademux: add some debugging
14614
14615 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14616
14617         * gst/matroska/matroska-demux.c:
14618           matroskademux: parse xiph headers length correctly
14619           See #580980
14620
14621 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
14622
14623         * gst/replaygain/gstrganalysis.c:
14624         * gst/replaygain/gstrganalysis.h:
14625         * gst/replaygain/rganalysis.c:
14626         * gst/replaygain/rganalysis.h:
14627           rganalysis: Add ability to post level messages
14628           Fixes bug #581568.
14629
14630 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14631
14632         * gst/rtp/gstrtpjpegpay.c:
14633           rtpjpegpay: refuse some unsupported jpeg formats
14634
14635 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14636
14637         * gst/rtp/gstrtptheorapay.c:
14638           rtptheorapay: fix description
14639
14640 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14641
14642         * gst/rtp/gstrtpjpegpay.c:
14643           rtpjpegpay: rewrite quant table handling
14644           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
14645           segment.
14646           Handle more jpeg types by keeping track of the tables used per component and
14647           putting the used ones in the quant headers.
14648
14649 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
14650
14651         * tests/check/elements/id3v2mux.c:
14652           id3v2mux: Make the test failure slightly more informative
14653
14654 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
14655
14656         * ext/flac/gstflacdec.c:
14657           flac: Make buffers created during seek act like normal buffers.
14658           Store the offset and caps when allocating a buffer during seeking, and then
14659           allocate a new buffer with buffer_alloc before we push it out. This ensures
14660           that in all respects the first buffer decoded during seeking behaves like
14661           all other buffers, including allowing downstream re-negotiation.
14662
14663 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
14664
14665         * ext/flac/gstflacdec.c:
14666           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
14667
14668 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
14669
14670         * ext/jpeg/gstjpegdec.c:
14671           jpegdec: refactored gst_jpeg_dec_parse_image_data
14672           Fixes #579808
14673
14674 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
14675
14676         * ext/jpeg/gstjpegdec.c:
14677           jpegdec: support additional 0xff before end marker.
14678           JPEG markers may be preceded by additional 0xff.  jpegdec should
14679           skip over these, even before the end marker.
14680           See #579808
14681
14682 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14683
14684         * gst/rtp/gstrtpjpegpay.c:
14685           rtpjpegpay: handle input with 1 quant table
14686           Also handle input with just one quant table, simply duplicate the quant table.
14687           Handle invalid SOF correctly and some small cleanups.
14688           Fixes #578257
14689
14690 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
14691
14692         * gst/qtdemux/qtdemux.c:
14693           qtdemux: fix byte order swapping in 3GPP classification entity tag
14694           Fixes #580746.
14695
14696 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
14697
14698         * gst/multipart/multipartdemux.c:
14699           multipartdemux: avoid reading from inavlid memory
14700           Read the timestamp of the incomming buffer before we push it in the adapter and
14701           flush it out again as the buffer might be unreffed then and we read from invalid
14702           memory.
14703           Fixes #581444.
14704
14705 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
14706
14707         * gst/multipart/multipartdemux.c:
14708           multipartdemux: don't leak dynamic pads
14709           Free the dynamic pads data in finalize.
14710           Fixes #581432
14711
14712 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14713
14714         * gst/rtp/gstrtpjpegpay.c:
14715         * gst/rtp/gstrtpjpegpay.h:
14716           rtpjpegpay: correctly set the type header
14717           Don't require width/height on the caps. Use the SOF header to find width/height
14718           and fall back to the caps if there is no SOF. Also use the SOF info to find the
14719           subsampling and quantization tables used. This allows us to set the right type
14720           value in the JPEG rtp header.
14721           Deprecate the quality property, it's unused now and it was used wrongly before.
14722           Always send full quant tables for now until we have some code to detect default
14723           ones.
14724           Fixes #580880
14725
14726 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14727
14728         * gst/rtp/gstrtpjpegdepay.c:
14729         * gst/rtp/gstrtpjpegdepay.h:
14730           rtpjpegdepay: use width/height from payload
14731           Use the width and the height from the payload headers and set them on the
14732           output caps for added awesomeness.
14733           Fix quant parsing, we need to check the type in the lower 6 bits.
14734           Add first bits of caching quantization tables.
14735
14736 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14737
14738         * ext/jpeg/gstjpegenc.c:
14739           jpegenc: set colorspace before _set_defaults()
14740           The libjpeg api says that we need to set the colorspace before we call
14741           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
14742           non-standard quant table and huffman table indexes.
14743
14744 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14745
14746         * tests/Makefile.am:
14747           tests: don't build examples if --disable-examples was passed to configure
14748
14749 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14750
14751         * configure.ac:
14752           configure: clean up mess around gtk+ checking
14753           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
14754
14755 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14756
14757         * configure.ac:
14758         * ext/gdk_pixbuf/Makefile.am:
14759         * ext/gdk_pixbuf/pixbufscale.h:
14760           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
14761
14762 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14763
14764         * gst/rtsp/gstrtspsrc.c:
14765           rtspsrc: Fix find_stream_by_* functions
14766           Fix various version of find_stream_by_* by not trying to convert an int to a
14767           pointer and vice versa, for portability reasons.
14768           Fixes #581333
14769
14770 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
14771
14772         * gst/rtsp/gstrtspsrc.c:
14773           rtspsrc: fix dummy nat packet logic
14774           Fix a typo in the dummy NAT packet sending code.
14775           Fixes #581329
14776
14777 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14778
14779         * gst/rtsp/gstrtspsrc.c:
14780           rtspsrc: avoid errors after server eof
14781           Server eof (e.g. connection closed) is announced as connection closed,
14782           so better record state and act accordingly to prevent (read/write)
14783           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
14784
14785 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14786
14787         * gst/rtsp/gstrtspsrc.c:
14788           rtspsrc: also set base_time on src after flush
14789           timestamps following flush/seek should be consistent between
14790           UDP and TCP interleaved case.  Fixes #580851.(b).
14791
14792 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14793
14794         * gst/rtsp/gstrtspsrc.c:
14795           rtspsrc: sanity checks on range info
14796           A max range that overflows should not be trusted,
14797           nor should a max range that equals the min range.
14798           Fixes #580851.(a).
14799
14800 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14801
14802         * gst/rtsp/gstrtspsrc.c:
14803         * gst/rtsp/gstrtspsrc.h:
14804           rtspsrc: use SKIP flag to use SCALE headers
14805           We can use the SKIP seek flag to instruct the server to send data faster then
14806           normal but with the same bandwidth.
14807           Fixes #537609
14808
14809 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
14810
14811         * ext/speex/gstspeexdec.c:
14812           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
14813
14814 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14815
14816         * ext/flac/gstflacenc.c:
14817           flac: Implement preset interface
14818
14819 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14820
14821         * ext/speex/gstspeexenc.c:
14822           speex: Implement preset interface
14823
14824 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14825
14826         * ext/wavpack/gstwavpackenc.c:
14827           wavpack: Implement preset interface
14828
14829 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14830
14831         * gst/qtdemux/qtdemux.c:
14832           qtdemux: use binary search for index
14833           Use the new binary search method for finding the right index entry faster.
14834
14835 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14836
14837         * gst/videobox/gstvideobox.c:
14838           videobox: draw the complete U and V planes
14839           Round up the scaled U and V width and height so that we always draw the correct
14840           amount of pixels to fill the complete image.
14841           Fixes #569611
14842
14843 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14844
14845         * gst/qtdemux/qtdemux.c:
14846           qtdemux: add some more micro optimisations
14847
14848 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14849
14850         * gst/qtdemux/qtdemux.c:
14851         * gst/qtdemux/qtdemux_dump.c:
14852         * gst/qtdemux/qtdemux_types.c:
14853           qtdemux: micro optimize qtdemux a little
14854           Sprinkle some G_LIKELY around.
14855           Avoid traversing and dumping the tree when debugging is not activated.
14856
14857 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14858
14859         * gst/qtdemux/qtdemux.c:
14860         * gst/qtdemux/qtdemux.h:
14861         * gst/qtdemux/qtdemux_fourcc.h:
14862           qtdemux: add support for subtitle pictures
14863           Add support for subtitle pictures.
14864           Fixes #568278.
14865
14866 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14867
14868         * ext/pulse/pulsesink.c:
14869           pulsesink: make sure we always signal waiters
14870           Always signal the waiters in the async callbacks. Especially for the volume
14871           callbacks since this might cause deadlocks.
14872
14873 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14874
14875         * gst/rtsp/gstrtspsrc.c:
14876           rtspsrc: release state lock before stopping task
14877           We need to release the state lock before trying to wait for the task to end
14878           because the task might also take the lock.
14879           Fixes #577671
14880
14881 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
14882
14883         * gst/qtdemux/qtdemux.c:
14884           qtdemux: handle ac-3 audio
14885           fix demuxing of m4v streams with ac-3 audio
14886           Fixes #580554
14887
14888 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14889
14890         * ext/flac/gstflacenc.c:
14891           flacenc: Use the tag merge mode that was set on the interface for merging tag events
14892
14893 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14894
14895         * gst/udp/gstudpsrc.c:
14896           udpsrc: fix getaddrinfo error reporting
14897           getaddrinfo errors should be reported with gai_strerror instead of errno as
14898           spotted by MikeS.
14899
14900 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14901
14902         * gst/rtp/gstrtpg726pay.c:
14903           g726pay: fix compilation
14904
14905 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14906
14907         * gst/rtp/gstrtpg726pay.c:
14908         * gst/rtp/gstrtpg726pay.h:
14909           g726pay: add RFC compliant packetizing
14910           Shuffle the input bits according to RFC 3551 for G726 payloads.
14911           Add option to force the previous behaviour.
14912           Fixes #567140
14913
14914 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14915
14916         * gst/rtp/gstrtpg726depay.c:
14917           g726depay: add debug category
14918           Add a debugging category, add some comments and remove _peek_parent().
14919
14920 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14921
14922         * configure.ac:
14923           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
14924           Bump taglib requirement.
14925
14926 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14927
14928         * tests/check/elements/id3demux.c:
14929         * tests/files/id3-577468-unsynced-tag.tag:
14930           id3demux: add unit test file for unsynced id3 tags
14931
14932 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14933
14934         * gst/id3demux/id3tags.c:
14935           id3demux: parse unsynchronised tags properly
14936           We didn't handle unsynchronization at all up to now, which might have
14937           caused frames to not be extracted - esp. frames after an APIC picture
14938           frame. Fixes #577468.
14939
14940 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14941
14942         * gst/id3demux/id3tags.c:
14943           id3demux: pass the right size value for size of all frames to the parser
14944           Frame data size is tag size adjusted for size of the tag header and
14945           footer, not tag size including header and footer.
14946
14947 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
14948
14949         * gst/rtsp/gstrtspsrc.c:
14950           rtspsrc: fix some more pad leaks
14951           Fix some pad leaks.
14952           See #577318.
14953
14954 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
14955
14956         * common:
14957           Automatic update of common submodule
14958           From b3941ea to 6ab11d1
14959
14960 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
14961
14962         * gst/qtdemux/qtdemux.c:
14963           qtdemux: override caps based on data from ESDS atoms in mpeg4.
14964           If the codec is actually something else (e.g. mjpeg) change the caps to
14965           match when parsing the ESDS atom.
14966           Also, for AAC, override rate and channels with correct values read from
14967           ESDS, since the rate/channels values elsewhere are often wrong.
14968
14969 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14970
14971         * ext/jpeg/gstjpegdec.c:
14972           jpegdec: fix warning for still images by not trying to divide by 0
14973           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
14974           in the single image case where fps=0/1 (are we supposed to differentiate
14975           between no fps=still image and fps=0/1=variable rate here btw?)
14976
14977 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
14978
14979         * gst/udp/gstudpnetutils.c:
14980           udp: Fix a simple typo in the previous commit
14981           Use #ifdef instead of #if, to fix the build
14982
14983 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
14984
14985           fix format string in pngdec
14986           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
14987
14988 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
14989
14990           only use struct ip_mreqn if it is detected
14991           * configure.ac: Make an explicit check for struct ip_mreqn.
14992           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
14993
14994 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14995
14996         * gst/qtdemux/qtdemux.c:
14997           Fix push mode buffering sanity check to actually fit the description.
14998
14999 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
15000
15001         * gst/rtp/gstrtph263pay.c:
15002           rtph263pay: And let's not forget to remove the unused variable.
15003
15004 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
15005
15006         * gst/rtp/gstrtph263pay.c:
15007           rtph263pay: Remove dead assignments, the variables are never read after.
15008
15009 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
15010
15011         * gst/rtp/gstrtpmp4vpay.c:
15012           rtpmp4vpay: Remove dead assignment. The value is never read after.
15013
15014 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
15015
15016         * gst/rtsp/gstrtspsrc.c:
15017           rtspsrc: Remove dead assignment.
15018           t is being overwritten after, before it's used.
15019
15020 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
15021
15022         * gst/rtp/gstrtpamrdepay.c:
15023           rtpamrdepay: Remove unneeded variable, the value is only read once.
15024
15025 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
15026
15027         * gst/rtp/gstrtpamrpay.c:
15028           rtpamrpay: Remove unneeded variable, the value is only read once.
15029
15030 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
15031
15032         * gst/goom/filters.c:
15033           goom/filters: Remove dead assignment. Value overwritten just after.
15034
15035 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
15036
15037         * gst/rtp/gstrtpvorbispay.c:
15038           rtpvorbispay: Remove dead assignment. Value never read after.
15039
15040 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
15041
15042         * gst/rtp/gstrtptheorapay.c:
15043           rtptheorapay: Remove dead assignment. Value never read after.
15044
15045 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
15046
15047         * gst/rtp/gstrtptheoradepay.c:
15048           rtptheoradepay: Remove unused variable, it's never being read.
15049
15050 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
15051
15052         * gst/rtsp/gstrtspsrc.c:
15053           rtspsrc: Remove dead assignment. 'res' isn't read after.
15054
15055 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
15056
15057         * gst/rtsp/gstrtspsrc.c:
15058           rtspsrc: Remove unused variable. 'res' is never read.
15059
15060 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
15061
15062         * gst/rtsp/gstrtspsrc.c:
15063           rtspsrc: Remove dead variable. 'stream' is never read after.
15064
15065 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
15066
15067         * gst/videobox/gstvideobox.c:
15068           videbox: Remove dead assignments.
15069           These variables are never read after this point.
15070
15071 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
15072
15073         * gst/goom/convolve_fx.c:
15074           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
15075
15076 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
15077
15078         * gst/wavparse/gstwavparse.c:
15079           wavparse: Remove dead assignment.
15080           res isn't read after this.
15081
15082 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
15083
15084         * gst/wavparse/gstwavparse.c:
15085           wavparse: Remove dead assignments, move variable to where it's needed.
15086           The header_read_error label will return GST_FLOW_ERROR
15087
15088 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
15089
15090         * gst/rtp/gstrtpvrawdepay.c:
15091           rtpvrawdepay: Remove dead assignment.
15092           The value of 'str' will never be used in these cases.
15093
15094 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
15095
15096         * gst/matroska/matroska-demux.c:
15097           matroskademux: Remove useless variable.
15098           iret was never read outside of that loop, and is always being exited if
15099           iret was != GST_FLOW_OK anyway.
15100
15101 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
15102
15103         * gst/avi/gstavidemux.c:
15104           avidemux: Move 'res' to where it's actually being used.
15105           res was never used outside of that block except for a dead assignment.
15106
15107 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
15108
15109         * gst/audiofx/audiochebband.c:
15110         * gst/audiofx/audiocheblimit.c:
15111           audiofx: Remove unused variable.
15112           rz is never used in these methods.
15113
15114 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
15115
15116         * sys/osxaudio/gstosxringbuffer.c:
15117           osxringbuffer: Run gst-indent.
15118
15119 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
15120
15121         * sys/ximage/gstximagesrc.c:
15122           ximage: Remove dead assignments.
15123           Those variables are not read after that point.
15124
15125 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
15126
15127         * ext/dv/gstdvdemux.c:
15128         * ext/gdk_pixbuf/gstgdkpixbuf.c:
15129         * ext/gdk_pixbuf/pixbufscale.c:
15130         * ext/libcaca/gstcacasink.c:
15131         * ext/libpng/gstpngdec.c:
15132         * ext/raw1394/gstdv1394src.c:
15133         * ext/raw1394/gsthdv1394src.c:
15134         * ext/speex/gstspeexenc.c:
15135         * gst/alpha/gstalpha.c:
15136         * gst/alpha/gstalphacolor.c:
15137         * gst/apetag/gstapedemux.c:
15138         * gst/auparse/gstauparse.c:
15139         * gst/effectv/gstquark.c:
15140         * gst/flx/gstflxdec.c:
15141         * gst/icydemux/gsticydemux.c:
15142         * gst/interleave/interleave.c:
15143         * gst/matroska/matroska-mux.c:
15144         * gst/multifile/gstmultifilesink.c:
15145         * gst/multifile/gstmultifilesrc.c:
15146         * gst/qtdemux/gstrtpxqtdepay.c:
15147         * gst/rtp/gstrtpac3depay.c:
15148         * gst/rtp/gstrtpdvpay.c:
15149         * gst/rtp/gstrtph263pay.c:
15150         * gst/rtp/gstrtph263ppay.c:
15151         * gst/rtp/gstrtpilbcdepay.c:
15152         * gst/rtp/gstrtpjpegdepay.c:
15153         * gst/rtp/gstrtpmp1sdepay.c:
15154         * gst/rtp/gstrtpmp2tdepay.c:
15155         * gst/rtp/gstrtpmp2tpay.c:
15156         * gst/rtp/gstrtpmp4gpay.c:
15157         * gst/rtp/gstrtpmp4vdepay.c:
15158         * gst/rtp/gstrtpmpadepay.c:
15159         * gst/rtp/gstrtpmpvdepay.c:
15160         * gst/rtp/gstrtpmpvpay.c:
15161         * gst/rtp/gstrtpsirenpay.c:
15162         * gst/rtp/gstrtpvorbisdepay.c:
15163         * gst/rtp/gstrtpvrawdepay.c:
15164         * gst/rtsp/gstrtpdec.c:
15165         * gst/rtsp/gstrtspsrc.c:
15166         * gst/smpte/gstsmptealpha.c:
15167         * gst/smpte/paint.c:
15168         * gst/udp/gstdynudpsink.c:
15169         * gst/udp/gstmultiudpsink.c:
15170         * gst/videobox/gstvideobox.c:
15171         * gst/videofilter/gstvideobalance.c:
15172         * gst/videofilter/gstvideoflip.c:
15173         * gst/videomixer/videomixer.c:
15174         * gst/wavparse/gstwavparse.c:
15175         * sys/ximage/gstximagesrc.c:
15176           Remove trivial unused variables detected by CLang static analyzer.
15177
15178 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
15179
15180         * ext/gconf/gstswitchsink.c:
15181         * gst/qtdemux/gstrtpxqtdepay.c:
15182         * gst/rtp/gstrtpL16depay.c:
15183         * gst/rtp/gstrtpac3depay.c:
15184         * gst/rtp/gstrtpdepay.c:
15185         * gst/rtp/gstrtph264pay.c:
15186         * gst/rtp/gstrtpjpegdepay.c:
15187         * gst/rtp/gstrtpmp1sdepay.c:
15188         * gst/rtp/gstrtpmp2tdepay.c:
15189         * gst/rtp/gstrtpmp4apay.c:
15190         * gst/rtp/gstrtpmp4gpay.c:
15191         * gst/rtp/gstrtpmpadepay.c:
15192         * gst/rtp/gstrtpmpvdepay.c:
15193         * gst/rtp/gstrtptheoradepay.c:
15194         * gst/rtp/gstrtpvrawpay.c:
15195           Remove blank {set|get}_property/change_state/finalize methods.
15196
15197 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
15198
15199         * ext/cairo/gsttimeoverlay.c:
15200         * ext/esd/esdsink.c:
15201         * ext/libpng/gstpngdec.c:
15202         * ext/libpng/gstpngenc.c:
15203         * ext/pulse/pulsesink.c:
15204         * gst/alpha/gstalphacolor.c:
15205         * gst/cutter/gstcutter.c:
15206         * gst/debugutils/efence.c:
15207         * gst/debugutils/gstnavigationtest.c:
15208         * gst/debugutils/gsttaginject.c:
15209         * gst/effectv/gstaging.c:
15210         * gst/effectv/gstdice.c:
15211         * gst/effectv/gstedge.c:
15212         * gst/effectv/gstrev.c:
15213         * gst/effectv/gstshagadelic.c:
15214         * gst/effectv/gstvertigo.c:
15215         * gst/effectv/gstwarp.c:
15216         * gst/rtp/gstrtpL16pay.c:
15217         * gst/rtp/gstrtpamrdepay.c:
15218         * gst/rtp/gstrtpamrpay.c:
15219         * gst/rtp/gstrtpdvdepay.c:
15220         * gst/rtp/gstrtpdvpay.c:
15221         * gst/rtp/gstrtpg726depay.c:
15222         * gst/rtp/gstrtpg726pay.c:
15223         * gst/rtp/gstrtpg729depay.c:
15224         * gst/rtp/gstrtpgsmdepay.c:
15225         * gst/rtp/gstrtpgsmpay.c:
15226         * gst/rtp/gstrtph263pay.c:
15227         * gst/rtp/gstrtph263ppay.c:
15228         * gst/rtp/gstrtpilbcdepay.c:
15229         * gst/rtp/gstrtpilbcpay.c:
15230         * gst/rtp/gstrtpmp2tpay.c:
15231         * gst/rtp/gstrtpmp4vpay.c:
15232         * gst/rtp/gstrtpmpapay.c:
15233         * gst/rtp/gstrtpmpvpay.c:
15234         * gst/rtp/gstrtppcmadepay.c:
15235         * gst/rtp/gstrtppcmapay.c:
15236         * gst/rtp/gstrtppcmudepay.c:
15237         * gst/rtp/gstrtppcmupay.c:
15238         * gst/rtp/gstrtpsirendepay.c:
15239         * gst/rtp/gstrtpsirenpay.c:
15240         * gst/rtp/gstrtpspeexdepay.c:
15241         * gst/rtp/gstrtpspeexpay.c:
15242         * gst/rtp/gstrtptheorapay.c:
15243         * gst/rtp/gstrtpvorbispay.c:
15244         * gst/rtp/gstrtpvrawdepay.c:
15245         * gst/smpte/gstsmptealpha.c:
15246         * gst/udp/gstudpsink.c:
15247         * gst/videofilter/gstvideobalance.c:
15248         * sys/oss/gstosssink.c:
15249         * sys/oss/gstosssrc.c:
15250           Remove unused variables in _class_init
15251           Detected by LLVM's CLang static analyzer
15252
15253 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
15254
15255         * tests/check/elements/souphttpsrc.c:
15256           check: Check whether threads are already initialised before g_thread_init()
15257
15258 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
15259
15260         * gst/rtsp/gstrtspsrc.c:
15261           rtspsrc: mark discont on the streams as was said the debug line
15262           After a seek mark all streams with discont as it was said in the debug line.
15263           Fixes that buffers after a seek are generated without a valid timestamp.
15264
15265 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
15266
15267         * gst/rtsp/gstrtspsrc.c:
15268           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
15269           Permit properly handle the EOS condition when server report it in a request.
15270
15271 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
15272
15273         * gst/rtp/gstrtptheoradepay.c:
15274           rtptheoradepay: Fix build on macosx.
15275           Use G_GSIZE_FORMAT instead of u.
15276
15277 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15278
15279         * ext/pulse/pulsesink.c:
15280           pulsesink: fix sample offset calculation again
15281
15282 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15283
15284         * sys/sunaudio/gstsunaudiomixerctrl.c:
15285           sunaudio: fix broken indentation of variable declarations
15286
15287 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
15288
15289         * sys/sunaudio/gstsunaudiomixerctrl.c:
15290         * sys/sunaudio/gstsunaudiosink.c:
15291           sunaudio: remove some unused variables and goto labels
15292           Fixes #579070.
15293
15294 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
15295
15296         * gst/rtp/gstrtph263pay.c:
15297         * gst/rtp/gstrtph263pay.h:
15298           rtph263pay: fix compilation on big-endian
15299           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
15300           A GST_DEBUG call was missing a format specifier.
15301           Fixes #579069
15302
15303 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
15304
15305         * gst/qtdemux/qtdemux.c:
15306         * gst/qtdemux/qtdemux.h:
15307         * gst/qtdemux/qtdemux_fourcc.h:
15308         * gst/qtdemux/qtdemux_types.c:
15309         * gst/qtdemux/quicktime.c:
15310           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
15311           Implements 3gpp iso metadata tags which are different from mov udta atoms.
15312
15313 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
15314
15315         * gst/debugutils/efence.h:
15316           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
15317           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
15318           indentation due to extern "C" { }.
15319
15320 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
15321
15322         * configure.ac:
15323         * docs/plugins/Makefile.am:
15324         * gst/debug/Makefile.am:
15325         * gst/debug/breakmydata.c:
15326         * gst/debug/debug.vcproj:
15327         * gst/debug/efence.c:
15328         * gst/debug/efence.h:
15329         * gst/debug/efence.vcproj:
15330         * gst/debug/gstdebug.c:
15331         * gst/debug/gstnavigationtest.c:
15332         * gst/debug/gstnavigationtest.h:
15333         * gst/debug/gstnavseek.c:
15334         * gst/debug/gstnavseek.h:
15335         * gst/debug/gstpushfilesrc.c:
15336         * gst/debug/gstpushfilesrc.h:
15337         * gst/debug/gsttaginject.c:
15338         * gst/debug/gsttaginject.h:
15339         * gst/debug/navigationtest.vcproj:
15340         * gst/debug/negotiation.c:
15341         * gst/debug/progressreport.c:
15342         * gst/debug/progressreport.h:
15343         * gst/debug/rndbuffersize.c:
15344         * gst/debug/testplugin.c:
15345         * gst/debug/tests.c:
15346         * gst/debug/tests.h:
15347         * gst/debugutils/Makefile.am:
15348         * gst/debugutils/breakmydata.c:
15349         * gst/debugutils/debug.vcproj:
15350         * gst/debugutils/efence.c:
15351         * gst/debugutils/efence.h:
15352         * gst/debugutils/efence.vcproj:
15353         * gst/debugutils/gstdebug.c:
15354         * gst/debugutils/gstnavigationtest.c:
15355         * gst/debugutils/gstnavigationtest.h:
15356         * gst/debugutils/gstnavseek.c:
15357         * gst/debugutils/gstnavseek.h:
15358         * gst/debugutils/gstpushfilesrc.c:
15359         * gst/debugutils/gstpushfilesrc.h:
15360         * gst/debugutils/gsttaginject.c:
15361         * gst/debugutils/gsttaginject.h:
15362         * gst/debugutils/navigationtest.vcproj:
15363         * gst/debugutils/negotiation.c:
15364         * gst/debugutils/progressreport.c:
15365         * gst/debugutils/progressreport.h:
15366         * gst/debugutils/rndbuffersize.c:
15367         * gst/debugutils/testplugin.c:
15368         * gst/debugutils/tests.c:
15369         * gst/debugutils/tests.h:
15370           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
15371
15372 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
15373
15374         * gst/debug/efence.c:
15375         * gst/debug/efence.h:
15376         * gst/debug/gstnavigationtest.h:
15377         * gst/debug/gstnavseek.h:
15378         * gst/debug/gstpushfilesrc.h:
15379         * gst/debug/gsttaginject.h:
15380         * gst/debug/progressreport.h:
15381         * gst/debug/tests.h:
15382           debug: indent before renaming
15383
15384 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15385
15386         * gst/rtp/gstrtpg726depay.c:
15387           g726depay: add property for aal2 force
15388
15389 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15390
15391         * gst/rtp/gstrtpg726depay.c:
15392         * gst/rtp/gstrtpg726depay.h:
15393           g726depay: implement RFC3551 packing
15394           We implemented the AAL2 packing, add the encoding-name for those to the caps and
15395           a property to force AAL2 decoding (always TRUE for now).
15396           Implement RFC3551 unpacking for regular G726.
15397           See #567140.
15398
15399 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15400
15401         * gst/rtp/gstrtph263pay.h:
15402           rtph263pay: fix build
15403
15404 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
15405
15406         * gst/rtp/gstrtph263pay.c:
15407           h263pay: various fixes
15408           Re-enable mode A support and a property to control it.
15409           Fix memory leak of GstRtpH263PayBoundry objects.
15410           Fix marker.
15411           Fixes #509311
15412
15413 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
15414
15415         * gst/rtp/gstrtph263pay.c:
15416         * gst/rtp/gstrtph263pay.h:
15417           h263pay: Fix the payloader
15418           Fix the H263 payloader to be more RFC 2190 compliant.
15419           See #509311
15420
15421 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15422
15423         * gst/avi/gstavidemux.c:
15424           avidemux: don't push EOS in streaming mode
15425           In streaming mode, avidemux is not supposed to send an EOS event downstream but
15426           it is supposed to return UNEXPECTED from the chain function instead so that
15427           upstream can do the right EOS handling.
15428
15429 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15430
15431         * gst/matroska/matroska-demux.c:
15432         * gst/matroska/matroska-ids.h:
15433         * gst/matroska/matroska-mux.c:
15434           Add initial support for muxing/demuxing Speex audio
15435           Note: This is not in the Matroska spec yet
15436           Fixes bug #578310.
15437
15438 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15439
15440         * ext/pulse/pulsesink.c:
15441           pulsesink: handle NULL timing info
15442           Don't crash when the timing info is not yet available.
15443
15444 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
15445
15446         * ext/pulse/pulsesink.c:
15447         * ext/pulse/pulsesink.h:
15448           pulse: make it work on 0.9.12
15449           First we ignore request to fill the ringbuffer which are less then a segment.
15450           The small request where causing stutter.
15451           Then we disable flushing the stream when running against pa 0.9.12 as this
15452           triggers an assertiong in the sound server and terminates it. It does not happen
15453           with 0.9.10 and 0.9.14.
15454
15455 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15456
15457         * ext/pulse/pulsesink.c:
15458           pulsesink: handle server disconnect in get_time
15459           When the server is disconnected or when we are shut down, make our clock return
15460           an invalid time instead of erroring out.
15461
15462 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15463
15464         * ext/pulse/pulsesink.c:
15465           pulsesink: bps is signed int to avoid overflow
15466           Keep bps as gint instead of guint because we will be doing signed math with it
15467           later on and we don't want weird results.
15468
15469 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
15470
15471         * gst/avi/gstavidemux.c:
15472           avidemux: add convert query, fix duration query
15473           Fix the duration query so that it also works with formats other than
15474           TIME, such as DEFAULT to get the number of frames.
15475           Add a convert function.
15476           Fixes #578052.
15477
15478 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15479
15480         * ext/pulse/pulsesink.c:
15481           pulsesink: check for a stream
15482           Don't try to change the stream volume (and other things) when we don't have a
15483           stream yet. Just store the values for later.
15484
15485 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15486
15487         * ext/pulse/pulsesink.c:
15488           pulsesink: fix compilation for newer pulseaudio
15489
15490 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15491
15492         * ext/pulse/pulsesink.c:
15493           pulsesink: uncork fixes and use prebuf = 0
15494           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
15495           This way we can remove the underflow callback. We however have to manually
15496           uncork the stream now when we have no available space in the buffer or when we
15497           are writing too far away from the current read_index.
15498
15499 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15500
15501         * ext/pulse/pulsesink.c:
15502           pulsesink: handle write errors
15503
15504 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15505
15506         * ext/pulse/pulsesink.c:
15507           pulsesink: write silence on underflow
15508           Start filling up the buffer with empty samples when an underflow happens. We
15509           need to do this to keep pulseaudio reporting the right time for us.
15510
15511 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15512
15513         * ext/pulse/pulsesink.c:
15514           pulsesink: handle pull-based scheduling
15515           Use the default basesink methods for implementing pull based scheduling, it
15516           works fine for us.
15517
15518 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15519
15520         * ext/pulse/pulsesink.c:
15521           pulsesink: add beginnings of pull-based scheduling
15522
15523 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15524
15525         * ext/pulse/pulsesink.c:
15526           pulsesink: keep track of clock reset
15527           when we switch streams, the clock will reset to 0. Make sure that the provided
15528           clock doesn't get stuck when this happens by keeping an initial offset. We also
15529           need to make sure that we subtract this offset in samples when writing to the
15530           ringbuffer.
15531
15532 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15533
15534         * ext/pulse/pulsesink.c:
15535         * ext/pulse/pulsesink.h:
15536           pulsesink: rewrite pulsesink
15537           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
15538           internal pulseaudio ringbuffer.
15539
15540 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15541
15542         * ext/pulse/pulseutil.c:
15543           pulse: remove some stray debug lines
15544
15545 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15546
15547         * ext/jpeg/gstjpegdec.c:
15548         * ext/jpeg/gstjpegdec.h:
15549           jpegdec: use slightly more adaptive formula for QoS
15550           Should work at least a tad better if the decoder can't keep up, and
15551           should also spread dropped frames a bit more evenly over time.
15552
15553 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
15554
15555         * gst/wavparse/gstwavparse.c:
15556           wavparse: don't leak pad-template
15557           gst_element_class_add_pad_template() does not take ownership.
15558
15559 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
15560
15561         * common:
15562           Automatic update of common submodule
15563           From d0ea89e to b3941ea
15564
15565 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15566
15567         * ext/flac/gstflacdec.c:
15568         * ext/flac/gstflacdec.h:
15569           add pending_samples so that we only update segment's last stop after really sending the samples
15570
15571 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15572
15573         * tests/check/pipelines/flacdec.c:
15574           add debug and an assert
15575
15576 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15577
15578         * ext/flac/gstflacdec.c:
15579           add debugging
15580
15581 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15582
15583         * tests/check/Makefile.am:
15584         * tests/check/audiotestsrc.flac:
15585         * tests/check/pipelines/flacdec.c:
15586           add a test to check that we get all decoded bytes from a 10-buffer audiotestsrc flac, in the case of:  - a full decode  - a decode of a seek for the full file  - a decode of a seek for a small part, smaller than the first buffer
15587           The test fails because flacdec drops the first outgoing buffer on a seek
15588
15589 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15590
15591         * ext/flac/gstflacdec.c:
15592           clipping should also work if it's done on the first buffer starting at 0
15593
15594 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
15595
15596         * common:
15597           Automatic update of common submodule
15598           From f8b3d91 to d0ea89e
15599
15600 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
15601
15602         * gst/qtdemux/LEGAL:
15603           Fix grammar.
15604
15605 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15606
15607         * gst/rtsp/gstrtspsrc.c:
15608           rtspsrc: allow http:// on the proxy setting
15609           Allow and ignore http:// at the start of the proxy setting, like
15610           souphttpsrc.
15611           Fixes #573173
15612
15613 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15614
15615         * gst/rtsp/gstrtspsrc.c:
15616           rtspsrc: don't leak the udpsrc pad
15617           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
15618           See #577318
15619
15620 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
15621
15622         * gst/rtp/gstrtptheorapay.c:
15623           rtptheorapay: fix length encoding in packed headers.
15624           As for vorbis payloader; this by inspection had the same bug.
15625
15626 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
15627
15628         * gst/rtp/gstrtpvorbispay.c:
15629           rtpvorbispay: in packed headers, properly flag multibyte lengths.
15630           In the sequence of header lengths, for headers >127 bytes, we use
15631           multiple bytes to encode the length. Bytes other than the last must have
15632           the top (flag) bit set.
15633
15634 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
15635
15636         * ext/taglib/gstid3v2mux.cc:
15637         * tests/check/elements/id3v2mux.c:
15638           id3v2mux: write RVA2 frames containing peak/gain volume data
15639
15640 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15641
15642         * ext/jpeg/gstjpegdec.c:
15643         * ext/jpeg/gstjpegdec.h:
15644           jpegdec: demote some log message from DEBUG to LOG
15645           And log decoder object.
15646
15647 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15648
15649         * ext/jpeg/gstjpegdec.c:
15650         * ext/jpeg/gstjpegdec.h:
15651           jpegdec: implement basic QoS
15652           Don't decode frames that are going to be too late anyway.
15653
15654 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15655
15656         * gst/rtsp/gstrtspsrc.c:
15657           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
15658           The on-npt-stop signals was added only recently to rtpjitterbuffer in
15659           -bad, so check if the signal exists before g_signal_connect()ing to
15660           it, to avoid warnings.
15661
15662 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15663
15664         * gst/rtsp/gstrtspsrc.c:
15665         * gst/rtsp/gstrtspsrc.h:
15666           rtspsrc: add proxy support
15667
15668 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
15669
15670         * gst/matroska/matroska-mux.c:
15671           matroska: don't leak serialized values when writing tags
15672
15673 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
15674
15675         * gst/matroska/matroska-demux.c:
15676           matroska: don't alter passed data and especialy don't leak.
15677           If we need different size, Make a copy, work with that and free it.
15678
15679 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
15680
15681         * gst/goom/plugin_info.c:
15682           goom: the structure is not fully initialized, but the copied.
15683           Set to fully to 0 to avoid creep of uninitialized values.
15684
15685 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
15686
15687         * gst/matroska/matroska-mux.c:
15688           matroska: init endianess as such and signedness as boolean.
15689
15690 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
15691
15692         * gst/qtdemux/qtdemux.c:
15693           qtdemux: don't use ininitialized var in debug log statement
15694           Also make the log statement useful by printing the human readable format name.
15695
15696 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
15697
15698         * gst/qtdemux/qtdemux.c:
15699           qtdemux: don't leak atom data in case of a wrong fourcc
15700
15701 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
15702
15703         * gst/matroska/matroska-demux.c:
15704           matroska: don't leak read data in demuxer
15705
15706 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
15707
15708         * gst/udp/gstudpsink.c:
15709         * gst/udp/gstudpsrc.c:
15710           udp: don't use protocol in debug message after freeing
15711
15712 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15713
15714         * gst/rtp/gstrtpmp4adepay.c:
15715           rtpmp4adepay: output should be framed already
15716
15717 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15718
15719         * configure.ac:
15720         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15721         * ext/flac/gstflacdec.c:
15722         * ext/flac/gstflacdec.h:
15723         * ext/flac/gstflacenc.c:
15724         * ext/flac/gstflacenc.h:
15725           flac: require a 'newer' flac and remove support for the legacy flac API
15726
15727 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15728
15729         * gst/rtsp/gstrtspsrc.c:
15730           rtspsrc: link to the on_npt_stop signal to EOS
15731           Connect to the on_npt_stop signal of the session manager to schedule the EOS
15732           actions.
15733
15734 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15735
15736         * gst/qtdemux/qtdemux.c:
15737           qtdemux: some stream synchronization to aid seeking in unbalanced clips
15738           Some clips (trailers) may have (length-wise) unbalanced streams,
15739           which stalls the pipeline if seeking into that region.
15740           Additional stream synchronization can handle this, as well as
15741           sparse (subtitle) streams (at some later time ?)
15742
15743 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15744
15745         * gst/qtdemux/qtdemux.c:
15746           qtdemux: additional safety and sanity checks (push based mode)
15747
15748 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15749
15750         * gst/videomixer/videomixer.c:
15751           videomixer: some more indent fixes
15752
15753 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15754
15755         * gst/videomixer/videomixer.c:
15756           videomixer: fix gst-indent screwup
15757
15758 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15759
15760         * gst/rtsp/gstrtsp.c:
15761         * gst/rtsp/gstrtspsrc.c:
15762         * po/POTFILES.in:
15763           rtspsrc: better error message when the RTSP extension for Real streams is missing
15764           Try to post a decent error message when it looks like we're failing
15765           because the Real RTSP extension plugin is missing. Also add i18n
15766           bits for rtspsrc so our error messages get translated.
15767
15768 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15769
15770         * gst/avi/gstavi.c:
15771         * gst/qtdemux/quicktime.c:
15772           i18n: make sure gettext gives us UTF-8 at all times
15773
15774 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15775
15776         * gst/rtp/gstrtpmp4adepay.c:
15777         * gst/rtp/gstrtpmp4apay.c:
15778           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
15779
15780 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15781
15782         * gst/rtp/gstrtpmp4apay.c:
15783           rtpmp4apay: warn if input is unframed
15784
15785 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15786
15787         * ext/jpeg/gstjpegdec.c:
15788         * ext/jpeg/gstjpegdec.h:
15789           jpegdec: put GstSegment inside the element struct instead of allocating it separately
15790
15791 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
15792
15793         * sys/v4l2/gstv4l2src.c:
15794         * sys/v4l2/v4l2src_calls.c:
15795           v4l2src: move duplicated timestamping and buffer metadata code to _create()
15796           This will include the latency changes also in the mmap case.
15797
15798 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
15799
15800         * sys/v4l2/gstv4l2src.c:
15801         * sys/v4l2/v4l2src_calls.c:
15802           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
15803           V4l2src is under sys and does not exists/run under windows anyway.
15804
15805 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15806
15807         * gst/qtdemux/qtdemux.c:
15808           qtdemux: handle FLUSH_STOP event
15809           Clean up some state (most notably pad flow returns) to resume
15810           proper streaming following flushing seek.
15811
15812 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
15813
15814         * gst/avi/gstavidemux.c:
15815           avidemux: don't post an error if EOS can't be pushed downstream.
15816           This aligns avidemux with other demuxers and fixes a bug using avidemux
15817           with a recent gnonlin.
15818
15819 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15820
15821         * ext/pulse/pulsesink.c:
15822           pulsesink: clean up the state change function
15823           Make the state change function a bit more readable and only pause after the
15824           parent had a change to pause first.
15825
15826 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15827
15828         * gst/qtdemux/qtdemux.c:
15829           qtdemux: support seeking in push based mode
15830
15831 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15832
15833         * gst/qtdemux/qtdemux.c:
15834           qtdemux: align push based behaviour more with pull based
15835           Cater for DELTA_UNIT flag on buffers, keep track of current
15836           position, remove and warn about edit lists if any (as those
15837           as are de facto discarded anyway), add some debug statements
15838           and indent fixes.
15839
15840 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15841
15842         * gst/qtdemux/qtdemux.c:
15843           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
15844
15845 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
15846
15847         * ext/pulse/pulsesink.c:
15848         * ext/pulse/pulsesink.h:
15849           pulsesink: Track the corked/uncorked state ourselves
15850           Use an instance variable to track whether the stream is corked or not,
15851           instead of using PA API that was only introduced in 0.9.11
15852
15853 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
15854
15855         * ext/pulse/pulsesink.c:
15856           pulse: Make sure the stream is uncorked in the write function
15857           If the caps changes, the sink is reset without transitioning through
15858           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
15859           the problem by checking that the stream is uncorked when writing samples
15860           to it.
15861
15862 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15863
15864         * ext/speex/gstspeexenc.c:
15865           speexenc: fix direction of latency query and other upstream queries
15866           Don't send queries back to the element they just came from by sending
15867           them to the peer of the wrong pad.
15868
15869 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15870
15871         * .gitignore:
15872         * tests/check/elements/.gitignore:
15873           .gitignore: ignore more
15874
15875 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15876
15877         * gst/rtp/gstrtpmp4adepay.c:
15878           rtpmp4adepay: don't append an extra 0 byte to the codec data
15879           The audioMuxVersion structure is packed in such a way that the codec
15880           data does not start byte-aligned, which means there's an extra bit of
15881           padding at the end. We don't want that bit in the codec data, since
15882           some decoders seem get confused when they're fed with an extra codec
15883           data byte (also it's just not right of course).
15884
15885 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15886
15887         * gst/rtp/gstrtph264depay.c:
15888           rtph264depay: fix base64 decoding
15889           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
15890           decoding up to the string end.
15891
15892 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
15893
15894         * gst/udp/gstudpnetutils.c:
15895           udp: Fix build if on Solaris
15896           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
15897           platform.
15898           Fixes #575937.
15899
15900 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15901
15902         * gst/rtp/gstrtph264depay.c:
15903         * gst/rtp/gstrtph264pay.c:
15904         * gst/rtp/gstrtptheoradepay.c:
15905         * gst/rtp/gstrtptheorapay.c:
15906         * gst/rtp/gstrtpvorbispay.c:
15907           rtp: Use GLib functions for encoding/decoding base64
15908
15909 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15910
15911         * gst/rtsp/gstrtspsrc.c:
15912           rtspsrc: add some debug for the timestamps
15913           When timestamping in TCP mode, log the first timestamp we put on the buffers.
15914
15915 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
15916
15917         * sys/v4l2/v4l2src_calls.c:
15918           v4l2src: log details if we have them, needed for #575391
15919
15920 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15921
15922         * gst/udp/gstudpsrc.c:
15923           udpsrc: convert _ in properties to -
15924           --
15925
15926 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
15927
15928         * gst/udp/gstmultiudpsink.c:
15929         * gst/udp/gstudpnetutils.c:
15930         * gst/udp/gstudpnetutils.h:
15931         * gst/udp/gstudpsrc.c:
15932         * gst/udp/gstudpsrc.h:
15933           udpsrc: Add network interface selection
15934           Add network interface selection when joining multicast groups.
15935           Useful when using the udpsrc on multihomed hosts.
15936           Fixes #575234.
15937           API: GstUDPSrc::multicast-iface
15938
15939 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
15940
15941         * sys/v4l2/v4l2_calls.c:
15942           v4l2src: Prepend to lists and reverse them at the end.
15943           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
15944           than appending to them each time.
15945
15946 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
15947
15948         * ext/pulse/pulsesink.c:
15949           pulsesink: Wait until there is enough room to write an entire segment
15950           When trying to write out a segment, wait until there is enough free space
15951           for the entire segment. This helps to reduce ripple in the clock reporting,
15952           where the app might query the playback position while only half a segment
15953           has been written (and is therefore reported by _delay(), even though
15954           the ring buffer has not yet been advanced)
15955
15956 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15957
15958         * gst/rtsp/gstrtspsrc.c:
15959           rtspsrc: don't send PAUSE when not connected
15960           don't send a PAUSE request when we are no longer connected.
15961
15962 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
15963
15964         * ext/flac/gstflacdec.c:
15965           Don't call FLAC__ methods before it's initialized. Fixes #516031
15966           In the event handler, gst_flac_dec_sink_event(), two functions are called on
15967           the FLAC stream without checking if it has been initialized:
15968           FLAC__stream_decoder_flush()
15969           FLAC__stream_decoder_process_until_end_of_stream()
15970           Both these FLAC__*() functions modify the internal state of the FLAC stream.
15971           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
15972           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
15973           previous calls to FLAC__*() changed the stream state so it is no longer in the
15974           initialized state.
15975
15976 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15977
15978         * gst/rtsp/gstrtspsrc.c:
15979           rtspsrc: fix timeout check
15980           ---
15981
15982 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15983
15984         * win32/MANIFEST:
15985           win32: update MANIFEST, fixing 'make dist'
15986           config.h.in no longer exists.
15987
15988 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
15989
15990         * gst/multipart/Makefile.am:
15991           makefile: fix typo in no-static plugins rule
15992
15993 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15994
15995         * ext/libpng/gstpngdec.c:
15996           pngdec: various cleanups.
15997           Make some code more readable.
15998           Fix a leak when pull range returns a shot buffer.
15999           Push EOS after posting the error.
16000
16001 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
16002
16003         * gst/rtp/gstrtpvorbisdepay.c:
16004           gstrtpvorbisdepay: Fix build on macosx
16005
16006 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
16007
16008         * .gitignore:
16009           .gitignore: Ignore m4 directory
16010
16011 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
16012
16013         * common:
16014           Automatic update of common submodule
16015           From 7032163 to f8b3d91
16016
16017 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16018
16019         * gst/rtp/gstrtpvorbisdepay.c:
16020           vorbisdepay: fix some leaks
16021           And leak the codebooks.
16022           Use glib base64 decoders.
16023           Use subbuffers to avoid a memcpy of the headers.
16024
16025 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16026
16027         * ext/flac/gstflacdec.c:
16028         * ext/flac/gstflacdec.h:
16029           flacdec: don't lose the first buffer after a seek
16030           The flacdec API calls the write callback when performing a seek. We cannot yet
16031           push out a buffer at that time so we must keep it and push it out later.
16032           Flush out the upstream part of the pipeline when doing a seek.
16033           Fixes #574275.
16034
16035 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16036
16037         * gst/qtdemux/qtdemux.c:
16038           qtdemux: sanitize tag names
16039           Sanitize the tag names before turning them into a structure name. We can only
16040           add alphanumeric values as the structure name.
16041
16042 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16043
16044         * common:
16045           Automatic update of common submodule
16046           From ffa738d to 7032163
16047
16048 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16049
16050         * common:
16051           Automatic update of common submodule
16052           From 3f13e4e to ffa738d
16053
16054 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16055
16056         * common:
16057           Automatic update of common submodule
16058           From 3c7456b to 3f13e4e
16059
16060 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16061
16062         * common:
16063           Automatic update of common submodule
16064           From 57c83f2 to 3c7456b
16065
16066 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
16067
16068         * sys/v4l2/v4l2src_calls.c:
16069           v4l2src: fix pads, so that they are subset of template caps
16070           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
16071
16072 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16073
16074         * gst/rtsp/gstrtspsrc.c:
16075         * gst/rtsp/gstrtspsrc.h:
16076           rtspsrc: fix range parsing
16077           Fix parsing of the range headers.
16078
16079 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
16080
16081         * gst/rtp/Makefile.am:
16082         * gst/rtp/gstrtp.c:
16083         * gst/rtp/gstrtpsirendepay.c:
16084         * gst/rtp/gstrtpsirendepay.h:
16085         * gst/rtp/gstrtpsirenpay.c:
16086         * gst/rtp/gstrtpsirenpay.h:
16087           Move siren rtp pay/depay from gst-plugins-farsight
16088
16089 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16090
16091         * gst/rtsp/gstrtspsrc.c:
16092           rtspsrc: fix memory leak in close
16093           Close the connection even when we fail to send the teardown message.
16094           Use the connection url (which is a copy of the src url).
16095
16096 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
16097
16098         * tests/check/Makefile.am:
16099           check: gst-plugins-good.supp needs to be distributed.
16100
16101 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16102
16103         * gst/rtsp/gstrtspsrc.c:
16104           rtspsrc: fix do-rtcp property description
16105           ---
16106
16107 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
16108
16109         * ext/soup/gstsouphttpsrc.c:
16110         * ext/soup/gstsouphttpsrc.h:
16111           souphttpsrc: Expose the SoupSession 'timeout' property.
16112
16113 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
16114
16115         * .gitignore:
16116           .gitignore: Ignore the m4/ directory
16117
16118 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16119
16120         * gst/rtp/gstrtpmp4vpay.c:
16121           rtpmp4vpay: Add support for more formats
16122           Hack around short header mpeg4 video files and put the short header as the
16123           config string.
16124           Fixes #572551.
16125
16126 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16127
16128         * gst/rtsp/gstrtspsrc.c:
16129           rtspsrc: add support for http tunneling
16130           Add support for http tunneling and a new rtsph:// uri for it.
16131           See #573173.
16132
16133 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16134
16135           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
16136
16137 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16138
16139         * ext/flac/gstflacdec.c:
16140           Add/clarify/fix some logging.
16141
16142 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
16143
16144         * sys/osxvideo/Makefile.am:
16145           Remove hardcoded definition of OBJC
16146
16147 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
16148
16149         * sys/v4l2/gstv4l2object.c:
16150         * sys/v4l2/gstv4l2object.h:
16151         * sys/v4l2/gstv4l2src.c:
16152         * sys/v4l2/v4l2_calls.c:
16153         * sys/v4l2/v4l2src_calls.c:
16154           Wait for a frame to become available before capturing it
16155           Use GstPoll to wait for the fd of the video device to become readable before
16156           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
16157           longer has to wait for the next frame, especially when capturing with low
16158           framerates or when the video device just never generates a frame (which seems a
16159           common issue for uvcvideo devices)
16160           Fixes bug #563574.
16161
16162 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16163
16164         * gst/law/alaw-decode.c:
16165         * gst/law/mulaw-decode.c:
16166           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
16167           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
16168           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
16169           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
16170           care of some of these.)
16171
16172 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
16173
16174         * gst/replaygain/gstrgvolume.c:
16175           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
16176
16177 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
16178
16179         * ext/dv/gstdvdec.c:
16180           Fix the field dominance
16181           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
16182           straight.
16183
16184 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
16185
16186         * sys/directdraw/gstdirectdrawsink.c:
16187           directdrawsink: Fix type mismatches
16188           Fixes bug #573343.
16189
16190 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16191
16192           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
16193
16194 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
16195
16196         * gst/udp/gstudpnetutils.c:
16197           udp: Don't set errno to EAFNOSUPPORT unconditionally
16198           Fixes bug #573342.
16199
16200 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
16201
16202         * gst/replaygain/gstrgvolume.c:
16203           rgvolume: ignore out-of-range peak values
16204           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
16205           rgvolume reducing volume to effectively silent on files with bogus peak
16206           values.
16207
16208 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16209
16210         * gst/wavparse/gstwavparse.c:
16211           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
16212           Standard pull mode loop based SEEK handling fails in push mode,
16213           so convert the SEEK event appropriately and dispatch to upstream.
16214           Also cater for NEWSEGMENT event handling, and properly inform
16215           downstream and application of SEEKABLE capabilities, depending
16216           on scheduling mode and upstream.
16217
16218 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
16219
16220         * gst/matroska/matroska-demux.c:
16221           matroskademux: Remove gst_util_dump_mem() calls.
16222
16223 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
16224
16225         * gst/avi/gstavidemux.c:
16226           avidemux: fix SEEK event handling in push mode
16227           When in push mode we should not try to handle the SEEK event as there's
16228           no code to handle it properly. Propagate upstream.
16229
16230 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
16231
16232         * gst/rtsp/gstrtspsrc.h:
16233           rtspsrc: add the .h file change too
16234           Add the .h file change for the new property.
16235
16236 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
16237
16238         * gst/rtsp/gstrtspsrc.c:
16239           rtspsrc: add property to disable RTCP
16240           Some old servers don't like us doing RTCP and thus we need a property to disable
16241           it. See #573173.
16242
16243 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
16244
16245         * gst/udp/gstudpnetutils.c:
16246           udp: fix gst_udp_set_loop_ttl() again
16247           Fix the gst_udp_set_loop_ttl() function that was commented out in a
16248           previous commit. See #573115.
16249
16250 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16251
16252         * gst/rtp/gstrtpvrawdepay.c:
16253           rtpvrawdepay: fail on interlaced video
16254           Fail on interlaced video until we support it.
16255
16256 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16257
16258         * gst/rtp/gstrtpvrawpay.c:
16259           rtpvrawpay: fail on interlaced video
16260           Detect and fail when trying to payload interlaced video.
16261
16262 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
16263
16264         * Makefile.am:
16265         * configure.ac:
16266         * win32/common/config.h.in:
16267           Change how win32/common/config.h is updated
16268           Generate win32/common/config.h-new directly from config.h.in,
16269           using shell variables in configure and some hard-coded information.
16270           Change top-level makefile so that 'make win32-update' copies the
16271           generated file to win32/common/config.h, which we keep in source
16272           control.  It's kept in source control so that the git tree is
16273           buildable from VS.
16274           This change is similar to the one recently applied to GStreamer
16275           and gst-plugins-good.  The previous config.h file in -good was in
16276           pretty bad shape, so unlike core and base, I didn't attempt to
16277           leave it strictly the same, but fixed it as necessary.  Needs
16278           testing I cannot do myself.
16279
16280 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
16281
16282         * ext/dv/gstdvdec.c:
16283         * ext/dv/gstdvdec.h:
16284           dvdec: Add interlacing info to caps and buffers
16285
16286 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
16287
16288         * common:
16289         * configure.ac:
16290           build: Update shave init statement for changes in common. Bump common.
16291
16292 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16293
16294         * gst/udp/gstudpsrc.c:
16295           udpsrc: fix compilation
16296           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
16297
16298 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16299
16300         * ext/jpeg/gstjpegenc.c:
16301           jpegenc: error out instead of crashing if no caps have been set
16302           Don't crash if we receive a buffer without caps. Fixes #572413.
16303
16304 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
16305
16306         * gst/udp/gstudpsrc.c:
16307           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
16308           Previously the sockaddr length used for recvfrom() was calculated as
16309           sizeof (struct sockaddr). However, this is too little to hold an IPv6
16310           address, so the full size of the gst_sockaddr union should be used
16311           instead.
16312
16313 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
16314
16315         * gst/udp/gstudpsrc.c:
16316           udpsrc: Unify the use of union gst_sockaddr.
16317
16318 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
16319
16320         * common:
16321           Automatic update of common submodule
16322           From 9cf8c9b to a6ce5c6
16323
16324 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16325
16326         * gst/avi/gstavidemux.c:
16327           avidemux: avoid crashing on subtitles
16328           Avoid a crash in avi with subtitles by only dereferencing the video description
16329           when we actually are dealing with video in the _invert function.
16330
16331 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
16332
16333         * gst/udp/gstudpsrc.c:
16334           udp: Fix strict-aliasing warnings from gcc 4.4.0
16335           Fix strict aliasing warnings by defining a union on the different
16336           sockaddr structs that we need.
16337
16338 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16339
16340         * gst/rtp/gstrtph264pay.c:
16341           rtp: Fix compiler warning in h264 payloader
16342           Fix an undefined behaviour warning from gcc 4.4.0
16343           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
16344           Fixes: #570995
16345           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
16346
16347 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
16348
16349         * configure.ac:
16350         * docs/plugins/Makefile.am:
16351           Use shave for the build output
16352
16353 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16354
16355         * ext/gconf/Makefile.am:
16356         * ext/gconf/gconf.c:
16357         * ext/gconf/gconf.h:
16358         * ext/gconf/gstgconf.c:
16359         * ext/gconf/gstgconf.h:
16360         * ext/gconf/gstgconfelements.h:
16361           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
16362
16363 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
16364
16365         * gst/qtdemux/qtdemux.c:
16366         * gst/qtdemux/qtdemux_fourcc.h:
16367           qtdemux: Also use "(c)inf" to fill the comment tag
16368
16369 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16370
16371         * gst/rtsp/gstrtspsrc.c:
16372           rtspsrc: perform UDP SETUP according to MS RTSP spec
16373           MS RTSP spec states that the UDP port pair used in subsequent SETUP
16374           requests for various streams must be identical (since there will actually
16375           be only 1 stream of muxed asf packets).  Following traditional specs and
16376           using different port pairs in the SETUPs for separate streams will result
16377           in all but the first one failing and only one stream being streamed.
16378           So, in appropriate circumstances, retry UDP SETUP using previously used
16379           port pair.  Fixes #552650.
16380
16381 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
16382
16383         * gst/udp/gstudpsrc.c:
16384           Read ICMP error messages instead of looping
16385           When we are dealing with connected sockets shared between a udpsrc and a udpsink
16386           we might receive ICMP connection refused error messages in udpsrc that will
16387           cause it to go into a bursty loop because the poll returns right away without a
16388           message to read.
16389           Instead of looping, read the error message from the error queue in udpsrc.
16390           Fixes #567857.
16391
16392 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16393
16394         * sys/v4l2/gstv4l2src.c:
16395           Conditionally compile code for YVYU
16396           Only compile the code for the YVYU format when the format is actually defined.
16397           Spotted by tmatth on IRC.
16398
16399 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
16400
16401         * sys/v4l2/v4l2src_calls.c:
16402           v4l2src: Make sort_by_frame_size conditionally compiled
16403           sort_by_frame_size is declared static and only used inside
16404           an ifdef, so use the same ifdef to define the function.  Fixes #572185
16405           Signed-off-by: David Schleef <ds@schleef.org>
16406
16407 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16408
16409         * sys/v4l2/gstv4l2src.c:
16410           Add YVYU format to caps
16411           Add YVYU format to the caps. We don't have anything to handle these caps yet,
16412           though.
16413
16414 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16415
16416         * ext/jpeg/gstjpegenc.c:
16417         * ext/jpeg/gstjpegenc.h:
16418           Some cleanups
16419           Remove some unused variables.
16420           Avoid a useless _resync call.
16421           Correctly use a gboolean.
16422
16423 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
16424
16425         * gst/rtp/gstrtph264pay.c:
16426           Always add PPS to the sprop-parameters-set
16427           Rework the parsing code that under certain circumstances dropped the PPS from
16428           the sprop-parameters-set.
16429           Fixes #572854.
16430
16431 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
16432
16433         * gst/matroska/matroska-mux.c:
16434           Don't do crazy things with 0/1 framerates
16435           We use 0/1 framerates to mark variable framerates and matroskamux should not try
16436           to calculate a frame duration for it.
16437           Fixes #571294.
16438
16439 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16440
16441         * configure.ac:
16442           Require newer gst-p-b for the RTSP extensions.
16443           --
16444
16445 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16446
16447         * gst/rtsp/gstrtspsrc.c:
16448           Call new receive_request method
16449           Call the receive_request extension methods so that extensions can handle the
16450           server request if they want.
16451
16452 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16453
16454         * gst/rtsp/gstrtspext.c:
16455         * gst/rtsp/gstrtspext.h:
16456           Add method for hadling server requests
16457           Add method to handle server requests on the list of RTSP extensions.
16458
16459 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16460
16461         * gst/law/alaw-decode.c:
16462         * gst/law/mulaw-decode.c:
16463           Don't use GST_ERROR for non-error cases.
16464           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
16465           errors. Fixes #570781.
16466
16467 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
16468
16469         * ext/gconf/gstgconfvideosink.c:
16470         * ext/gconf/gstgconfvideosink.h:
16471         * ext/gconf/gstgconfvideosrc.c:
16472         * ext/gconf/gstgconfvideosrc.h:
16473           gconfvideo(src|sink): Disconnect GConf notifications
16474           Fixes bug #571321.
16475
16476 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16477
16478         * gst/matroska/matroska-demux.c:
16479           matroskademux: Unref the buffer and not the memory address of the buffer
16480
16481 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
16482
16483         * gst/law/alaw-decode.c:
16484         * gst/law/mulaw-decode.c:
16485           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
16486           Fixes bug #572358.
16487
16488 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
16489
16490         * gst/law/alaw-encode.c:
16491         * gst/law/mulaw-encode.c:
16492           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
16493           Fixes bug #572358.
16494
16495 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16496
16497         * gst/avi/gstavidemux.c:
16498           avidemux: Fix alignment issues by using GST_READ_*
16499           Reading integers from random memory addresses will result
16500           in SIGBUS on some architectures if the memory address
16501           is not correctly aligned. This can happen at two
16502           places in avidemux so we should use GST_READ_UINT32_LE
16503           and friends here. Fixes bug #572256.
16504
16505 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16506
16507         * ext/pulse/pulsemixerctrl.c:
16508           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
16509           g_atomic_int_(get|set) only work on ints and the flags are
16510           an enum (which on most architectures is stored as an int).
16511           Also the way the flags were accessed atomically would still
16512           leave a possible race condition and we don't do it in any
16513           other mixer track implementation, let alone at any other
16514           place where an integer could be changed from different
16515           threads. Removing the g_atomic_int_(get|set) will only
16516           introduce a new race condition on architectures where
16517           integers could be half-written while reading them
16518           which shouldn't be the case for any modern architecture
16519           and if we really care about this we need to use
16520           g_atomic_int_(get|set) at many other places too.
16521           Apart from that g_atomic_int_(set|get) will result in
16522           aliasing warnings if their argument is explicitely
16523           casted to an int *. Fixes bug #571153.
16524
16525 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
16526
16527         * common:
16528           Automatic update of common submodule
16529           From 5d7c9cc to 9cf8c9b
16530
16531 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16532
16533         * ext/raw1394/gsthdv1394src.c:
16534           hdv1394src: Don't use void * pointer arithmetic
16535
16536 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
16537
16538         * common:
16539           Automatic update of common submodule
16540           From 80c627d to 5d7c9cc
16541
16542 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
16543
16544         * configure.ac:
16545           Back to development -> 0.10.14.1
16546
16547 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16548
16549         * ext/flac/gstflacdec.c:
16550           respect DEFAULT segment by clipping the last buffer to be sent
16551
16552 === release 0.10.14 ===
16553
16554 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
16555
16556         * ChangeLog:
16557         * NEWS:
16558         * RELEASE:
16559         * configure.ac:
16560         * docs/plugins/gst-plugins-good-plugins.args:
16561         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16562         * docs/plugins/gst-plugins-good-plugins.interfaces:
16563         * docs/plugins/gst-plugins-good-plugins.prerequisites:
16564         * docs/plugins/inspect/plugin-1394.xml:
16565         * docs/plugins/inspect/plugin-aasink.xml:
16566         * docs/plugins/inspect/plugin-alaw.xml:
16567         * docs/plugins/inspect/plugin-alpha.xml:
16568         * docs/plugins/inspect/plugin-alphacolor.xml:
16569         * docs/plugins/inspect/plugin-annodex.xml:
16570         * docs/plugins/inspect/plugin-apetag.xml:
16571         * docs/plugins/inspect/plugin-audiofx.xml:
16572         * docs/plugins/inspect/plugin-auparse.xml:
16573         * docs/plugins/inspect/plugin-autodetect.xml:
16574         * docs/plugins/inspect/plugin-avi.xml:
16575         * docs/plugins/inspect/plugin-cacasink.xml:
16576         * docs/plugins/inspect/plugin-cairo.xml:
16577         * docs/plugins/inspect/plugin-cutter.xml:
16578         * docs/plugins/inspect/plugin-debug.xml:
16579         * docs/plugins/inspect/plugin-dv.xml:
16580         * docs/plugins/inspect/plugin-efence.xml:
16581         * docs/plugins/inspect/plugin-effectv.xml:
16582         * docs/plugins/inspect/plugin-equalizer.xml:
16583         * docs/plugins/inspect/plugin-esdsink.xml:
16584         * docs/plugins/inspect/plugin-flac.xml:
16585         * docs/plugins/inspect/plugin-flxdec.xml:
16586         * docs/plugins/inspect/plugin-gamma.xml:
16587         * docs/plugins/inspect/plugin-gconfelements.xml:
16588         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16589         * docs/plugins/inspect/plugin-goom.xml:
16590         * docs/plugins/inspect/plugin-goom2k1.xml:
16591         * docs/plugins/inspect/plugin-halelements.xml:
16592         * docs/plugins/inspect/plugin-icydemux.xml:
16593         * docs/plugins/inspect/plugin-id3demux.xml:
16594         * docs/plugins/inspect/plugin-interleave.xml:
16595         * docs/plugins/inspect/plugin-jpeg.xml:
16596         * docs/plugins/inspect/plugin-level.xml:
16597         * docs/plugins/inspect/plugin-matroska.xml:
16598         * docs/plugins/inspect/plugin-monoscope.xml:
16599         * docs/plugins/inspect/plugin-mulaw.xml:
16600         * docs/plugins/inspect/plugin-multifile.xml:
16601         * docs/plugins/inspect/plugin-multipart.xml:
16602         * docs/plugins/inspect/plugin-navigationtest.xml:
16603         * docs/plugins/inspect/plugin-ossaudio.xml:
16604         * docs/plugins/inspect/plugin-png.xml:
16605         * docs/plugins/inspect/plugin-pulseaudio.xml:
16606         * docs/plugins/inspect/plugin-quicktime.xml:
16607         * docs/plugins/inspect/plugin-replaygain.xml:
16608         * docs/plugins/inspect/plugin-rtp.xml:
16609         * docs/plugins/inspect/plugin-rtsp.xml:
16610         * docs/plugins/inspect/plugin-shout2send.xml:
16611         * docs/plugins/inspect/plugin-smpte.xml:
16612         * docs/plugins/inspect/plugin-soup.xml:
16613         * docs/plugins/inspect/plugin-spectrum.xml:
16614         * docs/plugins/inspect/plugin-speex.xml:
16615         * docs/plugins/inspect/plugin-taglib.xml:
16616         * docs/plugins/inspect/plugin-udp.xml:
16617         * docs/plugins/inspect/plugin-video4linux2.xml:
16618         * docs/plugins/inspect/plugin-videobalance.xml:
16619         * docs/plugins/inspect/plugin-videobox.xml:
16620         * docs/plugins/inspect/plugin-videocrop.xml:
16621         * docs/plugins/inspect/plugin-videoflip.xml:
16622         * docs/plugins/inspect/plugin-videomixer.xml:
16623         * docs/plugins/inspect/plugin-wavenc.xml:
16624         * docs/plugins/inspect/plugin-wavpack.xml:
16625         * docs/plugins/inspect/plugin-wavparse.xml:
16626         * docs/plugins/inspect/plugin-ximagesrc.xml:
16627         * gst-plugins-good.doap:
16628         * win32/common/config.h:
16629           Release 0.10.14
16630
16631 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
16632
16633         * po/af.po:
16634         * po/az.po:
16635         * po/bg.po:
16636         * po/ca.po:
16637         * po/cs.po:
16638         * po/da.po:
16639         * po/en_GB.po:
16640         * po/es.po:
16641         * po/eu.po:
16642         * po/fi.po:
16643         * po/fr.po:
16644         * po/hu.po:
16645         * po/id.po:
16646         * po/it.po:
16647         * po/ja.po:
16648         * po/lt.po:
16649         * po/mt.po:
16650         * po/nb.po:
16651         * po/nl.po:
16652         * po/or.po:
16653         * po/pl.po:
16654         * po/pt_BR.po:
16655         * po/ru.po:
16656         * po/sk.po:
16657         * po/sq.po:
16658         * po/sr.po:
16659         * po/sv.po:
16660         * po/uk.po:
16661         * po/vi.po:
16662         * po/zh_CN.po:
16663         * po/zh_HK.po:
16664         * po/zh_TW.po:
16665           Update .po files
16666
16667 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
16668
16669         * gst/audiofx/audioecho.c:
16670         * gst/autodetect/gstautoaudiosrc.c:
16671         * gst/autodetect/gstautovideosrc.c:
16672           Update Since: tags in autodetect srcs and audioecho
16673
16674 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
16675
16676         * ChangeLog:
16677           Update ChangeLog for 0.10.13.3
16678
16679 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
16680
16681         * configure.ac:
16682         * win32/common/config.h:
16683           0.10.13.3 pre-release
16684
16685 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16686
16687         * ext/pulse/pulsemixerctrl.c:
16688           pulsemixer: Fix compiler warnings.
16689           Cast (enum *) to (int *), not necessarily technically right,
16690           but plugs #571153.
16691
16692 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16693
16694         * ext/pulse/pulsesink.c:
16695         * ext/pulse/pulsesink.h:
16696           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
16697           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
16698           not be done from a PA thread, but the latter may occur as a result of a
16699           property change notification.  Fixes #571204 (though current situation
16700           not ideal, e.g. post message rather than signal).
16701
16702 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
16703
16704         * gst/videocrop/gstaspectratiocrop.c:
16705           aspectratiocrop: Don't forget to call parent finalize implementation.
16706           This fixes a memory leak (leaking the contained elements of the bin).
16707
16708 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
16709
16710         * sys/osxvideo/osxvideosink.m:
16711           osxvideosink: Fix build. Fixes #571038
16712
16713 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
16714
16715         * common:
16716           Bump revision to use for common submodule.
16717
16718 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
16719
16720         * ChangeLog:
16721           ChangeLog: Update ChangeLog for 0.10.13.2
16722
16723 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
16724
16725         * po/af.po:
16726         * po/az.po:
16727         * po/bg.po:
16728         * po/ca.po:
16729         * po/cs.po:
16730         * po/da.po:
16731         * po/en_GB.po:
16732         * po/es.po:
16733         * po/eu.po:
16734         * po/fi.po:
16735         * po/fr.po:
16736         * po/hu.po:
16737         * po/id.po:
16738         * po/it.po:
16739         * po/ja.po:
16740         * po/lt.po:
16741         * po/mt.po:
16742         * po/nb.po:
16743         * po/nl.po:
16744         * po/or.po:
16745         * po/pl.po:
16746         * po/pt_BR.po:
16747         * po/ru.po:
16748         * po/sk.po:
16749         * po/sq.po:
16750         * po/sr.po:
16751         * po/sv.po:
16752         * po/uk.po:
16753         * po/vi.po:
16754         * po/zh_CN.po:
16755         * po/zh_HK.po:
16756         * po/zh_TW.po:
16757           po: Update translations for 0.10.13.2
16758
16759 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
16760
16761         * configure.ac:
16762         * win32/common/config.h:
16763           Release 0.10.13.2
16764
16765 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
16766
16767         * po/LINGUAS:
16768         * po/mt.po:
16769           po: Add Maltese translation
16770
16771 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
16772
16773         * gst/qtdemux/qtdemux.c:
16774         * gst/qtdemux/qtdemux_dump.c:
16775         * gst/qtdemux/qtdemux_dump.h:
16776         * gst/qtdemux/qtdemux_fourcc.h:
16777         * gst/qtdemux/qtdemux_types.c:
16778           qtdemux: Add handling for stps atoms
16779           stps atoms contain "partial sync" information, which means that it's
16780           a sync point where pts != dts.  This is needed to properly handle
16781           MPEG2, H.264, Dirac, etc., in quicktime.
16782
16783 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
16784
16785         * ext/flac/gstflacdec.c:
16786           flacdec: if we aborted reading, don't do into an infinite loop.
16787           If our read callback ran out of data, so had to abort reading, we return
16788           GST_FLOW_ERROR instead of going into an infinite loop.
16789
16790 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
16791
16792         * sys/osxvideo/osxvideosink.h:
16793         * sys/osxvideo/osxvideosink.m:
16794           osxvideosink: remove non-embedded mode and fix memory management.
16795           Remove non-embedded mode. Embed mode becomes default and only mode.
16796           embed property is retained for binary compatibility.
16797           Added autorelease pools around all objc functions that might be called
16798           from a non-main thread.
16799
16800 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16801
16802         * ext/flac/gstflacdec.c:
16803           debug on the object
16804
16805 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
16806
16807         * sys/osxaudio/gstosxringbuffer.c:
16808           osxaudio fixes: multichannel and changing caps.
16809           Ensure we create the ringbuffer segment size as a multiple of the
16810           bytes per sample (fixes 6-channel output).
16811           Reset the segoffset when acquiring the ringbuffer, so we don't retain
16812           a bogus offset when caps change.
16813
16814 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16815
16816         * gst/rtsp/gstrtspsrc.c:
16817         * gst/rtsp/gstrtspsrc.h:
16818           rtspsrc: Keep track of connected state
16819           Keep track of the state of the connection and don't try to send TEARDOWN when
16820           the server has closed the connection.
16821
16822 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
16823
16824         * gst/matroska/matroska-demux.c:
16825           Read Matroska Title element for the TITLE tag
16826           Not all Matroska files have a Tags element which contains
16827           information about the title among other things. Most video
16828           Matroska files only contain the Title element so we
16829           should parse this too. Fixes bug #570435.
16830
16831 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16832
16833         * configure.ac:
16834           configure.ac: bump core/base requirements to released versions
16835
16836 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16837
16838         * tests/check/elements/audioecho.c:
16839           Fix audioecho unit test on 32 bit systems
16840           Cast the new value for the "delay" property to GstClockTime.
16841           Integers without type are passed to vararg functions with
16842           an integer type that can hold a pointer.
16843
16844 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
16845
16846         * gst/equalizer/gstiirequalizer.c:
16847           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
16848           Move reallocating the history buffer out of _compute_frequencies() and call the
16849           right function as needed. Add some logging and tweak the formatting of existing
16850           logging. Simplify setting need_new_coefficients when changing properties.
16851
16852 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16853
16854         * gst/audiofx/audioecho.c:
16855           Use guint64 instead of guint for storing guint64
16856
16857 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
16858
16859         * ext/soup/gstsouphttpsrc.c:
16860           Use correct flag for the GNOME proxy configuration
16861           Fixes bug #552140.
16862
16863 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16864
16865         * tests/icles/v4l2src-test.c:
16866           Fix compiler warnings
16867           fix compiler warnings due to unused return values of scanf.
16868
16869 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16870
16871         * tests/icles/v4l2src-test.c:
16872           Fix format string compiler warning
16873
16874 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
16875
16876         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16877           Add releaseinfo with online url.
16878
16879 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
16880
16881         * tests/check/Makefile.am:
16882         * tests/icles/Makefile.am:
16883           Fix up some compile flags
16884
16885 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
16886
16887         * gst/videocrop/gstvideocrop.c:
16888           Don't use Glib 2.16 function g_strcmp0.
16889
16890 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
16891
16892         * gst/qtdemux/qtdemux.c:
16893           Don't do void pointer arithmetic
16894
16895 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
16896
16897         * gst/matroska/matroska-demux.c:
16898         * gst/matroska/matroska-mux.c:
16899           Fix Forte compiler warnings.
16900           Don't do void pointer arithmetic. Don't have an unreachable statement.
16901
16902 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
16903
16904         * common:
16905           Bump common
16906
16907 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
16908
16909         * gst/avi/gstavidemux.c:
16910           Remove useless processing for non-raw formats
16911
16912 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
16913
16914         * gst/qtdemux/qtdemux.c:
16915         * gst/qtdemux/qtdemux_fourcc.h:
16916         * gst/qtdemux/qtdemux_types.c:
16917           Add support for the 'Requirement' and 'Encoder' tags
16918
16919 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
16920
16921         * gst/qtdemux/qtdemux.c:
16922           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
16923
16924 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
16925
16926         * sys/v4l2/gstv4l2tuner.c:
16927           Fix comparison of the tuner norms
16928           The V4L2 tuner norms that a device supports could
16929           be a subset of some norm (e.g. NTSC instead of NTSC_M).
16930           The comparison should be done by & instead of ==.
16931           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
16932           Fixes bug #569820.
16933
16934 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
16935
16936         * autogen.sh:
16937         * common:
16938           Use a symbolic link for the pre-commit client-side hook
16939
16940 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
16941
16942         * gst/videocrop/gstaspectratiocrop.c:
16943           Only unref the peer when there is one.
16944
16945 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
16946
16947         * gst/avi/gstavimux.c:
16948         * gst/interleave/deinterleave.c:
16949         * gst/interleave/interleave.c:
16950         * sys/directdraw/gstdirectdrawsink.c:
16951         * sys/directsound/gstdirectsoundsink.c:
16952         * sys/osxvideo/osxvideosink.m:
16953         * sys/v4l2/gstv4l2src.c:
16954         * sys/waveform/gstwaveformsink.c:
16955           Remove version numbers from a few gst-launch examples.
16956           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
16957
16958 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
16959
16960         * sys/directdraw/gstdirectdrawsink.c:
16961         * sys/directsound/gstdirectsoundsink.c:
16962         * sys/oss/gstossmixerelement.c:
16963         * sys/oss/gstosssink.c:
16964         * sys/oss/gstosssrc.c:
16965         * sys/osxaudio/gstosxaudio.c:
16966         * sys/osxaudio/gstosxaudiosink.c:
16967         * sys/osxaudio/gstosxaudiosrc.c:
16968         * sys/osxvideo/osxvideosink.m:
16969         * sys/sunaudio/gstsunaudiomixer.c:
16970         * sys/sunaudio/gstsunaudiosink.c:
16971         * sys/sunaudio/gstsunaudiosrc.c:
16972         * sys/v4l2/gstv4l2src.c:
16973         * sys/waveform/gstwaveformsink.c:
16974         * sys/ximage/gstximagesrc.c:
16975           Update and add documentation for platform specific plugins (sys).
16976           Link to properties. Correct titles for examples. Fix examples.
16977
16978 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
16979
16980         * gst/multipart/multipartmux.c:
16981           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
16982
16983 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
16984
16985         * ext/jpeg/gstjpegdec.c:
16986         * ext/jpeg/gstjpegenc.c:
16987           Add examples for the jpeg elements.
16988
16989 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
16990
16991         * ext/pulse/pulsesink.c:
16992           Fix compile error in the last commit
16993
16994 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
16995
16996         * configure.ac:
16997         * ext/pulse/pulseprobe.c:
16998         * ext/pulse/pulseprobe.h:
16999         * ext/pulse/pulsesink.c:
17000         * ext/pulse/pulsesink.h:
17001         * ext/pulse/pulsesrc.c:
17002         * ext/pulse/pulsesrc.h:
17003         * ext/pulse/pulseutil.c:
17004         * ext/pulse/pulseutil.h:
17005           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
17006           Fixes: #567794
17007           * Hook pulsesink's volume property up with the stream volume -- not the
17008           sink volume in PA.
17009           * Read the device description directly from the sink instead of going
17010           via the mixer.
17011           * Properly implement _reset() methods for both sink and source to avoid
17012           deadlocks when shutting down a pipeline.
17013           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
17014           guarantee that we wait for the right event in case multiple events are
17015           fired.  While this is not strictly necessary in many cases it
17016           certainly is more correct and makes me sleep better at night.
17017           * Replace CHECK_DEAD_GOTO macros with proper functions
17018           * Extend the number of supported channels to 32 since that is the actual
17019           limit in PA.
17020           * Get rid of _dispose() methods since we don't need them.
17021           * Increase the volume property upper limit of the sink to 1000.
17022           * Reset function pointers after we disconnect a stream/context. Better
17023           fix for bug 556986.
17024           * Reset the state of the element properly if open/prepare fails
17025           * Cork the PA stream when the pipeline is paused. This allows the PA
17026           * daemon to
17027           close audio device on pause and thus save a bit of power.
17028           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
17029           GST_TAG_ARTIST, and so on.
17030           Signed-off-by: Lennart Poettering <lennart@poettering.net>
17031
17032 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
17033
17034         * docs/plugins/Makefile.am:
17035         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17036         * docs/plugins/gst-plugins-good-plugins-sections.txt:
17037         * ext/aalib/gstaasink.c:
17038         * ext/annodex/gstcmmldec.c:
17039         * ext/annodex/gstcmmlenc.c:
17040         * ext/cairo/gsttextoverlay.c:
17041         * ext/cairo/gsttimeoverlay.c:
17042         * ext/dv/gstdvdec.c:
17043         * ext/dv/gstdvdemux.c:
17044         * ext/esd/esdmon.c:
17045         * ext/esd/esdsink.c:
17046         * ext/flac/gstflacdec.c:
17047         * ext/flac/gstflacenc.c:
17048         * ext/gconf/gstgconfaudiosink.c:
17049         * ext/gconf/gstgconfaudiosrc.c:
17050         * ext/gconf/gstgconfvideosink.c:
17051         * ext/gconf/gstgconfvideosrc.c:
17052         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
17053         * ext/hal/gsthalaudiosink.c:
17054         * ext/hal/gsthalaudiosrc.c:
17055         * ext/hal/hal.c:
17056         * ext/jpeg/gstjpegenc.c:
17057         * ext/jpeg/gstsmokedec.c:
17058         * ext/jpeg/gstsmokeenc.c:
17059         * ext/libcaca/gstcacasink.c:
17060         * ext/libcaca/gstcacasink.h:
17061         * ext/libpng/gstpngdec.c:
17062         * ext/libpng/gstpngenc.c:
17063         * ext/pulse/pulsemixer.c:
17064         * ext/pulse/pulsesink.c:
17065         * ext/pulse/pulsesrc.c:
17066         * ext/raw1394/gstdv1394src.c:
17067         * ext/raw1394/gsthdv1394src.c:
17068         * ext/soup/gstsouphttpsrc.c:
17069         * ext/speex/gstspeexdec.c:
17070         * ext/speex/gstspeexenc.c:
17071         * ext/taglib/gstapev2mux.cc:
17072         * ext/taglib/gstid3v2mux.cc:
17073         * ext/wavpack/gstwavpackdec.c:
17074         * ext/wavpack/gstwavpackenc.c:
17075         * ext/wavpack/gstwavpackparse.c:
17076         * gst/matroska/matroska-mux.h:
17077         * gst/udp/gstudpsrc.c:
17078           Update and add documentation for plugins with deps (ext).
17079           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered. Fix warnings that gtk-doc points out.
17080
17081 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17082
17083         * gst/audiofx/audioecho.c:
17084         * gst/audiofx/audioecho.h:
17085           Limit the delay by a new max-delay property
17086           Introduce a new max-delay property that can only
17087           be set before going to PLAYING or PAUSED. This
17088           is used to limit the maximum delay and is set
17089           to the current delay by default.
17090           Using this will make sure that we have enough data
17091           in our internal ringbuffer for the echo. With dynamic
17092           reallocation of the ringbuffer as used before silence
17093           could've been used as the echo directly after setting
17094           a new delay.
17095
17096 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
17097
17098         * win32/common/config.h:
17099           Revert previous bogus commit
17100
17101 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
17102
17103         * docs/plugins/Makefile.am:
17104         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17105         * docs/plugins/gst-plugins-good-plugins-sections.txt:
17106         * docs/plugins/gst-plugins-good-plugins.args:
17107         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17108         * docs/plugins/gst-plugins-good-plugins.interfaces:
17109         * docs/plugins/inspect/plugin-aasink.xml:
17110         * docs/plugins/inspect/plugin-alaw.xml:
17111         * docs/plugins/inspect/plugin-alpha.xml:
17112         * docs/plugins/inspect/plugin-alphacolor.xml:
17113         * docs/plugins/inspect/plugin-annodex.xml:
17114         * docs/plugins/inspect/plugin-apetag.xml:
17115         * docs/plugins/inspect/plugin-audiofx.xml:
17116         * docs/plugins/inspect/plugin-auparse.xml:
17117         * docs/plugins/inspect/plugin-autodetect.xml:
17118         * docs/plugins/inspect/plugin-avi.xml:
17119         * docs/plugins/inspect/plugin-cacasink.xml:
17120         * docs/plugins/inspect/plugin-cairo.xml:
17121         * docs/plugins/inspect/plugin-cutter.xml:
17122         * docs/plugins/inspect/plugin-debug.xml:
17123         * docs/plugins/inspect/plugin-dv.xml:
17124         * docs/plugins/inspect/plugin-efence.xml:
17125         * docs/plugins/inspect/plugin-effectv.xml:
17126         * docs/plugins/inspect/plugin-equalizer.xml:
17127         * docs/plugins/inspect/plugin-esdsink.xml:
17128         * docs/plugins/inspect/plugin-flac.xml:
17129         * docs/plugins/inspect/plugin-flxdec.xml:
17130         * docs/plugins/inspect/plugin-gamma.xml:
17131         * docs/plugins/inspect/plugin-gconfelements.xml:
17132         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17133         * docs/plugins/inspect/plugin-goom.xml:
17134         * docs/plugins/inspect/plugin-goom2k1.xml:
17135         * docs/plugins/inspect/plugin-halelements.xml:
17136         * docs/plugins/inspect/plugin-icydemux.xml:
17137         * docs/plugins/inspect/plugin-id3demux.xml:
17138         * docs/plugins/inspect/plugin-interleave.xml:
17139         * docs/plugins/inspect/plugin-jpeg.xml:
17140         * docs/plugins/inspect/plugin-level.xml:
17141         * docs/plugins/inspect/plugin-matroska.xml:
17142         * docs/plugins/inspect/plugin-monoscope.xml:
17143         * docs/plugins/inspect/plugin-mulaw.xml:
17144         * docs/plugins/inspect/plugin-multifile.xml:
17145         * docs/plugins/inspect/plugin-multipart.xml:
17146         * docs/plugins/inspect/plugin-navigationtest.xml:
17147         * docs/plugins/inspect/plugin-ossaudio.xml:
17148         * docs/plugins/inspect/plugin-png.xml:
17149         * docs/plugins/inspect/plugin-pulseaudio.xml:
17150         * docs/plugins/inspect/plugin-quicktime.xml:
17151         * docs/plugins/inspect/plugin-replaygain.xml:
17152         * docs/plugins/inspect/plugin-rtp.xml:
17153         * docs/plugins/inspect/plugin-rtsp.xml:
17154         * docs/plugins/inspect/plugin-smpte.xml:
17155         * docs/plugins/inspect/plugin-soup.xml:
17156         * docs/plugins/inspect/plugin-spectrum.xml:
17157         * docs/plugins/inspect/plugin-speex.xml:
17158         * docs/plugins/inspect/plugin-taglib.xml:
17159         * docs/plugins/inspect/plugin-udp.xml:
17160         * docs/plugins/inspect/plugin-video4linux2.xml:
17161         * docs/plugins/inspect/plugin-videobalance.xml:
17162         * docs/plugins/inspect/plugin-videobox.xml:
17163         * docs/plugins/inspect/plugin-videocrop.xml:
17164         * docs/plugins/inspect/plugin-videoflip.xml:
17165         * docs/plugins/inspect/plugin-videomixer.xml:
17166         * docs/plugins/inspect/plugin-wavenc.xml:
17167         * docs/plugins/inspect/plugin-wavpack.xml:
17168         * docs/plugins/inspect/plugin-wavparse.xml:
17169         * docs/plugins/inspect/plugin-ximagesrc.xml:
17170         * gst/alpha/gstalphacolor.c:
17171         * gst/apetag/gstapedemux.c:
17172         * gst/audiofx/audioamplify.c:
17173         * gst/audiofx/audiochebband.c:
17174         * gst/audiofx/audiocheblimit.c:
17175         * gst/audiofx/audiodynamic.c:
17176         * gst/audiofx/audioecho.c:
17177         * gst/audiofx/audiofirfilter.c:
17178         * gst/audiofx/audioiirfilter.c:
17179         * gst/audiofx/audioinvert.c:
17180         * gst/audiofx/audiokaraoke.c:
17181         * gst/audiofx/audiopanorama.c:
17182         * gst/audiofx/audiowsincband.c:
17183         * gst/audiofx/audiowsinclimit.c:
17184         * gst/auparse/gstauparse.c:
17185         * gst/avi/gstavidemux.c:
17186         * gst/avi/gstavimux.c:
17187         * gst/cutter/gstcutter.c:
17188         * gst/debug/gstpushfilesrc.c:
17189         * gst/debug/gsttaginject.c:
17190         * gst/debug/progressreport.c:
17191         * gst/equalizer/gstiirequalizer10bands.c:
17192         * gst/equalizer/gstiirequalizer3bands.c:
17193         * gst/equalizer/gstiirequalizernbands.c:
17194         * gst/flx/gstflxdec.c:
17195         * gst/goom/gstgoom.c:
17196         * gst/goom2k1/gstgoom.c:
17197         * gst/icydemux/gsticydemux.c:
17198         * gst/id3demux/gstid3demux.c:
17199         * gst/law/alaw-decode.c:
17200         * gst/law/alaw-encode.c:
17201         * gst/law/mulaw-decode.c:
17202         * gst/law/mulaw-encode.c:
17203         * gst/law/mulaw.c:
17204         * gst/level/gstlevel.c:
17205         * gst/monoscope/gstmonoscope.c:
17206         * gst/multifile/gstmultifilesink.c:
17207         * gst/multifile/gstmultifilesrc.c:
17208         * gst/multipart/multipartdemux.c:
17209         * gst/multipart/multipartmux.c:
17210         * gst/qtdemux/qtdemux.c:
17211         * gst/rtp/gstrtpjpegpay.c:
17212         * gst/rtsp/gstrtpdec.c:
17213         * gst/rtsp/gstrtspsrc.c:
17214         * gst/smpte/gstsmpte.c:
17215         * gst/smpte/gstsmptealpha.c:
17216         * gst/spectrum/gstspectrum.c:
17217         * gst/udp/gstmultiudpsink.c:
17218         * gst/udp/gstudpsink.c:
17219         * gst/udp/gstudpsrc.c:
17220         * gst/videobox/gstvideobox.c:
17221         * gst/videocrop/gstaspectratiocrop.c:
17222         * gst/videocrop/gstvideocrop.c:
17223         * gst/videofilter/gstgamma.c:
17224         * gst/videofilter/gstvideobalance.c:
17225         * gst/videofilter/gstvideoflip.c:
17226         * gst/videomixer/videomixer.c:
17227         * gst/wavenc/gstwavenc.c:
17228         * gst/wavparse/gstwavparse.c:
17229         * win32/common/config.h:
17230           Update and add documentation for plugins with no deps (gst).
17231           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
17232
17233 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
17234
17235         * tests/examples/spectrum/demo-audiotest.c:
17236         * tests/examples/spectrum/demo-osssrc.c:
17237           Fix example apps by drawing in the main-loop.
17238
17239 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17240
17241         * tests/check/Makefile.am:
17242           tests: fix build of aspectratio crop unit test in uninstalled environment.
17243
17244 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17245
17246         * .gitignore:
17247           Make git ignore backup files
17248
17249 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
17250
17251         * gst/multipart/multipartdemux.c:
17252           Plug a memory leak in a debug message.
17253
17254 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
17255
17256         * gst/udp/gstudpnetutils.c:
17257           Correct return value from gst_udp_get_addr() when no known family is found.
17258
17259 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
17260
17261         * configure.ac:
17262         * ext/soup/gstsouphttpsrc.c:
17263           Use libsoup-gnome for proxy configuration if available
17264           If libsoup-gnome is found use this as it will give us
17265           the GNOME proxy configuration. Otherwise use normal
17266           libsoup.
17267           The GNOME proxy configuration will only be used if
17268           the proxy properties are not set on souphttpsrc
17269           and if the http_proxy environment variable is not
17270           set.
17271           Fixes bug #552140.
17272
17273 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
17274
17275         * gst/qtdemux/qtdemux.c:
17276           Add a few more video fourcc's
17277
17278 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
17279
17280         * gst/videocrop/gstaspectratiocrop.c:
17281         * tests/check/Makefile.am:
17282         * tests/check/elements/aspectratiocrop.c:
17283           Add unit test for aspectratiocrop Fixes bug #527951
17284           Add unit test for aspectratiocrop and refactor this element. Added
17285           finalize function to cleanup leaking mutex.
17286
17287 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
17288
17289         * tests/check/elements/.gitignore:
17290           Ignore check binaries
17291
17292 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17293
17294         * gst/audiofx/audioecho.c:
17295           Save some allocations if the echo delay is increased often
17296           Save some allocations if the echo delay is increased often
17297           during playback by always allocating enough memory to hold
17298           data up to the next complete second, i.e. in the worst case
17299           allocate memory for one additional second.
17300
17301 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
17302
17303         * docs/plugins/inspect/plugin-1394.xml:
17304         * docs/plugins/inspect/plugin-aasink.xml:
17305         * docs/plugins/inspect/plugin-alaw.xml:
17306         * docs/plugins/inspect/plugin-alpha.xml:
17307         * docs/plugins/inspect/plugin-alphacolor.xml:
17308         * docs/plugins/inspect/plugin-annodex.xml:
17309         * docs/plugins/inspect/plugin-apetag.xml:
17310         * docs/plugins/inspect/plugin-audiofx.xml:
17311         * docs/plugins/inspect/plugin-auparse.xml:
17312         * docs/plugins/inspect/plugin-autodetect.xml:
17313         * docs/plugins/inspect/plugin-avi.xml:
17314         * docs/plugins/inspect/plugin-cacasink.xml:
17315         * docs/plugins/inspect/plugin-cairo.xml:
17316         * docs/plugins/inspect/plugin-cutter.xml:
17317         * docs/plugins/inspect/plugin-debug.xml:
17318         * docs/plugins/inspect/plugin-dv.xml:
17319         * docs/plugins/inspect/plugin-efence.xml:
17320         * docs/plugins/inspect/plugin-effectv.xml:
17321         * docs/plugins/inspect/plugin-equalizer.xml:
17322         * docs/plugins/inspect/plugin-esdsink.xml:
17323         * docs/plugins/inspect/plugin-flac.xml:
17324         * docs/plugins/inspect/plugin-flxdec.xml:
17325         * docs/plugins/inspect/plugin-gamma.xml:
17326         * docs/plugins/inspect/plugin-gconfelements.xml:
17327         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17328         * docs/plugins/inspect/plugin-goom.xml:
17329         * docs/plugins/inspect/plugin-goom2k1.xml:
17330         * docs/plugins/inspect/plugin-halelements.xml:
17331         * docs/plugins/inspect/plugin-icydemux.xml:
17332         * docs/plugins/inspect/plugin-id3demux.xml:
17333         * docs/plugins/inspect/plugin-interleave.xml:
17334         * docs/plugins/inspect/plugin-jpeg.xml:
17335         * docs/plugins/inspect/plugin-level.xml:
17336         * docs/plugins/inspect/plugin-matroska.xml:
17337         * docs/plugins/inspect/plugin-mulaw.xml:
17338         * docs/plugins/inspect/plugin-multifile.xml:
17339         * docs/plugins/inspect/plugin-multipart.xml:
17340         * docs/plugins/inspect/plugin-navigationtest.xml:
17341         * docs/plugins/inspect/plugin-ossaudio.xml:
17342         * docs/plugins/inspect/plugin-png.xml:
17343         * docs/plugins/inspect/plugin-pulseaudio.xml:
17344         * docs/plugins/inspect/plugin-quicktime.xml:
17345         * docs/plugins/inspect/plugin-replaygain.xml:
17346         * docs/plugins/inspect/plugin-rtp.xml:
17347         * docs/plugins/inspect/plugin-rtsp.xml:
17348         * docs/plugins/inspect/plugin-shout2send.xml:
17349         * docs/plugins/inspect/plugin-smpte.xml:
17350         * docs/plugins/inspect/plugin-soup.xml:
17351         * docs/plugins/inspect/plugin-spectrum.xml:
17352         * docs/plugins/inspect/plugin-speex.xml:
17353         * docs/plugins/inspect/plugin-taglib.xml:
17354         * docs/plugins/inspect/plugin-udp.xml:
17355         * docs/plugins/inspect/plugin-video4linux2.xml:
17356         * docs/plugins/inspect/plugin-videobalance.xml:
17357         * docs/plugins/inspect/plugin-videobox.xml:
17358         * docs/plugins/inspect/plugin-videoflip.xml:
17359         * docs/plugins/inspect/plugin-videomixer.xml:
17360         * docs/plugins/inspect/plugin-wavenc.xml:
17361         * docs/plugins/inspect/plugin-wavpack.xml:
17362         * docs/plugins/inspect/plugin-wavparse.xml:
17363         * docs/plugins/inspect/plugin-ximagesrc.xml:
17364           Update plugin version in documentation
17365
17366 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
17367
17368         * gst/videocrop/gstvideocrop.c:
17369           Fix link in documentation of videocrop element
17370
17371 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
17372
17373         * docs/plugins/Makefile.am:
17374         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17375         * docs/plugins/gst-plugins-good-plugins-sections.txt:
17376         * docs/plugins/gst-plugins-good-plugins.args:
17377         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17378         * docs/plugins/gst-plugins-good-plugins.interfaces:
17379         * docs/plugins/gst-plugins-good-plugins.prerequisites:
17380         * docs/plugins/inspect/plugin-videocrop.xml:
17381         * gst/videocrop/gstaspectratiocrop.c:
17382           Add documentation for aspectratiocrop
17383
17384 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17385
17386         * win32/common/config.h:
17387           Update win32/common/config.h for the new development cycle
17388
17389 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17390
17391         * gst/audiofx/audioecho.c:
17392           Add note that audioecho's reverb sounds metallic
17393           Add a note to the docs that audioecho's reverb will
17394           sound metallic. This happens because for a real
17395           reverb filter additional filtering is necessary.
17396           Also note which values should be used for the delay
17397           property to get an echo effect.
17398
17399 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
17400
17401         * .gitignore:
17402         * docs/plugins/.gitignore:
17403         * po/.gitignore:
17404         * tests/examples/audiofx/.gitignore:
17405           More entries for the gitignores
17406
17407 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
17408
17409         * tests/check/elements/videocrop.c:
17410           skip video/x-raw-gray in videocrop unit test
17411           A recent commit added video/x-raw-gray support to videocrop. However
17412           this lets the videocrop unit test fail. Because videotestsrc can't
17413           generate this format.
17414
17415 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
17416
17417         * gst/videocrop/Makefile.am:
17418         * gst/videocrop/gstaspectratiocrop.c:
17419         * gst/videocrop/gstaspectratiocrop.h:
17420         * gst/videocrop/gstvideocrop.c:
17421           Add aspectratiocrop element. Fixes bug #527951
17422           Add new aspectratiocrop element that crops the video
17423           to a specified aspect ratio using videocrop.
17424
17425 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
17426
17427         * gst/videocrop/gstvideocrop.c:
17428           Fix navigation event forwarding while cropping. Fixes bug #567992.
17429           Fix the navigation event forwarding while cropping by adjusting
17430           the mouse position by the amount of cropped pixels.
17431
17432 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
17433
17434         * configure.ac:
17435           Fix linking on Solaris. Fixes bug #568809.
17436           Check for the socket library which is needed
17437           for socket() on Solaris.
17438
17439 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
17440
17441         * configure.ac:
17442           Bump version number again -> 0.10.13.1
17443
17444 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
17445
17446         * gst-plugins-good.doap:
17447           Add releases 0.10.12 and 0.10.13 to the doap file
17448
17449 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
17450
17451         * common:
17452           Update common snapshot.
17453
17454 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
17455
17456         * configure.ac:
17457         * win32/common/config.h:
17458           Back to devel -> 0.10.12.1
17459
17460 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
17461
17462         * configure.ac:
17463           Release 0.10.12
17464
17465 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
17466
17467         * gst/qtdemux/qtdemux.c:
17468           Fix for security advisory TKADV2009-0xx
17469           Fix potential buffer overflows while reading quicktime headers.
17470           Security issue noticed by Tobias Klein.
17471
17472 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
17473
17474         * ext/flac/gstflacdec.c:
17475           Fix typo and small flaw in flac decoder
17476
17477 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
17478
17479         * common:
17480           Fix pre-commit hook
17481
17482 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
17483
17484         * docs/plugins/Makefile.am:
17485         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17486         * docs/plugins/gst-plugins-good-plugins-sections.txt:
17487         * docs/plugins/gst-plugins-good-plugins.args:
17488         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17489         * docs/plugins/inspect/plugin-audiofx.xml:
17490         * docs/plugins/inspect/plugin-videocrop.xml:
17491         * gst/audiofx/Makefile.am:
17492         * gst/audiofx/audioecho.c:
17493         * gst/audiofx/audioecho.h:
17494         * gst/audiofx/audiofx.c:
17495         * gst/audiofx/audioreverb.c:
17496         * gst/audiofx/audioreverb.h:
17497         * tests/check/Makefile.am:
17498         * tests/check/elements/audioecho.c:
17499         * tests/check/elements/audioreverb.c:
17500           Rename audioreverb to audioecho. Fixes bug #568395.
17501           The element can add an echo and a simple reverb effect to
17502           an audio stream but for a real reverb filter it would need
17503           some additional filtering to prevent a metallic-sounding
17504           result.
17505
17506 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17507
17508         * gst/rtsp/gstrtspsrc.c:
17509           Free leftover udp ports (if any) when a setup request fails.
17510
17511 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
17512
17513         * autogen.sh:
17514         * common:
17515           Install and use pre-commit indentation hook from common
17516
17517 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17518
17519         * ext/flac/gstflacdec.c:
17520           Whitespace fixes and some improved debug lines.
17521
17522 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
17523
17524         * autogen.sh:
17525           autogen.sh : Use git submodule
17526
17527 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
17528
17529           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
17530           Original commit message from CVS:
17531           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
17532           Fix error code (the message string also needs love, but not today).
17533
17534 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
17535
17536           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
17537           Original commit message from CVS:
17538           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
17539           * gst/videocrop/gstvideocrop.c:
17540           (gst_video_crop_get_image_details_from_caps):
17541           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
17542
17543 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17544
17545           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
17546           Original commit message from CVS:
17547           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
17548           Set the default value in the instance init function.
17549
17550 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17551
17552           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
17553           Original commit message from CVS:
17554           * docs/plugins/Makefile.am:
17555           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17556           * docs/plugins/gst-plugins-good-plugins-sections.txt:
17557           * docs/plugins/gst-plugins-good-plugins.args:
17558           * docs/plugins/gst-plugins-good-plugins.hierarchy:
17559           * docs/plugins/inspect/plugin-audiofx.xml:
17560           * docs/plugins/inspect/plugin-spectrum.xml:
17561           * gst/audiofx/Makefile.am:
17562           * gst/audiofx/audiofx.c: (plugin_init):
17563           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
17564           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
17565           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
17566           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
17567           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
17568           * gst/audiofx/audioreverb.h:
17569           * tests/check/Makefile.am:
17570           * tests/check/elements/audioreverb.c: (setup_reverb),
17571           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
17572           Add an echo/reverb filter to the audiofx plugin, with configurable
17573           echo delay, intensity and feedback. Fixes bug #567874.
17574
17575 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17576
17577           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
17578           Original commit message from CVS:
17579           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
17580           (gst_spectrum_transform_ip):
17581           * gst/spectrum/gstspectrum.h:
17582           Implement a simple compensation algorithm for rounding errors.
17583           This makes sure that a spectrum message is posted on the bus
17584           every interval nanoseconds. Fixes bug #567955.
17585
17586 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
17587
17588           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
17589           Original commit message from CVS:
17590           * sys/osxaudio/Makefile.am:
17591           Link against CoreServices (needed for osx 10.4) and fix up the linker
17592           flags. Fixes #567853.
17593
17594 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
17595
17596           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
17597           Original commit message from CVS:
17598           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
17599           Catch invalid and commonly wrong playback rates in the elst atoms.
17600           Fixes #567800.
17601
17602 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17603
17604           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
17605           Original commit message from CVS:
17606           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
17607           Don't call gst_fft_f32_free() with NULL to prevent a
17608           crash. Fixes bug #567642.
17609
17610 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17611
17612           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
17613           Original commit message from CVS:
17614           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
17615           * gst/spectrum/gstspectrum.h:
17616           Use correct types for frame/fft counters and some minor
17617           cleanup.
17618
17619 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
17620
17621           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
17622           Original commit message from CVS:
17623           Patch by: Lennart Poettering <lennart at poettering dot net>
17624           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
17625           (gst_pulseprobe_free):
17626           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
17627
17628 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17629
17630           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
17631           Original commit message from CVS:
17632           * gst/spectrum/Makefile.am:
17633           * gst/spectrum/README:
17634           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
17635           (gst_spectrum_class_init), (gst_spectrum_init),
17636           (gst_spectrum_reset_state), (gst_spectrum_finalize),
17637           (gst_spectrum_set_property), (gst_spectrum_start),
17638           (gst_spectrum_stop), (gst_spectrum_setup),
17639           (gst_spectrum_transform_ip):
17640           * gst/spectrum/gstspectrum.h:
17641           Post a spectrum message on the bus for every interval, even
17642           if the interval is small than the length of the FFT.
17643           Fixes bug #567642.
17644           Major cleanup of the spectrum element.
17645
17646 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17647
17648           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
17649           Original commit message from CVS:
17650           * configure.ac:
17651           * gst/audiofx/Makefile.am:
17652           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
17653           (gst_audio_fir_filter_class_init),
17654           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
17655           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
17656           (gst_audio_fir_filter_set_property),
17657           (gst_audio_fir_filter_get_property):
17658           * gst/audiofx/audiofirfilter.h:
17659           * gst/audiofx/audiofx.c: (plugin_init):
17660           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
17661           (gst_audio_iir_filter_class_init),
17662           (gst_audio_iir_filter_update_coefficients),
17663           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
17664           (gst_audio_iir_filter_finalize),
17665           (gst_audio_iir_filter_set_property),
17666           (gst_audio_iir_filter_get_property):
17667           * gst/audiofx/audioiirfilter.h:
17668           Add audioiirfilter and audiofirfilter elements which allow
17669           generic IIR/FIR filters to be implemented by providing the
17670           filter coefficients. Fixes bug #567577.
17671           * docs/plugins/Makefile.am:
17672           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17673           * docs/plugins/gst-plugins-good-plugins-sections.txt:
17674           * docs/plugins/gst-plugins-good-plugins.args:
17675           * docs/plugins/gst-plugins-good-plugins.hierarchy:
17676           * docs/plugins/gst-plugins-good-plugins.signals:
17677           * docs/plugins/inspect/plugin-alaw.xml:
17678           * docs/plugins/inspect/plugin-audiofx.xml:
17679           * docs/plugins/inspect/plugin-avi.xml:
17680           * docs/plugins/inspect/plugin-flac.xml:
17681           * docs/plugins/inspect/plugin-mulaw.xml:
17682           * docs/plugins/inspect/plugin-video4linux2.xml:
17683           * docs/plugins/inspect/plugin-wavparse.xml:
17684           Add documentation for the audioiirfilter and audiofirfilter
17685           elements.
17686           * tests/check/Makefile.am:
17687           * tests/check/elements/audiofirfilter.c: (on_message),
17688           (on_rate_changed), (on_handoff), (GST_START_TEST),
17689           (audiofirfilter_suite):
17690           * tests/check/elements/audioiirfilter.c: (on_message),
17691           (on_rate_changed), (on_handoff), (GST_START_TEST),
17692           (audioiirfilter_suite):
17693           * tests/examples/Makefile.am:
17694           * tests/examples/audiofx/Makefile.am:
17695           * tests/examples/audiofx/firfilter-example.c: (on_message),
17696           (on_rate_changed), (main):
17697           * tests/examples/audiofx/iirfilter-example.c: (on_message),
17698           (on_rate_changed), (main):
17699           Add unit tests and example applications for the two filter
17700           elements.
17701
17702 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
17703
17704           gst/qtdemux/qtdemux.c: Fix format string for guint64.
17705           Original commit message from CVS:
17706           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
17707           * gst/qtdemux/qtdemux.c:
17708           Fix format string for guint64.
17709
17710 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
17711
17712           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
17713           Original commit message from CVS:
17714           * sys/osxaudio/Makefile.am:
17715           osxaudio plugin now requires AudioUnit framework, so link against that.
17716           Clean up tabs v spaces while I'm there.
17717
17718 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
17719
17720           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
17721           Original commit message from CVS:
17722           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
17723           (print_stats), (main):
17724           Add some example code for printing the RTP manager stats.
17725
17726 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17727
17728           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
17729           Original commit message from CVS:
17730           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
17731           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
17732           (gst_audio_cheb_band_set_property):
17733           * gst/audiofx/audiochebband.h:
17734           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
17735           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
17736           (gst_audio_cheb_limit_set_property):
17737           * gst/audiofx/audiocheblimit.h:
17738           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
17739           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
17740           (gst_audio_wsincband_set_property):
17741           * gst/audiofx/audiowsincband.h:
17742           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
17743           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
17744           (gst_audio_wsinclimit_set_property):
17745           * gst/audiofx/audiowsinclimit.h:
17746           Use a custom mutex for protecting the instance fields instead of
17747           the GstObject lock. Using the latter can lead to deadlocks, especially
17748           with the FIR filters when updating the latency.
17749
17750 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17751
17752           gst/audiofx/: Implement a base class for generic audio FIR filters.
17753           Original commit message from CVS:
17754           * gst/audiofx/Makefile.am:
17755           * gst/audiofx/audiofxbasefirfilter.c:
17756           (gst_audio_fx_base_fir_filter_dispose),
17757           (gst_audio_fx_base_fir_filter_base_init),
17758           (gst_audio_fx_base_fir_filter_class_init),
17759           (gst_audio_fx_base_fir_filter_init),
17760           (gst_audio_fx_base_fir_filter_push_residue),
17761           (gst_audio_fx_base_fir_filter_setup),
17762           (gst_audio_fx_base_fir_filter_transform),
17763           (gst_audio_fx_base_fir_filter_start),
17764           (gst_audio_fx_base_fir_filter_stop),
17765           (gst_audio_fx_base_fir_filter_query),
17766           (gst_audio_fx_base_fir_filter_query_type),
17767           (gst_audio_fx_base_fir_filter_event),
17768           (gst_audio_fx_base_fir_filter_set_kernel):
17769           * gst/audiofx/audiofxbasefirfilter.h:
17770           * gst/audiofx/audiofxbaseiirfilter.c:
17771           Implement a base class for generic audio FIR filters.
17772           * gst/audiofx/audiowsincband.c:
17773           (gst_gst_audio_wsincband_mode_get_type),
17774           (gst_gst_audio_wsincband_window_get_type),
17775           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
17776           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
17777           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
17778           (gst_audio_wsincband_get_property):
17779           * gst/audiofx/audiowsincband.h:
17780           * gst/audiofx/audiowsinclimit.c:
17781           (gst_audio_wsinclimit_mode_get_type),
17782           (gst_audio_wsinclimit_window_get_type),
17783           (gst_audio_wsinclimit_base_init),
17784           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
17785           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
17786           (gst_audio_wsinclimit_set_property),
17787           (gst_audio_wsinclimit_get_property):
17788           * gst/audiofx/audiowsinclimit.h:
17789           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
17790           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
17791           Use this new base class for audiowsincband and audiowsinclimit.
17792           Also cleanup both elements.
17793
17794 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
17795
17796           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
17797           Original commit message from CVS:
17798           * gst/qtdemux/qtdemux.c:
17799           In push mode, error out if we get EOS before we've created any srcpads.
17800           Handle (in pull mode) some files that have a truncated moov atom where
17801           the final sub-atom is a 'free' atom and the contents of that are not
17802           present in the file.
17803
17804 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17805
17806           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
17807           Original commit message from CVS:
17808           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
17809           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
17810           Some cleanups, refactoring and minor enhancements in caps handling.
17811           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
17812           (gst_matroska_mux_init), (gst_matroska_pad_reset),
17813           (gst_matroska_pad_free), (gst_matroska_mux_reset),
17814           (gst_matroska_mux_video_pad_setcaps),
17815           (gst_matroska_mux_request_new_pad):
17816           * tests/check/elements/matroskamux.c: (teardown_src_pad):
17817           Only remove, release or reset what is appropriate upon state change.
17818
17819 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17820
17821           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
17822           Original commit message from CVS:
17823           * ext/pulse/pulsesink.c:
17824           * ext/pulse/pulsesink.h:
17825           Use a mutex to protect the current stream pointer, and ignore
17826           callbacks for stream objects that have been destroyed already.
17827           Fixes problems with unprepare/prepare cycles caused by the input
17828           caps changing, without reintroducing bug #556986.
17829
17830 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17831
17832           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
17833           Original commit message from CVS:
17834           * sys/v4l2/gstv4l2src.c:
17835           Remove () from translateable string, so that it makes more sense.
17836
17837 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17838
17839           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
17840           Original commit message from CVS:
17841           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
17842           Minor fix/cleanup in header field calculation.
17843
17844 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17845
17846           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
17847           Original commit message from CVS:
17848           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
17849           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
17850           * gst/matroska/matroska-mux.h:
17851           Remove internal taglist and fully use tagsetter interface.
17852
17853 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17854
17855           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
17856           Original commit message from CVS:
17857           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
17858           (gst_avi_mux_riff_get_avi_header):
17859           * gst/avi/gstavimux.h:
17860           Ensure header size invariance during subsequent rewrite by using
17861           tags snapshot.
17862
17863 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17864
17865           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
17866           Original commit message from CVS:
17867           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
17868           Don't wait for the pulse mainloop when destroying the stream.
17869           Fixes a deadlock when the pulsedaemon goes away while pulsesink
17870           is PLAYING. Fixes bug #556986.
17871
17872 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
17873
17874           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
17875           Original commit message from CVS:
17876           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
17877           Luotao Fu <l dot fu at pengutronix dot de>
17878           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
17879           (gst_v4l2_get_caps_info):
17880           Add support for grayscale v4l2 devices. Fixes bug #566616.
17881
17882 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17883
17884           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
17885           Original commit message from CVS:
17886           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
17887           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
17888           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
17889           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
17890           * gst/qtdemux/qtdemux.h:
17891           * gst/qtdemux/quicktime.c: (plugin_init):
17892           Streamline tag handling and pass unparsed tags as binary blob
17893           in private tag.
17894
17895 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17896
17897           gst/audiofx/: Implement a base class for IIR filters.
17898           Original commit message from CVS:
17899           * gst/audiofx/Makefile.am:
17900           * gst/audiofx/audiofxbaseiirfilter.c:
17901           (gst_audio_fx_base_iir_filter_base_init),
17902           (gst_audio_fx_base_iir_filter_dispose),
17903           (gst_audio_fx_base_iir_filter_class_init),
17904           (gst_audio_fx_base_iir_filter_init),
17905           (gst_audio_fx_base_iir_filter_calculate_gain),
17906           (gst_audio_fx_base_iir_filter_set_coefficients),
17907           (gst_audio_fx_base_iir_filter_setup), (process),
17908           (gst_audio_fx_base_iir_filter_transform_ip),
17909           (gst_audio_fx_base_iir_filter_stop):
17910           * gst/audiofx/audiofxbaseiirfilter.h:
17911           Implement a base class for IIR filters.
17912           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
17913           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
17914           (generate_coefficients), (gst_audio_cheb_band_set_property),
17915           (gst_audio_cheb_band_setup):
17916           * gst/audiofx/audiochebband.h:
17917           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
17918           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
17919           (generate_coefficients), (gst_audio_cheb_limit_set_property),
17920           (gst_audio_cheb_limit_setup):
17921           * gst/audiofx/audiocheblimit.h:
17922           Use the IIR filter base class for the chebyshev filters.
17923
17924 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
17925
17926           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
17927           Original commit message from CVS:
17928           Patch by: Justin Karnegas <justin@affinix.com> and
17929           Michael Smith <msmith@songbirdnest.com>
17930           * sys/osxaudio/gstosxaudio.c:
17931           * sys/osxaudio/gstosxaudioelement.c:
17932           * sys/osxaudio/gstosxaudioelement.h:
17933           * sys/osxaudio/gstosxaudiosink.c:
17934           * sys/osxaudio/gstosxaudiosink.h:
17935           * sys/osxaudio/gstosxaudiosrc.c:
17936           * sys/osxaudio/gstosxaudiosrc.h:
17937           * sys/osxaudio/gstosxringbuffer.c:
17938           * sys/osxaudio/gstosxringbuffer.h:
17939           Rewrite osxaudio to work more flexibly and more reliably, using a
17940           different abstraction layer of coreaudio that is the recommended way of
17941           doing low-level audio I/O on OSX.
17942           Fixes byg #564948.
17943
17944 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
17945
17946           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
17947           Original commit message from CVS:
17948           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
17949           Add example RTP transcoding pipeline from any file decodedable with
17950           uridecodebin.
17951
17952 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
17953
17954           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
17955           Original commit message from CVS:
17956           * tests/examples/rtp/.cvsignore:
17957           * tests/examples/rtp/Makefile.am:
17958           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
17959           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
17960           Add two C examples of using gstrtpbin as a sender and a receiver.
17961
17962 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17963
17964           ChangeLog: Remove conflict marker from ChangeLog
17965           Original commit message from CVS:
17966           * ChangeLog:
17967           Remove conflict marker from ChangeLog
17968
17969 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
17970
17971           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
17972           Original commit message from CVS:
17973           Patch by: j^ <j at oil21.org>
17974           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
17975           (qtdemux_audio_caps):
17976           Add codec mapping for xvid, fmp4 and ac3 tracks.
17977           Fixes #565850
17978
17979 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
17980
17981           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
17982           Original commit message from CVS:
17983           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
17984           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
17985           (gst_smokeenc_chain), (gst_smokeenc_change_state):
17986           * ext/jpeg/gstsmokeenc.h:
17987           Implement getcaps function.
17988           Set caps on the pad and on all outgoing buffers.
17989           Fixes #565441.
17990
17991 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17992
17993           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
17994           Original commit message from CVS:
17995           * ext/pulse/pulsemixerctrl.c:
17996           And remove temporary comment pointing to the bug ticket.
17997           * gst/avi/gstavimux.c:
17998           Move reoccuring logging to LOG and log instance too.
17999
18000 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18001
18002           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
18003           Original commit message from CVS:
18004           * ext/pulse/pulsemixerctrl.c:
18005           Don't leak the pa_operation.
18006
18007 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18008
18009           configure.ac: Require core cvs.
18010           Original commit message from CVS:
18011           * configure.ac:
18012           Require core cvs.
18013
18014 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18015
18016           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
18017           Original commit message from CVS:
18018           * gst/avi/gstavimux.c:
18019           Rename api from _flush to _reset_tags.
18020
18021 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18022
18023           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
18024           Original commit message from CVS:
18025           * gst/avi/gstavimux.c:
18026           Use new tagsetter api to flush tags.
18027
18028 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18029
18030           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
18031           Original commit message from CVS:
18032           * tests/check/elements/deinterleave.c: (deinterleave_suite):
18033           Increase timeout to 3 minutes to prevent timeouts.
18034
18035 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18036
18037           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
18038           Original commit message from CVS:
18039           * tests/check/elements/interleave.c: (interleave_suite):
18040           Increase timeout to 3 minutes to prevent timeouts.
18041
18042 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18043
18044           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
18045           Original commit message from CVS:
18046           * gst/avi/gstavimux.c:
18047           * gst/avi/gstavimux.h:
18048           Totally remove the internal taglists and fully use tagsetter.
18049
18050 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18051
18052           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
18053           Original commit message from CVS:
18054           * gst/avi/gstavimux.c:
18055           Instead of filtering wrongly just use the mergemode. Applications is
18056           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
18057           avi for real (I hope). Everyone chime in, before I fix the others.
18058
18059 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18060
18061           ext/pulse/pulsemixerctrl.c: Add note about memleak.
18062           Original commit message from CVS:
18063           * ext/pulse/pulsemixerctrl.c:
18064           Add note about memleak.
18065
18066 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
18067
18068           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
18069           Original commit message from CVS:
18070           * m4/Makefile.am:
18071           A couple more .m4 that aren't shipped anymore with gettext 0.17.
18072
18073 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
18074
18075           Switch to using GstStaticPadTemplate.
18076           Original commit message from CVS:
18077           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
18078           (gst_flac_dec_init):
18079           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
18080           (gst_alaw_dec_init):
18081           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
18082           (gst_alaw_enc_init):
18083           * gst/law/alaw.c: (plugin_init):
18084           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
18085           (gst_mulawdec_init):
18086           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
18087           (gst_mulawenc_init):
18088           * gst/law/mulaw.c: (plugin_init):
18089           Switch to using GstStaticPadTemplate.
18090           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
18091           Don't forget to free the addrinfo structure.
18092           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
18093           (gst_wavparse_sink_activate):
18094           Don't forget to unref the GstAdapter.
18095
18096 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
18097
18098           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
18099           Original commit message from CVS:
18100           * m4/Makefile.am:
18101           inttypes.m4 hasn't been available since gettext-0.15, and since we now
18102           require gettext >= 0.17 ... we can remove it from the list of files to
18103           dist.
18104
18105 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
18106
18107         * gst-plugins-good.spec.in:
18108           smaller spec file updates
18109           Original commit message from CVS:
18110           smaller spec file updates
18111
18112 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18113
18114           gst/avi/gstavidemux.c: More logging.
18115           Original commit message from CVS:
18116           * gst/avi/gstavidemux.c:
18117           More logging.
18118           * gst/avi/gstavimux.c:
18119           Handle more metadata fields. Better estimate of metadata size. Don't
18120           merge received tags, if application has specified tags using
18121           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
18122
18123 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18124
18125           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
18126           Original commit message from CVS:
18127           * tests/check/Makefile.am:
18128           Also ignore pulsemixer for the states unit test.
18129
18130 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
18131
18132           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
18133           Original commit message from CVS:
18134           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
18135           Add an EOI marker at the end of the jpeg frame when it's missing.
18136           Fixes #563056.
18137
18138 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18139
18140           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
18141           Original commit message from CVS:
18142           * tests/check/elements/videocrop.c: (check_1x1_buffer):
18143           Update the unit test for the new color values for BT.601 red.
18144           Fixes bug #563510.
18145
18146 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
18147
18148           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
18149           Original commit message from CVS:
18150           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
18151           Restore previous behaviour of not passing QoS and navigation
18152           events upstream, which presumably wasn't meant to be changed.
18153
18154 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18155
18156           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
18157           Original commit message from CVS:
18158           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
18159           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
18160           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
18161           (gst_dvdemux_chain), (gst_dvdemux_loop),
18162           (gst_dvdemux_change_state):
18163           Add srcpads only when needed and remove them again when going
18164           back to READY. This prevents stalled pipelines if there's no
18165           audio inside the DV stream, which happens for many MXF files.
18166
18167 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18168
18169           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
18170           Original commit message from CVS:
18171           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
18172           (run_server):
18173           The ports in libsoup are unsigned integers and not signed
18174           integers.
18175
18176 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18177
18178           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
18179           Original commit message from CVS:
18180           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
18181           Forward all events upstream unless it's something we really
18182           don't handle. This fixes latency configuration of pipelines.
18183
18184 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18185
18186           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
18187           Original commit message from CVS:
18188           * ext/dv/gstdv.c: (plugin_init):
18189           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
18190           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
18191           Really call dv_init() exactly one time, not one time for
18192           the demuxer and one time for the decoder.
18193
18194 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
18195
18196           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
18197           Original commit message from CVS:
18198           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
18199           Copy incomming timestamp to outgoing packets.
18200
18201 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
18202
18203           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
18204           Original commit message from CVS:
18205           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
18206           (gst_rtp_mp4v_pay_event):
18207           Don't try to push packets before we could find a valid config
18208           startcode. Fixes #563509.
18209
18210 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
18211
18212           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
18213           Original commit message from CVS:
18214           Patch by: Brian Cameron <brian.cameron at sun dot com>
18215           * sys/sunaudio/gstsunaudiomixerctrl.c:
18216           (gst_sunaudiomixer_ctrl_open):
18217           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
18218
18219 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
18220
18221           configure.ac: Make usage of libv4l optional by a configure parameter.
18222           Original commit message from CVS:
18223           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
18224           * configure.ac:
18225           Make usage of libv4l optional by a configure parameter.
18226           Fixes bug #563504.
18227
18228 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18229
18230           Add documentation for matroskamux and matroskademux and update the inspection xml files.
18231           Original commit message from CVS:
18232           * docs/plugins/Makefile.am:
18233           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18234           * docs/plugins/gst-plugins-good-plugins-sections.txt:
18235           * docs/plugins/gst-plugins-good-plugins.args:
18236           * docs/plugins/gst-plugins-good-plugins.hierarchy:
18237           * docs/plugins/gst-plugins-good-plugins.interfaces:
18238           * docs/plugins/inspect/plugin-1394.xml:
18239           * docs/plugins/inspect/plugin-aasink.xml:
18240           * docs/plugins/inspect/plugin-alaw.xml:
18241           * docs/plugins/inspect/plugin-alpha.xml:
18242           * docs/plugins/inspect/plugin-alphacolor.xml:
18243           * docs/plugins/inspect/plugin-annodex.xml:
18244           * docs/plugins/inspect/plugin-apetag.xml:
18245           * docs/plugins/inspect/plugin-audiofx.xml:
18246           * docs/plugins/inspect/plugin-auparse.xml:
18247           * docs/plugins/inspect/plugin-autodetect.xml:
18248           * docs/plugins/inspect/plugin-avi.xml:
18249           * docs/plugins/inspect/plugin-cacasink.xml:
18250           * docs/plugins/inspect/plugin-cairo.xml:
18251           * docs/plugins/inspect/plugin-cutter.xml:
18252           * docs/plugins/inspect/plugin-debug.xml:
18253           * docs/plugins/inspect/plugin-dv.xml:
18254           * docs/plugins/inspect/plugin-efence.xml:
18255           * docs/plugins/inspect/plugin-effectv.xml:
18256           * docs/plugins/inspect/plugin-equalizer.xml:
18257           * docs/plugins/inspect/plugin-esdsink.xml:
18258           * docs/plugins/inspect/plugin-flac.xml:
18259           * docs/plugins/inspect/plugin-flxdec.xml:
18260           * docs/plugins/inspect/plugin-gamma.xml:
18261           * docs/plugins/inspect/plugin-gconfelements.xml:
18262           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18263           * docs/plugins/inspect/plugin-goom.xml:
18264           * docs/plugins/inspect/plugin-goom2k1.xml:
18265           * docs/plugins/inspect/plugin-halelements.xml:
18266           * docs/plugins/inspect/plugin-icydemux.xml:
18267           * docs/plugins/inspect/plugin-id3demux.xml:
18268           * docs/plugins/inspect/plugin-interleave.xml:
18269           * docs/plugins/inspect/plugin-jpeg.xml:
18270           * docs/plugins/inspect/plugin-level.xml:
18271           * docs/plugins/inspect/plugin-matroska.xml:
18272           * docs/plugins/inspect/plugin-monoscope.xml:
18273           * docs/plugins/inspect/plugin-mulaw.xml:
18274           * docs/plugins/inspect/plugin-multifile.xml:
18275           * docs/plugins/inspect/plugin-multipart.xml:
18276           * docs/plugins/inspect/plugin-navigationtest.xml:
18277           * docs/plugins/inspect/plugin-ossaudio.xml:
18278           * docs/plugins/inspect/plugin-png.xml:
18279           * docs/plugins/inspect/plugin-pulseaudio.xml:
18280           * docs/plugins/inspect/plugin-quicktime.xml:
18281           * docs/plugins/inspect/plugin-replaygain.xml:
18282           * docs/plugins/inspect/plugin-rtp.xml:
18283           * docs/plugins/inspect/plugin-rtsp.xml:
18284           * docs/plugins/inspect/plugin-shout2send.xml:
18285           * docs/plugins/inspect/plugin-smpte.xml:
18286           * docs/plugins/inspect/plugin-soup.xml:
18287           * docs/plugins/inspect/plugin-spectrum.xml:
18288           * docs/plugins/inspect/plugin-speex.xml:
18289           * docs/plugins/inspect/plugin-taglib.xml:
18290           * docs/plugins/inspect/plugin-udp.xml:
18291           * docs/plugins/inspect/plugin-video4linux2.xml:
18292           * docs/plugins/inspect/plugin-videobalance.xml:
18293           * docs/plugins/inspect/plugin-videobox.xml:
18294           * docs/plugins/inspect/plugin-videocrop.xml:
18295           * docs/plugins/inspect/plugin-videoflip.xml:
18296           * docs/plugins/inspect/plugin-videomixer.xml:
18297           * docs/plugins/inspect/plugin-wavenc.xml:
18298           * docs/plugins/inspect/plugin-wavpack.xml:
18299           * docs/plugins/inspect/plugin-wavparse.xml:
18300           * docs/plugins/inspect/plugin-ximagesrc.xml:
18301           * gst/matroska/matroska-demux.c:
18302           * gst/matroska/matroska-demux.h:
18303           * gst/matroska/matroska-mux.c:
18304           * gst/matroska/matroska-mux.h:
18305           Add documentation for matroskamux and matroskademux and
18306           update the inspection xml files.
18307
18308 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18309
18310           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
18311           Original commit message from CVS:
18312           * configure.ac:
18313           Apparently AC_CONFIG_MACRO_DIR breaks when using more
18314           than one macro directory, reverting last change.
18315
18316 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18317
18318           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
18319           Original commit message from CVS:
18320           * configure.ac:
18321           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
18322           our M4 macros.
18323
18324 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18325
18326           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
18327           Original commit message from CVS:
18328           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
18329           Provide the parameters that are required for the format string
18330           to fix a compiler warning.
18331
18332 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18333
18334           gst/autodetect/gstautoaudiosrc.c: Fix classification.
18335           Original commit message from CVS:
18336           * gst/autodetect/gstautoaudiosrc.c:
18337           Fix classification.
18338
18339 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18340
18341           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
18342           Original commit message from CVS:
18343           Patch by: Cygwin Ports maintainer
18344           <yselkowitz at users dot sourceforge dot net>
18345           * autogen.sh:
18346           * configure.ac:
18347           Require gettext 0.17 because older versions don't mix with libtool
18348           2.2. At build time an older gettext version will still work.
18349           Fixes bug #556091.
18350
18351 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
18352
18353           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
18354           Original commit message from CVS:
18355           Patch by: Peter Kjellerstedt <pkj at axis com>
18356           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
18357           Make gst_multiudpsink_render() ignore errors from sendto() instead of
18358           breaking streaming. Emit a warning instead. Fixes #562572.
18359
18360 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
18361
18362           Add support for basic and digest authentication in souphttpsrc.
18363           Original commit message from CVS:
18364           Patch by: Ron McOuat <rmcouat at smartt dot com>
18365           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
18366           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
18367           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
18368           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
18369           * ext/soup/gstsouphttpsrc.h:
18370           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
18371           (digest_auth_cb), (run_test), (GST_START_TEST),
18372           (souphttpsrc_suite), (run_server):
18373           Add support for basic and digest authentication in souphttpsrc.
18374           Fixes bug #561775.
18375
18376 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18377
18378           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
18379           Original commit message from CVS:
18380           Patch by: Pepijn Van Eeckhoudt
18381           <pepijn dot vaneeckhoudt at luciad dot com>
18382           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
18383           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
18384           * gst/wavenc/gstwavenc.h:
18385           * gst/wavenc/riff.h:
18386           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
18387
18388 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
18389
18390           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
18391           Original commit message from CVS:
18392           Patch by: 이문형 <iwings at gmail dot com>
18393           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
18394           Prevent further read/write actions taken to the connect-failed socket by
18395           erroring out quickly. See #562258.
18396
18397 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18398
18399           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
18400           Original commit message from CVS:
18401           * tests/examples/level/level-example.c:
18402           Set fakesink to sync. Otherwise people might question the message
18403           interval. Nevertheless the timestamp in the message is what matters.
18404
18405 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
18406
18407           tests/icles/.cvsignore: cvsignore newly generated file.
18408           Original commit message from CVS:
18409           * tests/icles/.cvsignore:
18410           cvsignore newly generated file.
18411
18412 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
18413
18414           gst/rtp/: Fix the descriptions and fix some email addresses.
18415           Original commit message from CVS:
18416           * gst/rtp/gstasteriskh263.c:
18417           * gst/rtp/gstasteriskh263.h:
18418           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
18419           * gst/rtp/gstrtpL16depay.h:
18420           * gst/rtp/gstrtpL16pay.c:
18421           * gst/rtp/gstrtpL16pay.h:
18422           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
18423           * gst/rtp/gstrtpac3depay.h:
18424           * gst/rtp/gstrtpamrdepay.c:
18425           * gst/rtp/gstrtpamrdepay.h:
18426           * gst/rtp/gstrtpamrpay.c:
18427           * gst/rtp/gstrtpamrpay.h:
18428           * gst/rtp/gstrtpdepay.c:
18429           * gst/rtp/gstrtpdepay.h:
18430           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
18431           * gst/rtp/gstrtpg726depay.c:
18432           * gst/rtp/gstrtpg726pay.c:
18433           * gst/rtp/gstrtpg729depay.c:
18434           * gst/rtp/gstrtpg729pay.c:
18435           * gst/rtp/gstrtpgsmdepay.c:
18436           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
18437           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
18438           * gst/rtp/gstrtph263depay.h:
18439           * gst/rtp/gstrtph263pay.c:
18440           * gst/rtp/gstrtph263pay.h:
18441           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
18442           * gst/rtp/gstrtph263pdepay.h:
18443           * gst/rtp/gstrtph263ppay.c:
18444           * gst/rtp/gstrtph263ppay.h:
18445           * gst/rtp/gstrtph264depay.c:
18446           * gst/rtp/gstrtph264depay.h:
18447           * gst/rtp/gstrtph264pay.c:
18448           * gst/rtp/gstrtph264pay.h:
18449           * gst/rtp/gstrtpilbcdepay.c:
18450           * gst/rtp/gstrtpilbcpay.c:
18451           * gst/rtp/gstrtpjpegdepay.h:
18452           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
18453           * gst/rtp/gstrtpmp1sdepay.h:
18454           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
18455           * gst/rtp/gstrtpmp2tdepay.h:
18456           * gst/rtp/gstrtpmp2tpay.c:
18457           * gst/rtp/gstrtpmp2tpay.h:
18458           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
18459           * gst/rtp/gstrtpmp4apay.c:
18460           * gst/rtp/gstrtpmp4apay.h:
18461           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
18462           * gst/rtp/gstrtpmp4gdepay.h:
18463           * gst/rtp/gstrtpmp4gpay.c:
18464           * gst/rtp/gstrtpmp4gpay.h:
18465           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
18466           * gst/rtp/gstrtpmp4vdepay.h:
18467           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
18468           * gst/rtp/gstrtpmp4vpay.h:
18469           * gst/rtp/gstrtpmpadepay.c:
18470           * gst/rtp/gstrtpmpadepay.h:
18471           * gst/rtp/gstrtpmpapay.c:
18472           * gst/rtp/gstrtpmpapay.h:
18473           * gst/rtp/gstrtpmpvdepay.c:
18474           * gst/rtp/gstrtpmpvdepay.h:
18475           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
18476           * gst/rtp/gstrtppcmapay.c:
18477           * gst/rtp/gstrtppcmudepay.c:
18478           * gst/rtp/gstrtppcmupay.c:
18479           * gst/rtp/gstrtpspeexdepay.c:
18480           * gst/rtp/gstrtpspeexpay.c:
18481           * gst/rtp/gstrtpsv3vdepay.c:
18482           * gst/rtp/gstrtpsv3vdepay.h:
18483           * gst/rtp/gstrtptheoradepay.c:
18484           * gst/rtp/gstrtptheoradepay.h:
18485           * gst/rtp/gstrtptheorapay.c:
18486           * gst/rtp/gstrtptheorapay.h:
18487           * gst/rtp/gstrtpvorbisdepay.c:
18488           * gst/rtp/gstrtpvorbisdepay.h:
18489           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
18490           * gst/rtp/gstrtpvorbispay.h:
18491           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
18492           * gst/rtp/gstrtpvrawpay.c:
18493           Fix the descriptions and fix some email addresses.
18494
18495 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
18496
18497           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
18498           Original commit message from CVS:
18499           2008-11-25  Julien Moutte  <julien@fluendo.com>
18500           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
18501           fourcc
18502           to supported qtdemux video codecs as I found some video clips
18503           using
18504           those.
18505
18506 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
18507
18508           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
18509           Original commit message from CVS:
18510           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
18511           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
18512           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
18513           (gst_auto_video_sink_detect):
18514           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
18515           Post an error when we can't set the internal ghostpad target.
18516
18517 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
18518
18519           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
18520           Original commit message from CVS:
18521           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
18522           (gst_video_crop_transform), (gst_video_crop_transform_caps),
18523           (gst_video_crop_set_caps), (gst_video_crop_set_property):
18524           * gst/videocrop/gstvideocrop.h:
18525           Fix renegotiation when changing properties using the new basetransform
18526           features. Fixes #561502.
18527           * tests/icles/Makefile.am:
18528           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
18529           Add crazy interactive test unit for dynamically changing properties.
18530
18531 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
18532
18533           gst/rtsp/gstrtspsrc.c: Add some more debugging.
18534           Original commit message from CVS:
18535           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
18536           (gst_rtspsrc_parse_range):
18537           Add some more debugging.
18538           Use the reanges received from the server unconditionally.
18539           Fixes #561625.
18540
18541 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18542
18543           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
18544           Original commit message from CVS:
18545           * ext/pulse/pulsesink.c:
18546           Change #if 0 to something more expresive and add pointer to related
18547           bug ticket.
18548
18549 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18550
18551         * ChangeLog:
18552           ChangeLog surgery
18553           Original commit message from CVS:
18554           ChangeLog surgery
18555
18556 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
18557
18558           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
18559           Original commit message from CVS:
18560           Patch by: Tal Shalif <tshalif at nargila dot org>
18561           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
18562           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
18563           the latter don't exist on some systems (mingw). Fixes bug #561992.
18564
18565 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
18566
18567           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
18568           Original commit message from CVS:
18569           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
18570           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
18571           Add transferMode.dnla.org header to HTTP requests as this is
18572           required by the DLNA specs and doesn't hurt in other situations.
18573           Fixes bug #561802.
18574
18575 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
18576
18577           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
18578           Original commit message from CVS:
18579           * sys/osxvideo/osxvideosink.h:
18580           * sys/osxvideo/osxvideosink.m:
18581           Handle video window resizing more correctly, avoiding crashes when
18582           embedding the window and resizing it.
18583
18584 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
18585
18586           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
18587           Original commit message from CVS:
18588           * gst/udp/gstmultiudpsink.c:
18589           * gst/udp/gstudpnetutils.c:
18590           * gst/udp/gstudpnetutils.h:
18591           * gst/udp/gstudpsrc.c:
18592           Fix multiudpsink on OSX by passing the specific length of the socket,
18593           refactor that into a function shared with the same thing in udpsrc.
18594
18595 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
18596
18597           gst/wavparse/gstwavparse.c: Fix the scaling code.
18598           Original commit message from CVS:
18599           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
18600           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
18601           (gst_wavparse_stream_headers):
18602           Fix the scaling code.
18603           Fix parsing of the INFO chunks, we were reading the wrong number of
18604           bytes.  Fixes #561580.
18605
18606 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18607
18608           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
18609           Original commit message from CVS:
18610           * gst/matroska/matroska-mux.c:
18611           Fix NULL pointer dereference of an unset codec_id in the recently
18612           added Dirac paths
18613
18614 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18615
18616           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
18617           Original commit message from CVS:
18618           * tests/check/Makefile.am:
18619           Just keep disabling elements that hang the states test until it
18620           works.
18621
18622 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18623
18624           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
18625           Original commit message from CVS:
18626           * ext/libpng/gstpngenc.c:
18627           Don't flush downstream after every buffer - that's not what
18628           this libpng callback is for at all!
18629
18630 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
18631
18632           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
18633           Original commit message from CVS:
18634           * sys/v4l2/v4l2src_calls.c:
18635           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
18636           (gst_v4l2src_probe_caps_for_format):
18637           Turns out we don't always get the frame sizes in a predefined
18638           order from lowest to highest resolution, so let's just sort the
18639           list by frame size once we've queried the possible resolutions
18640           rather than assume any particular order. Fixes probed caps for
18641           the camera in my HP2133 mini notebook and makes v4l2src default
18642           to a decent size.
18643
18644 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
18645
18646           gst/matroska/: Make mkvdemux aware of E-AC3.
18647           Original commit message from CVS:
18648           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
18649           * gst/matroska/matroska-ids.h:
18650           Make mkvdemux aware of E-AC3.
18651
18652 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
18653
18654           gst/rtp/: Add a jpeg depayloader.
18655           Original commit message from CVS:
18656           * gst/rtp/Makefile.am:
18657           * gst/rtp/gstrtp.c: (plugin_init):
18658           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
18659           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
18660           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
18661           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
18662           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
18663           (gst_rtp_jpeg_depay_change_state),
18664           (gst_rtp_jpeg_depay_plugin_init):
18665           * gst/rtp/gstrtpjpegdepay.h:
18666           Add a jpeg depayloader.
18667           * gst/rtp/gstrtpjpegpay.c:
18668           Set the default properties on the payloader to better defaults.
18669
18670 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18671
18672           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
18673           Original commit message from CVS:
18674           * sys/v4l2/gstv4l2.c:
18675           Give it a primary rank for autovideosrc.
18676
18677 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
18678
18679           gst/rtp/: Add JPEG payloader. Fixes #560756.
18680           Original commit message from CVS:
18681           Patch by: Bjorn Ostby <bjornos at axis dot com>
18682           * gst/rtp/Makefile.am:
18683           * gst/rtp/gstrtp.c: (plugin_init):
18684           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
18685           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
18686           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
18687           (gst_rtp_jpeg_pay_read_quant_table),
18688           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
18689           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
18690           (gst_rtp_jpeg_pay_plugin_init):
18691           * gst/rtp/gstrtpjpegpay.h:
18692           Add JPEG payloader. Fixes #560756.
18693
18694 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
18695
18696           sys/: Fix some spelling mistakes. Fixes #556802.
18697           Original commit message from CVS:
18698           Patch by: Fabricio Godoy <skarllot at gmail dot com>
18699           * sys/oss/gstosssink.c: (gst_oss_sink_open):
18700           * sys/oss/gstosssrc.c: (gst_oss_src_open):
18701           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
18702           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
18703           Fix some spelling mistakes. Fixes #556802.
18704
18705 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18706
18707           gst/equalizer/: Add presets for equalizer. Fixes #522183.
18708           Original commit message from CVS:
18709           * gst/equalizer/GstIirEqualizer10Bands.prs:
18710           * gst/equalizer/GstIirEqualizer3Bands.prs:
18711           * gst/equalizer/Makefile.am:
18712           * gst/equalizer/gstiirequalizer10bands.c:
18713           * gst/equalizer/gstiirequalizer3bands.c:
18714           Add presets for equalizer. Fixes #522183.
18715
18716 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
18717
18718           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
18719           Original commit message from CVS:
18720           * gst/rtsp/Makefile.am:
18721           * gst/rtsp/gstrtsp.c: (plugin_init):
18722           * gst/rtsp/gstrtspgoogle.c:
18723           * gst/rtsp/gstrtspgoogle.h:
18724           Remove google extension again, it's not needed anymore because we never
18725           send multiple transports anymore.
18726
18727 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
18728
18729           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
18730           Original commit message from CVS:
18731           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
18732           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
18733           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
18734           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
18735           (gst_rtspsrc_stream_free),
18736           (gst_rtspsrc_stream_configure_udp_sinks),
18737           (gst_rtspsrc_stream_configure_transport),
18738           (gst_rtspsrc_send_dummy_packets),
18739           (gst_rtspsrc_create_transports_string),
18740           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
18741           * gst/rtsp/gstrtspsrc.h:
18742           Add property to configure NAT traversal method.
18743           Ignore EOS from the internal sinks.
18744           Implement sending dummy packets as a (simple) method to open up
18745           some firewalls.
18746           Send PLAY request to the server after we started the udp sources.
18747           Fixes #559545.
18748
18749 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
18750
18751           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
18752           Original commit message from CVS:
18753           Patch by: Yotam <sh dot yotam at gmail dot com>
18754           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
18755           Flush the remaining frames on EOS. Fixes #560641.
18756
18757 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18758
18759           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
18760           Original commit message from CVS:
18761           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
18762           Fix compiler warning about printf formatting.
18763
18764 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
18765
18766           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
18767           Original commit message from CVS:
18768           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
18769           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
18770           segment events instead of sending them from the seeking thread.
18771           Fixes #559288.
18772           (gst_qtdemux_push_pending_newsegment): New helper, sends out
18773           queued newsegment events.
18774           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
18775           call it here, as we only seek when looping, and only push in the
18776           movie state.
18777
18778 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18779
18780           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
18781           Original commit message from CVS:
18782           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
18783           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
18784           * gst/qtdemux/qtdemux_fourcc.h:
18785           * gst/qtdemux/qtdemux_types.c:
18786           Add cover and alternative copyright tag, and enhance some existing
18787           ones by marking them as container atoms.
18788
18789 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
18790
18791           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
18792           Original commit message from CVS:
18793           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
18794           Don't ignore the return value of setcaps.
18795
18796 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
18797
18798           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
18799           Original commit message from CVS:
18800           Patch by: Olivier Crete <tester at tester dot ca>
18801           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
18802           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
18803           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
18804           * gst/rtp/gstrtpg729pay.h:
18805           Replace G729 payloader with an improved version. Fixes #532409.
18806
18807 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
18808
18809           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
18810           Original commit message from CVS:
18811           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
18812           (gst_rtspsrc_change_state):
18813           Only send one transport at a time for improved compatibility with some
18814           broken servers. See #537832.
18815
18816 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
18817
18818           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
18819           Original commit message from CVS:
18820           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
18821           (gst_rtspsrc_perform_seek):
18822           Only pause/play in the seek handler when the source was playing.
18823           Fixes #529379.
18824
18825 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18826
18827           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
18828           Original commit message from CVS:
18829           * gst/matroska/matroska-mux.c:
18830           (gst_matroska_mux_handle_dirac_packet):
18831           Fix muxing of Dirac streams if the input already has the format
18832           we need, i.e. is the output of matroskademux.
18833
18834 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18835
18836           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
18837           Original commit message from CVS:
18838           * gst/avi/gstavimux.c:
18839           Don't segfault on string typed tags being NULL. Fixes #560155.
18840
18841 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18842
18843           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
18844           Original commit message from CVS:
18845           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
18846           (gst_matroska_mux_audio_pad_setcaps):
18847           Fix mapping AAC profile to Matroska codec id.
18848
18849 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18850
18851           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
18852           Original commit message from CVS:
18853           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
18854           (qtdemux_video_caps), (qtdemux_audio_caps):
18855           Refactor some raw audio caps building, and handle >16-bit cases.
18856           Fix/replace building caps from a string description.
18857
18858 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18859
18860           gst/: Make author name consistent with others.
18861           Original commit message from CVS:
18862           * gst/audiofx/audiowsincband.c:
18863           * gst/audiofx/audiowsinclimit.c:
18864           * gst/cutter/gstcutter.c:
18865           Make author name consistent with others.
18866
18867 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
18868
18869           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
18870           Original commit message from CVS:
18871           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
18872           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
18873           (gst_rtspsrc_stream_configure_udp_sink):
18874           Pause the RTSP stream before doing a new play request.
18875           Make sure that adding the udpsinks does not cause the rtspsrc to become
18876           a sink. Fixes #559547.
18877
18878 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18879
18880           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
18881           Original commit message from CVS:
18882           * gst/matroska/matroska-ids.h:
18883           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
18884           (gst_matroska_mux_handle_dirac_packet),
18885           (gst_matroska_mux_write_data):
18886           Implement Dirac muxing into Matroska comforming to the spec, i.e.
18887           put all Dirac packages up to a picture into a Matroska block.
18888           TODO: Implement writing of the ReferenceBlock Matroska elements,
18889           currently the Dirac muxing is only 100% correct if Matroska version 2
18890           is selected for muxing.
18891
18892 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
18893
18894           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
18895           Original commit message from CVS:
18896           Patch by: Bastien Nocera <hadess at hadess dot net>,
18897           Hans de Goede <jwrdegoede at fedoraproject dot org>
18898           * configure.ac:
18899           * sys/v4l2/Makefile.am:
18900           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
18901           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
18902           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
18903           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
18904           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
18905           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
18906           (gst_v4l2_get_input), (gst_v4l2_set_input):
18907           * sys/v4l2/v4l2_calls.h:
18908           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
18909           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
18910           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
18911           (gst_v4l2src_fill_format_list),
18912           (gst_v4l2src_probe_caps_for_format_and_size),
18913           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
18914           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
18915           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
18916           (gst_v4l2src_get_nearest_size):
18917           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
18918
18919 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18920
18921           Don't install static libs for plugins. Fixes #550851 for -good.
18922           Original commit message from CVS:
18923           * ext/aalib/Makefile.am:
18924           * ext/annodex/Makefile.am:
18925           * ext/cairo/Makefile.am:
18926           * ext/dv/Makefile.am:
18927           * ext/esd/Makefile.am:
18928           * ext/flac/Makefile.am:
18929           * ext/gconf/Makefile.am:
18930           * ext/gdk_pixbuf/Makefile.am:
18931           * ext/hal/Makefile.am:
18932           * ext/jpeg/Makefile.am:
18933           * ext/ladspa/Makefile.am:
18934           * ext/libcaca/Makefile.am:
18935           * ext/libmng/Makefile.am:
18936           * ext/libpng/Makefile.am:
18937           * ext/mikmod/Makefile.am:
18938           * ext/pulse/Makefile.am:
18939           * ext/raw1394/Makefile.am:
18940           * ext/shout2/Makefile.am:
18941           * ext/soup/Makefile.am:
18942           * ext/speex/Makefile.am:
18943           * ext/taglib/Makefile.am:
18944           * ext/wavpack/Makefile.am:
18945           * gst/alpha/Makefile.am:
18946           * gst/apetag/Makefile.am:
18947           * gst/audiofx/Makefile.am:
18948           * gst/auparse/Makefile.am:
18949           * gst/autodetect/Makefile.am:
18950           * gst/avi/Makefile.am:
18951           * gst/cutter/Makefile.am:
18952           * gst/debug/Makefile.am:
18953           * gst/effectv/Makefile.am:
18954           * gst/equalizer/Makefile.am:
18955           * gst/flx/Makefile.am:
18956           * gst/goom/Makefile.am:
18957           * gst/goom2k1/Makefile.am:
18958           * gst/icydemux/Makefile.am:
18959           * gst/id3demux/Makefile.am:
18960           * gst/interleave/Makefile.am:
18961           * gst/law/Makefile.am:
18962           * gst/level/Makefile.am:
18963           * gst/matroska/Makefile.am:
18964           * gst/median/Makefile.am:
18965           * gst/monoscope/Makefile.am:
18966           * gst/multifile/Makefile.am:
18967           * gst/multipart/Makefile.am:
18968           * gst/oldcore/Makefile.am:
18969           * gst/qtdemux/Makefile.am:
18970           * gst/replaygain/Makefile.am:
18971           * gst/rtp/Makefile.am:
18972           * gst/rtsp/Makefile.am:
18973           * gst/smpte/Makefile.am:
18974           * gst/spectrum/Makefile.am:
18975           * gst/udp/Makefile.am:
18976           * gst/videobox/Makefile.am:
18977           * gst/videocrop/Makefile.am:
18978           * gst/videofilter/Makefile.am:
18979           * gst/videomixer/Makefile.am:
18980           * gst/wavenc/Makefile.am:
18981           * gst/wavparse/Makefile.am:
18982           * sys/directdraw/Makefile.am:
18983           * sys/directsound/Makefile.am:
18984           * sys/oss/Makefile.am:
18985           * sys/osxaudio/Makefile.am:
18986           * sys/osxvideo/Makefile.am:
18987           * sys/sunaudio/Makefile.am:
18988           * sys/v4l2/Makefile.am:
18989           * sys/waveform/Makefile.am:
18990           * sys/ximage/Makefile.am:
18991           Don't install static libs for plugins. Fixes #550851 for -good.
18992
18993 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18994
18995           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
18996           Original commit message from CVS:
18997           * ext/flac/Makefile.am:
18998           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
18999           This fixes compilation if FLAC is installed in an uncommon location
19000           that is not already handled by other CFLAGS. Fixes bug #558711.
19001
19002 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
19003
19004           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
19005           Original commit message from CVS:
19006           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
19007           Guard more uncommon formats with ifdefs so that we can compile on older
19008           versions.
19009
19010 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
19011
19012           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
19013           Original commit message from CVS:
19014           Patch by: Nick Haddad <nick at haddads dot net>
19015           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
19016           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
19017           (gst_avi_demux_stream_data):
19018           Invert other uncompressed RGB formats. Fixes #558554.
19019
19020 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19021
19022           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
19023           Original commit message from CVS:
19024           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
19025           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
19026           * gst/wavenc/gstwavenc.h:
19027           Add support for float/double as input and remove the (nowadays)
19028           useless parsing of the depth as we require width==depth.
19029
19030 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
19031
19032           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
19033           Original commit message from CVS:
19034           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
19035           * gst/rtp/gstrtpmpapay.c:
19036           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
19037           mpeg version 1. Fixes #558427.
19038
19039 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
19040
19041           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
19042           Original commit message from CVS:
19043           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
19044           (gst_rtp_L16_pay_getcaps):
19045           Only put an integral amount of samples in the RTP packet.
19046           Fixes #556641.
19047
19048 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
19049
19050           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
19051           Original commit message from CVS:
19052           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
19053           * gst/rtp/gstrtpchannels.h:
19054           Add method to get possible channel positions.
19055
19056 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
19057
19058           gst/rtp/Makefile.am: Also commit updated makefile
19059           Original commit message from CVS:
19060           * gst/rtp/Makefile.am:
19061           Also commit updated makefile
19062
19063 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19064
19065           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
19066           Original commit message from CVS:
19067           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
19068           Don't allow width=32,depth=24 as input. WAV requires that the width
19069           is the next integer multiply of 8 from the depth.
19070
19071 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
19072
19073           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
19074           Original commit message from CVS:
19075           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
19076           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
19077           (gst_rtp_L16_pay_getcaps):
19078           * gst/rtp/gstrtpchannels.c: (check_channels),
19079           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
19080           (gst_rtp_channels_create_default):
19081           * gst/rtp/gstrtpchannels.h:
19082           Add mappings for multichannel support. Does not completely just work
19083           because the getcaps function does not yet return the allowed channel
19084           mappings. See #556641.
19085
19086 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19087
19088           gst/goom/: Add license headers in all source files. Remove filter.c from
19089           Original commit message from CVS:
19090           * gst/goom/Makefile.am:
19091           * gst/goom/README:
19092           * gst/goom/config_param.c:
19093           * gst/goom/convolve_fx.c:
19094           * gst/goom/drawmethods.c:
19095           * gst/goom/drawmethods.h:
19096           * gst/goom/filters.c:
19097           * gst/goom/filters_mmx.s:
19098           * gst/goom/flying_stars_fx.c:
19099           * gst/goom/goom.h:
19100           * gst/goom/goom_config.h:
19101           * gst/goom/goom_config_param.h:
19102           * gst/goom/goom_core.c:
19103           * gst/goom/goom_filters.h:
19104           * gst/goom/goom_fx.h:
19105           * gst/goom/goom_graphic.h:
19106           * gst/goom/goom_plugin_info.h:
19107           * gst/goom/goom_tools.c:
19108           * gst/goom/goom_tools.h:
19109           * gst/goom/goom_typedefs.h:
19110           * gst/goom/goom_visual_fx.h:
19111           * gst/goom/graphic.c:
19112           * gst/goom/ifs.c:
19113           * gst/goom/ifs.h:
19114           * gst/goom/lines.c:
19115           * gst/goom/lines.h:
19116           * gst/goom/mathtools.c:
19117           * gst/goom/mathtools.h:
19118           * gst/goom/mmx.c:
19119           * gst/goom/motif_goom1.h:
19120           * gst/goom/motif_goom2.h:
19121           * gst/goom/plugin_info.c:
19122           * gst/goom/ppc_drawings.h:
19123           * gst/goom/ppc_zoom_ultimate.h:
19124           * gst/goom/sound_tester.c:
19125           * gst/goom/sound_tester.h:
19126           * gst/goom/surf3d.c:
19127           * gst/goom/surf3d.h:
19128           * gst/goom/tentacle3d.c:
19129           * gst/goom/tentacle3d.h:
19130           * gst/goom/v3d.c:
19131           * gst/goom/v3d.h:
19132           * gst/goom/xmmx.c:
19133           Add license headers in all source files. Remove filter.c from
19134           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
19135           which are not used right now. Fixes #557709.
19136
19137 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
19138
19139           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
19140           Original commit message from CVS:
19141           Patch by: Olivier Crete <tester at tester dot ca>
19142           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
19143           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
19144           Implement getcaps in rtpL16pay. Fixes #556484.
19145
19146 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
19147
19148           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
19149           Original commit message from CVS:
19150           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
19151           (gst_rtp_L16_depay_process):
19152           Check if clock-rate and channels are valid.
19153           Don't ignore the return value of setcaps.
19154           No need to validate the buffer, the base class does that for us.
19155           Use the marker bit to set the DISCONT flag on outgoing buffers.
19156           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
19157           Don't ignore the return value of set_outcaps.
19158           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
19159           (gst_rtp_ac3_depay_process):
19160           Don't ignore the return value of set_caps.
19161           No need to validate the buffer, the base class does that for us.
19162           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
19163           (gst_rtp_amr_depay_process):
19164           * gst/rtp/gstrtpamrdepay.h:
19165           Don't ignore the return value of setcaps.
19166           No need to validate the buffer, the base class does that for us.
19167           No need to set output caps on the buffers, the base class does that for
19168           us.
19169           The subclass will make sure we are negotiated.
19170           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
19171           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
19172           * gst/rtp/gstrtpdvdepay.h:
19173           Clean up caps negotiation.
19174           The subclass will make sure we are negotiated.
19175           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
19176           (gst_rtp_g726_depay_process):
19177           Clean up caps negotiation.
19178           Use the marker bit to set the DISCONT flag on outgoing buffers.
19179           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
19180           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
19181           * gst/rtp/gstrtpg729depay.h:
19182           The subclass will make sure we are negotiated.
19183           Use the marker bit to set the DISCONT flag on outgoing buffers.
19184           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
19185           (gst_rtp_gsm_depay_process):
19186           Clean up caps negotiation.
19187           Use the marker bit to set the DISCONT flag on outgoing buffers.
19188           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
19189           Clean up caps negotiation.
19190           Don't ignore the return value of set_outcaps.
19191           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
19192           (gst_rtp_h263_depay_process):
19193           Clean up caps negotiation.
19194           No need to validate the buffer, the base class does that for us.
19195           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
19196           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
19197           * gst/rtp/gstrtph263pay.h:
19198           Don't ignore the return value of set_outcaps.
19199           Do some more timestamps.
19200           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
19201           (gst_rtp_h263p_depay_process):
19202           Clean up caps negotiation.
19203           Don't ignore the return value of setcaps.
19204           No need to validate the buffer, the base class does that for us.
19205           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
19206           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
19207           (gst_rtp_h263p_pay_handle_buffer):
19208           * gst/rtp/gstrtph263ppay.h:
19209           Don't ignore the return value of set_outcaps.
19210           Do some more timestamps.
19211           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
19212           (gst_rtp_h264_depay_process):
19213           Clean up caps negotiation.
19214           Don't ignore the return value of setcaps.
19215           Fix possible caps leak.
19216           No need to validate the buffer, the base class does that for us.
19217           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
19218           Add some more debug info.
19219           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
19220           (gst_rtp_ilbc_depay_process):
19221           Clean up caps negotiation.
19222           Use the marker bit to set the DISCONT flag on outgoing buffers.
19223           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
19224           Clean up caps negotiation.
19225           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
19226           (gst_rtp_mp1s_depay_process):
19227           Clean up caps negotiation.
19228           Don't ignore the return value of setcaps.
19229           No need to validate the buffer, the base class does that for us.
19230           No need to set caps on buffers, subclass does that for us.
19231           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
19232           (gst_rtp_mp2t_depay_process):
19233           Clean up caps negotiation.
19234           Don't ignore the return value of setcaps.
19235           No need to validate the buffer, the base class does that for us.
19236           No need to set caps on buffers, subclass does that for us.
19237           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
19238           (gst_rtp_mp4a_depay_process):
19239           Clean up caps negotiation.
19240           Don't ignore the return value of setcaps.
19241           No need to validate the buffer, the base class does that for us.
19242           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
19243           (gst_rtp_mp4a_pay_setcaps):
19244           Don't ignore the return value of set_outcaps.
19245           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
19246           (gst_rtp_mp4g_depay_process):
19247           Clean up caps negotiation.
19248           Don't ignore the return value of setcaps.
19249           No need to validate the buffer, the base class does that for us.
19250           No need to set caps on buffers, subclass does that for us.
19251           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
19252           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
19253           Don't ignore the return value of set_outcaps.
19254           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
19255           (gst_rtp_mp4v_depay_process):
19256           Clean up caps negotiation.
19257           Don't ignore the return value of setcaps.
19258           No need to validate the buffer, the base class does that for us.
19259           No need to set caps on buffers, subclass does that for us.
19260           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
19261           (gst_rtp_mp4v_pay_setcaps):
19262           Don't ignore the return value of set_outcaps.
19263           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
19264           (gst_rtp_mpa_depay_process):
19265           Clean up caps negotiation.
19266           Don't ignore the return value of setcaps.
19267           No need to validate the buffer, the base class does that for us.
19268           Use the marker bit to set the DISCONT flag on outgoing buffers.
19269           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
19270           Don't ignore the return value of set_outcaps.
19271           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
19272           (gst_rtp_mpv_depay_process):
19273           Clean up caps negotiation.
19274           Actually set output caps.
19275           No need to validate the buffer, the base class does that for us.
19276           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
19277           Don't ignore the return value of set_outcaps.
19278           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
19279           (gst_rtp_pcma_depay_process):
19280           Clean up caps negotiation.
19281           Set output buffer duration because we can.
19282           Use the marker bit to set the DISCONT flag on outgoing buffers.
19283           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
19284           Don't ignore the return value of set_outcaps.
19285           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
19286           (gst_rtp_pcmu_depay_process):
19287           Clean up caps negotiation.
19288           Use the marker bit to set the DISCONT flag on outgoing buffers.
19289           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
19290           Don't ignore the return value of set_outcaps.
19291           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
19292           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
19293           Clean up caps negotiation.
19294           Set output caps on the pad and header buffers.
19295           Set duration on output buffers because we can.
19296           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
19297           Don't ignore the return value of set_outcaps.
19298           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
19299           (gst_rtp_sv3v_depay_process):
19300           Clean up caps negotiation.
19301           No need to validate the buffer, the base class does that for us.
19302           No need to set caps out output buffers, subclass does that.
19303           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
19304           (gst_rtp_theora_depay_process):
19305           Don't ignore the return value of setcaps.
19306           No need to validate the buffer, the base class does that for us.
19307           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
19308           (gst_rtp_theora_pay_flush_packet), (encode_base64),
19309           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
19310           (gst_rtp_theora_pay_handle_buffer):
19311           Don't ignore the return value of set_outcaps.
19312           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
19313           (gst_rtp_vorbis_depay_process):
19314           Don't ignore the return value of setcaps.
19315           No need to validate the buffer, the base class does that for us.
19316           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
19317           Don't ignore the return value of set_outcaps.
19318           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
19319           Clean up caps negotiation, don't ignore setcaps return.
19320           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
19321           Don't ignore the return value of set_outcaps.
19322
19323 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
19324
19325           gst/matroska/matroska-demux.c: Forward unknown events upstream.
19326           Original commit message from CVS:
19327           * gst/matroska/matroska-demux.c:
19328           (gst_matroska_demux_handle_src_event):
19329           Forward unknown events upstream.
19330
19331 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
19332
19333           tests/check/elements/icydemux.c: Add some refcount check
19334           Original commit message from CVS:
19335           * tests/check/elements/icydemux.c: (icydemux_found_pad):
19336           Add some refcount check
19337           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
19338           Don't ignore the result of write(), fixes a  compiler warning for me.
19339           * tests/icles/videobox-test.c: (main):
19340           Make the output a little more pretty.
19341
19342 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19343
19344           ext/esd/esdmon.c: Add doc blob.
19345           Original commit message from CVS:
19346           * ext/esd/esdmon.c:
19347           Add doc blob.
19348
19349 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19350
19351           docs/plugins/: Add the docs of the new elements.
19352           Original commit message from CVS:
19353           * docs/plugins/Makefile.am:
19354           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19355           * docs/plugins/gst-plugins-good-plugins-sections.txt:
19356           * docs/plugins/gst-plugins-good-plugins.args:
19357           * docs/plugins/gst-plugins-good-plugins.hierarchy:
19358           * docs/plugins/gst-plugins-good-plugins.interfaces:
19359           * docs/plugins/inspect/plugin-autodetect.xml:
19360           Add the docs of the new elements.
19361
19362 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19363
19364           gst/autodetect/: Fix "Since" tags in the documentation.
19365           Original commit message from CVS:
19366           * gst/autodetect/gstautoaudiosrc.c:
19367           (gst_auto_audio_src_class_init):
19368           * gst/autodetect/gstautovideosrc.c:
19369           (gst_auto_video_src_class_init):
19370           Fix "Since" tags in the documentation.
19371
19372 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
19373
19374           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
19375           Original commit message from CVS:
19376           Patch by: Sjoerd Simons <sjoerd at luon dot net>
19377           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
19378           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
19379           Add support for souphttpsrc to act as a live source. This makes it
19380           possible to get timestamped buffers in combination with the
19381           "do-timestamp" property. Fixes bug #556019.
19382
19383 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19384
19385           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
19386           Original commit message from CVS:
19387           * gst/autodetect/Makefile.am:
19388           * gst/autodetect/gstautoaudiosink.c:
19389           * gst/autodetect/gstautoaudiosrc.c:
19390           * gst/autodetect/gstautoaudiosrc.h:
19391           * gst/autodetect/gstautodetect.c:
19392           * gst/autodetect/gstautovideosink.c:
19393           * gst/autodetect/gstautovideosrc.c:
19394           * gst/autodetect/gstautovideosrc.h:
19395           Implement src plugins. Little code/string cleanup in the sinks.
19396           Fixes #523813.
19397
19398 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
19399
19400           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
19401           Original commit message from CVS:
19402           Patch by: Peter Kjellerstedt <pkj at axis com>
19403           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
19404           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
19405           Fix a memory leak when pads are requested but the pipeline never
19406           goes into PLAYING.
19407           Correctly remove request pads, no matter if they have collected
19408           data or not.
19409           Fixes bug #557710.
19410
19411 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19412
19413           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
19414           Original commit message from CVS:
19415           Patch by: <lrn1986 at gmail dot com>
19416           * gst/udp/gstudpnetutils.h:
19417           Define the correct WINVER so getaddinfo() can be used when using
19418           mingw32. Fixes bug #557294.
19419
19420 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19421
19422           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
19423           Original commit message from CVS:
19424           Patch by: <lrn1986 at gmail dot com>
19425           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
19426           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
19427           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
19428           Fix "argument type mismatch" compiler warnings on Windows.
19429           Fixes bug #557293.
19430
19431 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19432
19433           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
19434           Original commit message from CVS:
19435           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
19436           Don't calculate the filter coefficients for every single buffer
19437           but only when it's needed. Fixes bug #557260.
19438
19439 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19440
19441           configure.ac: Back to development -> 0.10.11.1
19442           Original commit message from CVS:
19443           * configure.ac:
19444           Back to development -> 0.10.11.1
19445
19446 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19447
19448           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
19449           Original commit message from CVS:
19450           * gst-plugins-good.doap:
19451           Fix version number of 0.10.11 release in doap file
19452
19453 === release 0.10.11 ===
19454
19455 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19456
19457         * ChangeLog:
19458         * NEWS:
19459         * RELEASE:
19460         * configure.ac:
19461         * docs/plugins/gst-plugins-good-plugins.args:
19462         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19463         * docs/plugins/gst-plugins-good-plugins.interfaces:
19464         * docs/plugins/inspect/plugin-1394.xml:
19465         * docs/plugins/inspect/plugin-aasink.xml:
19466         * docs/plugins/inspect/plugin-alaw.xml:
19467         * docs/plugins/inspect/plugin-alpha.xml:
19468         * docs/plugins/inspect/plugin-alphacolor.xml:
19469         * docs/plugins/inspect/plugin-annodex.xml:
19470         * docs/plugins/inspect/plugin-apetag.xml:
19471         * docs/plugins/inspect/plugin-audiofx.xml:
19472         * docs/plugins/inspect/plugin-auparse.xml:
19473         * docs/plugins/inspect/plugin-autodetect.xml:
19474         * docs/plugins/inspect/plugin-avi.xml:
19475         * docs/plugins/inspect/plugin-cacasink.xml:
19476         * docs/plugins/inspect/plugin-cairo.xml:
19477         * docs/plugins/inspect/plugin-cutter.xml:
19478         * docs/plugins/inspect/plugin-debug.xml:
19479         * docs/plugins/inspect/plugin-dv.xml:
19480         * docs/plugins/inspect/plugin-efence.xml:
19481         * docs/plugins/inspect/plugin-effectv.xml:
19482         * docs/plugins/inspect/plugin-equalizer.xml:
19483         * docs/plugins/inspect/plugin-esdsink.xml:
19484         * docs/plugins/inspect/plugin-flac.xml:
19485         * docs/plugins/inspect/plugin-flxdec.xml:
19486         * docs/plugins/inspect/plugin-gamma.xml:
19487         * docs/plugins/inspect/plugin-gconfelements.xml:
19488         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19489         * docs/plugins/inspect/plugin-goom.xml:
19490         * docs/plugins/inspect/plugin-goom2k1.xml:
19491         * docs/plugins/inspect/plugin-halelements.xml:
19492         * docs/plugins/inspect/plugin-icydemux.xml:
19493         * docs/plugins/inspect/plugin-id3demux.xml:
19494         * docs/plugins/inspect/plugin-interleave.xml:
19495         * docs/plugins/inspect/plugin-jpeg.xml:
19496         * docs/plugins/inspect/plugin-level.xml:
19497         * docs/plugins/inspect/plugin-matroska.xml:
19498         * docs/plugins/inspect/plugin-monoscope.xml:
19499         * docs/plugins/inspect/plugin-mulaw.xml:
19500         * docs/plugins/inspect/plugin-multifile.xml:
19501         * docs/plugins/inspect/plugin-multipart.xml:
19502         * docs/plugins/inspect/plugin-navigationtest.xml:
19503         * docs/plugins/inspect/plugin-ossaudio.xml:
19504         * docs/plugins/inspect/plugin-png.xml:
19505         * docs/plugins/inspect/plugin-pulseaudio.xml:
19506         * docs/plugins/inspect/plugin-quicktime.xml:
19507         * docs/plugins/inspect/plugin-replaygain.xml:
19508         * docs/plugins/inspect/plugin-rtp.xml:
19509         * docs/plugins/inspect/plugin-rtsp.xml:
19510         * docs/plugins/inspect/plugin-shout2send.xml:
19511         * docs/plugins/inspect/plugin-smpte.xml:
19512         * docs/plugins/inspect/plugin-soup.xml:
19513         * docs/plugins/inspect/plugin-spectrum.xml:
19514         * docs/plugins/inspect/plugin-speex.xml:
19515         * docs/plugins/inspect/plugin-taglib.xml:
19516         * docs/plugins/inspect/plugin-udp.xml:
19517         * docs/plugins/inspect/plugin-video4linux2.xml:
19518         * docs/plugins/inspect/plugin-videobalance.xml:
19519         * docs/plugins/inspect/plugin-videobox.xml:
19520         * docs/plugins/inspect/plugin-videocrop.xml:
19521         * docs/plugins/inspect/plugin-videoflip.xml:
19522         * docs/plugins/inspect/plugin-videomixer.xml:
19523         * docs/plugins/inspect/plugin-wavenc.xml:
19524         * docs/plugins/inspect/plugin-wavpack.xml:
19525         * docs/plugins/inspect/plugin-wavparse.xml:
19526         * docs/plugins/inspect/plugin-ximagesrc.xml:
19527         * gst-plugins-good.doap:
19528         * win32/common/config.h:
19529           Release 0.10.11
19530           Original commit message from CVS:
19531           Release 0.10.11
19532
19533 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19534
19535         * po/af.po:
19536         * po/az.po:
19537         * po/bg.po:
19538         * po/ca.po:
19539         * po/cs.po:
19540         * po/da.po:
19541         * po/en_GB.po:
19542         * po/es.po:
19543         * po/eu.po:
19544         * po/fi.po:
19545         * po/fr.po:
19546         * po/hu.po:
19547         * po/id.po:
19548         * po/it.po:
19549         * po/ja.po:
19550         * po/lt.po:
19551         * po/nb.po:
19552         * po/nl.po:
19553         * po/or.po:
19554         * po/pl.po:
19555         * po/pt_BR.po:
19556         * po/ru.po:
19557         * po/sk.po:
19558         * po/sq.po:
19559         * po/sr.po:
19560         * po/sv.po:
19561         * po/uk.po:
19562         * po/vi.po:
19563         * po/zh_CN.po:
19564         * po/zh_HK.po:
19565         * po/zh_TW.po:
19566           Update .po files
19567           Original commit message from CVS:
19568           Update .po files
19569
19570 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19571
19572           configure.ac: Commit 0.10.10.4 pre-release
19573           Original commit message from CVS:
19574           * configure.ac:
19575           Commit 0.10.10.4 pre-release
19576
19577 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19578
19579           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
19580           Original commit message from CVS:
19581           * gst/avi/gstavimux.c:
19582           Fix VPRP chunk setup in avimux.
19583           Fixes: #556010
19584           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19585
19586 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
19587
19588           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
19589           Original commit message from CVS:
19590           * gst/videobox/gstvideobox.c:
19591           support dynamically changing properties in videobox
19592           Fixed: #557085
19593           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
19594
19595 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19596
19597           configure.ac: 0.10.10.3 pre-release
19598           Original commit message from CVS:
19599           * configure.ac:
19600           0.10.10.3 pre-release
19601
19602 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19603
19604           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
19605           Original commit message from CVS:
19606           * tests/check/Makefile.am:
19607           Don't run the states test on pulsesrc and pulsesink
19608
19609 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19610
19611           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
19612           Original commit message from CVS:
19613           * configure.ac:
19614           Commit 0.10.10.2 pre-release bump that actually went
19615           out on 2008-10-11
19616
19617 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
19618
19619           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
19620           Original commit message from CVS:
19621           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
19622           Skip entries for streams that don't have a output pad yet, thereby
19623           avoiding calling pad functions with a NULL pad.
19624           Fixes #556424
19625
19626 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
19627
19628           gst/qtdemux/qtdemux.c: Remove previous wrong commit
19629           Original commit message from CVS:
19630           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
19631           * tests/check/elements/icydemux.c: (icydemux_found_pad):
19632           Remove problematic and useless refcount check.
19633           Fixes #556381
19634
19635 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
19636
19637           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
19638           Original commit message from CVS:
19639           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
19640           Remove problematic and useless refcount check.
19641           Fixes #556381
19642
19643 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19644
19645           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
19646           Original commit message from CVS:
19647           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
19648           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
19649           Cast some size_t arguments to guint to avoid compiler
19650           warnings on 64-bit systems.
19651
19652 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
19653
19654           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
19655           Original commit message from CVS:
19656           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
19657           Return TRUE instead of FALSE from the event handler when we swallowed the
19658           event.
19659
19660 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
19661
19662         * gst-plugins-good.spec.in:
19663           remove old CDIO plugin now in ugly
19664           Original commit message from CVS:
19665           remove old CDIO plugin now in ugly
19666
19667 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
19668
19669           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
19670           Original commit message from CVS:
19671           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
19672           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
19673           Reset header state. Fixes #555321.
19674
19675 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
19676
19677           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
19678           Original commit message from CVS:
19679           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
19680           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
19681           * gst/avi/gstavidemux.h:
19682           For timestamping audio packets we need to take into account the
19683           amount of blocks in one entry using the blockalign. Fixes some sync
19684           issues with zero-padded audio blocks in the beginning of avi files.
19685
19686 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
19687
19688           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
19689           Original commit message from CVS:
19690           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
19691           (gst_multi_file_src_query):
19692           Implement DEFAULT and BUFFER position queries. See #555260.
19693
19694 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
19695
19696           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
19697           Original commit message from CVS:
19698           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
19699           Fix build for systems that don't have XDamage.
19700
19701 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
19702
19703           tests/examples/rtp/: Add some more H263p server and client examples.
19704           Original commit message from CVS:
19705           * tests/examples/rtp/client-H263p.sdp:
19706           * tests/examples/rtp/client-H263p.sh:
19707           * tests/examples/rtp/server-VTS-H263p.sh:
19708           Add some more H263p server and client examples.
19709
19710 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
19711
19712           configure.ac: Depend on released versions of core and base.
19713           Original commit message from CVS:
19714           * configure.ac::
19715           Depend on released versions of core and base.
19716
19717 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
19718
19719           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
19720           Original commit message from CVS:
19721           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
19722           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
19723           Return -1 instead of 0 in error cases. Fixes #554771.
19724
19725 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
19726
19727           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
19728           Original commit message from CVS:
19729           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
19730           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
19731           Stop leaking the cursor image.
19732           Unref the last_ximage and the cached cursor image on shutdown.
19733           Fixes #551570.
19734
19735 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
19736
19737           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
19738           Original commit message from CVS:
19739           * sys/v4l2/gstv4l2object.h:
19740           Getting the Class from an instance is not just a matter of casting it to
19741           the class struct but it involves calling G_OBJECT_GET_CLASS on the
19742           instance. Fixes #549784.
19743
19744 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
19745
19746           configure.ac: Fix libs for linking directsound.
19747           Original commit message from CVS:
19748           * configure.ac:
19749           Fix libs for linking directsound.
19750           * sys/directsound/gstdirectsoundsink.c:
19751           Fix buffer sizing to prevent racing the ringbuffer at startup.
19752           Add volume property.
19753
19754 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19755
19756           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
19757           Original commit message from CVS:
19758           * ext/pulse/pulsesink.c:
19759           Fix problems with pulsesink randomly erroring with code 'OK' after a
19760           format change on the stream by waiting when disconnecting the stream.
19761
19762 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
19763
19764           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
19765           Original commit message from CVS:
19766           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
19767           (gst_rtp_amr_depay_process):
19768           Mark DISCONT on output buffers when the marker bit signals a new talk
19769           spurt.
19770           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
19771           Set the marker bit for buffers with a DISCONT flag to signal a talk
19772           spurt.
19773
19774 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
19775
19776           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
19777           Original commit message from CVS:
19778           * gst/rtp/Makefile.am:
19779           * gst/rtp/gstrtp.c: (plugin_init):
19780           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
19781           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
19782           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
19783           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
19784           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
19785           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
19786           * gst/rtp/gstrtpmp4apay.h:
19787           Added MP4A-LATM payloader to match the depayloader.
19788
19789 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
19790
19791           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
19792           Original commit message from CVS:
19793           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
19794           (gst_videomixer_sink_event):
19795           Handle segments a little better. Fixes #537361.
19796
19797 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
19798
19799           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
19800           Original commit message from CVS:
19801           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
19802           Don't assume the server supports PAUSE by default. Fixes #551048.
19803
19804 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
19805
19806           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
19807           Original commit message from CVS:
19808           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
19809           (gst_udpsrc_set_uri), (gst_udpsrc_start):
19810           Switch on the socket family to get the addrlen size right.
19811
19812 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
19813
19814           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
19815           Original commit message from CVS:
19816           Patch by: Daniel Franke <df at dfranke dot us>
19817           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
19818           OS X's bind() implementation is picky about its addrlen parameter and
19819           fails with EINVAL if it is larger than expected for the socket's address
19820           family. Set the length to the expected length instead. Fixes #553191.
19821
19822 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
19823
19824           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
19825           Original commit message from CVS:
19826           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
19827           Handle the case where we cannot do desribe or when the describe result
19828           does not contain a valid SDP message.
19829
19830 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
19831
19832           gst/udp/gstmultiudpsink.c: Fix setting the qos.
19833           Original commit message from CVS:
19834           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
19835           Fix setting the qos.
19836
19837 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
19838
19839           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
19840           Original commit message from CVS:
19841           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
19842           (gst_qtdemux_chain):
19843           Some 'broken' files out there have atom lengths of zero...
19844           which basically results in qtdemux consuming that atom again and again
19845           until the *end of night* !
19846           Detect that and emits an adequate element error message.
19847
19848 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19849
19850           gst/: Fix build flags order.
19851           Original commit message from CVS:
19852           * gst/interleave/Makefile.am:
19853           * gst/matroska/Makefile.am:
19854           Fix build flags order.
19855           * tests/check/elements/audioamplify.c: (GST_START_TEST):
19856           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
19857           * tests/check/elements/audioinvert.c: (GST_START_TEST):
19858           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
19859           Format fixes.
19860           * tests/check/elements/multifile.c:
19861           Pull in unistd.h
19862
19863 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
19864
19865           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
19866           Original commit message from CVS:
19867           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
19868           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
19869           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
19870           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
19871           (gst_rtp_mp4g_depay_change_state):
19872           * gst/rtp/gstrtpmp4gdepay.h:
19873           Handle interleaved streams by reordering AU in a queue.
19874
19875 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
19876
19877           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
19878           Original commit message from CVS:
19879           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
19880           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
19881           Change some of the ranges in the caps, mostly for the amount of bits we
19882           can use.
19883           Added a little bitstream parse and use it to parse the AU header fields.
19884           Check for malformed and wrongly sized packets better.
19885           Implement more header field parsing.
19886           Handle the size of fragmented packets correctly.
19887
19888 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
19889
19890           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
19891           Original commit message from CVS:
19892           Patch by: Jonathan Matthew <notverysmart@gmail.com>
19893           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
19894           Add mapping for 'tiff' => image/tiff
19895           Fixes #552213
19896
19897 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
19898
19899           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
19900           Original commit message from CVS:
19901           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
19902           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
19903           Pretend to care about the result of write() which works around
19904           compiler warnings.
19905
19906 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
19907
19908           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
19909           Original commit message from CVS:
19910           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
19911           Make sure the desired default values are actually set, not only
19912           registered as defaults (actual problem is that the stereo-specific
19913           values are only updated if channels==2, which is not the case yet
19914           when the object is created, so the default values for the
19915           mid-side-stereo and loose-mid-side-stereo settings are never
19916           set in _update_quality()). Makes flacenc create smaller files by
19917           default (for stereo input), and fixes #550791.
19918
19919 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19920
19921           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
19922           Original commit message from CVS:
19923           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
19924           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
19925           (qtdemux_parse_trak), (qtdemux_video_caps):
19926           * gst/qtdemux/qtdemux.h:
19927           * gst/qtdemux/qtdemux_fourcc.h:
19928           * gst/qtdemux/qtdemux_types.c:
19929           Add support for video/mj2 mime-type and its additional atoms/boxes.
19930           Fixes #550646.
19931
19932 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19933
19934           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
19935           Original commit message from CVS:
19936           * gst/debug/gsttaginject.c:
19937           Add warning when tags parameter is unparsable and give example for
19938           quoting in the docs.
19939
19940 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
19941
19942           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
19943           Original commit message from CVS:
19944           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
19945           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
19946           Add some alternative byteswapped mappings that seem to pop up sometimes.
19947           Fixes #550288.
19948
19949 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
19950
19951           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
19952           Original commit message from CVS:
19953           * po/LINGUAS:
19954           * po/POTFILES.in:
19955           * po/POTFILES.skip:
19956           Add 'ca' to LINGUAS; add some more files with translations and some
19957           files which should be ignored by translation tools.
19958
19959 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19960
19961           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
19962           Original commit message from CVS:
19963           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
19964           * ext/speex/gstspeexdec.h:
19965           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
19966           * ext/speex/gstspeexenc.h:
19967           Use integer encoding and decoding functions instead of converting
19968           the integer input to float in the element. The libspeex integer
19969           functions are doing this for us already or, if libspeex was compiled
19970           in integer mode, they're doing everything using integer arithmetics.
19971           Also saves some copying around.
19972
19973 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
19974
19975           configure.ac: Fix --disable-external
19976           Original commit message from CVS:
19977           * configure.ac:
19978           Fix --disable-external
19979
19980 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19981
19982           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
19983           Original commit message from CVS:
19984           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
19985           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
19986           * ext/wavpack/gstwavpackenc.h:
19987           Handle non-zero start timestamps and stream discontinuities
19988           correctly. This only has an effect if we're muxing into
19989           a container format as the raw WavPack stream must contain
19990           continous sample numbers.
19991
19992 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19993
19994           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
19995           Original commit message from CVS:
19996           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
19997           Correct the timestamp and granulepos calculation by one Speex
19998           frame.
19999
20000 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20001
20002           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
20003           Original commit message from CVS:
20004           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
20005           Correctly take the granulepos from upstream if possible and
20006           correctly handle the granulepos in various calculations: the
20007           granulepos is the sample number of the _last_ sample in a frame, not
20008           the first.
20009           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
20010           (gst_speex_enc_encode), (gst_speex_enc_chain),
20011           (gst_speex_enc_change_state):
20012           * ext/speex/gstspeexenc.h:
20013           Handle non-zero start timestamps in the encoder and detect/handle
20014           stream discontinuities. Fixes bug #547075.
20015
20016 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
20017
20018           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
20019           Original commit message from CVS:
20020           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
20021           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
20022           Fix compiler warnings caused by passing a string as format string
20023           instead of "%s" and then the string. This is only exposed by -Wformat=2
20024           as used by default on Ubuntu. Fixes bug #550015.
20025
20026 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
20027
20028           Make stuff compile with GST_DISABLE_GST_DEBUG.
20029           Original commit message from CVS:
20030           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
20031           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
20032           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
20033           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
20034           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
20035           (gst_ebml_read_element_length):
20036           * gst/matroska/matroska-demux.c:
20037           (gst_matroska_demux_check_subtitle_buffer):
20038           Make stuff compile with GST_DISABLE_GST_DEBUG.
20039
20040 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
20041
20042           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
20043           Original commit message from CVS:
20044           * gst/law/alaw.c:
20045           * gst/law/mulaw.c:
20046           Ref caps before passing to gst_pad_template_new(), since that takes
20047           ownership.
20048
20049 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
20050
20051           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
20052           Original commit message from CVS:
20053           Patch by: Mersad Jelacic <mersad at axis dot com>
20054           * gst/multipart/multipartdemux.c:
20055           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
20056           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
20057           demuxer. Fixes #549551.
20058
20059 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
20060
20061           sys/osxaudio/: Fix the build on macosx.
20062           Original commit message from CVS:
20063           * sys/osxaudio/gstosxaudiosink.c:
20064           (gst_osx_audio_sink_select_device):
20065           * sys/osxaudio/gstosxaudiosrc.c:
20066           (gst_osx_audio_src_create_ringbuffer),
20067           (gst_osx_audio_src_select_device):
20068           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
20069           Fix the build on macosx.
20070
20071 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
20072
20073           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
20074           Original commit message from CVS:
20075           * gst/icydemux/gsticydemux.c:
20076           Small docs fix: in the example pipeline, we need to pass
20077           iradio-mode=true to the source, so the server actually sends
20078           an ICY stream.
20079
20080 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
20081
20082           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
20083           Original commit message from CVS:
20084           * sys/osxaudio/gstosxaudio.c:
20085           Oops. Revert more completely.
20086
20087 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
20088
20089           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
20090           Original commit message from CVS:
20091           * sys/osxaudio/gstosxaudio.c:
20092           Revert accidental element rename from testing.
20093
20094 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20095
20096           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
20097           Original commit message from CVS:
20098           * gst-plugins-good.doap:
20099           Pull in 0.10.10 doap entry from release branch
20100
20101 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20102
20103           configure.ac: Update version number to reflect 0.10.10 release from branch.
20104           Original commit message from CVS:
20105           * configure.ac:
20106           Update version number to reflect 0.10.10 release from
20107           branch.
20108
20109 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
20110
20111           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
20112           Original commit message from CVS:
20113           * sys/osxaudio/Makefile.am:
20114           * sys/osxaudio/gstosxaudio.c:
20115           * sys/osxaudio/gstosxaudiosink.c:
20116           * sys/osxaudio/gstosxaudiosink.h:
20117           * sys/osxaudio/gstosxaudiosrc.c:
20118           * sys/osxaudio/gstosxaudiosrc.h:
20119           * sys/osxaudio/gstosxringbuffer.c:
20120           * sys/osxaudio/gstosxringbuffer.h:
20121           Rewrite caps setting and ring buffer initialisation.
20122           Previously we never told CoreAudio what format we were going to send it,
20123           so it only worked due to luck, and not at all on some hardware.
20124           Now we explicitly advertise what formats the hardware supports, and then
20125           configure the selected one correctly.
20126
20127 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20128
20129           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
20130           Original commit message from CVS:
20131           * sys/v4l2/gstv4l2object.c:
20132           * sys/v4l2/gstv4l2src.c:
20133           * sys/v4l2/gstv4l2src.h:
20134           * sys/v4l2/v4l2_calls.c:
20135           * sys/v4l2/v4l2src_calls.c:
20136           Fix memory leaks. Small code cleanups : No need for empty _init(). No
20137           need to memset instance structures. Some more FIXME's.
20138
20139 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20140
20141           tests/icles/.cvsignore: Ignore more.
20142           Original commit message from CVS:
20143           * tests/icles/.cvsignore:
20144           Ignore more.
20145
20146 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20147
20148           gst/: Ignore files.
20149           Original commit message from CVS:
20150           * gst/goom/.cvsignore:
20151           * gst/goom2k1/.cvsignore:
20152           Ignore files.
20153
20154 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20155
20156           ext/cairo/gsttextoverlay.c: Fix compiler warning.
20157           Original commit message from CVS:
20158           * ext/cairo/gsttextoverlay.c:
20159           Fix compiler warning.
20160
20161 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
20162
20163           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
20164           Original commit message from CVS:
20165           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
20166
20167 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
20168
20169           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
20170           Original commit message from CVS:
20171           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
20172           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
20173           * gst/matroska/matroska-mux.c:
20174           (gst_matroska_mux_video_pad_setcaps),
20175           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
20176           Add Real[Audio|Video] support to Matroska containers.
20177           It works fine for:
20178           * decoding real audio/video streams contained in mkv
20179           * 'transmuxing' real (.rm) files into .mkv files
20180           It will not work though for encoding real[audio/video] streams that
20181           don't contain the 'mdpr_data' extra data on the caps.
20182           The reason why this will not work is because I never intended to
20183           duplicate virtually all the 'mdpr' block creation into mkvmux.
20184           Fixes #536067
20185
20186 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
20187
20188           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
20189           Original commit message from CVS:
20190           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
20191           * gst/law/mulaw-conversion.c:
20192           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
20193           (gst_mulawenc_chain):
20194           The encoder can't really renegotiate at the time they perform a
20195           pad-alloc so make the srcpads use fixed caps.
20196           Check the buffer size after a pad-alloc because the returned size might
20197           not be right when the downstream element does not know the size of the
20198           new buffer (capsfilter). Fixes #549073.
20199
20200 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
20201
20202           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
20203           Original commit message from CVS:
20204           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
20205           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
20206           v4l2src doesn't have a property named "norm" so don't try to notify
20207           about changes to that property. The "norm" property and related
20208           code are commented out currently. Fixes bug #549090.
20209
20210 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
20211
20212           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
20213           Original commit message from CVS:
20214           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
20215           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
20216           Reprobe devices again instead of taking a cached list as new
20217           devices could've been plugged in. Fixes bug #549062.
20218
20219 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20220
20221           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
20222           Original commit message from CVS:
20223           * gst/autodetect/Makefile.am:
20224           Don't link the autodetect plugin with GConf as it doesn't
20225           use GConf. Fixes bug #545463.
20226
20227 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20228
20229           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
20230           Original commit message from CVS:
20231           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
20232           (gst_ebml_read_element_length), (gst_ebml_read_uint),
20233           (gst_ebml_read_sint), (gst_ebml_read_float),
20234           (gst_ebml_read_header):
20235           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
20236           possible to ignore errors and not post any ERROR messages on
20237           the bus.
20238           * gst/matroska/matroska-demux.c:
20239           (gst_matroska_demux_parse_contents):
20240           Ignore any errors and not just EOS when parsing the contents of
20241           a SeekHead. Errors here are usually caused by truncated files
20242           and playback of the file works fine. Fixes playback of the
20243           audio_only_chapter_seekbroken.mka file from the MPlayer samples
20244           archive.
20245
20246 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
20247
20248           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
20249           Original commit message from CVS:
20250           * gst/multipart/multipartdemux.c:
20251           * gst/multipart/multipartmux.c:
20252           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
20253
20254 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20255
20256         * ChangeLog:
20257         * sys/directdraw/gstdirectdrawsink.c:
20258           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
20259           Original commit message from CVS:
20260           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
20261           gst_directdraw_sink_bufferpool_clear):
20262           Fix two more buffer ref leaks.
20263
20264 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20265
20266           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
20267           Original commit message from CVS:
20268           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
20269           * sys/directdraw/gstdirectdrawsink.c:
20270           (gst_directdraw_sink_show_frame):
20271           Fix buffer ref leak.
20272
20273 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20274
20275           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
20276           Original commit message from CVS:
20277           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
20278           Revert the last commit. wavenc still supports width!=depth for 32 bit
20279           width. Thanks Tim.
20280
20281 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20282
20283           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
20284           Original commit message from CVS:
20285           * gst/matroska/matroska-demux.c:
20286           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
20287           If the duration of a block is unknown only use the timestamp for the
20288           first lace and use GST_CLOCK_TIME_NONE as duration for the following
20289           laces. Otherwise every lace has the same timestamp which leads to
20290           various problems. Really fixes bug #548831.
20291
20292 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20293
20294           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
20295           Original commit message from CVS:
20296           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
20297           If we're not allowing width!=depth in wavenc we should also disable
20298           the code that was added to support width!=depth.
20299
20300 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20301
20302           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
20303           Original commit message from CVS:
20304           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
20305           Don't calculate the default duration of a frame from the audio sampling
20306           rate. This only works for raw audio if every frame contains a single
20307           sample and results in broken buffer durations for other formats
20308           if no specified default duration is given or the blocks have no
20309           duration. Fixes bug #548831.
20310
20311 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20312
20313           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
20314           Original commit message from CVS:
20315           * gst/matroska/matroska-demux.c:
20316           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
20317           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
20318           are used for text/plain subtitles as a gap-filler in some files.
20319
20320 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
20321
20322           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
20323           Original commit message from CVS:
20324           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
20325           (gst_v4l2_get_caps_info):
20326           Add S910 and PWC formats with a low priority.
20327           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
20328           (gst_v4l2src_probe_caps_for_format):
20329           Add more debugging.
20330
20331 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
20332
20333           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
20334           Original commit message from CVS:
20335           * ext/flac/gstflacenc.c:
20336           Fix compilation against older libflac versions.
20337
20338 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20339
20340           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
20341           Original commit message from CVS:
20342           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
20343           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
20344           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
20345           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
20346           (gst_pulsemixer_ctrl_set_volume):
20347           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
20348           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
20349           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
20350           (gst_pulsesink_init), (gst_pulsesink_open),
20351           (gst_pulsesink_prepare), (gst_pulsesink_write),
20352           (gst_pulsesink_delay), (gst_pulsesink_reset):
20353           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
20354           (gst_pulsesrc_init):
20355           Use GST_BOILERPLATE everywhere and fix coding style at some places.
20356           Fix a locking issue in pulsesink's prepare function.
20357           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
20358           Check if the created channel layout is valid for GStreamer.
20359
20360 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
20361
20362           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
20363           Original commit message from CVS:
20364           * gst/rtsp/gstrtspgoogle.c:
20365           Things that can happen when your brain is in google mode trying to
20366           deal with their google rtsp server extensions and trying to type your
20367           google mail account.
20368
20369 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
20370
20371           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
20372           Original commit message from CVS:
20373           * gst/rtsp/Makefile.am:
20374           * gst/rtsp/gstrtsp.c: (plugin_init):
20375           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
20376           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
20377           (_do_init), (gst_rtsp_google_base_init),
20378           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
20379           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
20380           (gst_rtsp_google_extension_init):
20381           * gst/rtsp/gstrtspgoogle.h:
20382           Add google RTSP extension, it can only handle udp and responds with
20383           unsupported if we do anything else. Fixes #546465.
20384           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
20385           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
20386           (gst_rtspsrc_create_transports_string),
20387           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
20388           (gst_rtspsrc_close), (gst_rtspsrc_pause):
20389           Make transport setup code a bit better using GString.
20390           Add some more debug.
20391           Check for closed connections before doing anything on them.
20392
20393 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20394
20395           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
20396           Original commit message from CVS:
20397           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
20398           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
20399           (gst_pulsesrc_prepare):
20400           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
20401           (gst_pulse_channel_map_to_gst):
20402           * ext/pulse/pulseutil.h:
20403           If downstream provides no channel layout and >2 channels should be
20404           used use the default layout that pulseaudio chooses and also
20405           add this layout to the caps. Fixes bug #547258.
20406
20407 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
20408
20409           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
20410           Original commit message from CVS:
20411           Patch by: Peter Kjellerstedt <pkj at axis com>
20412           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
20413           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
20414           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
20415           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
20416           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
20417           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
20418           (gst_udpsrc_set_property):
20419           Avoid leaking internally allocated file descriptors when setting
20420           custom file descriptors. Fixes #543101.
20421
20422 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
20423
20424           gst/rtsp/gstrtspsrc.c: Don't try to configure RTCP back to the server when the server did not give us a valid port nu...
20425           Original commit message from CVS:
20426           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
20427           Don't try to configure RTCP back to the server when the server did not
20428           give us a valid port number.
20429
20430 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
20431
20432           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
20433           Original commit message from CVS:
20434           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
20435           Use new basetransform method to renegotiate. Fixes #544956.
20436           * tests/icles/Makefile.am:
20437           * tests/icles/videobox-test.c: (make_pipeline), (main):
20438           Add videobox renegotiation example.
20439
20440 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
20441
20442           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
20443           Original commit message from CVS:
20444           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
20445           with sane values.  Fixes #548530.
20446
20447 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20448
20449           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
20450           Original commit message from CVS:
20451           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
20452           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
20453           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
20454           are already filled with the correct values by
20455           gst_ring_buffer_parse_caps() so there's no need to set them again
20456           with wrong values.
20457
20458 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
20459
20460           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
20461           Original commit message from CVS:
20462           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
20463           (gst_avi_demux_read_subindexes_push):
20464           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
20465           and instead of using the 'ix##' nomenclature, use '##ix'.
20466           They're still valid though, this fixes the duration and indexes for
20467           virtually all the ODML files I have.
20468
20469 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
20470
20471           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
20472           Original commit message from CVS:
20473           Patch by: Olivier Crete <tester at tester dot ca>
20474           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
20475           (gst_rtp_vorbis_depay_process):
20476           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
20477           Update the vorbis RTP pay/depay to RFC 5215.
20478           Fixes #547842.
20479
20480 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
20481
20482           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
20483           Original commit message from CVS:
20484           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
20485           with 3:2 pulldown, i.e., 24p.
20486
20487 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
20488
20489           tests/check/elements/level.c: Fix compilation some more.
20490           Original commit message from CVS:
20491           * tests/check/elements/level.c: (GST_START_TEST):
20492           Fix compilation some more.
20493
20494 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
20495
20496           configure.ac: Require -base CVS for wavparse acid chunk parsing.
20497           Original commit message from CVS:
20498           * configure.ac::
20499           Require -base CVS for wavparse acid chunk parsing.
20500
20501 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20502
20503           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
20504           Original commit message from CVS:
20505           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
20506           (gst_pulsesink_init), (gst_pulsesink_finalize),
20507           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
20508           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
20509           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
20510           * ext/pulse/pulsesink.h:
20511           Add "device-name" property to pulsesink too and currently commented
20512           out and not working support for a "volume" property.
20513
20514 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20515
20516           configure.ac: Remove more cdio stuff (moved to ugly)
20517           Original commit message from CVS:
20518           * configure.ac:
20519           Remove more cdio stuff (moved to ugly)
20520
20521 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
20522
20523           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
20524           Original commit message from CVS:
20525           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
20526           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
20527           (gst_pulsesrc_get_property):
20528           Add "device-name" property, which provides a human readable string
20529           for the audio device, to make it more consisten with other audio
20530           sources. Fixes bug #547519.
20531
20532 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20533
20534           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
20535           Original commit message from CVS:
20536           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
20537           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
20538           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
20539           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
20540           * ext/pulse/pulsemixerctrl.h:
20541           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
20542           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
20543           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
20544           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
20545           * ext/pulse/pulseprobe.h:
20546           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
20547           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
20548           (gst_pulsesrc_change_state):
20549           Improve debugging a bit by including the parent object in pulsemixerctrl
20550           and pulseprobe objects and using GST_WARNING_OBJECT instead of
20551           GST_WARNING.
20552           Use the parent GObject subclass instead of a random struct as GObject
20553           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
20554           when probing for another property than "device".
20555
20556 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
20557
20558           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
20559           Original commit message from CVS:
20560           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
20561           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
20562           Fix property probing after the device property is set by calling
20563           set_server when the server property changes. Fixes bug #547518.
20564
20565 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
20566
20567           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
20568           Original commit message from CVS:
20569           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
20570           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
20571           Fix property probing after the device property is set by calling
20572           set_server when the server property changes. Fixes bug #547518.
20573
20574 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
20575
20576           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
20577           Original commit message from CVS:
20578           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
20579           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
20580           (gst_pulsesink_implements_interface_init),
20581           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
20582           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
20583           (gst_pulsesink_get_type):
20584           * ext/pulse/pulsesink.h:
20585           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
20586           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
20587           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
20588           * ext/pulse/pulsesrc.h:
20589           Implement GstPropertyProbe interface on pulsesink for detecting
20590           sink devices and on pulsesrc for detecting source devices.
20591           Fixes bugs #547227 and #547217.
20592
20593 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20594
20595           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
20596           Original commit message from CVS:
20597           * gst/spectrum/gstspectrum.c:
20598           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
20599
20600 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
20601
20602           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
20603           Original commit message from CVS:
20604           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
20605           Properly set the maximum latency value, in the same way it is done in
20606           v4lsrc.
20607           * sys/v4l2/v4l2src_calls.c:
20608           Simplify fraction equality check, no need to use GValues for this.
20609
20610 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
20611
20612           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
20613           Original commit message from CVS:
20614           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
20615           Add warning messages stating exactly why the latency query failed.
20616           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
20617           In some cases, the negotiated framerate might be the default one which
20618           is already set internally. But we still need to mark it down in fps_n
20619           and fps_d so that the latency query can happen properly.
20620
20621 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
20622
20623           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
20624           Original commit message from CVS:
20625           * docs/plugins/inspect/plugin-1394.xml:
20626           Whoops, forgot one doc file for people who can't/don't build the
20627           raw1394 plugin.
20628
20629 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20630
20631           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
20632           Original commit message from CVS:
20633           * docs/plugins/Makefile.am:
20634           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20635           * docs/plugins/gst-plugins-good-plugins-sections.txt:
20636           * docs/plugins/inspect/plugin-cdio.xml:
20637           * ext/Makefile.am:
20638           * ext/cdio/Makefile.am:
20639           * ext/cdio/gstcdio.c:
20640           * ext/cdio/gstcdio.h:
20641           * ext/cdio/gstcdiocddasrc.c:
20642           * ext/cdio/gstcdiocddasrc.h:
20643           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
20644           CDDA source to -ugly.
20645           * po/LINGUAS:
20646           * po/POTFILES.in:
20647           * po/id.po:
20648           Pull in new translation from 0.10.9.2 release branch.
20649
20650 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
20651
20652           docs/plugins/: Integrate documentation for new hdv1394src element.
20653           Original commit message from CVS:
20654           * docs/plugins/Makefile.am:
20655           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20656           * docs/plugins/gst-plugins-good-plugins-sections.txt:
20657           * docs/plugins/gst-plugins-good-plugins.args:
20658           * docs/plugins/gst-plugins-good-plugins.hierarchy:
20659           * docs/plugins/gst-plugins-good-plugins.interfaces:
20660           Integrate documentation for new hdv1394src element.
20661
20662 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
20663
20664           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
20665           Original commit message from CVS:
20666           * ext/raw1394/Makefile.am:
20667           * ext/raw1394/gst1394.c: (plugin_init):
20668           * ext/raw1394/gsthdv1394src.c: (_do_init),
20669           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
20670           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
20671           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
20672           (gst_hdv1394src_from_raw1394handle),
20673           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
20674           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
20675           (gst_hdv1394src_start), (gst_hdv1394src_stop),
20676           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
20677           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
20678           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
20679           (gst_hdv1394src_uri_handler_init):
20680           * ext/raw1394/gsthdv1394src.h:
20681           mpeg2-ts (HDV) variant of firewire capture element.
20682           Fixes #350830
20683
20684 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
20685
20686           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
20687           Original commit message from CVS:
20688           * gst/level/gstlevel.c: (gst_level_message_new):
20689           Fix compilation (also known as the classic 'fix code that someone
20690           committed without compiling it first').
20691
20692 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20693
20694           tests/check/elements/level.c: Add a test for level in stereo mode.
20695           Original commit message from CVS:
20696           * tests/check/elements/level.c:
20697           Add a test for level in stereo mode.
20698
20699 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20700
20701           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
20702           Original commit message from CVS:
20703           * tests/examples/spectrum/demo-audiotest.c:
20704           * tests/examples/spectrum/demo-osssrc.c:
20705           Demo how to draw analyzer results synced to the clock.
20706
20707 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20708
20709           gst/level/gstlevel.c: Little renaming (l -> level).
20710           Original commit message from CVS:
20711           * gst/level/gstlevel.c:
20712           Little renaming (l -> level).
20713           * gst/spectrum/gstspectrum.c:
20714           * gst/spectrum/gstspectrum.h:
20715           Also send full timestamp/duration details here.
20716
20717 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20718
20719           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
20720           Original commit message from CVS:
20721           * gst/level/gstlevel.c:
20722           * gst/level/gstlevel.h:
20723           Send same timestamp/duration details as videoanalysis. This gives
20724           applications better chance to sync analysis results with playback.
20725
20726 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20727
20728           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
20729           Original commit message from CVS:
20730           * gst/matroska/matroska-mux.c:
20731           (gst_matroska_mux_handle_sink_event),
20732           (flac_streamheader_to_codecdata):
20733           We need to drop one additional buffer for FLAC as the fLaC
20734           marker and STREAMINFO block are merged into one buffer in the caps.
20735           Also don't pretend to support NEWSEGMENT events, otherwise we
20736           will most probably write some invalid data.
20737
20738 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20739
20740           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
20741           Original commit message from CVS:
20742           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
20743           (gst_matroska_mux_audio_pad_setcaps):
20744           Add support for muxing FLAC into Matroska containers.
20745           Fixes bug #311586.
20746
20747 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20748
20749           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
20750           Original commit message from CVS:
20751           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
20752           Actually provide the variables required for the format string.
20753
20754 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20755
20756           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
20757           Original commit message from CVS:
20758           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
20759           (gst_matroska_demux_element_send_event),
20760           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
20761           * gst/matroska/matroska-demux.h:
20762           Close the current segment if we're doing a non-flushing seek and send
20763           the close-segment and the new segment of the seek from the streaming
20764           thread.
20765
20766 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20767
20768           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
20769           Original commit message from CVS:
20770           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
20771           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
20772           (gst_flac_enc_change_state):
20773           * ext/flac/gstflacenc.h:
20774           Handle non-zero start timestamps correctly, mark header packets as
20775           IN_CAPS and print a warning and suggest using audiorate if stream
20776           discontinuities are detected. When FLAC supports flushing the encoder
20777           somehow this should be done for discontinuities instead.
20778           Remove some unused variables from the instance struct.
20779
20780 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
20781
20782         * gst-plugins-good.spec.in:
20783           add pulseaudio to plugins list in spec file
20784           Original commit message from CVS:
20785           add pulseaudio to plugins list in spec file
20786
20787 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20788
20789           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
20790           Original commit message from CVS:
20791           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
20792           If seeking failed return the appropiate return value to FLAC.
20793           Otherwise it thinks seeking was successfull and tries to rewrite
20794           parts of the headers which then get appended to the output.
20795
20796 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
20797
20798           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
20799           Original commit message from CVS:
20800           Patch by: Frederic Crozat <fcrozat@mandriva.org>
20801           * ext/esd/gstesd.c: (plugin_init):
20802           * ext/flac/gstflac.c: (plugin_init):
20803           * ext/shout2/gstshout2.c: (plugin_init):
20804           * ext/wavpack/gstwavpack.c: (plugin_init):
20805           * sys/oss/gstossaudio.c: (plugin_init):
20806           * sys/v4l2/gstv4l2.c: (plugin_init):
20807           Make sure gettext returns translations in UTF-8 encoding rather
20808           than in the current locale encoding (#546822).
20809
20810 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20811
20812           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
20813           Original commit message from CVS:
20814           * ext/flac/gstflacdec.c:
20815           Add FIXME for 0.11 to simply output everything with width=32 as given
20816           by FLAC and let audioconvert handle the conversions instead of doing
20817           them in flacdec.
20818
20819 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20820
20821           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
20822           Original commit message from CVS:
20823           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
20824           When outputting a pad template range for the size, include a framerate
20825           range too, to avoid 'not a real subset of template caps' errors.
20826
20827 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
20828
20829           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
20830           Original commit message from CVS:
20831           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
20832           * ext/flac/Makefile.am:
20833           * ext/flac/gstflac.c: (plugin_init):
20834           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
20835           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
20836           (gst_flac_tag_dispose), (gst_flac_tag_init),
20837           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
20838           (gst_flac_tag_change_state):
20839           * ext/flac/gstflactag.h:
20840           Port flactag to 0.10, add documentation for it and clean it up a bit.
20841           Fixes bug #413841.
20842           * docs/plugins/Makefile.am:
20843           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20844           * docs/plugins/gst-plugins-good-plugins-sections.txt:
20845           * docs/plugins/gst-plugins-good-plugins.hierarchy:
20846           * docs/plugins/gst-plugins-good-plugins.interfaces:
20847           * docs/plugins/gst-plugins-good-plugins.prerequisites:
20848           * docs/plugins/inspect/plugin-flac.xml:
20849           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
20850           * ext/flac/gstflacdec.h:
20851           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
20852           * ext/flac/gstflacenc.h:
20853           Add flactag and flacenc to the documentation and mark
20854           the private parts of the flacdec instance structure as private.
20855           Also use gst_element_class_set_details_simple() in flacdec and
20856           flacenc.
20857
20858 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20859
20860           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
20861           Original commit message from CVS:
20862           * gst/qtdemux/qtdemux.c:
20863           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
20864           for it but ffmpeg does not.
20865
20866 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20867
20868           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
20869           Original commit message from CVS:
20870           * gst/wavparse/gstwavparse.c:
20871           Handle the list chunk and use gst_riff_parse_info() to parse the info
20872           sub-chunk.
20873
20874 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20875
20876           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
20877           Original commit message from CVS:
20878           * gst/wavparse/gstwavparse.c:
20879           Handle the acid chunk and send tempo as part of tags. Other fields are
20880           interesting too, but need more tag-definitions. Fixes #545433.
20881
20882 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20883
20884           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
20885           Original commit message from CVS:
20886           * gst/wavparse/gstwavparse.c:
20887           Refactor wavparse. Call _reset() from dispose() and move old code from
20888           dispose into reset. This way we don't leak taglists when we abort
20889           parsing. Fix some comments. Move code for skipping a chunk into extra
20890           function. Replace chunk sizes with a const to ease readability.
20891
20892 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
20893
20894           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
20895           Original commit message from CVS:
20896           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
20897           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
20898           Improve udp port setup. Fixes #545710.
20899
20900 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
20901
20902           gst/rtp/: Add MP1S depayloader.
20903           Original commit message from CVS:
20904           * gst/rtp/Makefile.am:
20905           * gst/rtp/gstrtp.c: (plugin_init):
20906           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
20907           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
20908           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
20909           (gst_rtp_mp1s_depay_set_property),
20910           (gst_rtp_mp1s_depay_get_property),
20911           (gst_rtp_mp1s_depay_change_state),
20912           (gst_rtp_mp1s_depay_plugin_init):
20913           * gst/rtp/gstrtpmp1sdepay.h:
20914           Add MP1S depayloader.
20915           * gst/rtsp/URLS:
20916           Some more sample rtsp streams.
20917
20918 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
20919
20920           gst/rtsp/URLS: Add another URL.
20921           Original commit message from CVS:
20922           * gst/rtsp/URLS:
20923           Add another URL.
20924           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
20925           * tests/check/elements/rglimiter.c: (GST_START_TEST):
20926           Add some more debug info.
20927
20928 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20929
20930           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
20931           Original commit message from CVS:
20932           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
20933           Provide cbSize field for audio extra_data size, and take care to
20934           pad extra_data.
20935
20936 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20937
20938           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
20939           Original commit message from CVS:
20940           * gst/qtdemux/qtdemux.c:
20941           Return the result of gst_pad_{start,stop}_task instead of hard-coded
20942           TRUE.
20943
20944 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20945
20946           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
20947           Original commit message from CVS:
20948           * gst/qtdemux/qtdemux.c:
20949           * gst/qtdemux/qtdemux_fourcc.h:
20950           Add keyword tag support. Fixes #520694 for qtdemux.
20951
20952 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20953
20954           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
20955           Original commit message from CVS:
20956           * gst/qtdemux/qtdemux.c:
20957           Add support for tmpo tag (BPM).
20958
20959 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20960
20961           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
20962           Original commit message from CVS:
20963           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
20964           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
20965           Set an estimate for the total number of samples that will be encoded
20966           if possible to help decoders if the streaminfo can't be rewritten
20967           later (like when muxing into Ogg containers).
20968           Add a warning if we get header packets after data packets as those
20969           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
20970           work.
20971
20972 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20973
20974           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
20975           Original commit message from CVS:
20976           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
20977           (gst_flac_dec_write):
20978           Support decoding of all depths between 4 and 32 bits and read the
20979           depth from the streaminfo header if needed. Also support all sampling
20980           rates between 1 and 655350 Hz.
20981           * ext/flac/gstflacenc.c:
20982           (gst_flac_enc_caps_append_structure_with_widths),
20983           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
20984           (gst_flac_enc_chain):
20985           * ext/flac/gstflacenc.h:
20986           Support encoding in all bit depths supported by the streamable
20987           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
20988           between 1 Hz and 655350 Hz.
20989
20990 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20991
20992           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
20993           Original commit message from CVS:
20994           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
20995           (gst_flac_enc_sink_getcaps):
20996           Support encoding of up to 8 channels.
20997
20998 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
20999
21000           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
21001           Original commit message from CVS:
21002           * ext/soup/gstsouphttpsrc.c:
21003           * ext/soup/gstsouphttpsrc.h:
21004           Fix seeking race condition in #540300
21005           Patch By: Wouter Cloetens  <wouter at mind be>
21006
21007 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21008
21009           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
21010           Original commit message from CVS:
21011           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
21012           (gst_matroska_demux_element_send_event),
21013           (gst_matroska_demux_handle_seek_event),
21014           (gst_matroska_demux_handle_src_event):
21015           When receiving a SEEK event on a specific pad first search for a seek
21016           table entry for the stream of the pad and then fall back to an entry
21017           for a different stream.
21018
21019 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21020
21021           Build depend on core CVS for the attachment tag.
21022           Original commit message from CVS:
21023           * configure.ac:
21024           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
21025           * gst/matroska/matroska-ids.h:
21026           Build depend on core CVS for the attachment tag.
21027
21028 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21029
21030           Decode the codec private data and following ContentEncoding if necessary.
21031           Original commit message from CVS:
21032           * configure.ac:
21033           * gst/matroska/Makefile.am:
21034           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
21035           (copy_backptr), (lzo1x_decode), (main):
21036           * gst/matroska/lzo.h:
21037           * gst/matroska/matroska-demux.c:
21038           (gst_matroska_demux_read_track_encoding),
21039           (gst_matroska_decompress_data), (gst_matroska_decode_data),
21040           (gst_matroska_decode_buffer),
21041           (gst_matroska_decode_content_encodings),
21042           (gst_matroska_demux_read_track_encodings),
21043           (gst_matroska_demux_add_stream),
21044           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
21045           * gst/matroska/matroska-ids.h:
21046           Decode the codec private data and following ContentEncoding if
21047           necessary.
21048           Support bzip2, lzo and header stripped compression. For lzo use the
21049           ffmpeg lzo implementation as liblzo is GPL licensed.
21050           Fix zlib decompression.
21051
21052 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21053
21054           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
21055           Original commit message from CVS:
21056           * gst/matroska/matroska-mux.c:
21057           (gst_matroska_mux_audio_pad_setcaps):
21058           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
21059           duration of a frame with the new mpegaudioversion caps field.
21060
21061 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21062
21063           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
21064           Original commit message from CVS:
21065           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
21066           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
21067           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
21068           (gst_matroska_demux_stream_from_num),
21069           (gst_matroska_demux_tracknumber_unique),
21070           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
21071           (gst_matroska_demux_handle_seek_event),
21072           (gst_matroska_demux_sync_streams),
21073           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
21074           (gst_matroska_demux_loop):
21075           * gst/matroska/matroska-demux.h:
21076           Allow an infinite number of stream inside Matroska containers and use
21077           a GPtrArray for storing them instead of allowing "only" 127 streams.
21078
21079 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21080
21081           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
21082           Original commit message from CVS:
21083           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
21084           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
21085           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
21086           (gst_ebml_read_element_length), (gst_ebml_peek_id),
21087           (gst_ebml_read_get_length), (gst_ebml_read_skip),
21088           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
21089           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
21090           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
21091           (gst_ebml_read_master), (gst_ebml_read_binary),
21092           (gst_ebml_read_header):
21093           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
21094           (gst_ebml_write_element_size), (gst_ebml_write_uint),
21095           (gst_ebml_write_sint), (gst_ebml_write_ascii),
21096           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
21097           (gst_ebml_replace_uint):
21098           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
21099           (gst_matroska_demux_read_track_encoding),
21100           (gst_matroska_demux_read_track_encodings),
21101           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
21102           (gst_matroska_demux_send_event),
21103           (gst_matroska_demux_element_send_event),
21104           (gst_matroska_demux_handle_seek_event),
21105           (gst_matroska_demux_handle_src_event),
21106           (gst_matroska_demux_init_stream),
21107           (gst_matroska_demux_parse_tracks),
21108           (gst_matroska_demux_parse_index_cuetrack),
21109           (gst_matroska_demux_parse_index_pointentry),
21110           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
21111           (gst_matroska_demux_parse_metadata_id_simple_tag),
21112           (gst_matroska_demux_parse_metadata_id_tag),
21113           (gst_matroska_demux_parse_metadata),
21114           (gst_matroska_demux_parse_attached_file),
21115           (gst_matroska_demux_parse_attachments),
21116           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
21117           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
21118           (gst_matroska_demux_push_flac_codec_priv_data),
21119           (gst_matroska_demux_push_xiph_codec_priv_data),
21120           (gst_matroska_demux_push_dvd_clut_change_event),
21121           (gst_matroska_demux_add_mpeg_seq_header),
21122           (gst_matroska_demux_add_wvpk_header),
21123           (gst_matroska_demux_check_subtitle_buffer),
21124           (gst_matroska_decode_buffer),
21125           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
21126           (gst_matroska_demux_parse_cluster),
21127           (gst_matroska_demux_parse_contents_seekentry),
21128           (gst_matroska_demux_parse_contents),
21129           (gst_matroska_demux_loop_stream_parse_id),
21130           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
21131           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
21132           (gst_matroska_demux_subtitle_caps),
21133           (gst_matroska_demux_change_state):
21134           * gst/matroska/matroska-ids.c:
21135           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
21136           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
21137           (gst_matroska_mux_video_pad_setcaps),
21138           (xiph3_streamheader_to_codecdata),
21139           (vorbis_streamheader_to_codecdata),
21140           (theora_streamheader_to_codecdata),
21141           (gst_matroska_mux_audio_pad_setcaps),
21142           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
21143           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
21144           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
21145           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
21146           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
21147           Fix indention everywhere. A broken indent version has added newlines
21148           after every single declaration some time ago.
21149
21150 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21151
21152           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
21153           Original commit message from CVS:
21154           * gst/matroska/matroska-demux.c:
21155           (gst_matroska_demux_loop_stream_parse_id):
21156           If no Tracks are found error out instead of trying it again until the
21157           end of time.
21158
21159 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21160
21161           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
21162           Original commit message from CVS:
21163           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
21164           Fix demuxing of raw integer audio. The samples are unsigned only for 8
21165           bit and signed otherwise, not the other way around.
21166
21167 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21168
21169           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
21170           Original commit message from CVS:
21171           * gst/matroska/matroska-mux.c:
21172           Add more raw YUV formats to the list of supported formats.
21173
21174 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21175
21176           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
21177           Original commit message from CVS:
21178           * gst/matroska/matroska-mux.c:
21179           (gst_matroska_mux_audio_pad_setcaps):
21180           Add support for muxing raw float audio now that the spec defines the
21181           endianness and add support for muxing raw integer audio with 24 and
21182           32 bits.
21183           Allow muxing of more than 8 audio channels.
21184
21185 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21186
21187           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
21188           Original commit message from CVS:
21189           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
21190           (gst_matroska_mux_reset), (gst_matroska_mux_start):
21191           Add locking to the global array of used track UIDs to prevent random
21192           crashes if more than a single matrosmux instance is used.
21193           Use 64 bit values for the track UIDs.
21194           Use the global GRandom of GLib instead of creating our own one
21195           for the few random numbers we need every single time.
21196
21197 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21198
21199           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
21200           Original commit message from CVS:
21201           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
21202           (gst_flac_dec_setup_stream_decoder),
21203           (gst_flac_dec_update_metadata):
21204           Always post the audio-codec tag, not only if other tags are present.
21205
21206 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21207
21208           configure.ac: Back to development -> 0.10.9.1
21209           Original commit message from CVS:
21210           * configure.ac:
21211           Back to development -> 0.10.9.1
21212
21213 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
21214
21215         * gst-plugins-good.spec.in:
21216           add missing gstreamer plugins to spec file
21217           Original commit message from CVS:
21218           add missing gstreamer plugins to spec file
21219
21220 === release 0.10.9 ===
21221
21222 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21223
21224         * ChangeLog:
21225         * NEWS:
21226         * RELEASE:
21227         * configure.ac:
21228         * docs/plugins/gst-plugins-good-plugins.args:
21229         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21230         * docs/plugins/gst-plugins-good-plugins.interfaces:
21231         * docs/plugins/gst-plugins-good-plugins.prerequisites:
21232         * docs/plugins/inspect/plugin-1394.xml:
21233         * docs/plugins/inspect/plugin-aasink.xml:
21234         * docs/plugins/inspect/plugin-alaw.xml:
21235         * docs/plugins/inspect/plugin-alpha.xml:
21236         * docs/plugins/inspect/plugin-alphacolor.xml:
21237         * docs/plugins/inspect/plugin-annodex.xml:
21238         * docs/plugins/inspect/plugin-apetag.xml:
21239         * docs/plugins/inspect/plugin-audiofx.xml:
21240         * docs/plugins/inspect/plugin-auparse.xml:
21241         * docs/plugins/inspect/plugin-autodetect.xml:
21242         * docs/plugins/inspect/plugin-avi.xml:
21243         * docs/plugins/inspect/plugin-cacasink.xml:
21244         * docs/plugins/inspect/plugin-cairo.xml:
21245         * docs/plugins/inspect/plugin-cdio.xml:
21246         * docs/plugins/inspect/plugin-cutter.xml:
21247         * docs/plugins/inspect/plugin-debug.xml:
21248         * docs/plugins/inspect/plugin-dv.xml:
21249         * docs/plugins/inspect/plugin-efence.xml:
21250         * docs/plugins/inspect/plugin-effectv.xml:
21251         * docs/plugins/inspect/plugin-equalizer.xml:
21252         * docs/plugins/inspect/plugin-esdsink.xml:
21253         * docs/plugins/inspect/plugin-flac.xml:
21254         * docs/plugins/inspect/plugin-flxdec.xml:
21255         * docs/plugins/inspect/plugin-gamma.xml:
21256         * docs/plugins/inspect/plugin-gconfelements.xml:
21257         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21258         * docs/plugins/inspect/plugin-goom.xml:
21259         * docs/plugins/inspect/plugin-goom2k1.xml:
21260         * docs/plugins/inspect/plugin-halelements.xml:
21261         * docs/plugins/inspect/plugin-icydemux.xml:
21262         * docs/plugins/inspect/plugin-id3demux.xml:
21263         * docs/plugins/inspect/plugin-interleave.xml:
21264         * docs/plugins/inspect/plugin-jpeg.xml:
21265         * docs/plugins/inspect/plugin-level.xml:
21266         * docs/plugins/inspect/plugin-matroska.xml:
21267         * docs/plugins/inspect/plugin-monoscope.xml:
21268         * docs/plugins/inspect/plugin-mulaw.xml:
21269         * docs/plugins/inspect/plugin-multifile.xml:
21270         * docs/plugins/inspect/plugin-multipart.xml:
21271         * docs/plugins/inspect/plugin-navigationtest.xml:
21272         * docs/plugins/inspect/plugin-ossaudio.xml:
21273         * docs/plugins/inspect/plugin-png.xml:
21274         * docs/plugins/inspect/plugin-pulseaudio.xml:
21275         * docs/plugins/inspect/plugin-quicktime.xml:
21276         * docs/plugins/inspect/plugin-replaygain.xml:
21277         * docs/plugins/inspect/plugin-rtp.xml:
21278         * docs/plugins/inspect/plugin-rtsp.xml:
21279         * docs/plugins/inspect/plugin-shout2send.xml:
21280         * docs/plugins/inspect/plugin-smpte.xml:
21281         * docs/plugins/inspect/plugin-soup.xml:
21282         * docs/plugins/inspect/plugin-spectrum.xml:
21283         * docs/plugins/inspect/plugin-speex.xml:
21284         * docs/plugins/inspect/plugin-taglib.xml:
21285         * docs/plugins/inspect/plugin-udp.xml:
21286         * docs/plugins/inspect/plugin-video4linux2.xml:
21287         * docs/plugins/inspect/plugin-videobalance.xml:
21288         * docs/plugins/inspect/plugin-videobox.xml:
21289         * docs/plugins/inspect/plugin-videocrop.xml:
21290         * docs/plugins/inspect/plugin-videoflip.xml:
21291         * docs/plugins/inspect/plugin-videomixer.xml:
21292         * docs/plugins/inspect/plugin-wavenc.xml:
21293         * docs/plugins/inspect/plugin-wavpack.xml:
21294         * docs/plugins/inspect/plugin-wavparse.xml:
21295         * docs/plugins/inspect/plugin-ximagesrc.xml:
21296         * gst-plugins-good.doap:
21297         * win32/common/config.h:
21298           Release 0.10.9
21299           Original commit message from CVS:
21300           Release 0.10.9
21301
21302 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21303
21304         * po/af.po:
21305         * po/az.po:
21306         * po/bg.po:
21307         * po/cs.po:
21308         * po/da.po:
21309         * po/en_GB.po:
21310         * po/es.po:
21311         * po/eu.po:
21312         * po/fi.po:
21313         * po/fr.po:
21314         * po/hu.po:
21315         * po/it.po:
21316         * po/ja.po:
21317         * po/lt.po:
21318         * po/nb.po:
21319         * po/nl.po:
21320         * po/or.po:
21321         * po/pl.po:
21322         * po/pt_BR.po:
21323         * po/ru.po:
21324         * po/sk.po:
21325         * po/sq.po:
21326         * po/sr.po:
21327         * po/sv.po:
21328         * po/uk.po:
21329         * po/vi.po:
21330         * po/zh_CN.po:
21331         * po/zh_HK.po:
21332         * po/zh_TW.po:
21333           Update .po files
21334           Original commit message from CVS:
21335           Update .po files
21336
21337 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21338
21339           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
21340           Original commit message from CVS:
21341           * ext/soup/gstsouphttpsrc.c:
21342           Don't throw an error when soup completes a msg with status
21343           'cancelled', as that indicates we cancelled a request while
21344           shutting down or seeking, and it's not an error.
21345           Fixes: #540300 again.
21346
21347 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21348
21349           configure.ac: 0.10.8.4 pre-release
21350           Original commit message from CVS:
21351           * configure.ac:
21352           0.10.8.4 pre-release
21353
21354 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
21355
21356           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
21357           Original commit message from CVS:
21358           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
21359           Fix segment-stop regression.
21360           Add documentation regarding segments in quicktime files by Wim Taymans.
21361           Fixes #544509
21362
21363 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21364
21365           configure.ac: 0.10.8.3 pre-release
21366           Original commit message from CVS:
21367           * configure.ac:
21368           0.10.8.3 pre-release
21369           * po/LINGUAS:
21370           * po/pt_BR.po:
21371           Add pt_BR translation
21372
21373 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
21374
21375           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
21376           Original commit message from CVS:
21377           * gst/goom/convolve_fx.c:
21378           * gst/goom/filters.c:
21379           * gst/goom/goom_config.h:
21380           * gst/goom/goom_core.c:
21381           * gst/goom/goom_tools.h:
21382           Fix build with MSVC: include glib.h to define inline appropriately,
21383           use header guards where needed.
21384           * gst/udp/gstudpnetutils.c:
21385           * gst/udp/gstudpsrc.c:
21386           Fix build with MSVC: use WSA* constants/functions where appropriate, use
21387           g_snprintf rather than snprintf.
21388           Fixes #544433.
21389
21390 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21391
21392           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
21393           Original commit message from CVS:
21394           * gst/debug/gsttaginject.c:
21395           * gst/debug/gsttaginject.h:
21396           Sent tags in _transform_ip() instead of _start(). Fixes #543404
21397           partially.
21398
21399 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21400
21401           configure.ac: 0.10.8.2 pre-release
21402           Original commit message from CVS:
21403           * configure.ac:
21404           0.10.8.2 pre-release
21405
21406 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21407
21408           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
21409           Original commit message from CVS:
21410           * ext/Makefile.am:
21411           Finish hooking up pulseaudio plugin to the build.
21412           * ext/pulse/pulsemixerctrl.c:
21413           Fix compilation error.
21414
21415 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21416
21417           po/: Add new lithunian translation, and add french to the LINGUAS file.
21418           Original commit message from CVS:
21419           * po/LINGUAS:
21420           * po/lt.po:
21421           Add new lithunian translation, and add french to the LINGUAS
21422           file.
21423
21424 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
21425
21426           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
21427           Original commit message from CVS:
21428           * ext/soup/gstsouphttpsrc.c:
21429           Fix Soup HTTP source seeking.
21430           Patch By: Wouter Cloetens  <wouter at mind be>
21431           Fixes: #540300
21432           * tests/check/elements/.cvsignore:
21433           Ignore new check programs.
21434
21435 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21436
21437           Move replaygain and interleave plugins from -bad.
21438           Original commit message from CVS:
21439           * configure.ac:
21440           * docs/plugins/Makefile.am:
21441           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21442           * docs/plugins/gst-plugins-good-plugins-sections.txt:
21443           * docs/plugins/gst-plugins-good-plugins.args:
21444           * docs/plugins/gst-plugins-good-plugins.hierarchy:
21445           * docs/plugins/gst-plugins-good-plugins.interfaces:
21446           * docs/plugins/gst-plugins-good-plugins.prerequisites:
21447           * docs/plugins/inspect/plugin-interleave.xml:
21448           * docs/plugins/inspect/plugin-replaygain.xml:
21449           * tests/check/Makefile.am:
21450           Move replaygain and interleave plugins from -bad.
21451           Fixes: #543406
21452           Fixes: #536228
21453
21454 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21455
21456           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
21457           Original commit message from CVS:
21458           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
21459           (qtdemux_parse_trak):
21460           Revert ISO base media spec based pixel-aspect-ratio calculation.
21461           Fixes #543300.
21462
21463 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
21464
21465           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
21466           Original commit message from CVS:
21467           * sys/osxvideo/osxvideosink.m:
21468           Fix minor build issues on macosx.
21469           Fixes #543054
21470
21471 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
21472
21473           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
21474           Original commit message from CVS:
21475           * configure.ac::
21476           * ext/taglib/Makefile.am::
21477           Only use -Wno-attributes (which is there to work around a
21478           bug in the taglib 1.5 headers) if the c++ compiler actually
21479           supports it (#543255).
21480
21481 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
21482
21483           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
21484           Original commit message from CVS:
21485           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
21486           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
21487           Avoid compiler warning by initialising variable to NULL (#543259).
21488
21489 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21490
21491           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
21492           Original commit message from CVS:
21493           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
21494           Don't pass NULL taglists to gst_tag_list_is_empty().
21495
21496 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21497
21498           tests/check/elements/: Don't use declarations after statements.
21499           Original commit message from CVS:
21500           * tests/check/elements/cmmldec.c: (GST_START_TEST):
21501           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
21502           (rtp_pipeline_run):
21503           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
21504           Don't use declarations after statements.
21505
21506 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21507
21508           ext/jpeg/gstjpegdec.c: Align documentation with reality.
21509           Original commit message from CVS:
21510           * ext/jpeg/gstjpegdec.c:
21511           Align documentation with reality.
21512
21513 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21514
21515           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
21516           Original commit message from CVS:
21517           * gst/udp/gstudpnetutils.c:
21518           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
21519           old value (1) if it's not defined which should not cause any problems
21520           as we're using it internal only anyway.
21521
21522 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
21523
21524           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
21525           Original commit message from CVS:
21526           Patch by: Alessandro Decina <alessandro at nnva dot org>
21527           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
21528           Fix build of avidemux on big endian architectures.
21529
21530 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
21531
21532           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
21533           Original commit message from CVS:
21534           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
21535           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
21536           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
21537
21538 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21539
21540           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
21541           Original commit message from CVS:
21542           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
21543           (qtdemux_parse_trak):
21544           Set pixel-aspect-ratio in caps using display width and height
21545           provided in track.
21546
21547 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21548
21549           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
21550           Original commit message from CVS:
21551           * configure.ac:
21552           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
21553           flags that are invalid for C++. Fixes bug #516509.
21554
21555 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21556
21557           Don't use declarations after statements and variable length arrays.
21558           Original commit message from CVS:
21559           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
21560           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
21561           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
21562           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
21563           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
21564           * tests/examples/equalizer/demo.c: (message_handler):
21565           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
21566           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
21567           Don't use declarations after statements and variable length arrays.
21568
21569 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
21570
21571           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
21572           Original commit message from CVS:
21573           Patch by: Daniel Drake <dsd at gentoo dot org>
21574           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
21575           (gst_v4l2src_get_nearest_size):
21576           Try progressive video if interlaced fails. Fixes bug #541956
21577           and the usage of v4l2src on OLPC.
21578
21579 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21580
21581           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
21582           Original commit message from CVS:
21583           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
21584           (gst_rtp_speex_depay_process):
21585           * gst/rtp/gstrtpspeexdepay.h:
21586           Revert last change: Only the jitterbuffer is able to convert RTP to
21587           Gstreamer timestamps and normal (de)payloaders should simply copy it.
21588           Reopens bug #541787.
21589
21590 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21591
21592           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
21593           Original commit message from CVS:
21594           * gst/rtp/gstrtpvrawdepay.c:
21595           Include stdlib.h for atoi().
21596           * gst/rtsp/gstrtspsrc.c:
21597           Use floating point math for latencies < 0 sec in log output.
21598
21599 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
21600
21601           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
21602           Original commit message from CVS:
21603           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
21604           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
21605           (gst_rtp_speex_depay_process):
21606           * gst/rtp/gstrtpspeexdepay.h:
21607           Take timestamp from the RTP packet as a first step to fix problems
21608           with transmission over RTP when the network is not reliable.
21609           Fixes bug #541787.
21610
21611 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
21612
21613           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
21614           Original commit message from CVS:
21615           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
21616           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
21617           Fix parsing of udp:// URIs containing IPv6 addresses.
21618           Fixes bug #541650.
21619
21620 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21621
21622           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
21623           Original commit message from CVS:
21624           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
21625           Do not leak incoming buffers.
21626
21627 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
21628
21629           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
21630           Original commit message from CVS:
21631           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
21632           * configure.ac:
21633           Fix build of the RTP plugin with mingw32 by linking to ws2_32
21634           for htons() and htonl(). Fixes bug #541412.
21635
21636 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21637
21638           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
21639           Original commit message from CVS:
21640           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
21641           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
21642           (gst_matroska_demux_element_query),
21643           (gst_matroska_demux_handle_src_query),
21644           (gst_matroska_demux_handle_seek_event):
21645           Handle position and duration query in DEFAULT format if the
21646           pad's track has a default frame duration set.
21647           Fix seeking now that the segment's duration doesn't contain the
21648           (possibly wrong or inaccurate) duration of the Matroska file.
21649
21650 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21651
21652           gst/matroska/ebml-read.c: Use NAN constant instead of 0.0/0.0 if possible. NAN is defined in math.h except on MSVC wh...
21653           Original commit message from CVS:
21654           * gst/matroska/ebml-read.c: (_ext2dbl):
21655           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
21656           in math.h except on MSVC where it is defined in xmath.h.
21657           Fixes compilation with MSVC.
21658
21659 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21660
21661           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
21662           Original commit message from CVS:
21663           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
21664           (gst_matroska_demux_handle_src_query),
21665           (gst_matroska_demux_parse_info),
21666           (gst_matroska_demux_loop_stream_parse_id):
21667           * gst/matroska/matroska-demux.h:
21668           Don't set the segment duration to the duration from the Matroska
21669           header as this value could be wrong and is just informational.
21670
21671 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21672
21673           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
21674           Original commit message from CVS:
21675           * gst/matroska/matroska-demux.c:
21676           (gst_matroska_demux_loop_stream_parse_id):
21677           If no Tracks element is found until the first Cluster is found
21678           search it and error out if none is found in the complete file.
21679
21680 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21681
21682           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
21683           Original commit message from CVS:
21684           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
21685           Resync non-subtitle tracks too if a too large gap compared to other
21686           tracks is detected.
21687
21688 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
21689
21690           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
21691           Original commit message from CVS:
21692           * gst/rtp/Makefile.am:
21693           * gst/rtp/gstrtp.c: (plugin_init):
21694           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
21695           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
21696           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
21697           (gst_rtp_vraw_depay_change_state),
21698           (gst_rtp_vraw_depay_plugin_init):
21699           * gst/rtp/gstrtpvrawdepay.h:
21700           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
21701           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
21702           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
21703           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
21704           (gst_rtp_vraw_pay_plugin_init):
21705           * gst/rtp/gstrtpvrawpay.h:
21706           Add raw video pay and depayloaders, see RFC4175.
21707
21708 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21709
21710           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
21711           Original commit message from CVS:
21712           * ext/libpng/gstpngdec.c:
21713           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
21714           whatever it returned.
21715
21716 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21717
21718           gst/avi/avi-ids.h: Add vprp chunk related structures.
21719           Original commit message from CVS:
21720           * gst/avi/avi-ids.h:
21721           Add vprp chunk related structures.
21722           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
21723           (gst_avi_demux_parse_stream):
21724           Parse optional vprp chunk and add calculated pixel-aspect-ratio
21725           to caps.  Fixes #539482.
21726           * gst/avi/gstavimux.h:
21727           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
21728           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
21729           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
21730
21731 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21732
21733           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
21734           Original commit message from CVS:
21735           * tests/check/elements/avimux.c: (check_avimux_pad):
21736           Adjust avimux unit test according to increased streamheader size.
21737
21738 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
21739
21740           gst/qtdemux/qtdemux.c: Add Dirac stream type
21741           Original commit message from CVS:
21742           * gst/qtdemux/qtdemux.c: Add Dirac stream type
21743
21744 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21745
21746           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
21747           Original commit message from CVS:
21748           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
21749           * gst/avi/gstavimux.h:
21750           Add 8 bytes to current streamheader to make for a complete one
21751           and to make more players happy.  Fixes #519460.
21752
21753 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
21754
21755           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
21756           Original commit message from CVS:
21757           * sys/v4l2/v4l2_calls.c::
21758           Don't include unused gstv4l2xoverlay.h. Fixes build
21759           in case where X11 headers are not installed.
21760
21761 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
21762
21763           ext/dv/gstdv.c: Fix compilation.
21764           Original commit message from CVS:
21765           * ext/dv/gstdv.c: (plugin_init):
21766           Fix compilation.
21767
21768 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
21769
21770           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
21771           Original commit message from CVS:
21772           * ext/dv/gstdv.c: (plugin_init):
21773           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
21774           DV decoder available.
21775           Fixes #532393
21776
21777 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21778
21779           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
21780           Original commit message from CVS:
21781           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
21782           Call getsockname() after the call to bind() to get updated values
21783           for the port, etc. This fixes the usage of udpsrc on anonymous
21784           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
21785           Thanks to Aurelien Grimaud for pointing out the obvious fix.
21786
21787 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21788
21789           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
21790           Original commit message from CVS:
21791           * tests/check/pipelines/wavpack.c: (bus_handler):
21792           Remove workaround for a bug in identity that is fixed in 0.10.20.
21793
21794 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
21795
21796           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
21797           Original commit message from CVS:
21798           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
21799           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
21800           Fix HTTP auth support with user/password passed via the URI.
21801           Fixes bug #540067.
21802
21803 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
21804
21805           configure.ac: Depend on released versions of core and -base.
21806           Original commit message from CVS:
21807           * configure.ac:
21808           Depend on released versions of core and -base.
21809
21810 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
21811
21812           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
21813           Original commit message from CVS:
21814           2008-06-23  Julien Moutte  <julien@fluendo.com>
21815           * gst/matroska/matroska-demux.c:
21816           (gst_matroska_demux_read_track_encoding),
21817           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
21818           format strings in macros. (makes it build on OS X again...)
21819
21820 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21821
21822           gst/: Added debug.
21823           Original commit message from CVS:
21824           * gst/rtp/gstrtptheorapay.c:
21825           * gst/udp/gstmultiudpsink.c:
21826           Added debug.
21827
21828 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
21829
21830         * ChangeLog:
21831         * common:
21832         * configure.ac:
21833           switch v4l2src from experimental to normal build. Fixes #536831
21834           Original commit message from CVS:
21835           switch v4l2src from experimental to normal build. Fixes #536831
21836
21837 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
21838
21839           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
21840           Original commit message from CVS:
21841           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
21842           Remove unused variable so that we can compile again.
21843
21844 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
21845
21846           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
21847           Original commit message from CVS:
21848           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
21849           No need to check for audio/G723 and audio/32KADPCM here as they are
21850           no longer supported.
21851
21852 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21853
21854           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
21855           Original commit message from CVS:
21856           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
21857           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
21858           Use G_GINT64_CONSTANT, this fixes the duration query on files without
21859           known length.
21860
21861 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21862
21863           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
21864           Original commit message from CVS:
21865           * gst/matroska/matroska-demux.c:
21866           (gst_matroska_demux_add_wvpk_header),
21867           (gst_matroska_demux_audio_caps):
21868           * gst/matroska/matroska-ids.h:
21869           Fix demuxing of WavPack files. Muxing is still broken.
21870
21871 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21872
21873           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
21874           Original commit message from CVS:
21875           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
21876           (gst_matroska_demux_add_mpeg_seq_header),
21877           (gst_matroska_demux_add_wvpk_header),
21878           (gst_matroska_demux_check_subtitle_buffer),
21879           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
21880           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
21881           (gst_matroska_demux_subtitle_caps):
21882           * gst/matroska/matroska-ids.h:
21883           Add a "vfunc" to the track context for postprocessing frames and
21884           convert the wavpack and subtitle postprocessing to this vfunc.
21885           Copy buffer flags in those functions to the new buffers too.
21886           Parse CodecState elements of Blocks.
21887           Add a postprocessing function for MPEG video that adds the sequence
21888           header from the codec private data or codec state to the frames if
21889           it's not already there.
21890
21891 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21892
21893           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
21894           Original commit message from CVS:
21895           * gst/matroska/matroska-demux.c:
21896           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
21897           If a gap of more than 1/2 second is found in one stream send a
21898           NEWSEGMENT event to not stall the pipeline if the gap is too large.
21899           This also fixes Matroska files where the first buffer doesn't start
21900           at timestamp 0. Fixes bug #429322.
21901           The duration of a block is the default duration multiplied with the
21902           number of laces. Every lace is one frame and the default duration
21903           is the duration of one frame. This fixes playback of files that use
21904           lacing for some tracks.
21905
21906 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21907
21908           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
21909           Original commit message from CVS:
21910           * gst/matroska/matroska-demux.c:
21911           (gst_matroska_demux_parse_contents_seekentry):
21912           Update FIXME/TODOs and only ignore EOS at the central, important place
21913           instead of several places.
21914
21915 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
21916
21917           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
21918           Original commit message from CVS:
21919           * gst/rtp/gstrtpg726pay.c:
21920           Fix caps, See #538891.
21921
21922 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21923
21924           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
21925           Original commit message from CVS:
21926           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
21927           (gst_matroska_demux_stream_from_num),
21928           (gst_matroska_demux_encoding_cmp),
21929           (gst_matroska_demux_encoding_order_unique),
21930           (gst_matroska_demux_read_track_encoding),
21931           (gst_matroska_demux_read_track_encodings),
21932           (gst_matroska_demux_tracknumber_unique),
21933           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
21934           (gst_matroska_demux_parse_tracks),
21935           (gst_matroska_demux_parse_index_cuetrack),
21936           (gst_matroska_demux_parse_index_pointentry),
21937           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
21938           (gst_matroska_demux_parse_metadata_id_simple_tag),
21939           (gst_matroska_demux_parse_metadata_id_tag),
21940           (gst_matroska_demux_parse_metadata),
21941           (gst_matroska_demux_parse_attached_file),
21942           (gst_matroska_demux_parse_attachments),
21943           (gst_matroska_demux_parse_chapters),
21944           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
21945           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
21946           (gst_matroska_demux_parse_cluster),
21947           (gst_matroska_demux_parse_contents_seekentry),
21948           (gst_matroska_demux_parse_contents),
21949           (gst_matroska_demux_loop_stream_parse_id),
21950           (gst_matroska_demux_loop):
21951           Improve debug output everywhere and fix the EOS logic.
21952           Check the values of the ContentEncoding elements more strictly and
21953           don't use tracks for which it's invalid.
21954           Check that the track number is unique for this stream.
21955           Check that seek positions are below G_MAXINT64 as our seeks are
21956           int64-based and overflows will fail badly.
21957           After seeks also don't push SimpleBlocks until the first one
21958           containing a keyframe is found. Before this was done only for normal
21959           Blocks.
21960           Update some FIXME/TODOs.
21961           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
21962           (gst_ebml_read_utf8), (gst_ebml_read_header):
21963           Improve debug output.
21964           * gst/matroska/matroska-ids.c:
21965           (gst_matroska_track_init_video_context):
21966           * gst/matroska/matroska-ids.h:
21967           * gst/matroska/matroska-mux.c:
21968           (gst_matroska_mux_video_pad_setcaps):
21969           Remove eye mode and don't parse it anymore. We can't use that
21970           information in GStreamer yet so it's useless.
21971
21972 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
21973
21974           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
21975           Original commit message from CVS:
21976           Patch by: mersad <mersad at axis dot com>
21977           * gst/rtp/Makefile.am:
21978           * gst/rtp/gstrtp.c: (plugin_init):
21979           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
21980           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
21981           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
21982           (gst_rtp_g726_depay_plugin_init):
21983           * gst/rtp/gstrtpg726depay.h:
21984           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
21985           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
21986           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
21987           * gst/rtp/gstrtpg726pay.h:
21988           Added G726 pay/depayloaders. Fixes #538891.
21989
21990 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
21991
21992           gst/rtsp/URLS: Some more urls.
21993           Original commit message from CVS:
21994           * gst/rtsp/URLS:
21995           Some more urls.
21996           * gst/smpte/barboxwipes.c:
21997           Add a comment
21998           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
21999           Fix typo, add audioresample to the pipeline.
22000
22001 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
22002
22003           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
22004           Original commit message from CVS:
22005           * ext/libmng/Makefile.am:
22006           * ext/libmng/gstmng.c: (plugin_init):
22007           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
22008           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
22009           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
22010           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
22011           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
22012           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
22013           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
22014           (gst_mng_dec_change_state):
22015           * ext/libmng/gstmngdec.h:
22016           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
22017           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
22018           (gst_mng_enc_init), (gst_mng_enc_chain),
22019           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
22020           * ext/libmng/gstmngenc.h:
22021           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
22022           bits ifdeffed out still.
22023
22024 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22025
22026           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
22027           Original commit message from CVS:
22028           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
22029           When comparing index elements with the same time compare their
22030           block number.
22031
22032 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
22033
22034           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
22035           Original commit message from CVS:
22036           * gst/matroska/matroska-demux.c:
22037           (gst_matroska_demux_parse_attached_file)
22038           Init variable to NULL to avoid compiler warning.
22039
22040 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22041
22042           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
22043           Original commit message from CVS:
22044           * gst/matroska/Makefile.am:
22045           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
22046           (gst_matroska_demux_parse_attached_file),
22047           (gst_matroska_demux_parse_attachments),
22048           (gst_matroska_demux_parse_contents_seekentry),
22049           (gst_matroska_demux_loop_stream_parse_id):
22050           * gst/matroska/matroska-demux.h:
22051           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
22052           * gst/matroska/matroska-ids.h:
22053           * gst/matroska/matroska.c: (plugin_init):
22054           Parse Attachments and post them as GST_TAG_IMAGE if we detect
22055           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
22056           and description of the attachments in the caps. Fixes bug #537622.
22057
22058 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
22059
22060           ext/speex/gstspeexenc.c: Add mode property.
22061           Original commit message from CVS:
22062           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
22063           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
22064           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
22065           (gst_speex_enc_src_query), (gst_speex_enc_init),
22066           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
22067           (gst_speex_enc_chain), (gst_speex_enc_get_property),
22068           (gst_speex_enc_set_property):
22069           Add mode property.
22070           Some cleanups, add more debug info.
22071           Add latency query.
22072
22073 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22074
22075           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
22076           Original commit message from CVS:
22077           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
22078           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
22079           If we get less bytes than requested we can't do anything except doing
22080           our EOS logic.
22081
22082 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22083
22084           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
22085           Original commit message from CVS:
22086           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
22087           (gst_matroskademux_do_index_seek),
22088           (gst_matroska_demux_parse_index_cuetrack),
22089           (gst_matroska_demux_parse_index_pointentry),
22090           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
22091           (gst_matroska_demux_parse_metadata):
22092           * gst/matroska/matroska-demux.h:
22093           * gst/matroska/matroska-ids.h:
22094           Use a GArray for storing the Cue (i.e. seek) information, store
22095           the CueTrackPositions for every track, store the block number
22096           and optimize searching in the array by sorting it after the last
22097           element was added.
22098           Fix a small memory leak when trying to parse a tags element that was
22099           already parsed.
22100
22101 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22102
22103           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
22104           Original commit message from CVS:
22105           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
22106           (gst_matroska_mux_start), (gst_matroska_mux_finish),
22107           (gst_matroska_mux_write_data):
22108           * gst/matroska/matroska-mux.h:
22109           Don't write another SeekHead which indexes all Clusters to the end of
22110           the file. This isn't useful for anything and just increases filesize.
22111
22112 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22113
22114           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
22115           Original commit message from CVS:
22116           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
22117           Prevent unaligned memory access when reading floats.
22118
22119 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22120
22121           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
22122           Original commit message from CVS:
22123           * gst/matroska/ebml-read.c:
22124           * gst/matroska/ebml-read.h:
22125           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
22126           (gst_matroska_demux_parse_metadata):
22127           * gst/matroska/matroska-demux.h:
22128           Make sure that every Tags element is only parsed once and it's
22129           containing tags are only posted once.
22130
22131 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22132
22133           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
22134           Original commit message from CVS:
22135           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
22136           (gst_ebml_read_header):
22137           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
22138           (gst_matroska_demux_parse_tracks),
22139           (gst_matroska_demux_parse_index_cuetrack),
22140           (gst_matroska_demux_parse_index_pointentry),
22141           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
22142           (gst_matroska_demux_parse_metadata_id_simple_tag),
22143           (gst_matroska_demux_parse_metadata_id_tag),
22144           (gst_matroska_demux_parse_metadata),
22145           (gst_matroska_demux_parse_attachments),
22146           (gst_matroska_demux_parse_chapters),
22147           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
22148           (gst_matroska_demux_parse_cluster),
22149           (gst_matroska_demux_parse_contents_seekentry),
22150           (gst_matroska_demux_parse_contents),
22151           (gst_matroska_demux_loop_stream_parse_id):
22152           Handle EBML elements like Void or CRC32 in the EbmlRead base class
22153           already. They're not useful in the matroska parser and only cause
22154           additional code.
22155
22156 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22157
22158           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
22159           Original commit message from CVS:
22160           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
22161           (gst_ebml_finalize), (gst_ebml_read_change_state),
22162           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
22163           * gst/matroska/matroska-demux.c:
22164           (gst_matroska_demux_parse_contents_seekentry):
22165           Reverse the level list as we usually are only interested in the
22166           first element or want to add a new first element. Having the
22167           first element stored at the end and calling g_list_last() and
22168           g_list_append() is more expensive.
22169           Also use GSlice for allocating the GstEbmlLevel structs.
22170
22171 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
22172
22173           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
22174           Original commit message from CVS:
22175           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
22176           (gst_tag_inject_class_init), (gst_tag_inject_init):
22177           Don't unref NULL taglist in finalize. Don't use c++ style
22178           comments.
22179
22180 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22181
22182           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
22183           Original commit message from CVS:
22184           * gst/matroska/matroska-demux.c:
22185           (gst_matroska_demux_parse_metadata_id_simple_tag):
22186           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
22187           (gst_matroska_mux_write_data):
22188           Use gst_value_serialize() and gst_value_deserialize() for transforming
22189           tags from some GType to a string and the other way around. The default
22190           transformations in GLib don't include transformations from string to
22191           number types.
22192
22193 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22194
22195           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
22196           Original commit message from CVS:
22197           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
22198           (gst_matroska_demux_parse_tracks),
22199           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
22200           (gst_matroska_demux_parse_attachments),
22201           (gst_matroska_demux_parse_chapters),
22202           (gst_matroska_demux_parse_contents_seekentry),
22203           (gst_matroska_demux_loop_stream_parse_id):
22204           * gst/matroska/matroska-demux.h:
22205           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
22206           Tags multiple times. The first ones can appear more than once but must
22207           contain the same content as the first for backup purposes so we ignore
22208           all but the first one. Tags can appear multiple times with different
22209           content.
22210           Jump to all elements except Clusters that are available from a
22211           SeekHead to make it more likely to have all required informations
22212           before getting to the first Clusters.
22213           Add dummy functions for parsing Attachments and Chapters.
22214
22215 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22216
22217           gst/replaygain/: More doc updates.
22218           Original commit message from CVS:
22219           * gst/replaygain/gstrganalysis.c:
22220           * gst/replaygain/gstrglimiter.c:
22221           * gst/replaygain/gstrgvolume.c:
22222           More doc updates.
22223
22224 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22225
22226           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
22227           Original commit message from CVS:
22228           * docs/plugins/Makefile.am:
22229           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22230           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22231           * docs/plugins/gst-plugins-bad-plugins.args:
22232           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22233           * docs/plugins/gst-plugins-bad-plugins.interfaces:
22234           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22235           * docs/plugins/gst-plugins-bad-plugins.signals:
22236           * docs/plugins/inspect/plugin-alsaspdif.xml:
22237           * docs/plugins/inspect/plugin-amrwb.xml:
22238           * docs/plugins/inspect/plugin-app.xml:
22239           * docs/plugins/inspect/plugin-bayer.xml:
22240           * docs/plugins/inspect/plugin-bz2.xml:
22241           * docs/plugins/inspect/plugin-cdaudio.xml:
22242           * docs/plugins/inspect/plugin-cdxaparse.xml:
22243           * docs/plugins/inspect/plugin-dtsdec.xml:
22244           * docs/plugins/inspect/plugin-dvb.xml:
22245           * docs/plugins/inspect/plugin-dvdspu.xml:
22246           * docs/plugins/inspect/plugin-faac.xml:
22247           * docs/plugins/inspect/plugin-faad.xml:
22248           * docs/plugins/inspect/plugin-fbdevsink.xml:
22249           * docs/plugins/inspect/plugin-festival.xml:
22250           * docs/plugins/inspect/plugin-filter.xml:
22251           * docs/plugins/inspect/plugin-flvdemux.xml:
22252           * docs/plugins/inspect/plugin-freeze.xml:
22253           * docs/plugins/inspect/plugin-gsm.xml:
22254           * docs/plugins/inspect/plugin-gstinterlace.xml:
22255           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22256           * docs/plugins/inspect/plugin-h264parse.xml:
22257           * docs/plugins/inspect/plugin-interleave.xml:
22258           * docs/plugins/inspect/plugin-jack.xml:
22259           * docs/plugins/inspect/plugin-ladspa.xml:
22260           * docs/plugins/inspect/plugin-metadata.xml:
22261           * docs/plugins/inspect/plugin-mms.xml:
22262           * docs/plugins/inspect/plugin-modplug.xml:
22263           * docs/plugins/inspect/plugin-mpeg2enc.xml:
22264           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
22265           * docs/plugins/inspect/plugin-mpegtsparse.xml:
22266           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
22267           * docs/plugins/inspect/plugin-musepack.xml:
22268           * docs/plugins/inspect/plugin-musicbrainz.xml:
22269           * docs/plugins/inspect/plugin-mve.xml:
22270           * docs/plugins/inspect/plugin-mythtv.xml
22271           * docs/plugins/inspect/plugin-nas.xml:
22272           * docs/plugins/inspect/plugin-neon.xml:
22273           * docs/plugins/inspect/plugin-nsfdec.xml:
22274           * docs/plugins/inspect/plugin-nuvdemux.xml:
22275           * docs/plugins/inspect/plugin-oss4.xml
22276           * docs/plugins/inspect/plugin-rawparse.xml:
22277           * docs/plugins/inspect/plugin-real.xml:
22278           * docs/plugins/inspect/plugin-replaygain.xml:
22279           * docs/plugins/inspect/plugin-rfbsrc.xml:
22280           * docs/plugins/inspect/plugin-sdl.xml:
22281           * docs/plugins/inspect/plugin-sdp.xml:
22282           * docs/plugins/inspect/plugin-selector.xml:
22283           * docs/plugins/inspect/plugin-sndfile.xml:
22284           * docs/plugins/inspect/plugin-soundtouch.xml:
22285           * docs/plugins/inspect/plugin-spcdec.xml:
22286           * docs/plugins/inspect/plugin-speed.xml:
22287           * docs/plugins/inspect/plugin-speexresample.xml:
22288           * docs/plugins/inspect/plugin-stereo.xml:
22289           * docs/plugins/inspect/plugin-subenc.xml
22290           * docs/plugins/inspect/plugin-timidity.xml:
22291           * docs/plugins/inspect/plugin-tta.xml:
22292           * docs/plugins/inspect/plugin-vcdsrc.xml:
22293           * docs/plugins/inspect/plugin-videosignal.xml:
22294           * docs/plugins/inspect/plugin-vmnc.xml:
22295           * docs/plugins/inspect/plugin-wildmidi.xml:
22296           * docs/plugins/inspect/plugin-x264.xml:
22297           * docs/plugins/inspect/plugin-xvid.xml:
22298           * docs/plugins/inspect/plugin-y4menc.xml:
22299           * ext/amrwb/gstamrwbdec.c:
22300           * ext/amrwb/gstamrwbenc.c:
22301           * ext/amrwb/gstamrwbparse.c:
22302           * ext/dc1394/gstdc1394.c:
22303           * ext/directfb/dfbvideosink.c:
22304           * ext/ivorbis/vorbisdec.c:
22305           * ext/jack/gstjackaudiosink.c:
22306           * ext/mpeg2enc/gstmpeg2enc.cc:
22307           * ext/mplex/gstmplex.cc:
22308           * ext/musicbrainz/gsttrm.c:
22309           * ext/mythtv/gstmythtvsrc.c:
22310           * ext/theora/theoradec.c:
22311           * ext/timidity/gsttimidity.c:
22312           * ext/timidity/gstwildmidi.c:
22313           * gst-libs/gst/app/gstappsink.c:
22314           * gst/deinterlace/gstdeinterlace.c:
22315           * gst/dvdspu/gstdvdspu.c:
22316           * gst/festival/gstfestival.c:
22317           * gst/freeze/gstfreeze.c:
22318           * gst/interleave/deinterleave.c:
22319           * gst/interleave/interleave.c:
22320           * gst/modplug/gstmodplug.cc:
22321           * gst/nuvdemux/gstnuvdemux.c:
22322           Add missing elements to docs. Fix doc-markup: use convinience syntax
22323           for examples (produces valid docbook), add several refsec2 when we
22324           have several titles. Fix some types.
22325
22326 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
22327
22328           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
22329           Original commit message from CVS:
22330           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
22331           (gst_udpsrc_create), (gst_udpsrc_set_property),
22332           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
22333           * gst/udp/gstudpsrc.h:
22334           Add property to control automatic join/leave of multicast groups.
22335           Add G_LIKELY.
22336           Remove setting caps on buffers explicitly, basesrc does that for us now.
22337           Improve debug info.
22338           Convert some non-fatal error into warnings.
22339           Use g_ntohs for better portability.
22340           Leave multicast groups when stopping.
22341           When using external sockets, use getsockname() on them to fill up the
22342           addr structure before calling methods that use the structure.
22343           Should all fix #536903.
22344           API: GstUDPSrc::auto-multicast property
22345
22346 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
22347
22348           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
22349           Original commit message from CVS:
22350           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
22351           Use g_ntohl for better portability.
22352
22353 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
22354
22355           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
22356           Original commit message from CVS:
22357           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
22358           (gst_multiudpsink_remove):
22359           Fix a typo and do some small cleanups.
22360
22361 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
22362
22363           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
22364           Original commit message from CVS:
22365           Patch by: Olivier Crete <tester at tester dot ca>
22366           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
22367           Make the delivery-method mandatory on the caps and only accept inline
22368           for now.
22369           Reverse strcmp checks for delivery-method.
22370           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
22371           Make delivery method optional when parsing caps and note this in the
22372           caps.
22373           Reverse strcmp checks for delivery-method.
22374           * gst/rtp/gstrtpvorbispay.c:
22375           Update a comment to note that the delivery-method is optional,
22376           Fixes #537675.
22377
22378 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
22379
22380           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
22381           Original commit message from CVS:
22382           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
22383           Set udpsrc for receiving data from multicast groups to PAUSED instead of
22384           leaving them in READY. Fixes #537832.
22385
22386 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22387
22388           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
22389           Original commit message from CVS:
22390           * gst/avi/gstavimux.c:
22391           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
22392           for a random constant in tagmuxing code.
22393
22394 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22395
22396           gst/debug/gsttaginject.*: Now actually adding the new element.
22397           Original commit message from CVS:
22398           * gst/debug/gsttaginject.c:
22399           * gst/debug/gsttaginject.h:
22400           Now actually adding the new element.
22401
22402 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22403
22404           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
22405           Original commit message from CVS:
22406           * docs/plugins/Makefile.am:
22407           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22408           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22409           * docs/plugins/gst-plugins-good-plugins.args:
22410           * docs/plugins/gst-plugins-good-plugins.hierarchy:
22411           * docs/plugins/gst-plugins-good-plugins.interfaces:
22412           * docs/plugins/gst-plugins-good-plugins.prerequisites:
22413           * docs/plugins/inspect/plugin-aasink.xml:
22414           * docs/plugins/inspect/plugin-alaw.xml:
22415           * docs/plugins/inspect/plugin-alpha.xml:
22416           * docs/plugins/inspect/plugin-alphacolor.xml:
22417           * docs/plugins/inspect/plugin-annodex.xml:
22418           * docs/plugins/inspect/plugin-apetag.xml:
22419           * docs/plugins/inspect/plugin-audiofx.xml:
22420           * docs/plugins/inspect/plugin-auparse.xml:
22421           * docs/plugins/inspect/plugin-autodetect.xml:
22422           * docs/plugins/inspect/plugin-avi.xml:
22423           * docs/plugins/inspect/plugin-cacasink.xml:
22424           * docs/plugins/inspect/plugin-cairo.xml:
22425           * docs/plugins/inspect/plugin-cdio.xml:
22426           * docs/plugins/inspect/plugin-cutter.xml:
22427           * docs/plugins/inspect/plugin-debug.xml:
22428           * docs/plugins/inspect/plugin-dv.xml:
22429           * docs/plugins/inspect/plugin-efence.xml:
22430           * docs/plugins/inspect/plugin-effectv.xml:
22431           * docs/plugins/inspect/plugin-equalizer.xml:
22432           * docs/plugins/inspect/plugin-esdsink.xml:
22433           * docs/plugins/inspect/plugin-flac.xml:
22434           * docs/plugins/inspect/plugin-flxdec.xml:
22435           * docs/plugins/inspect/plugin-gamma.xml:
22436           * docs/plugins/inspect/plugin-gconfelements.xml:
22437           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22438           * docs/plugins/inspect/plugin-goom.xml:
22439           * docs/plugins/inspect/plugin-goom2k1.xml:
22440           * docs/plugins/inspect/plugin-halelements.xml:
22441           * docs/plugins/inspect/plugin-icydemux.xml:
22442           * docs/plugins/inspect/plugin-id3demux.xml:
22443           * docs/plugins/inspect/plugin-jpeg.xml:
22444           * docs/plugins/inspect/plugin-level.xml:
22445           * docs/plugins/inspect/plugin-matroska.xml:
22446           * docs/plugins/inspect/plugin-monoscope.xml:
22447           * docs/plugins/inspect/plugin-mulaw.xml:
22448           * docs/plugins/inspect/plugin-multifile.xml:
22449           * docs/plugins/inspect/plugin-multipart.xml:
22450           * docs/plugins/inspect/plugin-navigationtest.xml:
22451           * docs/plugins/inspect/plugin-ossaudio.xml:
22452           * docs/plugins/inspect/plugin-png.xml:
22453           * docs/plugins/inspect/plugin-quicktime.xml:
22454           * docs/plugins/inspect/plugin-rtp.xml:
22455           * docs/plugins/inspect/plugin-rtsp.xml:
22456           * docs/plugins/inspect/plugin-smpte.xml:
22457           * docs/plugins/inspect/plugin-soup.xml:
22458           * docs/plugins/inspect/plugin-spectrum.xml:
22459           * docs/plugins/inspect/plugin-speex.xml:
22460           * docs/plugins/inspect/plugin-taglib.xml:
22461           * docs/plugins/inspect/plugin-udp.xml:
22462           * docs/plugins/inspect/plugin-video4linux2.xml:
22463           * docs/plugins/inspect/plugin-videobalance.xml:
22464           * docs/plugins/inspect/plugin-videobox.xml:
22465           * docs/plugins/inspect/plugin-videocrop.xml:
22466           * docs/plugins/inspect/plugin-videoflip.xml:
22467           * docs/plugins/inspect/plugin-videomixer.xml:
22468           * docs/plugins/inspect/plugin-wavenc.xml:
22469           * docs/plugins/inspect/plugin-wavpack.xml:
22470           * docs/plugins/inspect/plugin-wavparse.xml:
22471           * docs/plugins/inspect/plugin-ximagesrc.xml:
22472           * gst/debug/Makefile.am:
22473           * gst/debug/breakmydata.c:
22474           * gst/debug/efence.c:
22475           * gst/debug/gstdebug.c:
22476           * gst/debug/gstnavseek.c:
22477           * gst/debug/gstpushfilesrc.c:
22478           * gst/debug/gstpushfilesrc.h:
22479           * gst/debug/negotiation.c:
22480           * gst/debug/progressreport.c:
22481           * gst/debug/progressreport.h:
22482           * gst/debug/rndbuffersize.c:
22483           * gst/debug/testplugin.c:
22484           Remove dummy plugin_init. Remove some undefined entries from doc-
22485           section file. Add taginject element and rebuild docs for it.
22486
22487 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22488
22489           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
22490           Original commit message from CVS:
22491           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
22492           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
22493           Update the counter for the number of streams when pads are added or
22494           removed. This will make sure that a seek table is generated for
22495           files with just one audio stream.
22496
22497 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22498
22499           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
22500           Original commit message from CVS:
22501           * gst/matroska/matroska-demux.c:
22502           (gst_matroska_demux_parse_metadata_id_simple_tag):
22503           * gst/matroska/matroska-ids.h:
22504           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
22505           Add some more tags, improve debugging a bit and make sure that
22506           GValue transformation has succeeded before using the result
22507           as a tag.
22508
22509 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
22510
22511           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
22512           Original commit message from CVS:
22513           Patch by: Olivier Crete <tester at tester dot ca>
22514           * gst/rtp/gstrtptheorapay.c:
22515           The Theora RTP payloader only supports the "inline" delievery method
22516           so let's declare this on the caps of the static pad template.
22517           Fixes bug #537675.
22518
22519 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
22520
22521           gst/videomixer/videomixer.c: Remove bogus check.
22522           Original commit message from CVS:
22523           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
22524           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
22525           Remove bogus check.
22526
22527 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
22528
22529           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
22530           Original commit message from CVS:
22531           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
22532           (gst_videomixer_blend_buffers):
22533           Use stream_time to synchronize the object properties.
22534           Use running_time of the master pad to timestamp outgoing buffers.
22535           Fix the initial segment event to extend an unknown amount of time.
22536           Fixes #537361.
22537
22538 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
22539
22540           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
22541           Original commit message from CVS:
22542           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
22543           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
22544           (gst_avi_demux_calculate_durations_from_index),
22545           (gst_avi_demux_stream_header_push),
22546           (gst_avi_demux_stream_header_pull):
22547           Try to ignore unparsable/unknown streams and give a warning instead of
22548           erroring out. Fixes #537377.
22549
22550 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22551
22552           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
22553           Original commit message from CVS:
22554           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
22555           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
22556           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
22557           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
22558           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
22559           (gst_matroska_demux_read_track_encodings),
22560           (gst_matroska_demux_add_stream),
22561           (gst_matroska_demux_handle_src_query),
22562           (gst_matroska_demux_init_stream),
22563           (gst_matroska_demux_parse_index_cuetrack),
22564           (gst_matroska_demux_parse_index_pointentry),
22565           (gst_matroska_demux_parse_info),
22566           (gst_matroska_demux_parse_metadata_id_simple_tag),
22567           (gst_matroska_demux_parse_metadata),
22568           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
22569           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
22570           (gst_matroska_demux_parse_cluster),
22571           (gst_matroska_demux_parse_contents_seekentry),
22572           (gst_matroska_demux_loop_stream_parse_id),
22573           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
22574           (gst_matroska_demux_audio_caps),
22575           (gst_matroska_demux_subtitle_caps):
22576           * gst/matroska/matroska-demux.h:
22577           * gst/matroska/matroska-ids.c:
22578           (gst_matroska_track_init_subtitle_context):
22579           * gst/matroska/matroska-ids.h:
22580           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
22581           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
22582           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
22583           (gst_matroska_mux_video_pad_setcaps),
22584           (gst_matroska_mux_audio_pad_setcaps),
22585           (gst_matroska_mux_subtitle_pad_setcaps),
22586           (gst_matroska_mux_request_new_pad),
22587           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
22588           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
22589           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
22590           (gst_matroska_mux_set_property):
22591           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
22592           elements, do some checks for valid values in the demuxer, handle
22593           tracktimecodescale in the demuxer, set correct default values for all
22594           settings in the demuxer, review and add all missing matroska
22595           IDs and some more raw YUV formats, and some trivial cleanup.
22596
22597 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22598
22599           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
22600           Original commit message from CVS:
22601           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
22602           (gst_pulsemixer_class_init):
22603           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
22604           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
22605           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
22606           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
22607           (gst_pulsesrc_prepare):
22608           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
22609           gst_element_class_set_details_simple() and fix coding style a bit
22610           more.
22611
22612 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22613
22614           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
22615           Original commit message from CVS:
22616           * docs/plugins/Makefile.am:
22617           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22618           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22619           * docs/plugins/gst-plugins-good-plugins.args:
22620           * docs/plugins/gst-plugins-good-plugins.hierarchy:
22621           * docs/plugins/gst-plugins-good-plugins.interfaces:
22622           * docs/plugins/gst-plugins-good-plugins.prerequisites:
22623           * docs/plugins/inspect/plugin-aasink.xml:
22624           * docs/plugins/inspect/plugin-alaw.xml:
22625           * docs/plugins/inspect/plugin-alpha.xml:
22626           * docs/plugins/inspect/plugin-alphacolor.xml:
22627           * docs/plugins/inspect/plugin-annodex.xml:
22628           * docs/plugins/inspect/plugin-apetag.xml:
22629           * docs/plugins/inspect/plugin-audiofx.xml:
22630           * docs/plugins/inspect/plugin-auparse.xml:
22631           * docs/plugins/inspect/plugin-autodetect.xml:
22632           * docs/plugins/inspect/plugin-avi.xml:
22633           * docs/plugins/inspect/plugin-cacasink.xml:
22634           * docs/plugins/inspect/plugin-cairo.xml:
22635           * docs/plugins/inspect/plugin-cdio.xml:
22636           * docs/plugins/inspect/plugin-cutter.xml:
22637           * docs/plugins/inspect/plugin-debug.xml:
22638           * docs/plugins/inspect/plugin-dv.xml:
22639           * docs/plugins/inspect/plugin-efence.xml:
22640           * docs/plugins/inspect/plugin-effectv.xml:
22641           * docs/plugins/inspect/plugin-equalizer.xml:
22642           * docs/plugins/inspect/plugin-esdsink.xml:
22643           * docs/plugins/inspect/plugin-flac.xml:
22644           * docs/plugins/inspect/plugin-flxdec.xml:
22645           * docs/plugins/inspect/plugin-gamma.xml:
22646           * docs/plugins/inspect/plugin-gconfelements.xml:
22647           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22648           * docs/plugins/inspect/plugin-goom.xml:
22649           * docs/plugins/inspect/plugin-goom2k1.xml:
22650           * docs/plugins/inspect/plugin-halelements.xml:
22651           * docs/plugins/inspect/plugin-icydemux.xml:
22652           * docs/plugins/inspect/plugin-id3demux.xml:
22653           * docs/plugins/inspect/plugin-jpeg.xml:
22654           * docs/plugins/inspect/plugin-level.xml:
22655           * docs/plugins/inspect/plugin-matroska.xml:
22656           * docs/plugins/inspect/plugin-monoscope.xml:
22657           * docs/plugins/inspect/plugin-mulaw.xml:
22658           * docs/plugins/inspect/plugin-multifile.xml:
22659           * docs/plugins/inspect/plugin-multipart.xml:
22660           * docs/plugins/inspect/plugin-navigationtest.xml:
22661           * docs/plugins/inspect/plugin-ossaudio.xml:
22662           * docs/plugins/inspect/plugin-png.xml:
22663           * docs/plugins/inspect/plugin-pulseaudio.xml:
22664           * docs/plugins/inspect/plugin-quicktime.xml:
22665           * docs/plugins/inspect/plugin-rtp.xml:
22666           * docs/plugins/inspect/plugin-rtsp.xml:
22667           * docs/plugins/inspect/plugin-smpte.xml:
22668           * docs/plugins/inspect/plugin-soup.xml:
22669           * docs/plugins/inspect/plugin-spectrum.xml:
22670           * docs/plugins/inspect/plugin-speex.xml:
22671           * docs/plugins/inspect/plugin-taglib.xml:
22672           * docs/plugins/inspect/plugin-udp.xml:
22673           * docs/plugins/inspect/plugin-video4linux2.xml:
22674           * docs/plugins/inspect/plugin-videobalance.xml:
22675           * docs/plugins/inspect/plugin-videobox.xml:
22676           * docs/plugins/inspect/plugin-videocrop.xml:
22677           * docs/plugins/inspect/plugin-videoflip.xml:
22678           * docs/plugins/inspect/plugin-videomixer.xml:
22679           * docs/plugins/inspect/plugin-wavenc.xml:
22680           * docs/plugins/inspect/plugin-wavpack.xml:
22681           * docs/plugins/inspect/plugin-wavparse.xml:
22682           * docs/plugins/inspect/plugin-ximagesrc.xml:
22683           * ext/pulse/plugin.c:
22684           * ext/pulse/pulsemixer.c:
22685           * ext/pulse/pulsesink.c:
22686           * ext/pulse/pulsesrc.c:
22687           Add documentation to the pulseaudio plugin and run make update
22688           in docs/plugins.
22689
22690 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
22691
22692           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
22693           Original commit message from CVS:
22694           Patch by: Brian Cameron <brian.cameron at sun dot com>
22695           * sys/sunaudio/gstsunaudiomixerctrl.c:
22696           (gst_sunaudiomixer_ctrl_get_volume),
22697           (gst_sunaudiomixer_ctrl_set_volume):
22698           Improvements for the SunAudio mixer by handling mute as no gain
22699           for tracks that have a gain property but no mute property.
22700           Fixes bug #536067.
22701
22702 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22703
22704           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
22705           Original commit message from CVS:
22706           * configure.ac:
22707           * ext/pulse/Makefile.am:
22708           * ext/pulse/plugin.c: (plugin_init):
22709           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
22710           (gst_pulsemixer_implements_interface_init),
22711           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
22712           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
22713           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
22714           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
22715           * ext/pulse/pulsemixer.h:
22716           * ext/pulse/pulsemixerctrl.c:
22717           (gst_pulsemixer_ctrl_context_state_cb),
22718           (gst_pulsemixer_ctrl_sink_info_cb),
22719           (gst_pulsemixer_ctrl_source_info_cb),
22720           (gst_pulsemixer_ctrl_subscribe_cb),
22721           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
22722           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
22723           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
22724           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
22725           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
22726           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
22727           * ext/pulse/pulsemixerctrl.h:
22728           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
22729           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
22730           * ext/pulse/pulsemixertrack.h:
22731           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
22732           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
22733           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
22734           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
22735           (gst_pulseprobe_new), (gst_pulseprobe_free),
22736           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
22737           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
22738           (gst_pulseprobe_set_server):
22739           * ext/pulse/pulseprobe.h:
22740           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
22741           (gst_pulsesink_class_init), (gst_pulsesink_init),
22742           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
22743           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
22744           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
22745           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
22746           (gst_pulsesink_stream_request_cb),
22747           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
22748           (gst_pulsesink_close), (gst_pulsesink_prepare),
22749           (gst_pulsesink_unprepare), (gst_pulsesink_write),
22750           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
22751           (gst_pulsesink_reset), (gst_pulsesink_change_title),
22752           (gst_pulsesink_event), (gst_pulsesink_get_type):
22753           * ext/pulse/pulsesink.h:
22754           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
22755           (gst_pulsesrc_implements_interface_init),
22756           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
22757           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
22758           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
22759           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
22760           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
22761           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
22762           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
22763           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
22764           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
22765           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
22766           (gst_pulsesrc_get_type):
22767           * ext/pulse/pulsesrc.h:
22768           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
22769           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
22770           * ext/pulse/pulseutil.h:
22771           Add pulseaudio GStreamer element from gst-pulse. Development will
22772           continue here instead of pulseaudio SVN. Fixes bug #400679.
22773           Only changes over gst-pulse SVN are added copyright to the top of
22774           files and coding style changes.
22775
22776 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
22777
22778           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
22779           Original commit message from CVS:
22780           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
22781           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
22782           (gst_cdio_add_cdtext_album_tags):
22783           * ext/cdio/gstcdio.h:
22784           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
22785           Also extract album title and album genre from CD-TEXT if
22786           available (#537021).
22787
22788 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
22789
22790           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
22791           Original commit message from CVS:
22792           Patch by: Sjoerd Simons <sjoerd at luon dot net>
22793           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
22794           Improve negotiation a bit more by picking the smallest possible
22795           resolution that is larger than the resolution specified in the
22796           first caps entry of the peer caps. Fixes bug #536994.
22797
22798 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
22799
22800           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
22801           Original commit message from CVS:
22802           Patch by: Bastien Nocera <hadess at hadess dot net>
22803           * sys/v4l2/gstv4l2vidorient.c:
22804           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
22805           Fix compilation with newer GIT kernels that deprecated
22806           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
22807
22808 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
22809
22810           Require libcdio >= 0.76.
22811           Original commit message from CVS:
22812           * configure.ac:
22813           * ext/cdio/gstcdio.c:
22814           * ext/cdio/gstcdio.h:
22815           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
22816           Require libcdio >= 0.76.
22817
22818 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22819
22820           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
22821           Original commit message from CVS:
22822           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
22823           (gst_deinterleave_src_query):
22824           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
22825           (gst_interleave_src_query):
22826           Properly implement duration and position queries in bytes format. We
22827           have to take the upstream reply and divide/multiply it by the number
22828           of channels to get the correct result.
22829
22830 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22831
22832           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
22833           Original commit message from CVS:
22834           * gst/avi/gstavidemux.c:
22835           Catch UNEXPECTED when downstream has reached end of
22836           segment in reverse mode.
22837
22838 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22839
22840           gst/avi/gstavidemux.c: Fix typo in comment
22841           Original commit message from CVS:
22842           * gst/avi/gstavidemux.c:
22843           Fix typo in comment
22844
22845 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22846
22847           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
22848           Original commit message from CVS:
22849           * gst/avi/gstavidemux.c:
22850           Because we don't know the frame order we need to push till
22851           the next keyframe
22852
22853 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
22854
22855           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
22856           Original commit message from CVS:
22857           Patch by: Sjoerd Simons <sjoerd at luon dot net>
22858           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
22859           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
22860           Provide a custom negotiation function to make sure to pick the highest
22861           possible framerate and resolution. Fixes bug #536646.
22862
22863 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22864
22865           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
22866           Original commit message from CVS:
22867           * gst/avi/gstavidemux.c:
22868           Set EOS when going out of the segment in reverse playback
22869
22870 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
22871
22872           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
22873           Original commit message from CVS:
22874           * ext/taglib/Makefile.am::
22875           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
22876           taglib headers (with gcc 4.3.1).
22877
22878 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
22879
22880           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
22881           Original commit message from CVS:
22882           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
22883           Use the new gst_rtsp_connection_get_ip() to access the IP address
22884           of a GstRTSPConnection since it is a private member.
22885
22886 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
22887
22888           Use new utility functions in libgsttag to process coverart (#512333).
22889           Original commit message from CVS:
22890           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
22891           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
22892           Use new utility functions in libgsttag to process coverart (#512333).
22893
22894 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22895
22896           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
22897           Original commit message from CVS:
22898           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
22899           We actually support left/side, right/side and mid/side files. The
22900           conversion to normal, interleaved stereo is done by libflac.
22901
22902 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22903
22904           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
22905           Original commit message from CVS:
22906           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
22907           (gst_ebml_write_set_cache):
22908           Unref the write cache in finalize if it was set and add add "FIXME"
22909           to a comment that needs it.
22910
22911 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22912
22913           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
22914           Original commit message from CVS:
22915           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
22916           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
22917           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
22918           * gst/interleave/interleave.h:
22919           Use an always increasing integer for the number in the name of the
22920           requested sink pads to guarantuee a unique name. Add a "channel"
22921           property to GstInterleavePad to make it possible for applications
22922           to retrieve the channel number in the output for every pad.
22923           Use g_type_register_static_simple() instead of
22924           g_type_register_static() to save some relocations.
22925
22926 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22927
22928           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
22929           Original commit message from CVS:
22930           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
22931           (gst_interleave_change_state):
22932           Stop GstCollectPads before calling the parent's state change function
22933           when going from PAUSED to READY as we otherwise deadlock.
22934           Fixes bug #536258.
22935
22936 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22937
22938           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
22939           Original commit message from CVS:
22940           * gst/interleave/interleave.c:
22941           (gst_interleave_check_channel_positions),
22942           (gst_interleave_set_channel_positions),
22943           (gst_interleave_class_init):
22944           Use new gst_audio_check_channel_positions() function and register
22945           the GstInterleavePad type from a threadsafe context.
22946
22947 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22948
22949           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
22950           Original commit message from CVS:
22951           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
22952           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
22953           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
22954           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
22955           (gst_avi_demux_process_next_entry):
22956           * gst/avi/gstavidemux.h:
22957           Implement reverse playback. Fixes #535300.
22958           Small cleanups.
22959
22960 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22961
22962           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
22963           Original commit message from CVS:
22964           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
22965           (gst_interleave_finalize), (gst_audio_check_channel_positions),
22966           (gst_interleave_set_channel_positions),
22967           (gst_interleave_class_init), (gst_interleave_init),
22968           (gst_interleave_set_property), (gst_interleave_get_property),
22969           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
22970           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
22971           (gst_interleave_src_query_latency), (gst_interleave_collected):
22972           * gst/interleave/interleave.h:
22973           Allow setting channel positions via a property and allow using the
22974           channel positions on the input as the channel positions of the output.
22975           Fix some broken logic and memory leaks.
22976           * tests/check/Makefile.am:
22977           * tests/check/elements/interleave.c: (src_handoff_float32),
22978           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
22979           Add unit tests for checking correct handling of channel positions.
22980
22981 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22982
22983           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
22984           Original commit message from CVS:
22985           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
22986           (gst_videomixer_query_latency):
22987           When using gst_element_iterate_pads() one has to unref every pad
22988           after usage.
22989
22990 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
22991
22992           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
22993           Original commit message from CVS:
22994           Patch by: Bastien Nocera <hadess at hadess dot net>
22995           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
22996           (qtdemux_parse_udta):
22997           * gst/qtdemux/qtdemux_fourcc.h:
22998           Improve meta-data handling, add 'comment', 'description' and
22999           'copyright' tag handling.
23000           Fixes #535935
23001
23002 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
23003
23004           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
23005           Original commit message from CVS:
23006           2008-05-31  Julien Moutte  <julien@fluendo.com>
23007           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
23008           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
23009           (gst_qtdemux_seek_to_previous_keyframe),
23010           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
23011           we don't clip the segment's stop using the main segment duration
23012           as
23013           that could crop quite some video frames. Make reverse playback
23014           support
23015           more robust and support edit lists. Support seeking to the last
23016           frame,
23017           and fix reverse looping playback. Add some debugging.
23018           * win32/common/config.h: Updated.
23019
23020 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23021
23022           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
23023           Original commit message from CVS:
23024           * gst/equalizer/gstiirequalizer.c:
23025           (gst_iir_equalizer_transform_ip):
23026           Don't clip float/double samples, correctly unset passthrough mode
23027           and use better rounding for integer samples.
23028
23029 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23030
23031           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
23032           Original commit message from CVS:
23033           * gst/equalizer/gstiirequalizer.c:
23034           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
23035           (setup_filter), (set_passthrough), (update_coefficients),
23036           (gst_iir_equalizer_compute_frequencies),
23037           (gst_iir_equalizer_transform_ip):
23038           * gst/equalizer/gstiirequalizer.h:
23039           Update the filter coefficients only when needed in the transform_ip
23040           function and correctly set the element into passthrough mode if the
23041           gain of all bands is 0.
23042
23043 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
23044
23045           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
23046           Original commit message from CVS:
23047           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
23048           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
23049           (gst_alpha_set_property), (gst_alpha_get_property),
23050           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
23051           Try to skip pixels or areas that are too dark or too bright for us to do
23052           meaningfull color detection.
23053           Added properties to control the sensitivity to light and darkness.
23054           Added some small cleanups. Fixes #512345.
23055
23056 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23057
23058           Ignore some more generated things
23059           Original commit message from CVS:
23060           * docs/plugins/.cvsignore:
23061           * tests/check/elements/.cvsignore:
23062           Ignore some more generated things
23063           * tests/check/Makefile.am:
23064           Ignore OSS elements in the state changes test too.
23065
23066 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
23067
23068           docs/plugins/: Add SMPTE effect elements to docs.
23069           Original commit message from CVS:
23070           * docs/plugins/Makefile.am:
23071           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23072           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23073           Add SMPTE effect elements to docs.
23074
23075 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23076
23077           Document whats first shown on the fdo plugin docs page :)
23078           Original commit message from CVS:
23079           * docs/plugins/Makefile.am:
23080           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23081           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23082           * ext/raw1394/gstdv1394src.c:
23083           Document whats first shown on the fdo plugin docs page :)
23084
23085 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23086
23087           Rename audiovoice to audiokaraoke and add it to the docs.
23088           Original commit message from CVS:
23089           * docs/plugins/Makefile.am:
23090           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23091           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23092           * docs/plugins/gst-plugins-good-plugins.args:
23093           * docs/plugins/gst-plugins-good-plugins.hierarchy:
23094           * docs/plugins/inspect/plugin-audiofx.xml:
23095           * gst/audiofx/Makefile.am:
23096           * gst/audiofx/audiofx.c:
23097           * gst/audiofx/audiokaraoke.c:
23098           * gst/audiofx/audiokaraoke.h:
23099           * gst/audiofx/audiovoice.c:
23100           * gst/audiofx/audiovoice.h:
23101           Rename audiovoice to audiokaraoke and add it to the docs.
23102
23103 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23104
23105           Document aasink and cacasink.
23106           Original commit message from CVS:
23107           * REQUIREMENTS:
23108           * docs/plugins/Makefile.am:
23109           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23110           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23111           * docs/plugins/gst-plugins-good-plugins.args:
23112           * docs/plugins/gst-plugins-good-plugins.hierarchy:
23113           * docs/plugins/gst-plugins-good-plugins.interfaces:
23114           * docs/plugins/gst-plugins-good-plugins.prerequisites:
23115           * docs/plugins/inspect/plugin-aasink.xml:
23116           * docs/plugins/inspect/plugin-alaw.xml:
23117           * docs/plugins/inspect/plugin-alpha.xml:
23118           * docs/plugins/inspect/plugin-alphacolor.xml:
23119           * docs/plugins/inspect/plugin-annodex.xml:
23120           * docs/plugins/inspect/plugin-apetag.xml:
23121           * docs/plugins/inspect/plugin-audiofx.xml:
23122           * docs/plugins/inspect/plugin-auparse.xml:
23123           * docs/plugins/inspect/plugin-autodetect.xml:
23124           * docs/plugins/inspect/plugin-avi.xml:
23125           * docs/plugins/inspect/plugin-cacasink.xml:
23126           * docs/plugins/inspect/plugin-cairo.xml:
23127           * docs/plugins/inspect/plugin-cdio.xml:
23128           * docs/plugins/inspect/plugin-cutter.xml:
23129           * docs/plugins/inspect/plugin-debug.xml:
23130           * docs/plugins/inspect/plugin-dv.xml:
23131           * docs/plugins/inspect/plugin-efence.xml:
23132           * docs/plugins/inspect/plugin-effectv.xml:
23133           * docs/plugins/inspect/plugin-equalizer.xml:
23134           * docs/plugins/inspect/plugin-esdsink.xml:
23135           * docs/plugins/inspect/plugin-flac.xml:
23136           * docs/plugins/inspect/plugin-flxdec.xml:
23137           * docs/plugins/inspect/plugin-gamma.xml:
23138           * docs/plugins/inspect/plugin-gconfelements.xml:
23139           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23140           * docs/plugins/inspect/plugin-goom.xml:
23141           * docs/plugins/inspect/plugin-goom2k1.xml:
23142           * docs/plugins/inspect/plugin-halelements.xml:
23143           * docs/plugins/inspect/plugin-icydemux.xml:
23144           * docs/plugins/inspect/plugin-id3demux.xml:
23145           * docs/plugins/inspect/plugin-jpeg.xml:
23146           * docs/plugins/inspect/plugin-level.xml:
23147           * docs/plugins/inspect/plugin-matroska.xml:
23148           * docs/plugins/inspect/plugin-monoscope.xml:
23149           * docs/plugins/inspect/plugin-mulaw.xml:
23150           * docs/plugins/inspect/plugin-multifile.xml:
23151           * docs/plugins/inspect/plugin-multipart.xml:
23152           * docs/plugins/inspect/plugin-navigationtest.xml:
23153           * docs/plugins/inspect/plugin-ossaudio.xml:
23154           * docs/plugins/inspect/plugin-png.xml:
23155           * docs/plugins/inspect/plugin-quicktime.xml:
23156           * docs/plugins/inspect/plugin-rtp.xml:
23157           * docs/plugins/inspect/plugin-rtsp.xml:
23158           * docs/plugins/inspect/plugin-smpte.xml:
23159           * docs/plugins/inspect/plugin-soup.xml:
23160           * docs/plugins/inspect/plugin-spectrum.xml:
23161           * docs/plugins/inspect/plugin-speex.xml:
23162           * docs/plugins/inspect/plugin-taglib.xml:
23163           * docs/plugins/inspect/plugin-udp.xml:
23164           * docs/plugins/inspect/plugin-video4linux2.xml:
23165           * docs/plugins/inspect/plugin-videobalance.xml:
23166           * docs/plugins/inspect/plugin-videobox.xml:
23167           * docs/plugins/inspect/plugin-videocrop.xml:
23168           * docs/plugins/inspect/plugin-videoflip.xml:
23169           * docs/plugins/inspect/plugin-videomixer.xml:
23170           * docs/plugins/inspect/plugin-wavenc.xml:
23171           * docs/plugins/inspect/plugin-wavpack.xml:
23172           * docs/plugins/inspect/plugin-wavparse.xml:
23173           * docs/plugins/inspect/plugin-ximagesrc.xml:
23174           * ext/aalib/gstaasink.c:
23175           * ext/libcaca/gstcacasink.c:
23176           Document aasink and cacasink.
23177
23178 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23179
23180           gst/videomixer/videomixer.*: duration and latency queries.
23181           Original commit message from CVS:
23182           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
23183           (gst_videomixer_init), (gst_videomixer_query_duration),
23184           (gst_videomixer_query_latency), (gst_videomixer_query),
23185           (gst_videomixer_blend_buffers):
23186           * gst/videomixer/videomixer.h:
23187           Implement position (in time), duration and latency queries.
23188
23189 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23190
23191           gst/interleave/interleave.c: Implement latency query.
23192           Original commit message from CVS:
23193           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
23194           (gst_interleave_src_query_latency), (gst_interleave_src_query):
23195           Implement latency query.
23196
23197 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
23198
23199           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
23200           Original commit message from CVS:
23201           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
23202           (gst_videomixer_init), (gst_videomixer_request_new_pad),
23203           (gst_videomixer_fill_queues), (forward_event_func),
23204           (forward_event), (gst_videomixer_src_event),
23205           (gst_videomixer_sink_event):
23206           * gst/videomixer/videomixer.h:
23207           Implement proper seek/newsegment handling.
23208           Based on adder's implementation.
23209           Fixes #535121
23210
23211 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
23212
23213           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
23214           Original commit message from CVS:
23215           Patch by: j^ <j at oil21 dot org>
23216           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
23217           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
23218
23219 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
23220
23221           gst/audiofx/: Add simple voice removal element. Yay karaoke.
23222           Original commit message from CVS:
23223           * gst/audiofx/Makefile.am:
23224           * gst/audiofx/audiofx.c: (plugin_init):
23225           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
23226           (gst_audio_voice_class_init), (gst_audio_voice_init),
23227           (update_filter), (gst_audio_voice_set_property),
23228           (gst_audio_voice_get_property), (gst_audio_voice_setup),
23229           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
23230           (gst_audio_voice_transform_ip):
23231           * gst/audiofx/audiovoice.h:
23232           Add simple voice removal element. Yay karaoke.
23233
23234 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
23235
23236           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
23237           Original commit message from CVS:
23238           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
23239           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
23240           Fix potential caps leak.
23241           If we can't get the framerate with an ioctl, try to get it with the
23242           current norm. Fixes #520092.
23243
23244 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
23245
23246           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
23247           Original commit message from CVS:
23248           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
23249           * sys/v4l2/v4l2src_calls.c:
23250           (gst_v4l2src_probe_caps_for_format_and_size):
23251           If we fail to get the frame intervals, simply don't touch the framerates
23252           on the template caps instead of discarding the format. See #520092.
23253
23254 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
23255
23256           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
23257           Original commit message from CVS:
23258           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
23259           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
23260           (gst_v4l2_get_caps_info):
23261           Add NV12, NV21 and bayer support. See #520092.
23262
23263 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
23264
23265           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
23266           Original commit message from CVS:
23267           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
23268           (gst_qtdemux_activate_segment):
23269           Unbreak segment activation again. Fixes #531672.
23270
23271 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23272
23273           gst/interleave/deinterleave.c: Add another example launch line.
23274           Original commit message from CVS:
23275           * gst/interleave/deinterleave.c:
23276           Add another example launch line.
23277           * gst/interleave/interleave.c: (interleave_24),
23278           (gst_interleave_finalize), (gst_interleave_base_init),
23279           (gst_interleave_class_init), (gst_interleave_init),
23280           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
23281           (gst_interleave_change_state), (__remove_channels),
23282           (__set_channels), (gst_interleave_sink_getcaps),
23283           (gst_interleave_set_process_function),
23284           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
23285           (gst_interleave_src_query_duration), (gst_interleave_src_query),
23286           (forward_event_func), (forward_event), (gst_interleave_src_event),
23287           (gst_interleave_collected):
23288           * gst/interleave/interleave.h:
23289           Major rewrite of interleave using GstCollectpads. This new version
23290           also supports almost all raw audio formats and has better caps
23291           negotiation. Fixes bug #506594.
23292           Also update docs and add some more examples.
23293           * tests/check/elements/interleave.c: (interleave_chain_func),
23294           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
23295           (interleave_suite):
23296           Add some more extensive unit tests for interleave.
23297
23298 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
23299
23300           Don't use _gst_pad().
23301           Original commit message from CVS:
23302           * examples/switch/switcher.c: (switch_timer):
23303           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
23304           * gst/rtpmanager/gstrtpclient.c: (create_stream):
23305           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
23306           (gst_sdp_demux_stream_configure_udp_sink):
23307           * tests/check/elements/deinterleave.c: (GST_START_TEST),
23308           (pad_added_setup_data_check_float32_8ch_cb):
23309           * tests/check/elements/rganalysis.c: (send_eos_event),
23310           (send_tag_event):
23311           Don't use _gst_pad().
23312
23313 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23314
23315           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
23316           Original commit message from CVS:
23317           * ext/flac/Makefile.am:
23318           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
23319           Set the channel layout when decoding FLAC files with more than 2
23320           channels as defined by the FLAC spec. Fixes bug #534570.
23321           Also don't try to decode left/side, right/side and mid/side files
23322           as we don't support this at all.
23323
23324 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
23325
23326           configure.ac: We need -base CVS (rtsp).
23327           Original commit message from CVS:
23328           * configure.ac:
23329           We need -base CVS (rtsp).
23330
23331 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23332
23333           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
23334           Original commit message from CVS:
23335           * docs/plugins/Makefile.am:
23336           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23337           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23338           * docs/plugins/gst-plugins-bad-plugins.args:
23339           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23340           * docs/plugins/gst-plugins-bad-plugins.interfaces:
23341           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
23342           * docs/plugins/gst-plugins-bad-plugins.signals:
23343           * docs/plugins/inspect/plugin-alsaspdif.xml:
23344           * docs/plugins/inspect/plugin-amrwb.xml:
23345           * docs/plugins/inspect/plugin-app.xml:
23346           * docs/plugins/inspect/plugin-bayer.xml:
23347           * docs/plugins/inspect/plugin-bz2.xml:
23348           * docs/plugins/inspect/plugin-cdaudio.xml:
23349           * docs/plugins/inspect/plugin-cdxaparse.xml:
23350           * docs/plugins/inspect/plugin-dfbvideosink.xml:
23351           * docs/plugins/inspect/plugin-dtsdec.xml:
23352           * docs/plugins/inspect/plugin-dvb.xml:
23353           * docs/plugins/inspect/plugin-dvdspu.xml:
23354           * docs/plugins/inspect/plugin-faac.xml:
23355           * docs/plugins/inspect/plugin-faad.xml:
23356           * docs/plugins/inspect/plugin-fbdevsink.xml:
23357           * docs/plugins/inspect/plugin-festival.xml:
23358           * docs/plugins/inspect/plugin-filter.xml:
23359           * docs/plugins/inspect/plugin-flvdemux.xml:
23360           * docs/plugins/inspect/plugin-freeze.xml:
23361           * docs/plugins/inspect/plugin-gsm.xml:
23362           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23363           * docs/plugins/inspect/plugin-h264parse.xml:
23364           * docs/plugins/inspect/plugin-interleave.xml:
23365           * docs/plugins/inspect/plugin-jack.xml:
23366           * docs/plugins/inspect/plugin-ladspa.xml:
23367           * docs/plugins/inspect/plugin-metadata.xml:
23368           * docs/plugins/inspect/plugin-mms.xml:
23369           * docs/plugins/inspect/plugin-modplug.xml:
23370           * docs/plugins/inspect/plugin-mpeg2enc.xml:
23371           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
23372           * docs/plugins/inspect/plugin-mpegtsparse.xml:
23373           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
23374           * docs/plugins/inspect/plugin-musepack.xml:
23375           * docs/plugins/inspect/plugin-musicbrainz.xml:
23376           * docs/plugins/inspect/plugin-mve.xml:
23377           * docs/plugins/inspect/plugin-nas.xml:
23378           * docs/plugins/inspect/plugin-neon.xml:
23379           * docs/plugins/inspect/plugin-nsfdec.xml:
23380           * docs/plugins/inspect/plugin-nuvdemux.xml:
23381           * docs/plugins/inspect/plugin-rawparse.xml:
23382           * docs/plugins/inspect/plugin-real.xml:
23383           * docs/plugins/inspect/plugin-replaygain.xml:
23384           * docs/plugins/inspect/plugin-rfbsrc.xml:
23385           * docs/plugins/inspect/plugin-sdl.xml:
23386           * docs/plugins/inspect/plugin-sdp.xml:
23387           * docs/plugins/inspect/plugin-selector.xml:
23388           * docs/plugins/inspect/plugin-sndfile.xml:
23389           * docs/plugins/inspect/plugin-soundtouch.xml:
23390           * docs/plugins/inspect/plugin-spcdec.xml:
23391           * docs/plugins/inspect/plugin-speed.xml:
23392           * docs/plugins/inspect/plugin-speexresample.xml:
23393           * docs/plugins/inspect/plugin-stereo.xml:
23394           * docs/plugins/inspect/plugin-tta.xml:
23395           * docs/plugins/inspect/plugin-vcdsrc.xml:
23396           * docs/plugins/inspect/plugin-videosignal.xml:
23397           * docs/plugins/inspect/plugin-vmnc.xml:
23398           * docs/plugins/inspect/plugin-wildmidi.xml:
23399           * docs/plugins/inspect/plugin-x264.xml:
23400           * docs/plugins/inspect/plugin-xvid.xml:
23401           * docs/plugins/inspect/plugin-y4menc.xml:
23402           Add interleave/deinterleave to the docs and while at that
23403           run make update in docs/plugins.
23404           * gst/interleave/deinterleave.c:
23405           Add a parapraph about using a queue and audioconvert after the source
23406           pads to the docs.
23407
23408 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23409
23410           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
23411           Original commit message from CVS:
23412           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
23413           (gst_deinterleave_class_init), (gst_deinterleave_init),
23414           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
23415           * gst/interleave/deinterleave.h:
23416           Don't set a getcaps() function on the src pads as it's not required
23417           and the default getcaps() function returns the correct results for
23418           our src pads.
23419           Complete documentation and add myself to the authors of the element.
23420
23421 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
23422
23423           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
23424           Original commit message from CVS:
23425           * gst/udp/Makefile.am:
23426           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
23427           when including netdb.h when building against glibc >= 2.8.
23428
23429 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
23430
23431           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
23432           Original commit message from CVS:
23433           2008-05-22  Julien Moutte  <julien@fluendo.com>
23434           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
23435           debug statement arguments.
23436           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
23437           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
23438           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
23439           on more platforms.
23440
23441 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
23442
23443           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
23444           Original commit message from CVS:
23445           * tests/check/elements/avimux.c: (setup_src_pad),
23446           (teardown_src_pad):
23447           * tests/check/elements/icydemux.c: (icydemux_found_pad),
23448           (GST_START_TEST):
23449           * tests/check/elements/matroskamux.c: (setup_src_pad),
23450           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
23451           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
23452           (GST_START_TEST):
23453           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
23454           (setup_wavpackparse), (cleanup_wavpackparse):
23455           Don't use gst_element_get_pad(), it's a bad, bad method.
23456
23457 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
23458
23459           Don't use gst_element_get_pad(), it's a bad method.
23460           Original commit message from CVS:
23461           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
23462           (do_toggle_element):
23463           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
23464           (do_toggle_element):
23465           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
23466           (do_toggle_element):
23467           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
23468           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
23469           (do_toggle_element):
23470           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
23471           (do_toggle_element):
23472           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
23473           (gst_auto_audio_sink_detect):
23474           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
23475           (gst_auto_video_sink_detect):
23476           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
23477           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
23478           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
23479           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
23480           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
23481           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
23482           * tests/icles/videocrop-test.c: (test_with_caps),
23483           (video_crop_get_test_caps):
23484           Don't use gst_element_get_pad(), it's a bad method.
23485
23486 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
23487
23488           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
23489           Original commit message from CVS:
23490           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
23491           (gst_multiudpsink_add_internal):
23492           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
23493           (gst_udp_join_group):
23494           * gst/udp/gstudpnetutils.h:
23495           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
23496           Joining a multicast group and setting the loop/ttl properties are
23497           totally unrelated tasks are must be separated.
23498
23499 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23500
23501           gst/avi/gstavimux.c: Also support alaw/mulaw.
23502           Original commit message from CVS:
23503           * gst/avi/gstavimux.c:
23504           Also support alaw/mulaw.
23505
23506 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
23507
23508           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
23509           Original commit message from CVS:
23510           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
23511           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
23512           * gst/udp/gstmultiudpsink.h:
23513           Add a fixme for the auto-multicast property.
23514           Fix some confusing debug messages.
23515           Disable setting a qos value by default.
23516
23517 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
23518
23519           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
23520           Original commit message from CVS:
23521           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
23522           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
23523           Ignore EPERM errors from sendto. Fixes #533619.
23524
23525 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
23526
23527           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
23528           Original commit message from CVS:
23529           Patch by: Henrik Eriksson <henriken at axis dot com>
23530           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
23531           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
23532           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
23533           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
23534           * gst/udp/gstmultiudpsink.h:
23535           Add qos-dscp property to manage the Quality of service.
23536
23537 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
23538
23539           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
23540           Original commit message from CVS:
23541           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
23542           Improve debugging of the ident.
23543
23544 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
23545
23546           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
23547           Original commit message from CVS:
23548           Patch by: Bruno Santos <brunof at ua dot pt>
23549           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
23550           (gst_udp_join_group), (gst_udp_leave_group),
23551           (gst_udp_is_multicast):
23552           * gst/udp/gstudpnetutils.h:
23553           Provide a bunch of helper methods to deal with IPv4 and IPv6
23554           transparently.
23555           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
23556           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
23557           (gst_multiudpsink_get_property), (join_multicast),
23558           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
23559           (gst_multiudpsink_remove):
23560           * gst/udp/gstmultiudpsink.h:
23561           Add multicast TTL and loopback properties.
23562           Use the helper methods to implement ip4 and ip6.
23563           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
23564           * gst/udp/gstudpsrc.h:
23565           Use the helper methods to implement ip4 and ip6.
23566           Fixes #515962.
23567
23568 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
23569
23570           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
23571           Original commit message from CVS:
23572           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
23573           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
23574           (gst_multipart_demux_get_gstname),
23575           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
23576           * gst/multipart/multipartdemux.h:
23577           Don't blindly copy the mime-type as the caps name because they not
23578           always map directly. Instead use a hashtable with common mappings.
23579           Fixes #533287.
23580
23581 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
23582
23583           ext/esd/esdsink.c: When we post an error, we must return -1 to let the parent know that we cannot write the segment e...
23584           Original commit message from CVS:
23585           * ext/esd/esdsink.c: (gst_esdsink_write):
23586           When we post an error, we must return -1 to let the parent know that we
23587           cannot write the segment else it will loop and continue to call us again
23588           forever. Patch by Michael Meeks.
23589
23590 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23591
23592           gst/videomixer/videomixer.c: Add missing incudes.
23593           Original commit message from CVS:
23594           * gst/videomixer/videomixer.c:
23595           Add missing incudes.
23596
23597 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
23598
23599           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
23600           Original commit message from CVS:
23601           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
23602           (gst_rtp_h264_pay_handle_buffer):
23603           * gst/rtp/gstrtph264pay.h:
23604           Correct a typo (sinle -> single).
23605
23606 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
23607
23608           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
23609           Original commit message from CVS:
23610           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
23611           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
23612           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
23613           (gst_rtp_h264_depay_process):
23614           * gst/rtp/gstrtph264depay.h:
23615           Add experimental support for outputting quicktime-like AVC output in
23616           addition to the existing bytestream output.
23617           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
23618           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
23619           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
23620           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
23621           (gst_rtp_h264_pay_get_property):
23622           * gst/rtp/gstrtph264pay.h:
23623           Make the parsing mode configurable, for some inputs we don't need to
23624           scan every byte for start codes.
23625           Only set the marker bit on ACCESS units.
23626
23627 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23628
23629           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
23630           Original commit message from CVS:
23631           * gst/equalizer/gstiirequalizer.c:
23632           Use a bigger type in integer mode for the intermediate results to
23633           prevent overflows. This fixes the crippled sound when using the
23634           equalizer in integer mode. Fixes bug #510865.
23635
23636 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23637
23638           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
23639           Original commit message from CVS:
23640           * gst/videomixer/videomixer.c:
23641           * gst/videomixer/videomixer.h:
23642           Instead of a random number for the request pad id's,
23643           use a counter.
23644           Register the videomixerpad class from the element's class_init
23645           where it's safer, and allows the docs generator to scan it.
23646
23647 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
23648
23649           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
23650           Original commit message from CVS:
23651           * gst/smpte/Makefile.am:
23652           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
23653           * gst/smpte/gstsmpte.h:
23654           * gst/smpte/gstsmptealpha.c:
23655           (gst_smpte_alpha_transition_type_get_type),
23656           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
23657           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
23658           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
23659           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
23660           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
23661           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
23662           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
23663           * gst/smpte/gstsmptealpha.h:
23664           * gst/smpte/plugin.c: (plugin_init):
23665           Add new plugin that adds the SMPTE transition in the alpha channel of
23666           I420 and AYUV frames so that they can be blended with videomixer later
23667           on. Uses all niceties such as using base transform for efficient alloc
23668           and negotiation. It currently requires GstController to control the
23669           position in the transition effect.
23670
23671 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23672
23673           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
23674           Original commit message from CVS:
23675           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23676           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23677           * docs/plugins/gst-plugins-good-plugins.args:
23678           * docs/plugins/gst-plugins-good-plugins.hierarchy:
23679           * docs/plugins/gst-plugins-good-plugins.interfaces:
23680           * docs/plugins/gst-plugins-good-plugins.types:
23681           * gst/videomixer/videomixer.c:
23682           Try using thaytans new mechanism to get extra classes into plugin
23683           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
23684           missing still.
23685
23686 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23687
23688           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
23689           Original commit message from CVS:
23690           * tests/check/elements/deinterleave.c: (GST_START_TEST):
23691           Set keep-positions property to TRUE for the 8 channel test to ensure
23692           that the original channel position is set on the output.
23693
23694 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23695
23696           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
23697           Original commit message from CVS:
23698           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
23699           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
23700           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
23701           (gst_deinterleave_get_property):
23702           * gst/interleave/deinterleave.h:
23703           Add a property to select whether channel positions should be kept on
23704           the mono output buffers or should be dropped.
23705
23706 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23707
23708           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
23709           Original commit message from CVS:
23710           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
23711           Set proper rate in avi stream header for PCM audio, and also do some
23712           more sanity checks on caps in this case.  Fixes #511489.
23713
23714 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23715
23716           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
23717           Original commit message from CVS:
23718           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
23719           (gst_deinterleave_init), (gst_deinterleave_sink_event),
23720           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
23721           * gst/interleave/deinterleave.h:
23722           Queue events until src pads were added and they can be sent. Otherwise
23723           downstream will never get the first newsegment event.
23724
23725 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23726
23727           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
23728           Original commit message from CVS:
23729           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
23730           (gst_deinterleave_getcaps):
23731           Always set the channel positions when gst_audio_get_channel_positions()
23732           returns something, even if they're not set in the caps. This makes
23733           sure that the output channels can be interleaved again correctly
23734           in the mono/stereo cases too.
23735           Don't ask for the peercaps of the current pad in getcaps() as this
23736           might call getcaps() again and deadlock.
23737
23738 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23739
23740           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
23741           Original commit message from CVS:
23742           * sys/v4l2/gstv4l2src.c:
23743           Don't include the gstv4l2xoverlay.h header as the XOverlay support
23744           isn't implemented at all yet and this requires X headers to be
23745           installed. Fixes bug #533264.
23746
23747 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23748
23749           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
23750           Original commit message from CVS:
23751           * gst/interleave/Makefile.am:
23752           * gst/interleave/deinterleave.c: (deinterleave_24),
23753           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
23754           (gst_deinterleave_class_init), (gst_deinterleave_init),
23755           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
23756           (gst_deinterleave_set_process_function),
23757           (gst_deinterleave_sink_setcaps), (__remove_channels),
23758           (__set_channels), (gst_deinterleave_getcaps),
23759           (gst_deinterleave_process), (gst_deinterleave_chain),
23760           (gst_deinterleave_sink_activate_push):
23761           * gst/interleave/deinterleave.h:
23762           Add support for all raw audio formats and provide better negotiation
23763           if the caps are changing.
23764           Don't allow changes of the channel positions and set the position of
23765           the corresponding channel on the src pad caps.
23766           General cleanup and smaller bugfixes.
23767           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
23768           Check the channel positions on the output buffer caps.
23769
23770 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23771
23772           Fix some compiler warnings.
23773           Original commit message from CVS:
23774           * ext/wavpack/gstwavpackstreamreader.c:
23775           * tests/examples/spectrum/demo-audiotest.c:
23776           * tests/examples/spectrum/demo-osssrc.c:
23777           Fix some compiler warnings.
23778
23779 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
23780
23781           gst/rtp/gstrtph264depay.c: Small comment added.
23782           Original commit message from CVS:
23783           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
23784           Small comment added.
23785           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
23786           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
23787           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
23788           Debug string cleanups (remove trailing \n)
23789           Refactor and clean up the payloader a bit and make sure that we only
23790           put one NAL unit in an RTP packet even if the input buffer contains
23791           multiple NAL units.
23792           Add suport for AVC format input.
23793
23794 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
23795
23796           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
23797           Original commit message from CVS:
23798           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
23799           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
23800           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
23801           * gst/rtp/gstrtph264pay.h:
23802           Make it possible to specify profile-level-id and sprop-parameter-sets
23803           using properties in case they are not available in-stream.
23804
23805 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
23806
23807           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
23808           Original commit message from CVS:
23809           * tests/check/Makefile.am:
23810           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
23811           weird invalid free errors in valgrind/libc after _exit for some
23812           reason.
23813           * tests/check/elements/deinterleave.c: (pads_created),
23814           (set_channel_positions), (src_handoff_float32_8ch),
23815           (float_buffer_check_probe),
23816           (pad_added_setup_data_check_float32_8ch_cb),
23817           (make_fake_src_8chans_float32), (GST_START_TEST),
23818           (deinterleave_suite):
23819           Add some more deinterleave unit test bits I had locally.
23820
23821 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23822
23823           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
23824           Original commit message from CVS:
23825           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23826           * docs/plugins/gst-plugins-good-plugins.args:
23827           * docs/plugins/inspect/plugin-ladspa.xml:
23828           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
23829
23830 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23831
23832           gst/interleave/: Split definitions into separate header files for better documentation generation.
23833           Original commit message from CVS:
23834           * gst/interleave/Makefile.am:
23835           * gst/interleave/deinterleave.h:
23836           * gst/interleave/interleave.h:
23837           * gst/interleave/plugin.h:
23838           Split definitions into separate header files for better documentation
23839           generation.
23840           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
23841           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
23842           (gst_deinterleave_process):
23843           Don't use alloca, allow caps changes as long as the number of channels
23844           does not change, don't use g_warning, return NOT_NEGOTIATED as early
23845           as possible and some other cleanup.
23846           * gst/interleave/interleave.c: (gst_interleave_base_init),
23847           (gst_interleave_class_init):
23848           Do some random cleanup.
23849           * tests/check/Makefile.am:
23850           * tests/check/elements/deinterleave.c: (GST_START_TEST),
23851           (deinterleave_chain_func), (deinterleave_pad_added),
23852           (deinterleave_suite):
23853           Add unit tests for the deinterleave element.
23854
23855 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23856
23857           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
23858           Original commit message from CVS:
23859           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
23860           Send an initial BYTE segment to inform downstream of later seeking,
23861           and to forego sync attempts.
23862
23863 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
23864
23865           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
23866           Original commit message from CVS:
23867           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
23868           Fix wrong caps string.
23869
23870 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
23871
23872           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
23873           Original commit message from CVS:
23874           Based on patch by: Olivier Crete <tester at tester dot ca>
23875           * gst/rtp/Makefile.am:
23876           * gst/rtp/gstrtp.c: (plugin_init):
23877           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
23878           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
23879           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
23880           (gst_rtp_g729_depay_plugin_init):
23881           * gst/rtp/gstrtpg729depay.h:
23882           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
23883           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
23884           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
23885           * gst/rtp/gstrtpg729pay.h:
23886           Added G729 pay and depayloaders. Fixes #532409.
23887
23888 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
23889
23890           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
23891           Original commit message from CVS:
23892           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
23893           Fix the calculation of the duration of the concealment packets.
23894
23895 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
23896
23897           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
23898           Original commit message from CVS:
23899           Based on patch by: Olivier Crete <tester at tester dot ca>
23900           * gst/rtp/Makefile.am:
23901           * gst/rtp/gstrtp.c: (plugin_init):
23902           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
23903           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
23904           (parse_encode), (gst_rtp_dv_depay_setcaps),
23905           (calculate_difblock_location), (gst_rtp_dv_depay_process),
23906           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
23907           (gst_rtp_dv_depay_plugin_init):
23908           * gst/rtp/gstrtpdvdepay.h:
23909           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
23910           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
23911           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
23912           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
23913           (gst_dv_pay_negotiate), (include_dif),
23914           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
23915           * gst/rtp/gstrtpdvpay.h:
23916           Add DV pay and depayloaders. Fixes #532423.
23917
23918 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23919
23920           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
23921           Original commit message from CVS:
23922           * gst/matroska/matroska-demux.c:
23923           (gst_matroska_demux_push_dvd_clut_change_event):
23924           Convert subtitle palette info in VobSub private data from VobSub's
23925           (buggy) RGB to YUV.
23926
23927 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23928
23929           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
23930           Original commit message from CVS:
23931           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
23932           Do not leave fourcc stream header field empty upon reset.
23933           Fixes #519301.
23934
23935 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23936
23937           Add goom2k1 into the docs.
23938           Original commit message from CVS:
23939           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23940           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23941           * docs/plugins/inspect/plugin-goom.xml:
23942           * docs/plugins/inspect/plugin-goom2k1.xml:
23943           * gst/goom/gstgoom.c:
23944           * gst/goom2k1/gstgoom.c:
23945           Add goom2k1 into the docs.
23946
23947 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
23948
23949           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
23950           Original commit message from CVS:
23951           Based on patch by: Wouter Cloetens  <wouter at mind be>
23952           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
23953           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
23954           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
23955           (gst_rtsp_decode_quoted_string),
23956           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
23957           (gst_rtspsrc_setup_auth):
23958           Support Digest authentication. Fixes #532065.
23959
23960 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23961
23962           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
23963           Original commit message from CVS:
23964           * gst/level/gstlevel.c:
23965           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
23966           about whats needed for liboil acceleration. Simplify docs a bit.
23967
23968 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
23969
23970           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
23971           Original commit message from CVS:
23972           Patch by: Sjoerd Simons <sjoerd at luon dot net>
23973           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
23974           Update the track duration if the old one was invalid.
23975           Fixes bug #532117.
23976
23977 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23978
23979           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
23980           Original commit message from CVS:
23981           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
23982           Use GST_STR_NULL when trying to print sps and pps strings that could
23983           be NULL, as this might crash on some platforms.
23984
23985 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
23986
23987           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
23988           Original commit message from CVS:
23989           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
23990           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
23991           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
23992           set after creating the clipper.
23993
23994 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
23995
23996           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
23997           Original commit message from CVS:
23998           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
23999           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
24000           Added checking of surface lost case after an unsuccessful
24001           IDirectDrawSurface7_Lock() call.
24002           If surface is lost, return GST_FLOW_OK.
24003
24004 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
24005
24006         * ChangeLog:
24007         * sys/directdraw/gstdirectdrawsink.c:
24008           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
24009           Original commit message from CVS:
24010           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
24011           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
24012           WndProc, gst_directdraw_sink_window_thread):
24013           Improved Windows message loop and fixed window destruction issue.
24014           When the window which DirectDraw is rendering to is destroyed, the
24015           render/show_frame function will return GST_FLOW_ERROR.
24016           Partially fixes #520885.
24017
24018 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
24019
24020           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
24021           Original commit message from CVS:
24022           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
24023           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
24024           Fixed mid stream resolution change bug, the offscreen surface is now
24025           released when set_caps is called.
24026           Partially fixes #520885.
24027
24028 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24029
24030         * ChangeLog:
24031         * sys/directdraw/gstdirectdrawsink.c:
24032           sys/directdraw/gstdirectdrawsink.c
24033           Original commit message from CVS:
24034           * sys/directdraw/gstdirectdrawsink.c
24035           (gst_directdraw_sink_buffer_alloc):
24036           Make it so that gst_directdraw_sink_buffer_alloc uses the right
24037           width/height.
24038           Especially when looking through the pool of buffers, make sure that
24039           the width/height of caps is used instead of the already negotiated
24040           dimensions.
24041           For example if a buffer with different caps is requested, i.e.
24042           higher resolution, the caller would get a buffer with the old
24043           dimensions and thus corrupt the heap.
24044
24045 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24046
24047         * sys/directdraw/gstdirectdrawsink.c:
24048           sys/directdraw/gstdirectdrawsink.c
24049           Original commit message from CVS:
24050           * sys/directdraw/gstdirectdrawsink.c
24051           (gst_directdraw_sink_buffer_alloc):
24052           Clear the flags on recycled buffers from buffer_alloc.
24053           Partially fixes #520885.
24054           The right fix this time.
24055
24056 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24057
24058         * sys/directdraw/gstdirectdrawsink.c:
24059           sys/directdraw/gstdirectdrawsink.c
24060           Original commit message from CVS:
24061           * sys/directdraw/gstdirectdrawsink.c
24062           (gst_directdraw_sink_buffer_alloc):
24063           Reverting previous commit, it had it all mixed up, was for a different
24064           patch (major automation screw-up). Sorry!
24065
24066 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24067
24068         * ChangeLog:
24069         * sys/directdraw/gstdirectdrawsink.c:
24070           sys/directdraw/gstdirectdrawsink.c
24071           Original commit message from CVS:
24072           * sys/directdraw/gstdirectdrawsink.c
24073           (gst_directdraw_sink_buffer_alloc):
24074           Clear the flags on recycled buffers from buffer_alloc.
24075           Partially fixes #520885.
24076
24077 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24078
24079           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
24080           Original commit message from CVS:
24081           * gst/rtp/gstrtpilbcpay.c:
24082           Added missing stdlib.h include for strtol(), and made include ordering and
24083           style consistent with the corresponding depayloader.
24084
24085 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24086
24087           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
24088           Original commit message from CVS:
24089           * gst/rtp/gstrtpilbcpay.c:
24090           Added missing stdlib.h include for strtol(), and made include ordering and
24091           style consistent with the corresponding depayloader.
24092
24093 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
24094
24095           configure.ac: Error out if we don't have the required core/base versions.
24096           Original commit message from CVS:
24097           * configure.ac:
24098           Error out if we don't have the required core/base versions.
24099
24100 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
24101
24102           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
24103           Original commit message from CVS:
24104           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
24105           * sys/osxvideo/cocoawindow.m:
24106           Fix compiler warnings on PPC64. Fixes bug #499318.
24107
24108 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
24109
24110           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
24111           Original commit message from CVS:
24112           Patch by: Sjoerd Simons <sjoerd at luon dot net>
24113           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
24114           Don't leak file descriptors on error. Fixes #531532.
24115
24116 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24117
24118           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
24119           Original commit message from CVS:
24120           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
24121           (gst_gconf_audio_src_change_state):
24122           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
24123           (gst_gconf_video_sink_change_state):
24124           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
24125           (gst_gconf_video_src_change_state):
24126           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
24127           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
24128           When we can't create a fakesink/fakesrc complain instead of unreffing
24129           NULL pointers and crashing later. See bug #530535.
24130
24131 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
24132
24133           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
24134           Original commit message from CVS:
24135           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
24136           Add some more debug info and guard against small payloads.
24137           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
24138           Set duration on outgoing buffers because we can.
24139
24140 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
24141
24142           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
24143           Original commit message from CVS:
24144           Patch by: Olivier Crete <tester at tester dot ca>
24145           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
24146           (gst_speex_enc_init), (gst_speex_enc_chain):
24147           Add negotiation for the speex channels and rate. Fixes #465146.
24148
24149 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
24150
24151           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
24152           Original commit message from CVS:
24153           Patch by: Olivier Crete <tester at tester dot ca>
24154           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
24155           (gst_rtp_speex_pay_getcaps):
24156           Add negotiation for the speec channels and rate. See #465146.
24157
24158 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
24159
24160           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
24161           Original commit message from CVS:
24162           Patch by: Olivier Crete <tester at tester dot ca>
24163           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
24164           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
24165           Add negotiation for the ILBC mode. See #465146.
24166
24167 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24168
24169           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
24170           Original commit message from CVS:
24171           * ext/soup/gstsouphttpsrc.c:
24172           Include stdlib to fix the build. Use g_free instead of free, libsoup
24173           uses glib.
24174
24175 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
24176
24177           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
24178           Original commit message from CVS:
24179           Patch by: j^ <j@bootlab.org>
24180           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
24181           Add more mpeg2 variants. Fixes #530886.
24182
24183 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24184
24185           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
24186           Original commit message from CVS:
24187           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
24188           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
24189           Don't error out if we get an ICMP destination-unreachable
24190           message when trying to read packets on win32 (#529454).
24191
24192 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
24193
24194           Use new error code for encrypted streams (which requires core CVS).
24195           Original commit message from CVS:
24196           * configure.ac:
24197           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
24198           Use new error code for encrypted streams (which requires core CVS).
24199
24200 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
24201
24202           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
24203           Original commit message from CVS:
24204           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
24205           (gst_qtdemux_audiosrc_template):
24206           Fix swapped pad template names, spotted by Thiago Sousa Santos.
24207
24208 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
24209
24210           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
24211           Original commit message from CVS:
24212           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
24213           (speex_dec_chain_parse_data):
24214           Produce concealment data when time progresses in a segment update.
24215
24216 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
24217
24218           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
24219           Original commit message from CVS:
24220           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
24221           (speex_dec_chain):
24222           Try to preserve input timestamps when we can.
24223           Do beginnings of error concealment.
24224
24225 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
24226
24227           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
24228           Original commit message from CVS:
24229           * gst/debug/gstnavigationtest.c:
24230           MSVC doesn't provide rint(), define an adequate replacement locally as
24231           elsewhere.
24232
24233 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
24234
24235           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
24236           Original commit message from CVS:
24237           2008-04-28  Julien Moutte  <julien@fluendo.com>
24238           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
24239           format to pacify Mac OSX's gcc.
24240
24241 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
24242
24243           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
24244           Original commit message from CVS:
24245           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
24246           (DEFAULT_MAX), (src_template), (sink_template),
24247           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
24248           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
24249           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
24250           Bring rndbuffersize element into a state that doesn't require us
24251           to move it to -bad immediately. For one, fix up default min/max
24252           values so that the element actuall works using the default values.
24253           Also, don't ignore flow return values and do some kind of minimal
24254           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
24255           other gratuitious clean-ups.
24256
24257 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
24258
24259           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
24260           Original commit message from CVS:
24261           * docs/plugins/Makefile.am:
24262           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24263           * docs/plugins/gst-plugins-good-plugins-sections.txt:
24264           * docs/plugins/gst-plugins-good-plugins.args:
24265           * docs/plugins/gst-plugins-good-plugins.hierarchy:
24266           * docs/plugins/gst-plugins-good-plugins.interfaces:
24267           * docs/plugins/gst-plugins-good-plugins.prerequisites:
24268           * docs/plugins/inspect/plugin-1394.xml:
24269           * docs/plugins/inspect/plugin-aasink.xml:
24270           * docs/plugins/inspect/plugin-alaw.xml:
24271           * docs/plugins/inspect/plugin-alpha.xml:
24272           * docs/plugins/inspect/plugin-alphacolor.xml:
24273           * docs/plugins/inspect/plugin-annodex.xml:
24274           * docs/plugins/inspect/plugin-apetag.xml:
24275           * docs/plugins/inspect/plugin-audiofx.xml:
24276           * docs/plugins/inspect/plugin-auparse.xml:
24277           * docs/plugins/inspect/plugin-autodetect.xml:
24278           * docs/plugins/inspect/plugin-avi.xml:
24279           * docs/plugins/inspect/plugin-cacasink.xml:
24280           * docs/plugins/inspect/plugin-cairo.xml:
24281           * docs/plugins/inspect/plugin-cdio.xml:
24282           * docs/plugins/inspect/plugin-cutter.xml:
24283           * docs/plugins/inspect/plugin-debug.xml:
24284           * docs/plugins/inspect/plugin-dv.xml:
24285           * docs/plugins/inspect/plugin-efence.xml:
24286           * docs/plugins/inspect/plugin-effectv.xml:
24287           * docs/plugins/inspect/plugin-equalizer.xml:
24288           * docs/plugins/inspect/plugin-esdsink.xml:
24289           * docs/plugins/inspect/plugin-flac.xml:
24290           * docs/plugins/inspect/plugin-flxdec.xml:
24291           * docs/plugins/inspect/plugin-gamma.xml:
24292           * docs/plugins/inspect/plugin-gconfelements.xml:
24293           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24294           * docs/plugins/inspect/plugin-goom.xml:
24295           * docs/plugins/inspect/plugin-halelements.xml:
24296           * docs/plugins/inspect/plugin-icydemux.xml:
24297           * docs/plugins/inspect/plugin-id3demux.xml:
24298           * docs/plugins/inspect/plugin-jpeg.xml:
24299           * docs/plugins/inspect/plugin-level.xml:
24300           * docs/plugins/inspect/plugin-matroska.xml:
24301           * docs/plugins/inspect/plugin-monoscope.xml:
24302           * docs/plugins/inspect/plugin-mulaw.xml:
24303           * docs/plugins/inspect/plugin-multifile.xml:
24304           * docs/plugins/inspect/plugin-multipart.xml:
24305           * docs/plugins/inspect/plugin-navigationtest.xml:
24306           * docs/plugins/inspect/plugin-ossaudio.xml:
24307           * docs/plugins/inspect/plugin-png.xml:
24308           * docs/plugins/inspect/plugin-quicktime.xml:
24309           * docs/plugins/inspect/plugin-rtp.xml:
24310           * docs/plugins/inspect/plugin-rtsp.xml:
24311           * docs/plugins/inspect/plugin-shout2send.xml:
24312           * docs/plugins/inspect/plugin-smpte.xml:
24313           * docs/plugins/inspect/plugin-spectrum.xml:
24314           * docs/plugins/inspect/plugin-speex.xml:
24315           * docs/plugins/inspect/plugin-taglib.xml:
24316           * docs/plugins/inspect/plugin-udp.xml:
24317           * docs/plugins/inspect/plugin-video4linux2.xml:
24318           * docs/plugins/inspect/plugin-videobalance.xml:
24319           * docs/plugins/inspect/plugin-videobox.xml:
24320           * docs/plugins/inspect/plugin-videocrop.xml:
24321           * docs/plugins/inspect/plugin-videoflip.xml:
24322           * docs/plugins/inspect/plugin-videomixer.xml:
24323           * docs/plugins/inspect/plugin-wavenc.xml:
24324           * docs/plugins/inspect/plugin-wavpack.xml:
24325           * docs/plugins/inspect/plugin-wavparse.xml:
24326           * docs/plugins/inspect/plugin-ximagesrc.xml:
24327           Add docs for gdkpixbufsink; update docs to CVS version.
24328
24329 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
24330
24331           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
24332           Original commit message from CVS:
24333           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
24334           Remove test sync-offset by default.
24335
24336 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
24337
24338           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
24339           Original commit message from CVS:
24340           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
24341           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
24342           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
24343           Use GLib versions of htonl, htons, ntohl and ntohs in order
24344           to avoid problems on win32 (#529707).
24345
24346 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
24347
24348           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
24349           Original commit message from CVS:
24350           Patch by: Jesús Corrius <jesus at softcatala org>
24351           * gst/goom/filters.c: (zoomVector):
24352           * gst/goom/goom_core.c: (init_buffers):
24353           Fix build with mingw32: use rand() instead of random() and
24354           replace bzero() with memset(). Fixes #529692.
24355
24356 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
24357
24358           gst/avi/gstavidemux.c: Fix typo in comments.
24359           Original commit message from CVS:
24360           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
24361           Fix typo in comments.
24362           * tests/examples/rtp/client-H263p-PCMA.sdp:
24363           * tests/examples/rtp/client-H263p-PCMA.sh:
24364           * tests/examples/rtp/client-H264-PCMA.sdp:
24365           * tests/examples/rtp/client-H264-PCMA.sh:
24366           * tests/examples/rtp/client-H264.sdp:
24367           * tests/examples/rtp/client-H264.sh:
24368           * tests/examples/rtp/client-PCMA.sdp:
24369           * tests/examples/rtp/client-PCMA.sh:
24370           * tests/examples/rtp/server-alsasrc-PCMA.sh:
24371           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
24372           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
24373           Add some more docs and fix examples.
24374
24375 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24376
24377           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
24378           Original commit message from CVS:
24379           * tests/check/elements/multifile.c:
24380           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
24381           declared in the former, some have it declared in the latter.
24382
24383 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24384
24385           Stop using deprecated GLib functions.
24386           Original commit message from CVS:
24387           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
24388           * gst/debug/tests.c: (md5_get_value):
24389           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
24390           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
24391           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
24392           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
24393           Stop using deprecated GLib functions.
24394
24395 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24396
24397           configure.ac: Back to development -> 0.10.8.1
24398           Original commit message from CVS:
24399           * configure.ac:
24400           Back to development -> 0.10.8.1
24401           === release 0.10.8 ===
24402
24403 === release 0.10.8 ===
24404
24405 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24406
24407         * NEWS:
24408         * RELEASE:
24409           Release 0.10.8 a little harder (edited the release notes)
24410           Original commit message from CVS:
24411           Release 0.10.8 a little harder (edited the release notes)
24412
24413 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24414
24415         * ChangeLog:
24416         * NEWS:
24417         * RELEASE:
24418         * configure.ac:
24419         * docs/plugins/gst-plugins-good-plugins.args:
24420         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24421         * docs/plugins/gst-plugins-good-plugins.interfaces:
24422         * docs/plugins/gst-plugins-good-plugins.prerequisites:
24423         * docs/plugins/inspect/plugin-1394.xml:
24424         * docs/plugins/inspect/plugin-aasink.xml:
24425         * docs/plugins/inspect/plugin-alaw.xml:
24426         * docs/plugins/inspect/plugin-alpha.xml:
24427         * docs/plugins/inspect/plugin-alphacolor.xml:
24428         * docs/plugins/inspect/plugin-annodex.xml:
24429         * docs/plugins/inspect/plugin-apetag.xml:
24430         * docs/plugins/inspect/plugin-audiofx.xml:
24431         * docs/plugins/inspect/plugin-auparse.xml:
24432         * docs/plugins/inspect/plugin-autodetect.xml:
24433         * docs/plugins/inspect/plugin-avi.xml:
24434         * docs/plugins/inspect/plugin-cacasink.xml:
24435         * docs/plugins/inspect/plugin-cairo.xml:
24436         * docs/plugins/inspect/plugin-cdio.xml:
24437         * docs/plugins/inspect/plugin-cutter.xml:
24438         * docs/plugins/inspect/plugin-debug.xml:
24439         * docs/plugins/inspect/plugin-dv.xml:
24440         * docs/plugins/inspect/plugin-efence.xml:
24441         * docs/plugins/inspect/plugin-effectv.xml:
24442         * docs/plugins/inspect/plugin-equalizer.xml:
24443         * docs/plugins/inspect/plugin-esdsink.xml:
24444         * docs/plugins/inspect/plugin-flac.xml:
24445         * docs/plugins/inspect/plugin-flxdec.xml:
24446         * docs/plugins/inspect/plugin-gamma.xml:
24447         * docs/plugins/inspect/plugin-gconfelements.xml:
24448         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24449         * docs/plugins/inspect/plugin-goom.xml:
24450         * docs/plugins/inspect/plugin-halelements.xml:
24451         * docs/plugins/inspect/plugin-icydemux.xml:
24452         * docs/plugins/inspect/plugin-id3demux.xml:
24453         * docs/plugins/inspect/plugin-jpeg.xml:
24454         * docs/plugins/inspect/plugin-level.xml:
24455         * docs/plugins/inspect/plugin-matroska.xml:
24456         * docs/plugins/inspect/plugin-mulaw.xml:
24457         * docs/plugins/inspect/plugin-multifile.xml:
24458         * docs/plugins/inspect/plugin-multipart.xml:
24459         * docs/plugins/inspect/plugin-navigationtest.xml:
24460         * docs/plugins/inspect/plugin-ossaudio.xml:
24461         * docs/plugins/inspect/plugin-png.xml:
24462         * docs/plugins/inspect/plugin-quicktime.xml:
24463         * docs/plugins/inspect/plugin-rtp.xml:
24464         * docs/plugins/inspect/plugin-rtsp.xml:
24465         * docs/plugins/inspect/plugin-shout2send.xml:
24466         * docs/plugins/inspect/plugin-smpte.xml:
24467         * docs/plugins/inspect/plugin-soup.xml:
24468         * docs/plugins/inspect/plugin-spectrum.xml:
24469         * docs/plugins/inspect/plugin-speex.xml:
24470         * docs/plugins/inspect/plugin-taglib.xml:
24471         * docs/plugins/inspect/plugin-udp.xml:
24472         * docs/plugins/inspect/plugin-videobalance.xml:
24473         * docs/plugins/inspect/plugin-videobox.xml:
24474         * docs/plugins/inspect/plugin-videocrop.xml:
24475         * docs/plugins/inspect/plugin-videoflip.xml:
24476         * docs/plugins/inspect/plugin-videomixer.xml:
24477         * docs/plugins/inspect/plugin-wavenc.xml:
24478         * docs/plugins/inspect/plugin-wavpack.xml:
24479         * docs/plugins/inspect/plugin-wavparse.xml:
24480         * docs/plugins/inspect/plugin-ximagesrc.xml:
24481         * gst-plugins-good.doap:
24482         * po/LINGUAS:
24483         * win32/common/config.h:
24484           Release 0.10.8
24485           Original commit message from CVS:
24486           Release 0.10.8
24487
24488 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24489
24490         * common:
24491         * po/af.po:
24492         * po/az.po:
24493         * po/bg.po:
24494         * po/cs.po:
24495         * po/da.po:
24496         * po/en_GB.po:
24497         * po/es.po:
24498         * po/eu.po:
24499         * po/fi.po:
24500         * po/fr.po:
24501         * po/hu.po:
24502         * po/it.po:
24503         * po/ja.po:
24504         * po/nb.po:
24505         * po/nl.po:
24506         * po/or.po:
24507         * po/pl.po:
24508         * po/ru.po:
24509         * po/sk.po:
24510         * po/sq.po:
24511         * po/sr.po:
24512         * po/sv.po:
24513         * po/uk.po:
24514         * po/vi.po:
24515         * po/zh_CN.po:
24516         * po/zh_HK.po:
24517         * po/zh_TW.po:
24518           Update .po files
24519           Original commit message from CVS:
24520           Update .po files
24521
24522 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24523
24524           configure.ac: 0.10.7.4 pre-release
24525           Original commit message from CVS:
24526           * configure.ac:
24527           0.10.7.4 pre-release
24528
24529 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24530
24531           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
24532           Original commit message from CVS:
24533           * gst/goom/config_param.c: (goom_plugin_parameters_free):
24534           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
24535           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
24536           * gst/goom/flying_stars_fx.c: (fs_free):
24537           * gst/goom/goom_config_param.h:
24538           * gst/goom/goom_core.c: (goom_init), (goom_close):
24539           * gst/goom/goom_plugin_info.h:
24540           * gst/goom/gstgoom.c: (gst_goom_finalize):
24541           * gst/goom/lines.c: (goom_lines_free):
24542           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
24543           * gst/goom/surf3d.c: (grid3d_free):
24544           * gst/goom/surf3d.h:
24545           * gst/goom/tentacle3d.c: (tentacle_free):
24546           Free a bunch of stuff, and initialise things to fix leaks
24547           and valgrind warnings in the testsuite.
24548           Fixes: #529268
24549
24550 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24551
24552           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
24553           Original commit message from CVS:
24554           * tests/check/elements/rganalysis.c: (GST_START_TEST):
24555           Don't leak a tag list. Fixes bug #529285.
24556
24557 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
24558
24559           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
24560           Original commit message from CVS:
24561           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
24562           (gst_rtspsrc_configure_caps):
24563           Ref caps as the return value for the request_pt_map signal.
24564           Remove some caps weirdness when configuring a stream. See #528245.
24565
24566 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
24567
24568           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
24569           Original commit message from CVS:
24570           * tests/icles/gdkpixbufsink-test.c:
24571           Add cast to placate gcc 4.1.2.
24572
24573 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24574
24575           configure.ac: 0.10.7.3 pre-release
24576           Original commit message from CVS:
24577           * configure.ac:
24578           0.10.7.3 pre-release
24579
24580 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24581
24582           tests/check/Makefile.am: Disable some more elements in the state test.
24583           Original commit message from CVS:
24584           * tests/check/Makefile.am:
24585           Disable some more elements in the state test.
24586           Add a define so the soup test can find the test files
24587           it needs at runtime.
24588           * tests/check/elements/souphttpsrc.c: (run_server):
24589           Add a define so the soup test can find the test files
24590           it needs at runtime.
24591
24592 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24593
24594           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
24595           Original commit message from CVS:
24596           * gst/goom/convolve_fx.c: (convolve_apply):
24597           Don't ever draw the GOOM logo.
24598           Fixes: #528615
24599
24600 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
24601
24602           ext/: gst_atomic_int_set ==> g_atomic_int_set
24603           Original commit message from CVS:
24604           * ext/cdio/gstcdiocddasrc.c:
24605           * ext/dv/gstdvdemux.c:
24606           gst_atomic_int_set ==> g_atomic_int_set
24607
24608 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
24609
24610           Strip out the config/script parsing stuff, we don't need it.
24611           Original commit message from CVS:
24612           * configure.ac:
24613           * gst/goom/Makefile.am:
24614           * gst/goom/convolve_fx.c:
24615           * gst/goom/default_scripts.h:
24616           * gst/goom/goom.h:
24617           * gst/goom/goom_core.c: (choose_a_goom_line):
24618           * gst/goom/goom_plugin_info.h:
24619           * gst/goom/goomsl.c:
24620           * gst/goom/goomsl.h:
24621           * gst/goom/goomsl_hash.c:
24622           * gst/goom/goomsl_hash.h:
24623           * gst/goom/goomsl_heap.c:
24624           * gst/goom/goomsl_heap.h:
24625           * gst/goom/goomsl_private.h:
24626           * gst/goom/plugin_info.c:
24627           Strip out the config/script parsing stuff, we don't need it.
24628           Fixes #527999.
24629
24630 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
24631
24632           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
24633           Original commit message from CVS:
24634           * gst/goom/plugin_info.c: (setOptimizedMethods):
24635           Disable altivec optimisations for 32-bit PPC as well to make
24636           things build properly on all PPC systems. Fixes #528143
24637
24638 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
24639
24640           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
24641           Original commit message from CVS:
24642           * gst-plugins-good.spec.in:
24643           Update for souphttpsrc plugin which has moved to -good.
24644
24645 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
24646
24647           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
24648           Original commit message from CVS:
24649           * gst/matroska/matroska-demux.c:
24650           (gst_matroska_demux_handle_seek_event):
24651           Fix open-ended seeks in matroskademux
24652           Patch by: Mark Nauwelaerts <manauw skynet be>
24653           Fixes: #526557
24654
24655 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24656
24657           tests/check/Makefile.am: Add soup test certificates to the dist.
24658           Original commit message from CVS:
24659           * tests/check/Makefile.am:
24660           Add soup test certificates to the dist.
24661
24662 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24663
24664           ext/Makefile.am: Remove LADSPA reference I missed.
24665           Original commit message from CVS:
24666           * ext/Makefile.am:
24667           Remove LADSPA reference I missed.
24668
24669 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24670
24671           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
24672           Original commit message from CVS:
24673           * ext/soup/gstsouphttpsrc.c: (plugin_init):
24674           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
24675           over gnome-vfs and everything else. Fixes bug #527848.
24676
24677 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24678
24679           Remove LADSPA plugin. Fixes: #515978
24680           Original commit message from CVS:
24681           * configure.ac:
24682           * ext/Makefile.am:
24683           Remove LADSPA plugin. Fixes: #515978
24684
24685 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24686
24687           Move soup plugin from -bad (Fixes: #523124)
24688           Original commit message from CVS:
24689           * configure.ac:
24690           * docs/plugins/Makefile.am:
24691           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24692           * docs/plugins/gst-plugins-good-plugins-sections.txt:
24693           * docs/plugins/gst-plugins-good-plugins.args:
24694           * docs/plugins/inspect/plugin-soup.xml:
24695           * ext/Makefile.am:
24696           * tests/check/Makefile.am:
24697           Move soup plugin from -bad (Fixes: #523124)
24698
24699 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24700
24701         * ChangeLog:
24702           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
24703           Original commit message from CVS:
24704           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
24705
24706 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24707
24708           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
24709           Original commit message from CVS:
24710           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
24711           Fix bounds checking of mode in Speex header, which may
24712           produce negative numbers in speex < 1.1.12
24713
24714 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24715
24716           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
24717           Original commit message from CVS:
24718           * tests/check/elements/souphttpsrc.c: (got_buffer),
24719           (souphttpsrc_suite):
24720           Increase the timeout for the internet tests to 250 seconds
24721           and check for NULL caps instead of just crashing.
24722           The real fix would be to implement an shoutcast server for the unit test
24723           instead of relying on a working internet connection.
24724           Fixes bug #521749.
24725
24726 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
24727
24728           gst/goom/: Remove a bunch of font/text related code that we don't need.
24729           Original commit message from CVS:
24730           * gst/goom/Makefile.am:
24731           * gst/goom/gfontlib.c:
24732           * gst/goom/gfontlib.h:
24733           * gst/goom/gfontrle.c:
24734           * gst/goom/gfontrle.h:
24735           * gst/goom/goom.h:
24736           * gst/goom/goom_core.c: (goom_update):
24737           * gst/goom/goom_plugin_info.h:
24738           * gst/goom/gstgoom.c: (gst_goom_chain):
24739           * gst/goom/plugin_info.c:
24740           Remove a bunch of font/text related code that we don't need.
24741
24742 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
24743
24744           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
24745           Original commit message from CVS:
24746           * gst/goom/ppc_drawings.s:
24747           * gst/goom/ppc_zoom_ultimate.s:
24748           Change license of these files to LGPL, as permitted by the
24749           author, Guillaume Borios. See #515073.
24750
24751 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24752
24753           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
24754           Original commit message from CVS:
24755           * gst/goom/convolve_fx.c:
24756           * gst/goom/motif_goom1.h:
24757           * gst/goom/motif_goom2.h:
24758           As hinted in Bug #518213, revert one change and fix warnings properly.
24759           This fixes both #518213 and #520073 for me.
24760
24761 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24762
24763           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
24764           Original commit message from CVS:
24765           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
24766           * gst/matroska/matroska-demux.c:
24767           (gst_matroska_demux_handle_seek_event),
24768           (gst_matroska_demux_parse_contents_seekentry),
24769           (gst_matroska_demux_loop):
24770           Fix the Forte build by making function declaration signatures
24771           match the implementations.
24772
24773 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
24774
24775           sys/oss/: More logging when probing (see #518474), some comments in _reset().
24776           Original commit message from CVS:
24777           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
24778           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
24779           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
24780           More logging when probing (see #518474), some comments in _reset().
24781
24782 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
24783
24784           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
24785           Original commit message from CVS:
24786           2008-04-07  Julien Moutte  <julien@fluendo.com>
24787           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
24788           because of a bad argument number.
24789
24790 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
24791
24792           tests/icles/: Interactive test app for gdkpixbufsink.
24793           Original commit message from CVS:
24794           * tests/icles/.cvsignore:
24795           * tests/icles/Makefile.am:
24796           * tests/icles/gdkpixbufsink-test.c:
24797           Interactive test app for gdkpixbufsink.
24798
24799 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
24800
24801           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
24802           Original commit message from CVS:
24803           Patch by: Sjoerd Simons <sjoerd at luon dot net>
24804           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
24805           Only ignore actual redirects not all responses when in state
24806           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
24807
24808 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
24809
24810           configure.ac: Actually build dlls when cross-compiling with mingw32.
24811           Original commit message from CVS:
24812           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
24813           * configure.ac:
24814           Actually build dlls when cross-compiling with mingw32.
24815           Fixes bug #526247.
24816
24817 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
24818
24819           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
24820           Original commit message from CVS:
24821           * ext/hal/hal.c: (gst_hal_get_alsa_element):
24822           Don't munge device string to 'default:x' for capture devices.
24823           Fixes #525833.
24824
24825 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24826
24827           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
24828           Original commit message from CVS:
24829           * ext/wavpack/gstwavpackparse.c:
24830           (gst_wavpack_parse_index_entry_free):
24831           Always use GSlice as we actually depend on GLib 2.12 already.
24832
24833 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
24834
24835           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
24836           Original commit message from CVS:
24837           * configure.ac:
24838           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
24839           Also bump the GLib requirement to the current de-facto requirement
24840           (ie. 2.12).
24841
24842 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
24843
24844           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
24845           Original commit message from CVS:
24846           * gst/rtp/gstrtph264pay.c: (encode_base64),
24847           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
24848           * gst/rtp/gstrtph264pay.h:
24849           Parse codec_data for future AVC compatibility.
24850           Fail when we encounter AVC data for now.
24851
24852 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
24853
24854           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
24855           Original commit message from CVS:
24856           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
24857           (gst_spectrum_init), (gst_spectrum_set_property),
24858           (gst_spectrum_get_property), (gst_spectrum_message_new):
24859           Rename property enums and default defines for the properties to match
24860           the property names and rephrase property descriptions to make them a
24861           bit clearer (hopefully). See #518188.
24862
24863 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
24864
24865           tests/check/: Add unit test for gdkpixbufsink element.
24866           Original commit message from CVS:
24867           * tests/check/Makefile.am:
24868           * tests/check/elements/.cvsignore:
24869           * tests/check/elements/gdkpixbufsink.c:
24870           Add unit test for gdkpixbufsink element.
24871
24872 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
24873
24874           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
24875           Original commit message from CVS:
24876           * ext/gdk_pixbuf/Makefile.am:
24877           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
24878           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
24879           (gst_gdk_pixbuf_sink_base_init),
24880           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
24881           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
24882           (gst_gdk_pixbuf_sink_set_caps),
24883           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
24884           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
24885           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
24886           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
24887           (gst_gdk_pixbuf_sink_get_property):
24888           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
24889           Add gdkpixbufsink element for easy snapshotting (#525946).
24890
24891 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24892
24893           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
24894           Original commit message from CVS:
24895           * tests/check/pipelines/wavpack.c: (wavpack_suite):
24896           Bump timeout from 3 to 60 seconds.
24897
24898 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24899
24900           tests/check/pipelines/.cvignore: Remove useless file.
24901           Original commit message from CVS:
24902           * tests/check/pipelines/.cvignore:
24903           Remove useless file.
24904           * tests/check/pipelines/.cvsignore:
24905           Add new test to .cvsignore.
24906
24907 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24908
24909           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
24910           Original commit message from CVS:
24911           * tests/check/Makefile.am:
24912           * tests/check/pipelines/wavpack.c: (bus_handler),
24913           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
24914           (wavpack_suite), (main):
24915           Add unit test that encodes and decodes some data, checks that it
24916           is still the same and that all timestamps/offsets are perfect.
24917
24918 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24919
24920           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
24921           Original commit message from CVS:
24922           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
24923           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
24924           * ext/wavpack/gstwavpackparse.c:
24925           (gst_wavpack_parse_index_entry_new),
24926           (gst_wavpack_parse_index_entry_free),
24927           (gst_wavpack_parse_base_init),
24928           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
24929           Use GSlice for allocating index entries and use
24930           gst_element_class_set_details_simple().
24931
24932 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
24933
24934           sys/sunaudio/: Fix up copyrights (#525860).
24935           Original commit message from CVS:
24936           Patch by: Brian Cameron <brian.cameron at sun dot com>
24937           * sys/sunaudio/gstsunaudio.c:
24938           * sys/sunaudio/gstsunaudiomixer.c:
24939           * sys/sunaudio/gstsunaudiomixer.h:
24940           * sys/sunaudio/gstsunaudiomixerctrl.c:
24941           * sys/sunaudio/gstsunaudiomixerctrl.h:
24942           * sys/sunaudio/gstsunaudiomixertrack.c:
24943           * sys/sunaudio/gstsunaudiomixertrack.h:
24944           * sys/sunaudio/gstsunaudiosink.c:
24945           * sys/sunaudio/gstsunaudiosink.h:
24946           * sys/sunaudio/gstsunaudiosrc.c:
24947           * sys/sunaudio/gstsunaudiosrc.h:
24948           Fix up copyrights (#525860).
24949
24950 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
24951
24952         * gst-plugins-good.spec.in:
24953           add new goom plugin to spec file
24954           Original commit message from CVS:
24955           add new goom plugin to spec file
24956
24957 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
24958
24959           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
24960           Original commit message from CVS:
24961           * gst/goom/goomsl.c: (gsl_read_file):
24962           Check return value of fread() to avoid compiler warnings.
24963
24964 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
24965
24966           gst/law/: Make negotiation a bit modern.
24967           Original commit message from CVS:
24968           Based on patch by: mersad <mersad at axis dot com>
24969           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
24970           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
24971           * gst/law/alaw-decode.h:
24972           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
24973           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
24974           (gst_mulawdec_chain), (gst_mulawdec_change_state):
24975           * gst/law/mulaw-decode.h:
24976           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
24977           Make negotiation a bit modern.
24978           Use pad_alloc. Fixes #525359.
24979
24980 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
24981
24982           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
24983           Original commit message from CVS:
24984           * gst/goom/xmmx.c: Fix constraints on asm code so that it
24985           compiles consistently.  Fixes #522278.
24986
24987 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
24988
24989           sys/sunaudio/: Fix up the mixer tracks to use a volume range of 0-255, which is what the sun audio API uses. This sim...
24990           Original commit message from CVS:
24991           Patch by: Brian Cameron <brian.cameron at sun dot com>
24992           * sys/sunaudio/gstsunaudiomixerctrl.c:
24993           (gst_sunaudiomixer_ctrl_get_volume),
24994           (gst_sunaudiomixer_ctrl_set_volume):
24995           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
24996           Fix up the mixer tracks to use a volume range of 0-255, which is what
24997           the sun audio API uses. This simplifies the code and avoids rounding
24998           errors. Fixes #524593.
24999
25000 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
25001
25002         * ChangeLog:
25003         * sys/v4l2/gstv4l2object.c:
25004         * sys/v4l2/gstv4l2object.h:
25005           Add device-fd property to make it possible to apps to call ioctl's.
25006           Original commit message from CVS:
25007           Add device-fd property to make it possible to apps to call ioctl's.
25008
25009 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
25010
25011           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
25012           Original commit message from CVS:
25013           * gst/qtdemux/qtdemux.c: (next_entry_size):
25014           Unbreak streaming mode again.
25015
25016 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
25017
25018           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
25019           Original commit message from CVS:
25020           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
25021           Remove superfluous DEBUG macro.
25022
25023 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
25024
25025           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
25026           Original commit message from CVS:
25027           Based on patch by: William M. Brack <wbrack at mmm com hk>
25028           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
25029           (gst_v4l2src_set_capture):
25030           Check whether the device supports setting the framerate before
25031           trying to set it and then posting a warning or error if it doesn't
25032           work (#516649, #520092). Also compare fractions more correctly.
25033
25034 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
25035
25036           Make rganalysis and rglimiter elements GAP-flag aware.
25037           Original commit message from CVS:
25038           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
25039           (gst_rg_analysis_transform_ip):
25040           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
25041           (gst_rg_limiter_transform_ip):
25042           Make rganalysis and rglimiter elements GAP-flag aware.
25043           * tests/check/elements/rganalysis.c: (test_gap_buffers),
25044           (rganalysis_suite):
25045           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
25046           Add tests to verify gap-awareness.
25047
25048 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
25049
25050           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
25051           Original commit message from CVS:
25052           * gst/goom/Makefile.am:
25053           Remove ppc assembler optimisations from the build until they
25054           actually build (they also seem to have GPL headers).
25055
25056 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
25057
25058           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
25059           Original commit message from CVS:
25060           * m4/Makefile.am:
25061           Better not dist files that don't exist any longer (lrint*m4).
25062
25063 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25064
25065           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
25066           Original commit message from CVS:
25067           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
25068           (gst_soup_http_src_chunk_allocator),
25069           (gst_soup_http_src_got_chunk_cb),
25070           (gst_soup_http_src_uri_get_protocols):
25071           Don't autoplug souphttpsrc for dav/davs. This is better handled by
25072           GIO and GnomeVFS as they provide authentication.
25073           Don't leak the icy caps if we already set them and get a new
25074           icy-metaint header.
25075           Try harder to set the icy caps on the output buffer to have correct
25076           caps for the first buffer already.
25077           * tests/check/elements/souphttpsrc.c: (got_buffer),
25078           (GST_START_TEST):
25079           Check that we get a buffer with application/x-icy caps if iradio-mode
25080           is enabled and we have an icecast URL.
25081
25082 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25083
25084           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
25085           Original commit message from CVS:
25086           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
25087           Actually set the icy caps on our src pad if we have icecast data.
25088           Fixes bug #523854.
25089
25090 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25091
25092           Remove lrint/lrintf checks. We don't use it anywhere.
25093           Original commit message from CVS:
25094           * configure.ac:
25095           * m4/lrint.m4:
25096           * m4/lrintf.m4:
25097           Remove lrint/lrintf checks. We don't use it anywhere.
25098
25099 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25100
25101           gst/freeze/: Add example to source code documentation blob and remove the 3 line
25102           Original commit message from CVS:
25103           * gst/freeze/FAQ:
25104           * gst/freeze/Makefile.am:
25105           * gst/freeze/gstfreeze.c:
25106           Add example to source code documentation blob and remove the 3 line
25107           FAQ.
25108           * gst/interleave/interleave.c:
25109           Add a source code documentation blob.
25110
25111 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
25112
25113         * ChangeLog:
25114         * sys/osxvideo/osxvideosink.h:
25115         * sys/osxvideo/osxvideosink.m:
25116           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
25117           Original commit message from CVS:
25118           2008-03-18  Andy Wingo  <wingo@pobox.com>
25119           * sys/osxvideo/osxvideosink.m
25120           (gst_osx_video_sink_osxwindow_destroy)
25121           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
25122           task, whoopdee.
25123           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
25124           2 ms.
25125
25126 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
25127
25128           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
25129           Original commit message from CVS:
25130           2008-03-18  Andy Wingo  <wingo@pobox.com>
25131           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
25132           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
25133           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
25134           need to run an event loop, do so in a task instead of assuming
25135           that there will be a GMainLoop. Fixes #523134.
25136
25137 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
25138
25139           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
25140           Original commit message from CVS:
25141           Patch by: William M. Brack <wbrack at mmm com hk>
25142           * sys/v4l2/v4l2src_calls.c:
25143           (gst_v4l2src_probe_caps_for_format_and_size),
25144           (gst_v4l2src_probe_caps_for_format):
25145           Make sure the probed frame sizes are reversed in the resulting
25146           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
25147           highest resolution first); also remove unused variable.
25148           (Partly fixes #520092)
25149
25150 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
25151
25152           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
25153           Original commit message from CVS:
25154           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
25155           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
25156           (gst_rtspsrc_finalize):
25157           Call WSAStartup() and WSACleanup before using the Winsock API.
25158           See #520808.
25159
25160 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25161
25162           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
25163           Original commit message from CVS:
25164           * gst/avi/gstavidemux.c:
25165           Erm, the buffer-size is just guint, no need for the special format
25166           specifier.
25167
25168 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
25169
25170           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
25171           Original commit message from CVS:
25172           * gst/goom/plugin_info.c:
25173           * gst/goom/ppc_zoom_ultimate.h:
25174           Small fixes to build more on PPC: ifdef out code that uses unknown
25175           define; add newline at end of header file to avoid compiler warning.
25176           Assembler code still doesn't build though.
25177
25178 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25179
25180           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
25181           Original commit message from CVS:
25182           * gst/avi/gstavidemux.c:
25183           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
25184           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
25185
25186 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25187
25188           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
25189           Original commit message from CVS:
25190           * gst/avi/gstavidemux.c:
25191           Chunksize is uint32. Fix format specifier.
25192
25193 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
25194
25195         * ChangeLog:
25196         * gst/rtsp/COPYING.MIT:
25197           fix license file, remove extra line copied over by mistake
25198           Original commit message from CVS:
25199           fix license file, remove extra line copied over by mistake
25200
25201 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25202
25203           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
25204           Original commit message from CVS:
25205           * gst/audiofx/audiofx.c:
25206           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
25207           of hardcoding values.
25208
25209 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
25210
25211           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
25212           Original commit message from CVS:
25213           Patch by: Wouter Cloetens <wouter at mind dot be>
25214           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
25215           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
25216           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
25217           * ext/soup/gstsouphttpsrc.h:
25218           Try to resume on server disconnect. Fixes bug #522134.
25219
25220 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
25221
25222           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
25223           Original commit message from CVS:
25224           Patch by: Mark Nauwelaerts <manauw skynet be>
25225           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
25226           (gst_oss_src_close):
25227           * sys/oss/gstosssrc.h:
25228           Cache probed caps, so _get_caps() during recording doesn't cause
25229           ioctl calls which may disrupt the recording (fixes #521875).
25230
25231 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
25232
25233           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
25234           Original commit message from CVS:
25235           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
25236           (gst_qtdemux_activate_segment),
25237           (gst_qtdemux_prepare_current_sample),
25238           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
25239           Make sure we always send a DISCONT after a seek by setting the sample
25240           index to an undefined value after a seek.
25241
25242 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
25243
25244           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
25245           Original commit message from CVS:
25246           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
25247           (GST_IS_AVI_SUBTITLE_CLASS):
25248           Fix up IS_FOO macros, which makes gtk-doc much happier.
25249
25250 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
25251
25252           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
25253           Original commit message from CVS:
25254           * tests/icles/Makefile.am:
25255           Move the -lgstfoo where it belongs.
25256
25257 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
25258
25259         * ChangeLog:
25260           ChangeLog surgery
25261           Original commit message from CVS:
25262           ChangeLog surgery
25263
25264 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25265
25266           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
25267           Original commit message from CVS:
25268           * gst/matroska/ebml-ids.h:
25269           Add ID for EBML CRC32 elements.
25270           * gst/matroska/Makefile.am:
25271           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
25272           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
25273           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
25274           (gst_ebml_read_header):
25275           Support reading 80bit floats, add finalize method to clean up
25276           in any case, support reading length/id elements with any length
25277           as long as it's smaller than our supported maximum, don't leak
25278           buffers if reading as much data as we wanted failed and some
25279           smaller cleanup.
25280
25281 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
25282
25283           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
25284           Original commit message from CVS:
25285           Patch by: Olivier Crete <tester at tester dot ca>
25286           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
25287           Check that a buffer is large enough before reading from it.
25288           Fixes bug #521102.
25289
25290 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
25291
25292           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
25293           Original commit message from CVS:
25294           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
25295           Fix compilation after removing the GstPollMode from the
25296           constructor.
25297
25298 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25299
25300           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
25301           Original commit message from CVS:
25302           * configure.ac:
25303           * gst/audiofx/Makefile.am:
25304           * gst/audiofx/audiochebband.c:
25305           * gst/audiofx/audiocheblimit.c:
25306           * gst/audiofx/math_compat.h:
25307           Check for sinh(), cosh() and asinh() and define our own
25308           implementations if they're not available. Fixes bug #520880.
25309
25310 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
25311
25312           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
25313           Original commit message from CVS:
25314           Patch by: Olivier Crete <tester at tester dot ca>
25315           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
25316           Unref the buffers only once when handling not-negotiated errors.
25317           Fixes bug #520764.
25318
25319 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
25320
25321           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
25322           Original commit message from CVS:
25323           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
25324           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
25325           (gst_udpsrc_stop):
25326           Properly balance WSA_Cleanup with WSA_Startup.
25327           Also make the poll controllable on windows. Fixes #520888.
25328
25329 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
25330
25331           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
25332           Original commit message from CVS:
25333           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
25334           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
25335           (gst_ebml_read_element_length), (gst_ebml_peek_id),
25336           (gst_ebml_read_skip), (gst_ebml_read_buffer),
25337           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
25338           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
25339           (gst_ebml_read_date), (gst_ebml_read_master),
25340           (gst_ebml_read_binary), (gst_ebml_read_header):
25341           * gst/matroska/ebml-read.h:
25342           * gst/matroska/matroska-demux.c:
25343           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
25344           (gst_matroska_demux_read_track_encodings),
25345           (gst_matroska_demux_add_stream),
25346           (gst_matroska_demux_handle_src_query),
25347           (gst_matroska_demux_handle_seek_event),
25348           (gst_matroska_demux_init_stream),
25349           (gst_matroska_demux_parse_tracks),
25350           (gst_matroska_demux_parse_index_cuetrack),
25351           (gst_matroska_demux_parse_index_pointentry),
25352           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
25353           (gst_matroska_demux_parse_metadata_id_simple_tag),
25354           (gst_matroska_demux_parse_metadata_id_tag),
25355           (gst_matroska_demux_parse_metadata),
25356           (gst_matroska_demux_sync_streams),
25357           (gst_matroska_demux_push_hdr_buf),
25358           (gst_matroska_demux_push_flac_codec_priv_data),
25359           (gst_matroska_demux_push_xiph_codec_priv_data),
25360           (gst_matroska_demux_add_wvpk_header),
25361           (gst_matroska_demux_check_subtitle_buffer),
25362           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
25363           (gst_matroska_demux_parse_cluster),
25364           (gst_matroska_demux_parse_contents_seekentry),
25365           (gst_matroska_demux_parse_contents),
25366           (gst_matroska_demux_loop_stream_parse_id),
25367           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
25368           * gst/matroska/matroska-demux.h:
25369           * gst/matroska/matroska-ids.h:
25370           Handle return values from pull_range in a more granular way to properly
25371           shut down on seeks.
25372           Combine return values from push.
25373           Implement proper error handling.
25374           Prepare for handling seeking correctly.
25375
25376 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25377
25378           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
25379           Original commit message from CVS:
25380           * gst/matroska/ebml-read.c:
25381           Use GINT64 formatting constants from GLIB.
25382           * gst/matroska/matroska-demux.c:
25383           Add some guards to avoid a possible division by 0 and crashing
25384           with NULL events on some systems.
25385           Use gst_gdouble_to_guint64 somewhere instead of an implicit
25386           conversion.
25387           * gst/matroska/matroska-mux.c:
25388           Check for invalid timestamps in a bunch of places to avoid
25389           writing bogus durations into the output file.
25390           Fix some double<->gint64 conversions that weren't using
25391           gst_guint64_to_gdouble
25392
25393 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
25394
25395           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
25396           Original commit message from CVS:
25397           * configure.ac:
25398           Move the checks for bison, flex and as to the program section and the
25399           check for gcc inline asm to the compiler characteristics section.
25400
25401 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
25402
25403           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
25404           Original commit message from CVS:
25405           * configure.ac:
25406           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
25407           plug-ins are included/excluded. (#498222)
25408
25409 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
25410
25411           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
25412           Original commit message from CVS:
25413           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
25414           Don't call gst_object_sync_values() unless we have a valid timestamp.
25415
25416 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
25417
25418           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
25419           Original commit message from CVS:
25420           * gst/matroska/matroska-demux.c:
25421           * gst/matroska/matroska-ids.h:
25422           * gst/matroska/matroska-mux.c:
25423           Fix Dirac mapping.  I had previously added a VfW-type
25424           mapping, but it looks like Dirac will get a native Matroska
25425           mapping, and this is the most likely method.
25426
25427 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
25428
25429           gst/avi/gstavimux.c: Add Dirac encoding
25430           Original commit message from CVS:
25431           * gst/avi/gstavimux.c: Add Dirac encoding
25432
25433 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
25434
25435           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
25436           Original commit message from CVS:
25437           Patch by: Peter Kjellerstedt <pkj at axis com>
25438           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
25439           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
25440           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
25441           * gst/udp/gstudpsrc.h:
25442           Port to GstPoll. See #505417.
25443
25444 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25445
25446           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
25447           Original commit message from CVS:
25448           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
25449           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
25450           yet on the srcpad. We need rate and channels before we
25451           can do any processing. Fixes bug #519088.
25452
25453 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25454
25455           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
25456           Original commit message from CVS:
25457           * configure.ac:
25458           Detect and indicate if GCC inline assembly syntax is
25459           available.
25460           * gst/goom/Makefile.am:
25461           * gst/goom/convolve_fx.c:
25462           * gst/goom/flying_stars_fx.c:
25463           * gst/goom/goom_config.h:
25464           * gst/goom/goom_core.c:
25465           * gst/goom/goomsl.c:
25466           * gst/goom/ifs.c:
25467           * gst/goom/mmx.c:
25468           * gst/goom/plugin_info.c:
25469           * gst/goom/xmmx.c:
25470           Fix various GCC-isms, and only build the inline assembly
25471           with compilers that support GCC inline assembly.
25472           Fix a couple of other warnings shown with Forte.
25473
25474 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
25475
25476           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
25477           Original commit message from CVS:
25478           Patch by: Wouter Cloetens <wouter at mind dot be>
25479           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
25480           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
25481           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
25482           (gst_soup_http_src_create):
25483           * ext/soup/gstsouphttpsrc.h:
25484           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
25485           (souphttpsrc_suite):
25486           Add support for specifying a list of cookies to be passed in
25487           the HTTP request. Fixes bug #518722.
25488
25489 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25490
25491           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
25492           Original commit message from CVS:
25493           * gst/goom/xmmx.c:
25494           Use 'emms' instead of 'femms' to not crash on cpus that do not
25495           implement this 3dnow specific instruction.
25496
25497 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25498
25499           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
25500           Original commit message from CVS:
25501           * gst/goom/plugin_info.c: (setOptimizedMethods):
25502           Use extended MMX for draw_line() too if available, not only
25503           normal MMX.
25504
25505 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25506
25507           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
25508           Original commit message from CVS:
25509           * ext/jpeg/gstjpeg.c: (plugin_init):
25510           Remove (commented out) smoke typefinder. This is in base now.
25511
25512 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25513
25514           gst/goom2k1/: Rename the installed library, and don't register the same
25515           Original commit message from CVS:
25516           * gst/goom2k1/Makefile.am:
25517           * gst/goom2k1/gstgoom.c:
25518           Rename the installed library, and don't register the same
25519           GType name as the new goom.
25520
25521 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
25522
25523           Check for and define ERROR_CXXFLAGS and use them when building
25524           Original commit message from CVS:
25525           * configure.ac:
25526           * ext/taglib/Makefile.am:
25527           Check for and define ERROR_CXXFLAGS and use them when building
25528           C++ code (#516509).
25529
25530 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
25531
25532           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
25533           Original commit message from CVS:
25534           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
25535           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
25536           (setOptimizedMethods):
25537           Call oil_init(), otherwise oil_get_cpu_flags() won't return
25538           anything useful. Export goom debug category so we can get
25539           rid of the VERBOSE define and the printfs.
25540
25541 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
25542
25543           gst/goom/: Compile fixes for x86-64.
25544           Original commit message from CVS:
25545           * gst/goom/goomsl_heap.c: (align_it):
25546           * gst/goom/plugin_info.c: (setOptimizedMethods):
25547           Compile fixes for x86-64.
25548
25549 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
25550
25551           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
25552           Original commit message from CVS:
25553           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
25554           with warnings, but add other CFLAGS
25555           * gst/goom/goomsl.c (gsl_instr_set_namespace),
25556           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
25557           (calculate_labels), (gsl_read_file):
25558           * gst/goom/goomsl_lex.l:
25559           * gst/goom/goomsl_yacc.y:
25560           * gst/goom/plugin_info.c: Remove a few live printf, and
25561           fprintf, replace exit() calls with g_assert_not_reached()
25562           if it not optimal for a library
25563
25564 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
25565
25566           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
25567           Original commit message from CVS:
25568           * gst/goom/Makefile.am: Remove the warnings being disabled,
25569           fix linkage on x86, spotted by Sebastian Dröge
25570           <slomo@circular-chaos.org>
25571           * gst/goom/convolve_fx.c (convolve_init),
25572           (create_output_with_brightness), (convolve_apply):
25573           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
25574           * gst/goom/goomsl.c:
25575           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
25576           * gst/goom/plugin_info.c:
25577           * gst/goom/tentacle3d.c (tentacle_fx_create):
25578           Fix warnings, and disable the motifs in the convolve_fx
25579           plugin (they were causing warnings, and they were just
25580           "Goom" in funny letterring)
25581
25582 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
25583
25584           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
25585           Original commit message from CVS:
25586           2008-02-23  Bastien Nocera  <hadess@hadess.net>
25587           * configure.ac: Add checks for Flex/Yacc/Bison and other
25588           furry animals, for the new goom 2k4 based plugin
25589           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
25590           CPU optimisations (not working yet), move the old plugin to...
25591           * gst/goom2k1/*: ... here, in case somebody is sick enough
25592           Fixes #515073
25593
25594 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
25595
25596           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
25597           Original commit message from CVS:
25598           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
25599           Post the server response code in an error message instead of a generic
25600           'error' message. Fixes #517237.
25601
25602 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
25603
25604           Implement zero-copy and make the buffer size configurable.
25605           Original commit message from CVS:
25606           Patch by: Wouter Cloetens <wouter at mind dot be>
25607           * configure.ac:
25608           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
25609           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
25610           (gst_soup_http_src_chunk_allocator),
25611           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
25612           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
25613           * ext/soup/gstsouphttpsrc.h:
25614           Implement zero-copy and make the buffer size configurable.
25615           Prefix proxy URIs with "http://" if they don't start with it
25616           already and catch errors earlier, fixes hanging in some situations.
25617           Fixes bug #514948.
25618
25619 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25620
25621           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
25622           Original commit message from CVS:
25623           * tests/check/Makefile.am:
25624           Ignore gconfaudiosrc for the states unit test too. It will fallback
25625           to alsasrc if the gconf settings can't be read and not everybody has
25626           alsa.
25627
25628 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25629
25630           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
25631           Original commit message from CVS:
25632           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
25633           (gst_wavpack_parse_create_src_pad):
25634           * ext/wavpack/gstwavpackparse.h:
25635           Always report the duration if we know it in push mode and don't
25636           return 0 just to make totem believe we can't seek in push mode.
25637           Newer totem version use the SEEKING query which properly reports
25638           if we can seek or not.
25639
25640 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
25641
25642           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
25643           Original commit message from CVS:
25644           Patch by: Jens Granseuer <jensgr at gmx dot net>
25645           * tests/examples/equalizer/demo.c: (main):
25646           C89 fix, moving variable declarations to the beginning of
25647           the block. Fixes bug #517933.
25648
25649 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25650
25651           configure.ac: Back to development...
25652           Original commit message from CVS:
25653           * configure.ac:
25654           Back to development...
25655
25656 === release 0.10.7 ===
25657
25658 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25659
25660         * ChangeLog:
25661         * NEWS:
25662         * RELEASE:
25663         * configure.ac:
25664         * docs/plugins/gst-plugins-good-plugins.args:
25665         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25666         * docs/plugins/gst-plugins-good-plugins.interfaces:
25667         * docs/plugins/gst-plugins-good-plugins.prerequisites:
25668         * docs/plugins/inspect/plugin-1394.xml:
25669         * docs/plugins/inspect/plugin-aasink.xml:
25670         * docs/plugins/inspect/plugin-alaw.xml:
25671         * docs/plugins/inspect/plugin-alpha.xml:
25672         * docs/plugins/inspect/plugin-alphacolor.xml:
25673         * docs/plugins/inspect/plugin-annodex.xml:
25674         * docs/plugins/inspect/plugin-apetag.xml:
25675         * docs/plugins/inspect/plugin-audiofx.xml:
25676         * docs/plugins/inspect/plugin-auparse.xml:
25677         * docs/plugins/inspect/plugin-autodetect.xml:
25678         * docs/plugins/inspect/plugin-avi.xml:
25679         * docs/plugins/inspect/plugin-cacasink.xml:
25680         * docs/plugins/inspect/plugin-cairo.xml:
25681         * docs/plugins/inspect/plugin-cdio.xml:
25682         * docs/plugins/inspect/plugin-cutter.xml:
25683         * docs/plugins/inspect/plugin-debug.xml:
25684         * docs/plugins/inspect/plugin-dv.xml:
25685         * docs/plugins/inspect/plugin-efence.xml:
25686         * docs/plugins/inspect/plugin-effectv.xml:
25687         * docs/plugins/inspect/plugin-equalizer.xml:
25688         * docs/plugins/inspect/plugin-esdsink.xml:
25689         * docs/plugins/inspect/plugin-flac.xml:
25690         * docs/plugins/inspect/plugin-flxdec.xml:
25691         * docs/plugins/inspect/plugin-gamma.xml:
25692         * docs/plugins/inspect/plugin-gconfelements.xml:
25693         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25694         * docs/plugins/inspect/plugin-goom.xml:
25695         * docs/plugins/inspect/plugin-halelements.xml:
25696         * docs/plugins/inspect/plugin-icydemux.xml:
25697         * docs/plugins/inspect/plugin-id3demux.xml:
25698         * docs/plugins/inspect/plugin-jpeg.xml:
25699         * docs/plugins/inspect/plugin-level.xml:
25700         * docs/plugins/inspect/plugin-matroska.xml:
25701         * docs/plugins/inspect/plugin-monoscope.xml:
25702         * docs/plugins/inspect/plugin-mulaw.xml:
25703         * docs/plugins/inspect/plugin-multifile.xml:
25704         * docs/plugins/inspect/plugin-multipart.xml:
25705         * docs/plugins/inspect/plugin-navigationtest.xml:
25706         * docs/plugins/inspect/plugin-ossaudio.xml:
25707         * docs/plugins/inspect/plugin-png.xml:
25708         * docs/plugins/inspect/plugin-quicktime.xml:
25709         * docs/plugins/inspect/plugin-rtp.xml:
25710         * docs/plugins/inspect/plugin-rtsp.xml:
25711         * docs/plugins/inspect/plugin-shout2send.xml:
25712         * docs/plugins/inspect/plugin-smpte.xml:
25713         * docs/plugins/inspect/plugin-spectrum.xml:
25714         * docs/plugins/inspect/plugin-speex.xml:
25715         * docs/plugins/inspect/plugin-taglib.xml:
25716         * docs/plugins/inspect/plugin-udp.xml:
25717         * docs/plugins/inspect/plugin-video4linux2.xml:
25718         * docs/plugins/inspect/plugin-videobalance.xml:
25719         * docs/plugins/inspect/plugin-videobox.xml:
25720         * docs/plugins/inspect/plugin-videocrop.xml:
25721         * docs/plugins/inspect/plugin-videoflip.xml:
25722         * docs/plugins/inspect/plugin-videomixer.xml:
25723         * docs/plugins/inspect/plugin-wavenc.xml:
25724         * docs/plugins/inspect/plugin-wavpack.xml:
25725         * docs/plugins/inspect/plugin-wavparse.xml:
25726         * docs/plugins/inspect/plugin-ximagesrc.xml:
25727         * gst-plugins-good.doap:
25728         * po/LINGUAS:
25729         * win32/common/config.h:
25730           Release 0.10.7 - Red Door Black
25731           Original commit message from CVS:
25732           Release 0.10.7 - Red Door Black
25733
25734 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25735
25736         * po/af.po:
25737         * po/az.po:
25738         * po/bg.po:
25739         * po/ca.po:
25740         * po/cs.po:
25741         * po/da.po:
25742         * po/en_GB.po:
25743         * po/es.po:
25744         * po/eu.po:
25745         * po/fi.po:
25746         * po/hu.po:
25747         * po/it.po:
25748         * po/ja.po:
25749         * po/nb.po:
25750         * po/nl.po:
25751         * po/or.po:
25752         * po/pl.po:
25753         * po/sk.po:
25754         * po/sq.po:
25755         * po/sr.po:
25756         * po/sv.po:
25757         * po/uk.po:
25758         * po/vi.po:
25759         * po/zh_CN.po:
25760         * po/zh_HK.po:
25761         * po/zh_TW.po:
25762           Update .po files
25763           Original commit message from CVS:
25764           Update .po files
25765
25766 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25767
25768           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
25769           Original commit message from CVS:
25770           * gst/alpha/Makefile.am:
25771           Link alpha plugin with libgstbase. Fixes bug #517386.
25772
25773 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
25774
25775           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
25776           Original commit message from CVS:
25777           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
25778           Init values to -1 instead of the default 0 value.
25779           Fixes #516524.
25780
25781 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25782
25783           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
25784           Original commit message from CVS:
25785           * tests/examples/spectrum/spectrum-example.c:
25786           Add missing include to fix compilation when libxml usage is disabled.
25787           Fixes: #516371
25788
25789 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
25790
25791           fixes: #514889
25792           Original commit message from CVS:
25793           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
25794           fixes: #514889
25795           * gst/rtp/gstrtph264pay.c:
25796           * gst/rtp/gstrtpmp4gdepay.c:
25797           * gst/rtp/gstrtpmp4gpay.c:
25798           * gst/rtp/gstrtpmp4gpay.h:
25799           * gst/rtp/gstrtptheorapay.c:
25800           * gst/rtp/gstrtpvorbispay.c:
25801           Fix various leaks shown up in valgrind
25802           - free sprops and buffer in error cases in H264 payloader
25803           - fix leak in mp4g depayloader when construction the caps
25804           - don't leak config string in the mp4g payloader
25805           - don't leak buffers and headers in theora and vorbis payloaders
25806           * tests/check/elements/rtp-payloading.c:
25807           Fix the RTP data test
25808           - Actually send valid amr data to the payloader instead of 20
25809           zero-bytes
25810           - The mp4g payloader expects codec_data on the caps
25811
25812 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
25813
25814           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
25815           Original commit message from CVS:
25816           * win32/MANIFEST:
25817           Add libgstpng.dsp to MANIFEST.
25818           * win32/vs6/libgstaudiofx.dsp:
25819           Add new source files to VS project file.
25820
25821 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25822
25823           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
25824           Original commit message from CVS:
25825           * sys/ximage/gstximagesrc.c:
25826           Initialise variables when opening the X display rather
25827           than in _start(), as the display can be opened before that.
25828           Fixes: #515985
25829
25830 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25831
25832           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
25833           Original commit message from CVS:
25834           * sys/directdraw/gstdirectdrawsink.c:
25835           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
25836           (gst_directdraw_sink_finalize):
25837           Properly chain up finalize functions. Fixes bug #515980.
25838
25839 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25840
25841           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
25842           Original commit message from CVS:
25843           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
25844           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
25845           (gst_v4l2_buffer_pool_class_init):
25846           Chain up the finalize functions. Fixes bug #515984.
25847
25848 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25849
25850           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
25851           Original commit message from CVS:
25852           * sys/ximage/ximageutil.c:
25853           Chain up in the finalize function for our custom
25854           buffer sub-class.
25855           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
25856           Fixes: #515706
25857
25858 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25859
25860           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
25861           Original commit message from CVS:
25862           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
25863           (gst_fenced_buffer_class_init):
25864           Properly chain up finalize method. Fixes bug #515979.
25865
25866 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25867
25868           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
25869           Original commit message from CVS:
25870           * sys/ximage/gstximagesrc.c:
25871           Free allocated Damage memory before closing our connection to the
25872           X server. Fixes: #515706
25873
25874 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25875
25876           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
25877           Original commit message from CVS:
25878           * tests/check/elements/souphttpsrc.c:
25879           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
25880
25881 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25882
25883           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
25884           Original commit message from CVS:
25885           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
25886           * tests/check/Makefile.am:
25887           * tests/check/gst-plugins-good.supp:
25888           Add a few libjpeg suppressions and initialize a variable to
25889           make smokeenc valgrind clean. Fixes bug #515701.
25890
25891 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25892
25893           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
25894           Original commit message from CVS:
25895           * gst/avi/gstavidemux.c:
25896           Revert patch which sends timestamps only on keyframes, as it
25897           breaks playback with current gst-ffmpeg.
25898           Fixes: #515562
25899
25900 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25901
25902           Close some memory leaks spotted by the unit test. Fixes bug #515697.
25903           Original commit message from CVS:
25904           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
25905           * tests/check/elements/multifile.c: (GST_START_TEST):
25906           Close some memory leaks spotted by the unit test. Fixes bug #515697.
25907
25908 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25909
25910           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
25911           Original commit message from CVS:
25912           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
25913           Use and unset the GError when pipeline creation fails instead of
25914           simply leaking it. Fixes bug #515704.
25915
25916 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25917
25918           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
25919           Original commit message from CVS:
25920           * gst/audiofx/audioamplify.c:
25921           * gst/audiofx/audiochebband.c:
25922           * gst/audiofx/audiocheblimit.c:
25923           * gst/audiofx/audiodynamic.c:
25924           * gst/audiofx/audioinvert.c:
25925           * gst/audiofx/audiopanorama.c:
25926           * gst/audiofx/audiowsincband.c:
25927           * gst/audiofx/audiowsinclimit.c:
25928           Fix long description of audiofx elements. Fixes bug #515457.
25929
25930 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25931
25932           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
25933           Original commit message from CVS:
25934           * docs/plugins/Makefile.am:
25935           * gst/spectrum/gstspectrum.c:
25936           * tests/examples/spectrum/.cvsignore:
25937           * tests/examples/spectrum/Makefile.am:
25938           * tests/examples/spectrum/spectrum-example.c:
25939           Add a simple example application for the spectrum element, include it
25940           in the docs, and fix some documentation ambiguities.
25941           Fixes: #348085
25942
25943 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25944
25945           gst/: Fix includes order
25946           Original commit message from CVS:
25947           * gst/equalizer/Makefile.am:
25948           * gst/spectrum/Makefile.am:
25949           Fix includes order
25950           * tests/check/Makefile.am:
25951           Exclude v4l2src from the states test - it takes too long to start.
25952           * tests/check/elements/spectrum.c:
25953           Make the test run properly with CK_FORK=no
25954
25955 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
25956
25957         * gst-plugins-good.spec.in:
25958           add 3 new plugins to spec file
25959           Original commit message from CVS:
25960           add 3 new plugins to spec file
25961
25962 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
25963
25964         * ChangeLog:
25965         * gst/audiofx/Makefile.am:
25966           add missing header files for disting
25967           Original commit message from CVS:
25968           add missing header files for disting
25969
25970 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
25971
25972           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
25973           Original commit message from CVS:
25974           2008-02-08  Julien Moutte  <julien@fluendo.com>
25975           * gst/matroska/matroska-demux.c:
25976           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
25977           keyframe and delta units correctly when dealign with a
25978           BlockGroup.
25979           Fixes: #514397
25980
25981 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25982
25983           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
25984           Original commit message from CVS:
25985           * tests/check/elements/.cvsignore:
25986           Spell the new tests correctly in .cvsignore
25987
25988 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
25989
25990           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
25991           Original commit message from CVS:
25992           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
25993           Need to use gsize here for the size, fixes compiler warning.
25994           * tests/examples/equalizer/.cvsignore:
25995           * tests/examples/equalizer/Makefile.am:
25996           * tests/examples/spectrum/.cvsignore:
25997           * tests/examples/spectrum/Makefile.am:
25998           Add missing files to fix the build.
25999
26000 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26001
26002           Move multifile plugin from -bad.
26003           Original commit message from CVS:
26004           * configure.ac:
26005           * docs/plugins/Makefile.am:
26006           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26007           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26008           * docs/plugins/gst-plugins-good-plugins.args:
26009           * docs/plugins/gst-plugins-good-plugins.hierarchy:
26010           * docs/plugins/inspect/plugin-multifile.xml:
26011           * tests/check/Makefile.am:
26012           * tests/check/elements/.cvsignore:
26013           Move multifile plugin from -bad.
26014           Fixes: #490283
26015
26016 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
26017
26018           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
26019           Original commit message from CVS:
26020           * gst/multifile/gstmultifilesink.c:
26021           * gst/multifile/gstmultifilesrc.c:
26022           Use g_file_[sg]et_contents() instead of using stdio functions.
26023           Should be less error prone.
26024           * tests/check/elements/multifile.c:
26025           Create a temporary directory using standard functions instead of
26026           creating a directory in the current dir.
26027
26028 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26029
26030           Move spectrum plugin from -bad.
26031           Original commit message from CVS:
26032           * configure.ac:
26033           * docs/plugins/Makefile.am:
26034           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26035           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26036           * docs/plugins/gst-plugins-good-plugins.args:
26037           * docs/plugins/gst-plugins-good-plugins.hierarchy:
26038           * docs/plugins/inspect/plugin-spectrum.xml:
26039           * gst/spectrum/Makefile.am:
26040           * tests/check/Makefile.am:
26041           * tests/check/elements/.cvsignore:
26042           * tests/examples/Makefile.am:
26043           Move spectrum plugin from -bad.
26044           Move examples into tests/examples/spectrum.
26045
26046 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26047
26048         * ChangeLog:
26049           Mention bug 415627 fixed with previous commit
26050           Original commit message from CVS:
26051           Mention bug 415627 fixed with previous commit
26052
26053 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26054
26055           Move the equalizer plugin across from -bad
26056           Original commit message from CVS:
26057           * configure.ac:
26058           * docs/plugins/Makefile.am:
26059           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26060           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26061           * docs/plugins/gst-plugins-good-plugins.args:
26062           * docs/plugins/gst-plugins-good-plugins.hierarchy:
26063           * docs/plugins/gst-plugins-good-plugins.interfaces:
26064           * docs/plugins/inspect/plugin-equalizer.xml:
26065           * gst/equalizer/Makefile.am:
26066           * tests/check/Makefile.am:
26067           * tests/examples/Makefile.am:
26068           Move the equalizer plugin across from -bad
26069           * tests/check/elements/.cvsignore:
26070           Add equalizer, audiosincwband and audiosincwlimit
26071           * tests/check/elements/equalizer.c:
26072           Fix compiler warnings
26073
26074 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26075
26076           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
26077           Original commit message from CVS:
26078           * docs/plugins/gst-plugins-bad-plugins.args:
26079           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26080           * docs/plugins/gst-plugins-bad-plugins.interfaces:
26081           Remove equalizer plugin docs
26082           * tests/check/Makefile.am:
26083           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
26084           other modules.
26085           * tests/check/elements/multifile.c:
26086           * tests/check/elements/rganalysis.c:
26087           * tests/check/elements/rglimiter.c:
26088           Fix compiler warnings from -Wall -Werror
26089
26090 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26091
26092           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
26093           Original commit message from CVS:
26094           * configure.ac:
26095           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
26096           are treated like releases and build without it.
26097
26098 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26099
26100           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
26101           Original commit message from CVS:
26102           * docs/plugins/Makefile.am:
26103           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26104           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26105           * docs/plugins/gst-plugins-good-plugins.args:
26106           * docs/plugins/inspect/plugin-audiofx.xml:
26107           * gst/audiofx/Makefile.am:
26108           * gst/audiofx/audiofx.c:
26109           * gst/audiofx/audiowsincband.c:
26110           * gst/audiofx/audiowsincband.h:
26111           * gst/audiofx/audiowsinclimit.c:
26112           * gst/audiofx/audiowsinclimit.h:
26113           * tests/check/Makefile.am:
26114           * tests/check/elements/audiowsincband.c:
26115           * tests/check/elements/audiowsinclimit.c:
26116           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
26117           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
26118           respectively.
26119           Fixes: #467666
26120
26121 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
26122
26123           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
26124           Original commit message from CVS:
26125           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
26126           * tests/check/elements/icydemux.c:
26127           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
26128           caps, and add a somewhat useful debug message. Plus test.
26129
26130 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
26131
26132           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
26133           Original commit message from CVS:
26134           * gst/rtsp/gstrtspsrc.c:
26135           Include unistd.h only if HAVE_UNISTD_H is defined
26136           * win32/common/config.h.in:
26137           * win32/common/config.h:
26138           Define socklen_t as it seems it's not defined in default
26139           Visual Studio headers.
26140           * win32/vs6/libgstalpha.dsp:
26141           * win32/vs6/libgstapetag.dsp:
26142           * win32/vs6/libgstavi.dsp:
26143           * win32/vs6/libgstrtp.dsp:
26144           * win32/vs6/libgstrtsp.dsp:
26145           * win32/vs6/libgstvideomixer.dsp:
26146           Update project file dependencies and add new source files
26147
26148 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
26149
26150           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
26151           Original commit message from CVS:
26152           Patch by: Bjarne Rosengren <bjarne at axis dot com>
26153           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
26154           Don't leak buffers when we don't push them downstream.
26155           Fixes bug #514965.
26156
26157 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26158
26159           gst/multifile/gstmultifilesink.c: Add a fixme comment.
26160           Original commit message from CVS:
26161           * gst/multifile/gstmultifilesink.c:
26162           Add a fixme comment.
26163           * gst/selector/gstoutputselector.c:
26164           Fix same leak as in input-selector.
26165           * tests/icles/output-selector-test.c:
26166           Improve the test.
26167
26168 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26169
26170           gst/spectrum/gstspectrum.c: Improve the docs.
26171           Original commit message from CVS:
26172           * gst/spectrum/gstspectrum.c:
26173           Improve the docs.
26174
26175 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
26176
26177           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
26178           Original commit message from CVS:
26179           * configure.ac:
26180           Bump requirements to (good) released versions to avoid
26181           confusion and make implicit core requirement explicit.
26182
26183 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26184
26185           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
26186           Original commit message from CVS:
26187           * gst/filter/gstlpwsinc.c:
26188           Fix typo in the long description of the element.
26189
26190 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26191
26192           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
26193           Original commit message from CVS:
26194           * docs/plugins/Makefile.am:
26195           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26196           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26197           * docs/plugins/gst-plugins-good-plugins.args:
26198           * docs/plugins/inspect/plugin-audiofx.xml:
26199           * gst/audiofx/Makefile.am:
26200           * gst/audiofx/audiochebband.c:
26201           * gst/audiofx/audiochebband.h:
26202           * gst/audiofx/audiocheblimit.c:
26203           * gst/audiofx/audiocheblimit.h:
26204           * gst/audiofx/audiochebyshevfreqband.c:
26205           * gst/audiofx/audiochebyshevfreqband.h:
26206           * gst/audiofx/audiochebyshevfreqlimit.c:
26207           * gst/audiofx/audiochebyshevfreqlimit.h:
26208           * gst/audiofx/audiofx.c:
26209           * tests/check/Makefile.am:
26210           * tests/check/elements/.cvsignore:
26211           * tests/check/elements/audiochebband.c:
26212           * tests/check/elements/audiocheblimit.c:
26213           * tests/check/elements/audiochebyshevfreqband.c:
26214           * tests/check/elements/audiochebyshevfreqlimit.c:
26215           Rename audiochebyshevfreqband -> audiochebband and
26216           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
26217           surgery.
26218           Closes: #491811
26219
26220 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
26221
26222           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
26223           Original commit message from CVS:
26224           Patch by: Wouter Cloetens <wouter at mind dot be>
26225           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
26226           (gst_soup_http_src_create):
26227           Fix memory leak and improve debugging a bit.
26228
26229 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
26230
26231           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
26232           Original commit message from CVS:
26233           Patch by: orjan <orjanf at axis dot com>
26234           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
26235           Fix caps memory leak. Fixes #514573.
26236
26237 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
26238
26239           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
26240           Original commit message from CVS:
26241           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
26242           If there's no entries in the subindex, don't try to do anything stupid,
26243           just return.
26244
26245 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
26246
26247           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
26248           Original commit message from CVS:
26249           Patch by: John Millikin <jmillikin at gmail dot com>
26250           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
26251           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
26252           Fix extraction of picture blocks with newer libflac versions again:
26253           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
26254
26255 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
26256
26257           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
26258           Original commit message from CVS:
26259           * tests/check/Makefile.am:
26260           Add rtp-payloading test to VALGRIND_TO_FIX.
26261           * tests/check/elements/rtp-payloading.c:
26262           Add semicolons after GST_TEST_END so gst-indent gets the
26263           formatting right; make test less verbose in general, but
26264           more verbose in the error case (which should probably
26265           make the test fail anyway).
26266
26267 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
26268
26269           Add documentation for avisubtitle and change class to
26270           Original commit message from CVS:
26271           * docs/plugins/Makefile.am:
26272           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26273           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26274           * gst/avi/gstavisubtitle.c:
26275           Add documentation for avisubtitle and change class to
26276           Codec/Parser/Subtitle
26277
26278 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26279
26280           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
26281           Original commit message from CVS:
26282           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
26283           Treat ENOTTY (driver does not implement ioctl) the same as
26284           EINVAL since it implies there are no available standards.
26285           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
26286           (gst_v4l2src_get_nearest_size):
26287           Replace gst_v4l2src_get_size_limits with 2 calls to new function
26288           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
26289           probe if the driver does not support VIDIOC_TRY_FMT for whatever
26290           reason, and if we aren't yet actively capturing.
26291           * sys/v4l2/v4l2src_calls.h:
26292           Remove replaced function declaration.
26293
26294 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26295
26296           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
26297           Original commit message from CVS:
26298           * configure.ac:
26299           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
26300           API.
26301
26302 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26303
26304           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
26305           Original commit message from CVS:
26306           * ext/soup/gstsouphttpsrc.c: (_do_init),
26307           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
26308           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
26309           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
26310           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
26311           (gst_soup_http_src_queue_message),
26312           (gst_soup_http_src_add_range_header),
26313           (gst_soup_http_src_session_unpause_message),
26314           (gst_soup_http_src_session_pause_message),
26315           (gst_soup_http_src_session_close),
26316           (gst_soup_http_src_got_headers_cb),
26317           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
26318           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
26319           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
26320           (gst_soup_http_src_start), (gst_soup_http_src_stop),
26321           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
26322           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
26323           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
26324           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
26325           (gst_soup_http_src_uri_get_protocols),
26326           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
26327           (gst_soup_http_src_uri_handler_init), (plugin_init):
26328           Add changes to gstsouphttpsrc.c that were missing from last commit.
26329
26330 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
26331
26332           Make coding style more consistent, including class renaming.
26333           Original commit message from CVS:
26334           Patch by: Wouter Cloetens <wouter at mind dot be>
26335           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26336           * docs/plugins/gst-plugins-bad-plugins.args:
26337           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26338           * docs/plugins/gst-plugins-bad-plugins.interfaces:
26339           * docs/plugins/inspect/plugin-soup.xml:
26340           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
26341           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
26342           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
26343           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
26344           (gst_soup_http_src_queue_message),
26345           (gst_soup_http_src_add_range_header),
26346           (gst_soup_http_src_session_unpause_message),
26347           (gst_soup_http_src_session_pause_message),
26348           (gst_soup_http_src_session_close),
26349           (gst_soup_http_src_got_headers_cb),
26350           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
26351           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
26352           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
26353           (gst_soup_http_src_start), (gst_soup_http_src_stop),
26354           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
26355           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
26356           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
26357           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
26358           (gst_soup_http_src_uri_get_protocols),
26359           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
26360           (gst_soup_http_src_uri_handler_init), (plugin_init):
26361           * ext/soup/gstsouphttpsrc.h:
26362           Make coding style more consistent, including class renaming.
26363
26364 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26365
26366           configure.ac: Fix typo.
26367           Original commit message from CVS:
26368           * configure.ac:
26369           Fix typo.
26370
26371 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26372
26373           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
26374           Original commit message from CVS:
26375           * gst/alpha/Makefile.am:
26376           * gst/alpha/gstalpha.c:
26377           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
26378           some stuff, and making buffer-alloc and resizing work automatically.
26379           No longer crashes on odd frame widths and heights, although there
26380           seems to be a disagreement with ffmpegcolorspace about what size
26381           an AYUV frame with odd height should be.
26382
26383 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
26384
26385           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
26386           Original commit message from CVS:
26387           Patch by: Wouter Cloetens <wouter at mind dot be>
26388           * ext/soup/gstsouphttpsrc.c:
26389           Update documentation a bit.
26390           * docs/plugins/gst-plugins-bad-plugins.args:
26391           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26392           * docs/plugins/gst-plugins-bad-plugins.interfaces:
26393           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26394           * docs/plugins/inspect/plugin-alsaspdif.xml:
26395           * docs/plugins/inspect/plugin-dvb.xml:
26396           * docs/plugins/inspect/plugin-filter.xml:
26397           * docs/plugins/inspect/plugin-glimagesink.xml:
26398           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26399           * docs/plugins/inspect/plugin-quicktime.xml:
26400           * docs/plugins/inspect/plugin-rawparse.xml:
26401           * docs/plugins/inspect/plugin-replaygain.xml:
26402           * docs/plugins/inspect/plugin-sdl.xml:
26403           * docs/plugins/inspect/plugin-soundtouch.xml:
26404           * docs/plugins/inspect/plugin-soup.xml:
26405           * docs/plugins/inspect/plugin-spcdec.xml:
26406           * docs/plugins/inspect/plugin-spectrum.xml:
26407           * docs/plugins/inspect/plugin-speed.xml:
26408           * docs/plugins/inspect/plugin-speexresample.xml:
26409           * docs/plugins/inspect/plugin-switch.xml:
26410           * docs/plugins/inspect/plugin-videocrop.xml:
26411           Regenerate everything for the documentation changes we had.
26412
26413 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
26414
26415           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
26416           Original commit message from CVS:
26417           Patch by: Wouter Cloetens <wouter at mind dot be>
26418           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
26419           Let the proxy property default to the content of the $http_proxy
26420           environment variable.
26421
26422 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
26423
26424           tests/check/: Add missing files for the unit test.
26425           Original commit message from CVS:
26426           Patch by: Wouter Cloetens <wouter at mind dot be>
26427           * tests/check/test-cert.pem:
26428           * tests/check/test-key.pem:
26429           Add missing files for the unit test.
26430
26431 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
26432
26433           docs/plugins/: Add souphttpsrc to the docs.
26434           Original commit message from CVS:
26435           Patch by: Wouter Cloetens <wouter at mind dot be>
26436           * docs/plugins/Makefile.am:
26437           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26438           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26439           Add souphttpsrc to the docs.
26440           * configure.ac:
26441           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
26442           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
26443           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
26444           (gst_souphttp_src_cancel_message),
26445           (gst_souphttp_src_queue_message),
26446           (gst_souphttp_src_add_range_header),
26447           (gst_souphttp_src_session_unpause_message),
26448           (gst_souphttp_src_session_pause_message),
26449           (gst_souphttp_src_session_close),
26450           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
26451           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
26452           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
26453           (gst_souphttp_src_create), (gst_souphttp_src_start),
26454           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
26455           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
26456           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
26457           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
26458           (plugin_init):
26459           * ext/soup/gstsouphttpsrc.h:
26460           Add support for libsoup2.4 and require it. Also implement redirection
26461           and manual proxy specification. Fixes bug #510708.
26462           * tests/check/Makefile.am:
26463           * tests/check/elements/.cvsignore:
26464           * tests/check/elements/souphttpsrc.c:
26465           Add unit test for souphttpsrc.
26466
26467 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
26468
26469           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
26470           Original commit message from CVS:
26471           Patch by: Alessandro Decina <alessandro at nnva dot org>
26472           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
26473           * ext/libpng/gstpngenc.h:
26474           Preallocate the output buffer so that g_memdup() and
26475           gst_buffer_merge() aren't needed anymore. This greatly improves
26476           performances and fixes #512544.
26477
26478 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
26479
26480           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
26481           Original commit message from CVS:
26482           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
26483           (gst_avi_demux_stream_data):
26484           GStreamer timestamps are PTS values while AVI only knows about DTS
26485           timestamps. Make sure we only copy the DTS as the buffer timestamp when
26486           we are dealing with a key frame.
26487
26488 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26489
26490           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
26491           Original commit message from CVS:
26492           * tests/check/Makefile.am:
26493           * tests/check/elements/.cvsignore:
26494           * tests/check/elements/rtp-payloading.c:
26495           Add add testsuite for the rtp-payloader that tries simulating
26496           dataflow. Needs more test data.
26497
26498 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26499
26500           tests/check/elements/alphacolor.c: Remove two unused variables.
26501           Original commit message from CVS:
26502           * tests/check/elements/alphacolor.c:
26503           Remove two unused variables.
26504
26505 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
26506
26507           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
26508           Original commit message from CVS:
26509           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
26510           Use g_ascii_strtoll() instead of atoll, which is only
26511           available in C99.
26512
26513 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26514
26515           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
26516           Original commit message from CVS:
26517           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
26518           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
26519           Don't implement get_unit_size() ourselves, the GstAudioFilter base
26520           class already does this for us.
26521
26522 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
26523
26524           gst/rtp/: Add MPEG2 video payloader
26525           Original commit message from CVS:
26526           * gst/rtp/Makefile.am:
26527           * gst/rtp/gstrtp.c:
26528           * gst/rtp/gstrtpmpvpay.c:
26529           * gst/rtp/gstrtpmpvpay.h:
26530           Add MPEG2 video payloader
26531
26532 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26533
26534           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
26535           Original commit message from CVS:
26536           * gst/level/gstlevel.c:
26537           Use #include <math.h> instead of #include "math.h".
26538
26539 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26540
26541           tests/check/Makefile.am: Fix up some CFLAGS sets.
26542           Original commit message from CVS:
26543           * tests/check/Makefile.am:
26544           Fix up some CFLAGS sets.
26545           Don't include gconfvideosrc in the states test.
26546           * tests/check/elements/autodetect.c: (GST_START_TEST):
26547           Add some error strings to fail_unless arguments to fix some weird
26548           compiler errors on Solaris.
26549
26550 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
26551
26552           configure.ac: Detect video4linux headers on Solaris too.
26553           Original commit message from CVS:
26554           * configure.ac:
26555           Detect video4linux headers on Solaris too.
26556           * sys/v4l2/gstv4l2colorbalance.h:
26557           * sys/v4l2/gstv4l2object.h:
26558           * sys/v4l2/v4l2_calls.c:
26559           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
26560           (gst_v4l2_buffer_new):
26561           Make v4l2 build on Solaris.
26562           Patch by: Brian Cameron  <brian.cameron at sun dot com>
26563           Fixes: #510505
26564
26565 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26566
26567           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
26568           Original commit message from CVS:
26569           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26570           Update list from (still local) scanning script.
26571
26572 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26573
26574           docs/plugins/: Add symbols from -unused.txt to the right place.
26575           Original commit message from CVS:
26576           * docs/plugins/Makefile.am:
26577           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26578           Add symbols from -unused.txt to the right place.
26579           * gst/dvdspu/gstdvdspu.c:
26580           * gst/dvdspu/gstdvdspu.h:
26581           Coherent namespace usage.
26582           * gst/spectrum/gstspectrum.c:
26583           Fix broken XML fragment in doc snippet even more.
26584
26585 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26586
26587           docs/plugins/Makefile.am: Update include list.
26588           Original commit message from CVS:
26589           * docs/plugins/Makefile.am:
26590           Update include list.
26591           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26592           Update xml includes.
26593           * docs/plugins/inspect/plugin-alsaspdif.xml:
26594           * docs/plugins/inspect/plugin-amrwb.xml:
26595           * docs/plugins/inspect/plugin-bayer.xml:
26596           * docs/plugins/inspect/plugin-bz2.xml:
26597           * docs/plugins/inspect/plugin-cdxaparse.xml:
26598           * docs/plugins/inspect/plugin-dtsdec.xml:
26599           * docs/plugins/inspect/plugin-dvbsrc.xml:
26600           * docs/plugins/inspect/plugin-dvdspu.xml:
26601           * docs/plugins/inspect/plugin-equalizer.xml:
26602           * docs/plugins/inspect/plugin-faac.xml:
26603           * docs/plugins/inspect/plugin-faad.xml:
26604           * docs/plugins/inspect/plugin-fbdevsink.xml:
26605           * docs/plugins/inspect/plugin-festival.xml:
26606           * docs/plugins/inspect/plugin-filter.xml:
26607           * docs/plugins/inspect/plugin-flvdemux.xml:
26608           * docs/plugins/inspect/plugin-freeze.xml:
26609           * docs/plugins/inspect/plugin-gsm.xml:
26610           * docs/plugins/inspect/plugin-gstinterlace.xml:
26611           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26612           * docs/plugins/inspect/plugin-h264parse.xml:
26613           * docs/plugins/inspect/plugin-interleave.xml:
26614           * docs/plugins/inspect/plugin-ladspa.xml:
26615           * docs/plugins/inspect/plugin-metadata.xml:
26616           * docs/plugins/inspect/plugin-modplug.xml:
26617           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
26618           * docs/plugins/inspect/plugin-mpegtsparse.xml:
26619           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26620           * docs/plugins/inspect/plugin-musicbrainz.xml:
26621           * docs/plugins/inspect/plugin-mve.xml:
26622           * docs/plugins/inspect/plugin-nsfdec.xml:
26623           * docs/plugins/inspect/plugin-nuvdemux.xml:
26624           * docs/plugins/inspect/plugin-qtdemux.xml:
26625           * docs/plugins/inspect/plugin-quicktime.xml:
26626           * docs/plugins/inspect/plugin-real.xml:
26627           * docs/plugins/inspect/plugin-replaygain.xml:
26628           * docs/plugins/inspect/plugin-sdl.xml:
26629           * docs/plugins/inspect/plugin-sdp.xml:
26630           * docs/plugins/inspect/plugin-spectrum.xml:
26631           * docs/plugins/inspect/plugin-speed.xml:
26632           * docs/plugins/inspect/plugin-speexresample.xml:
26633           * docs/plugins/inspect/plugin-stereo.xml:
26634           * docs/plugins/inspect/plugin-switch.xml:
26635           * docs/plugins/inspect/plugin-timidity.xml:
26636           * docs/plugins/inspect/plugin-tta.xml:
26637           * docs/plugins/inspect/plugin-videocrop.xml:
26638           * docs/plugins/inspect/plugin-videoparse.xml:
26639           * docs/plugins/inspect/plugin-videosignal.xml:
26640           * docs/plugins/inspect/plugin-vmnc.xml:
26641           * docs/plugins/inspect/plugin-wildmidi.xml:
26642           * docs/plugins/inspect/plugin-x264.xml:
26643           * docs/plugins/inspect/plugin-xingheader.xml:
26644           * docs/plugins/inspect/plugin-xvid.xml:
26645           * docs/plugins/inspect/plugin-y4menc.xml:
26646           Regenerate files.
26647           * gst/spectrum/gstspectrum.c:
26648           Fix broken XML fragment in doc snippet.
26649           * tests/check/elements/.cvsignore:
26650           Add test binary to ignores.
26651
26652 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
26653
26654           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
26655           Original commit message from CVS:
26656           Patch by: Wouter Cloetens <wouter at mind dot be>
26657           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
26658           Report the size of the stream as the total size instead of
26659           the remaining Content-Length, which is wrong after a seek.
26660
26661 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26662
26663         * ChangeLog:
26664           Add bug number to the latest entry
26665           Original commit message from CVS:
26666           Add bug number to the latest entry
26667
26668 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26669
26670           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
26671           Original commit message from CVS:
26672           Based on a patch by:
26673           Victor STINNER <victor dot stinner at haypocalc dot com>
26674           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
26675           Set variable to NULL after freeing it to prevent double frees
26676           or make failures by another use of it afterwards more obvious
26677           and fix use of it after the freeing.
26678
26679 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
26680
26681           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
26682           Original commit message from CVS:
26683           Patch by: Wouter Cloetens <wouter at mind dot be>
26684           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
26685           Correctly set duration on the GstBaseSrc segment when we know it
26686           to fix failing the duration query.
26687
26688 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
26689
26690           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
26691           Original commit message from CVS:
26692           * gst/udp/gstmultiudpsink.c:
26693           use GST_WARNING for logging
26694
26695 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26696
26697           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
26698           Original commit message from CVS:
26699           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
26700           Fix memory leak spotted by the unit test.
26701
26702 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
26703
26704           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
26705           Original commit message from CVS:
26706           * gst/udp/gstmultiudpsink.c:
26707           Don't try to leave a multicast group with an invalid socket
26708
26709 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26710
26711           tests/check/: Add some minimal tests for the equalizer plugin.
26712           Original commit message from CVS:
26713           * tests/check/Makefile.am:
26714           * tests/check/elements/.cvsignore:
26715           * tests/check/elements/equalizer.c: (setup_equalizer),
26716           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
26717           Add some minimal tests for the equalizer plugin.
26718
26719 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26720
26721           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
26722           Original commit message from CVS:
26723           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
26724           Unparent all bands from the equalizer when finalizing to stop
26725           leaking       them.
26726
26727 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26728
26729           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
26730           Original commit message from CVS:
26731           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
26732           Add support for WebDAV.
26733
26734 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
26735
26736           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
26737           Original commit message from CVS:
26738           Patch by: Wouter Cloetens <wouter at mind dot be>
26739           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
26740           (gst_souphttp_src_init), (gst_souphttp_src_create),
26741           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
26742           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
26743           * ext/soup/gstsouphttpsrc.h:
26744           Add support for seeking to souphttpsrc. Fixes bug #502335.
26745
26746 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
26747
26748           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
26749           Original commit message from CVS:
26750           * ext/flac/gstflacdec.c:
26751           Fix compilation against flac 1.1.2 (as on debian stable), where
26752           the picture metadata defines and structs don't exist yet.
26753           Fixes #509301.
26754
26755 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
26756
26757           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
26758           Original commit message from CVS:
26759           Patch by: Olivier Crete <tester at tester dot ca>
26760           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
26761           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
26762           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
26763           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
26764           * gst/udp/gstmultiudpsink.h:
26765           Add property to automatically join a multicast group or not. This can be
26766           useful when sharing a socket between multiple elements.
26767           Fixes #509531.
26768
26769 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26770
26771           gst/videomixer/Makefile.am: Add controller flags.
26772           Original commit message from CVS:
26773           * gst/videomixer/Makefile.am:
26774           Add controller flags.
26775
26776 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26777
26778           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
26779           Original commit message from CVS:
26780           * gst/videomixer/videomixer.c:
26781           Also commit the missing gst_object_sync_values().
26782
26783 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26784
26785           docs/plugins/Makefile.am: Remove duplicate entry.
26786           Original commit message from CVS:
26787           * docs/plugins/Makefile.am:
26788           Remove duplicate entry.
26789
26790 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26791
26792           docs/plugins/: Add 3 more plugins to docs.
26793           Original commit message from CVS:
26794           * docs/plugins/Makefile.am:
26795           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26796           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26797           * docs/plugins/inspect/plugin-gamma.xml:
26798           * docs/plugins/inspect/plugin-monoscope.xml:
26799           * docs/plugins/inspect/plugin-video4linux2.xml:
26800           Add 3 more plugins to docs.
26801
26802 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26803
26804           Revert previous change caused by a file that got stuck on an old revision.
26805           Original commit message from CVS:
26806           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26807           * sys/osxvideo/osxvideosink.h:
26808           Revert previous change caused by a file that got stuck on an old
26809           revision.
26810
26811 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26812
26813           Re-add multipartdemux to the docs. Last round of section cleanup.
26814           Original commit message from CVS:
26815           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26816           * gst/multipart/Makefile.am:
26817           * gst/multipart/multipartdemux.c:
26818           * gst/multipart/multipartdemux.h:
26819           * gst/multipart/multipartmux.c:
26820           * gst/multipart/multipartmux.h:
26821           Re-add multipartdemux to the docs. Last round of section cleanup.
26822
26823 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26824
26825           Managed to resolve most unused declarations. Filed a bug for one left.
26826           Original commit message from CVS:
26827           * docs/plugins/Makefile.am:
26828           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26829           * sys/osxaudio/gstosxaudiosink.h:
26830           * sys/osxvideo/osxvideosink.h:
26831           Managed to resolve most unused declarations. Filed a bug for one left.
26832
26833 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26834
26835           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
26836           Original commit message from CVS:
26837           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26838           Cleanup section file.
26839
26840 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26841
26842           docs/plugins/: Update plugin docs.
26843           Original commit message from CVS:
26844           * docs/plugins/Makefile.am:
26845           * docs/plugins/gst-plugins-good-plugins.args:
26846           * docs/plugins/gst-plugins-good-plugins.signals:
26847           * docs/plugins/inspect/plugin-alaw.xml:
26848           * docs/plugins/inspect/plugin-alpha.xml:
26849           * docs/plugins/inspect/plugin-alphacolor.xml:
26850           * docs/plugins/inspect/plugin-annodex.xml:
26851           * docs/plugins/inspect/plugin-apetag.xml:
26852           * docs/plugins/inspect/plugin-audiofx.xml:
26853           * docs/plugins/inspect/plugin-auparse.xml:
26854           * docs/plugins/inspect/plugin-autodetect.xml:
26855           * docs/plugins/inspect/plugin-avi.xml:
26856           * docs/plugins/inspect/plugin-cairo.xml:
26857           * docs/plugins/inspect/plugin-cdio.xml:
26858           * docs/plugins/inspect/plugin-cutter.xml:
26859           * docs/plugins/inspect/plugin-debug.xml:
26860           * docs/plugins/inspect/plugin-dv.xml:
26861           * docs/plugins/inspect/plugin-efence.xml:
26862           * docs/plugins/inspect/plugin-effectv.xml:
26863           * docs/plugins/inspect/plugin-flac.xml:
26864           * docs/plugins/inspect/plugin-flxdec.xml:
26865           * docs/plugins/inspect/plugin-gconfelements.xml:
26866           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26867           * docs/plugins/inspect/plugin-goom.xml:
26868           * docs/plugins/inspect/plugin-halelements.xml:
26869           * docs/plugins/inspect/plugin-icydemux.xml:
26870           * docs/plugins/inspect/plugin-id3demux.xml:
26871           * docs/plugins/inspect/plugin-jpeg.xml:
26872           * docs/plugins/inspect/plugin-ladspa.xml:
26873           * docs/plugins/inspect/plugin-level.xml:
26874           * docs/plugins/inspect/plugin-matroska.xml:
26875           * docs/plugins/inspect/plugin-mulaw.xml:
26876           * docs/plugins/inspect/plugin-multipart.xml:
26877           * docs/plugins/inspect/plugin-navigationtest.xml:
26878           * docs/plugins/inspect/plugin-png.xml:
26879           * docs/plugins/inspect/plugin-quicktime.xml:
26880           * docs/plugins/inspect/plugin-rtp.xml:
26881           * docs/plugins/inspect/plugin-rtsp.xml:
26882           * docs/plugins/inspect/plugin-shout2send.xml:
26883           * docs/plugins/inspect/plugin-smpte.xml:
26884           * docs/plugins/inspect/plugin-speex.xml:
26885           * docs/plugins/inspect/plugin-taglib.xml:
26886           * docs/plugins/inspect/plugin-udp.xml:
26887           * docs/plugins/inspect/plugin-videobalance.xml:
26888           * docs/plugins/inspect/plugin-videobox.xml:
26889           * docs/plugins/inspect/plugin-videocrop.xml:
26890           * docs/plugins/inspect/plugin-videoflip.xml:
26891           * docs/plugins/inspect/plugin-videomixer.xml:
26892           * docs/plugins/inspect/plugin-wavenc.xml:
26893           * docs/plugins/inspect/plugin-wavpack.xml:
26894           * docs/plugins/inspect/plugin-wavparse.xml:
26895           Update plugin docs.
26896           * gst/videomixer/Makefile.am:
26897           * gst/videomixer/videomixer.c:
26898           * gst/videomixer/videomixer.h:
26899           * gst/videomixer/videomixerpad.h:
26900           Split out header to fix warnings from the doc-build.
26901
26902 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
26903
26904           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
26905           Original commit message from CVS:
26906           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
26907           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
26908           Use atoll to parse the rtptime with enough precision. Fixes #509329.
26909
26910 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
26911
26912           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
26913           Original commit message from CVS:
26914           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
26915           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
26916           Initialise variables to work around (false) 'foo might be used
26917           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
26918
26919 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
26920
26921           Ignore more files for the buildbot.
26922           Original commit message from CVS:
26923           * docs/plugins/.cvsignore:
26924           * tests/check/pipelines/.cvsignore:
26925           Ignore more files for the buildbot.
26926
26927 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26928
26929           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
26930           Original commit message from CVS:
26931           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
26932           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
26933           Generate the image-type values correctly. Leave them out of the caps
26934           when outputting a "preview image" tag, since it only makes sense
26935           to have one of those - the type is irrelevant.
26936           * sys/sunaudio/gstsunaudiomixerctrl.c:
26937           (gst_sunaudiomixer_ctrl_open):
26938           If we can, mark the mixer multiple open when we use it, in case
26939           (for some reason) the process wants to open it again elsewhere.
26940
26941 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
26942
26943           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
26944           Original commit message from CVS:
26945           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
26946           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
26947           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
26948           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
26949           (test_buffer_square_int16_stereo):
26950           * tests/check/elements/rglimiter.c: (create_test_buffer):
26951           * tests/check/elements/rgvolume.c: (test_buffer_new):
26952           It's "endianness", not "endianess". Fixes unit tests.
26953
26954 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
26955
26956         * tests/check/pipelines/.cvignore:
26957           ignore some more
26958           Original commit message from CVS:
26959           ignore some more
26960
26961 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
26962
26963         * tests/check/elements/.gitignore:
26964           ignore some more
26965           Original commit message from CVS:
26966           ignore some more
26967
26968 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
26969
26970           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
26971           Original commit message from CVS:
26972           Patch by: Olivier Crete <tester at tester dot ca>
26973           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
26974           * gst/rtp/gstrtptheorapay.c:
26975           Fix the clock rate to 90000 as required by the RFC.
26976           Fixes #508644.
26977
26978 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
26979
26980           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
26981           Original commit message from CVS:
26982           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
26983           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
26984
26985 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26986
26987           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
26988           Original commit message from CVS:
26989           * autogen.sh:
26990           Add -Wno-portability to the automake parameters to stop warnings
26991           about GNU make extensions being used. We require GNU make in almost
26992           every Makefile anyway.
26993           * configure.ac:
26994           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
26995           at the same time is required for per target flags.
26996
26997 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
26998
26999           gst/videomixer/videomixer.c: Fix error from my last commit.
27000           Original commit message from CVS:
27001           * gst/videomixer/videomixer.c: (gst_videomixer_init):
27002           Fix error from my last commit.
27003
27004 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27005
27006           gst/id3demux/id3v2frames.c: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
27007           Original commit message from CVS:
27008           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
27009           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
27010           Make sure the ISO 639-X language code in ID3v2 COMM frames
27011           is actually valid UTF-8 (or rather: ASCII), so we don't end
27012           up with non-UTF8 strings in tags if there's garbage in the
27013           language field. Also make sure the language code is always
27014           lower case. Fixes: #508291.
27015
27016 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27017
27018           ChangeLog: Fix ChangeLog typo.
27019           Original commit message from CVS:
27020           * ChangeLog:
27021           Fix ChangeLog typo.
27022
27023 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27024
27025           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
27026           Original commit message from CVS:
27027           * Makefile.am:
27028           Include lcov.mak to allow builging coverage reports. Guard
27029           check-torture target like in the other packages.
27030
27031 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
27032
27033           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
27034           Original commit message from CVS:
27035           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
27036           * gst/videomixer/videomixer.c:
27037           (gst_videomixer_set_master_geometry), (_do_init),
27038           (gst_videomixer_child_proxy_get_child_by_index),
27039           (gst_videomixer_child_proxy_get_children_count),
27040           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
27041           (gst_videomixer_init), (gst_videomixer_request_new_pad),
27042           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
27043           Implement GstChildProxy interface.
27044           Send newsegment at the right moment
27045           Fixes #488879
27046
27047 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
27048
27049           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
27050           Original commit message from CVS:
27051           * gst/alpha/Makefile.am:
27052           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
27053           (gst_alpha_sink_event), (gst_alpha_chain),
27054           (gst_alpha_change_state), (plugin_init):
27055           Make the various properties of 'alpha' controllable. This allows doing
27056           niceties like fade-in/fade-out.
27057
27058 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27059
27060           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
27061           Original commit message from CVS:
27062           * gst/rtp/gstasteriskh263.c:
27063           * gst/rtp/gstrtpL16depay.c:
27064           * gst/rtp/gstrtpac3depay.c:
27065           * gst/rtp/gstrtpamrpay.c:
27066           * gst/rtp/gstrtpdepay.c:
27067           * gst/rtp/gstrtpgsmdepay.c:
27068           * gst/rtp/gstrtph263depay.c:
27069           * gst/rtp/gstrtph263pdepay.c:
27070           * gst/rtp/gstrtph263ppay.c:
27071           * gst/rtp/gstrtph264depay.c:
27072           * gst/rtp/gstrtph264pay.c:
27073           * gst/rtp/gstrtpmp2tdepay.c:
27074           * gst/rtp/gstrtpmp4adepay.c:
27075           * gst/rtp/gstrtpmp4gdepay.c:
27076           * gst/rtp/gstrtpmp4gpay.c:
27077           * gst/rtp/gstrtpmp4vdepay.c:
27078           * gst/rtp/gstrtpmpadepay.c:
27079           * gst/rtp/gstrtpmpvdepay.c:
27080           * gst/rtp/gstrtpsv3vdepay.c:
27081           * gst/rtp/gstrtptheoradepay.c:
27082           * gst/rtp/gstrtptheorapay.c:
27083           * gst/rtp/gstrtpvorbisdepay.c:
27084           * gst/rtp/gstrtpvorbispay.c:
27085           Remove copy/paste unused code (property setters and getter) found by
27086           the coverage suite (yay, saves ~20k on disk).
27087
27088 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
27089
27090           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
27091           Original commit message from CVS:
27092           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
27093           (videosink_templ):
27094           Also fix up pad templates to indicate that image/jpeg doesn't
27095           absolutely require the framerate property to be set (#504081).
27096
27097 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
27098
27099           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
27100           Original commit message from CVS:
27101           Based on patch by: Wouter Cloetens  <wouter at mind be>
27102           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
27103           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
27104           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
27105           * gst/matroska/matroska-mux.h:
27106           Keep track of first and last timestamps for each incoming stream,
27107           so we can calculate the total duration for live sources and other
27108           input where we can't query the duration from the start or where
27109           there's no constant framerate from which we can deduce the
27110           duration; also use calculated/observed duration if it is bigger
27111           than the previously queried duration. Furthermore, use
27112           gst_pad_query_peer_duration() and take into account that it may
27113           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
27114           screws up comparisons when using unsigned integers. Fixes #504081.
27115
27116 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27117
27118           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
27119           Original commit message from CVS:
27120           * configure.ac:
27121           * gst/audiofx/audioamplify.c:
27122           (gst_audio_amplify_clipping_method_get_type),
27123           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
27124           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
27125           (gst_audio_dynamic_transform_ip):
27126           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
27127           (gst_audio_invert_transform_ip):
27128           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
27129           (gst_audio_panorama_transform):
27130           * gst/level/gstlevel.c: (gst_level_init):
27131           Make elements GST_BUFFER_FLAG_GAP aware and call
27132           gst_base_transform_set_gap_aware for this.
27133           Bump core requirement to CVS.
27134           * gst/audiofx/audiochebyshevfreqband.c:
27135           (gst_audio_chebyshev_freq_band_transform_ip):
27136           * gst/audiofx/audiochebyshevfreqlimit.c:
27137           (gst_audio_chebyshev_freq_limit_transform_ip):
27138           Also sync GObject properties to the controller if operating
27139           in passthrough mode.
27140
27141 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
27142
27143           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
27144           Original commit message from CVS:
27145           * sys/directdraw/gstdirectdrawsink.c:
27146           (gst_directdraw_sink_window_thread):
27147           FALSE is not a gpointer.
27148
27149 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
27150
27151           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
27152           Original commit message from CVS:
27153           2008-01-05  Julien Moutte  <julien@fluendo.com>
27154           * sys/directdraw/gstdirectdrawsink.c:
27155           (gst_directdraw_sink_set_window_id),
27156           (gst_directdraw_sink_set_caps),
27157           (gst_directdraw_sink_change_state),
27158           (gst_directdraw_sink_buffer_alloc),
27159           (gst_directdraw_sink_draw_borders),
27160           (gst_directdraw_sink_show_frame),
27161           (gst_directdraw_sink_setup_ddraw),
27162           (gst_directdraw_sink_window_thread),
27163           (gst_directdraw_sink_get_ddrawcaps),
27164           (gst_directdraw_sink_surface_create): Make sure we create our
27165           internal window only when we need it. That will give a chance to
27166           the application to get the prepare-xwindow-id bus message. Draw
27167           black borders when keeping aspect ratio. Handle the case where
27168           our
27169           rendering window disappears (closed or errors) like other sinks
27170           do. Various 80 columns fixes, improve state change order. That
27171           element could need some more love.
27172
27173 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27174
27175           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
27176           Original commit message from CVS:
27177           * ext/taglib/gstapev2mux.h:
27178           * ext/taglib/gstid3v2mux.h:
27179           Remove useless typedefs without new type name. Fixes a warning with
27180           gcc 4.3.
27181
27182 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
27183
27184           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
27185           Original commit message from CVS:
27186           Patch by: John Millikin <jmillikin at gmail dot com>
27187           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
27188           (gst_flac_dec_setup_stream_decoder),
27189           (gst_flac_normalize_picture_mime_type),
27190           (gst_flac_extract_picture_buffer),
27191           (gst_flac_dec_metadata_callback):
27192           Emit metadata messages when a PICTURE block is encountered.
27193           Fixes #506715.
27194
27195 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
27196
27197           gst/avi/gstavi.c: increase rank because no known issues anymore ...
27198           Original commit message from CVS:
27199           * gst/avi/gstavi.c:
27200           increase rank because no known issues anymore ...
27201           * gst/avi/gstavisubtitle.c:
27202           send subtitle name to the srcpad
27203
27204 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
27205
27206           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
27207           Original commit message from CVS:
27208           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
27209           * gst/rtsp/gstrtspsrc.h:
27210           Implement redirect for the DESCRIBE reply. Fixes #506025.
27211
27212 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27213
27214           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
27215           Original commit message from CVS:
27216           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
27217           Fix 'xyz may be used uninitialized' compiler warnings caused
27218           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
27219           abort() in any case but properly report the error.
27220
27221 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
27222
27223           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
27224           Original commit message from CVS:
27225           * ext/soup/Makefile.am:
27226           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
27227           (gst_souphttp_src_unicodify), (soup_got_headers):
27228           Use gst_tag_freeform_string_to_utf8() and post radio station
27229           info as tags on the bus.
27230
27231 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
27232
27233           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
27234           Original commit message from CVS:
27235           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
27236           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
27237           * sys/ximage/gstximagesrc.c: (composite_pixel):
27238           Fix 'xyz may be used uninitialized' compiler warnings caused
27239           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
27240           not really nice to abort in any case). Fixes #505745.
27241
27242 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
27243
27244           gst/: Ignore more.
27245           Original commit message from CVS:
27246           * gst/equalizer/.cvsignore:
27247           * gst/switch/.cvsignore:
27248           Ignore more.
27249
27250 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
27251
27252           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
27253           Original commit message from CVS:
27254           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
27255           Small unit test fix (has no practical impact at the moment,
27256           since we're only feeding utf8 and hence just create a sub-
27257           buffer for the output).
27258
27259 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
27260
27261           Add seeking support for avi subtitle
27262           Original commit message from CVS:
27263           * gst/avi/gstavisubtitle.c:
27264           * tests/check/elements/avisubtitle.c:
27265           Add seeking support for avi subtitle
27266
27267 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
27268
27269           ext/flac/gstflacdec.*: Remove some unused vars.
27270           Original commit message from CVS:
27271           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
27272           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
27273           (gst_flac_dec_write):
27274           * ext/flac/gstflacdec.h:
27275           Remove some unused vars.
27276           Do more cleanup of leftover events and tags.
27277           Output tags after the segment event. Fixes #504018.
27278
27279 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
27280
27281           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
27282           Original commit message from CVS:
27283           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
27284           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
27285           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
27286           Detect other UTF byte order markers and convert to UTF-8 as
27287           appropriate.
27288
27289 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
27290
27291           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
27292           Original commit message from CVS:
27293           * gst/avi/gstavisubtitle.c: (src_template),
27294           (gst_avi_subtitle_extract_utf8_file),
27295           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
27296           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
27297           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
27298           * gst/avi/gstavisubtitle.h:
27299           Refactor a bit; fix name extraction; don't assume all the data
27300           in the chunk is actually subtitle data, there may be padding at
27301           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
27302           file so it's there to send again after a seek (for future use).
27303
27304 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
27305
27306           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
27307           Original commit message from CVS:
27308           * gst/avi/Makefile.am:
27309           * gst/avi/gstavi.c:
27310           * gst/avi/gstavisubtitle.c:
27311           * gst/avi/gstavisubtitle.h:
27312           * tests/check/Makefile.am:
27313           * tests/check/elements/avisubtitle.c:
27314           * win32/common/config.h:
27315           Add avi subtitle element for bug #442034. Need seeking support
27316           and more support for character conversion.
27317
27318 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
27319
27320           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
27321           Original commit message from CVS:
27322           * Makefile.am:
27323           Include common/win32.mak for CRLF check of win32 project
27324           files (see #393626).
27325           * win32/vs6/libgstpng.dsp:
27326           Fix line endings and do cvs admin -kb.
27327
27328 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
27329
27330           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
27331           Original commit message from CVS:
27332           * gst/multifile/gstmultifilesrc.c:
27333           * gst/multifile/gstmultifilesrc.h:
27334           When subsequent files are read, if the file doesn't exist, send
27335           an EOS instead of causing an error.
27336
27337 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
27338
27339           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
27340           Original commit message from CVS:
27341           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
27342           Actually drop the buffers which are outside the currently configured
27343           segment instead of just emitting a WARNING.
27344
27345 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
27346
27347           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
27348           Original commit message from CVS:
27349           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
27350           (gst_flac_dec_write):
27351           * ext/flac/gstflacdec.h:
27352           Send segments from the streaming thread. Fixes #502187.
27353           Fix segment seeking and a bunch of other seeking cases.
27354
27355 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
27356
27357           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
27358           Original commit message from CVS:
27359           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
27360           Parse WOAF frames and put the result into GST_TAG_CONTACT,
27361           which is where it would end up if the same information was
27362           put in a vorbis comment (don't think it's worth adding a
27363           new URI tag for this). Fixes #488112.
27364
27365 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
27366
27367           configure.ac: We need core/base 0.10.15 or later.
27368           Original commit message from CVS:
27369           * configure.ac:
27370           We need core/base 0.10.15 or later.
27371
27372 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
27373
27374           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
27375           Original commit message from CVS:
27376           Patch by: Mark Nauwelaerts <manauw skynet be>
27377           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
27378           Fix regression in stream numbering. Fixes #502655.
27379
27380 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
27381
27382           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
27383           Original commit message from CVS:
27384           Patch by: Wouter Cloetens <wouter at mind dot be>
27385           * ext/soup/gstsouphttpsrc.c: (_do_init),
27386           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
27387           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
27388           (gst_souphttp_src_get_property), (unicodify),
27389           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
27390           (gst_souphttp_src_start), (gst_souphttp_src_stop),
27391           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
27392           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
27393           (soup_got_headers), (soup_got_body), (soup_finished),
27394           (soup_got_chunk), (soup_response), (soup_parse_status),
27395           (gst_souphttp_src_uri_get_type),
27396           (gst_souphttp_src_uri_get_protocols),
27397           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
27398           (gst_souphttp_src_uri_handler_init):
27399           * ext/soup/gstsouphttpsrc.h:
27400           Do not try to unpause I/O in the "queued" state.
27401           Reorganise a bunch of things and cleanups.
27402           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
27403           See #502335.
27404
27405 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
27406
27407           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
27408           Original commit message from CVS:
27409           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
27410           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
27411           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
27412           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
27413           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
27414           (gst_rtp_h264_pay_handle_buffer):
27415           * gst/rtp/gstrtph264pay.h:
27416           Use higher performance start-code searching.
27417           Parse NALs and store SPS, PPS and profile in the caps so that they can
27418           be used in the SDP. Fixes #502814.
27419
27420 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
27421
27422           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
27423           Original commit message from CVS:
27424           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
27425           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
27426           Init some structs to zero before we pass them to ioctl, which
27427           avoids valgrind warnings.  Also fix a small memory leak.
27428
27429 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
27430
27431           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
27432           Original commit message from CVS:
27433           Patch by: Wouter Cloetens <wouter at mind dot be>
27434           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
27435           Copy timestamp from input to output. Not very perfect yet but better
27436           than nothing. Fixes #503023.
27437
27438 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27439
27440           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
27441           Original commit message from CVS:
27442           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
27443           Also print a useful error message with the old Wavpack API
27444           if possible.
27445
27446 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
27447
27448           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
27449           Original commit message from CVS:
27450           * ext/wavpack/gstwavpackdec.c:
27451           More build fixes for old libwavpack versions: include config.h so
27452           that WAVPACK_OLD_API is actually defined as detected; only use
27453           WavpackGetErrorMessage if it is available. This fixes the build
27454           on debian stable for me.
27455
27456 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27457
27458           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
27459           Original commit message from CVS:
27460           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
27461           * ext/wavpack/gstwavpackparse.c:
27462           (gst_wavpack_parse_create_src_pad):
27463           Workaround the non-existance of WavpackGetChannelMask in Wavpack
27464           versions below 4.40.0.
27465
27466 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27467
27468           configure.ac: And now do it right for real...
27469           Original commit message from CVS:
27470           * configure.ac:
27471           And now do it right for real...
27472
27473 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27474
27475           configure.ac: Correctly reset $LIBS to not contain -lm.
27476           Original commit message from CVS:
27477           * configure.ac:
27478           Correctly reset $LIBS to not contain -lm.
27479
27480 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
27481
27482           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
27483           Original commit message from CVS:
27484           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
27485           * configure.ac:
27486           * ext/cairo/gsttimeoverlay.c:
27487           (gst_cairo_time_overlay_print_smpte_time):
27488           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
27489           and checking for rint() and implementing it ourself if it doesn't
27490           exist.
27491
27492 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27493
27494           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
27495           Original commit message from CVS:
27496           * configure.ac:
27497           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
27498
27499 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27500
27501           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
27502           Original commit message from CVS:
27503           * sys/oss/gstosshelper.c:
27504           Verify that the format returned after the ioctl is the one
27505           we requested. It is valid for the ioctl to succeed while
27506           substituting an alternate 'supported' sample format.
27507
27508 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
27509
27510           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
27511           Original commit message from CVS:
27512           * sys/oss/gstossaudio.c: (plugin_init):
27513           * sys/oss/gstosssink.c: (gst_oss_sink_open):
27514           * sys/oss/gstosssrc.c: (gst_oss_src_open):
27515           Post decent (and translated) error message when we can't
27516           open the audio device for some reason.
27517
27518 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27519
27520           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
27521           Original commit message from CVS:
27522           * sys/oss/gstosssink.c:
27523           * sys/oss/gstosssrc.c:
27524           Allow the AUDIODEV environment variable to redirect us
27525           to a different default OSS device, like sunaudiosink does
27526           on Solaris (makes audio play automatically on SunRays).
27527
27528 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27529
27530           gst/equalizer/gstiirequalizer.c: Fix compilation.
27531           Original commit message from CVS:
27532           * gst/equalizer/gstiirequalizer.c:
27533           (gst_iir_equalizer_transform_ip):
27534           Fix compilation.
27535
27536 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27537
27538           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
27539           Original commit message from CVS:
27540           * gst/equalizer/gstiirequalizer.c:
27541           (gst_iir_equalizer_transform_ip):
27542           Don't process buffers in passthrough mode.
27543
27544 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27545
27546           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
27547           Original commit message from CVS:
27548           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
27549           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
27550           The transform() methods are not called in passthrough mode so
27551           there's no need for checking if the element is in passthrough mode.
27552
27553 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27554
27555           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
27556           Original commit message from CVS:
27557           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
27558           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
27559           Sync the GObject properties with the controller even in passthrough
27560           mode to get consistent property values.
27561
27562 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27563
27564           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
27565           Original commit message from CVS:
27566           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
27567           * gst/audiofx/audiochebyshevfreqband.c:
27568           (gst_audio_chebyshev_freq_band_transform_ip):
27569           * gst/audiofx/audiochebyshevfreqlimit.c:
27570           (gst_audio_chebyshev_freq_limit_transform_ip):
27571           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
27572           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
27573           The transform_ip() methods should do nothing if in passthrough mode.
27574           It might get non-writable buffers in that case but the buffer might
27575           as well be writable.
27576           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
27577           The transform() methods won't be called in passthrough mode and
27578           otherwise the buffer is always writable so don't check here.
27579
27580 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
27581
27582           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
27583           Original commit message from CVS:
27584           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
27585           Fix seeking in .wav files again (#501775).  Some people seem to think
27586           they don't need to test their changes when they're just 'reflowing'
27587           some code.
27588
27589 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
27590
27591           gst/autodetect/gstautovideosink.*: Fix docs.
27592           Original commit message from CVS:
27593           * gst/autodetect/gstautovideosink.c:
27594           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
27595           (gst_auto_video_sink_init),
27596           (gst_auto_video_sink_create_element_with_pretty_name),
27597           (gst_auto_video_sink_find_best),
27598           (gst_auto_video_sink_set_property),
27599           (gst_auto_video_sink_get_property):
27600           * gst/autodetect/gstautovideosink.h:
27601           Fix docs.
27602           Use same error reporting code as autoaudiosink.
27603           Add property to filter sinks based on caps. Only select raw video sinks
27604           by default for backwards compat.
27605           API: GstAutoVideoSink::filter-caps
27606
27607 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27608
27609           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
27610           Original commit message from CVS:
27611           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
27612           * gst/autodetect/gstautoaudiosink.c:
27613           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
27614           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
27615           (gst_auto_audio_sink_set_property),
27616           (gst_auto_audio_sink_get_property):
27617           * gst/autodetect/gstautoaudiosink.h:
27618           Add property to filter sinks based on caps. Only select raw audio sinks
27619           by default for backwards compat.  Fixes #417420.
27620           API: GstAutoAudioSink::filter-caps
27621
27622 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
27623
27624           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
27625           Original commit message from CVS:
27626           Patch by: Arek Korbik <arkadini@gmail.com>
27627           * gst/videobox/gstvideobox.c: (plugin_init):
27628           Initialise liboil in plugin_init()
27629
27630 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
27631
27632           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
27633           Original commit message from CVS:
27634           Patch by: Wouter Cloetens <wouter at mind dot be>
27635           * configure.ac:
27636           Bump libsoup requirement as libsoup does not support async client
27637           operation prior to version 2.2.104 and it has some leaks.
27638           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
27639           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
27640           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
27641           (gst_souphttp_src_start), (gst_souphttp_src_stop),
27642           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
27643           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
27644           (soup_finished), (soup_got_chunk), (soup_response),
27645           (soup_session_close):
27646           * ext/soup/gstsouphttpsrc.h:
27647           Implement unlock().
27648           Picks up the size from the Content-Length header and emit a duration
27649           message.
27650           Don't leak the GMainContext object.
27651           Fixes #500099.
27652
27653 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
27654
27655           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
27656           Original commit message from CVS:
27657           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
27658           Post error before sending EOS. Fixes #499178.
27659
27660 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
27661
27662           win32/vs6/: Add a project file for libgstpng
27663           Original commit message from CVS:
27664           * win32/vs6/gst_plugins_good.dsw:
27665           * win32/vs6/libgstpng.dsp:
27666           Add a project file for libgstpng
27667
27668 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
27669
27670           gst/rtp/gstrtph263depay.c: Code beautification.
27671           Original commit message from CVS:
27672           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
27673           (gst_rtp_h263_depay_process):
27674           Code beautification.
27675           Added debug statements.
27676           Don't bit-shift everything, just do operations on last/first byte
27677           instead.
27678
27679 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
27680
27681           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
27682           Original commit message from CVS:
27683           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
27684           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
27685           Fix wrong comparison in overrun check. Fixes #499239 some more.
27686
27687 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
27688
27689           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
27690           Original commit message from CVS:
27691           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
27692           (gst_rtp_h263_depay_process):
27693           * gst/rtp/gstrtph263depay.h:
27694           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
27695           stream.
27696
27697 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
27698
27699           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
27700           Original commit message from CVS:
27701           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
27702           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
27703           (gst_rtp_mp4a_depay_process):
27704           * gst/rtp/gstrtpmp4adepay.h:
27705           Fix depayloading when multiple frames are inside one RTP packet.
27706           Fixes #499239.
27707
27708 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27709
27710           gst/level/gstlevel.c: Add GAP-flag support.
27711           Original commit message from CVS:
27712           * gst/level/gstlevel.c:
27713           Add GAP-flag support.
27714
27715 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
27716
27717           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
27718           Original commit message from CVS:
27719           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
27720           Read the I flag for Mode A h263 rtp stream and set the
27721           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
27722           Fixes #499383
27723
27724 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27725
27726           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
27727           Original commit message from CVS:
27728           * gst/spectrum/gstspectrum.c:
27729           Use dispose and finalize. Dispose can be called multiple times.
27730
27731 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27732
27733           gst/level/gstlevel.c: Remove some dead code and do cleanups.
27734           Original commit message from CVS:
27735           * gst/level/gstlevel.c:
27736           Remove some dead code and do cleanups.
27737
27738 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27739
27740           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
27741           Original commit message from CVS:
27742           * tests/check/pipelines/simple-launch-lines.c:
27743           Improve the tests by allowing to set a target state.
27744
27745 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27746
27747           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
27748           Original commit message from CVS:
27749           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
27750           Don't check the caps of the output buffer if they're equal some
27751           other caps. The caps can change in a backward compatible way
27752           and did at this point.
27753
27754 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
27755
27756           gst/qtdemux/qtdemux.c: Implement reverse playback support.
27757           Original commit message from CVS:
27758           2007-11-24  Julien MOUTTE  <julien@moutte.net>
27759           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
27760           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
27761           (gst_qtdemux_seek_to_previous_keyframe),
27762           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
27763           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
27764           reverse playback support.
27765
27766 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27767
27768           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
27769           Original commit message from CVS:
27770           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
27771           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
27772           Post a GST_MESSAGE_LATENCY if the latency changes.
27773
27774 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27775
27776           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
27777           Original commit message from CVS:
27778           * gst/equalizer/gstiirequalizer10bands.c:
27779           * gst/equalizer/gstiirequalizer3bands.c:
27780           Remove preset iface again. We'll re-add this after its been released
27781           in -good.
27782
27783 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27784
27785           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
27786           Original commit message from CVS:
27787           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
27788           Also set the channel layout on the Wavpack caps if we're having
27789           a mono layout. Of course only do it for "audio/x-wavpack".
27790
27791 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27792
27793           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
27794           Original commit message from CVS:
27795           * ext/wavpack/gstwavpackcommon.c:
27796           (gst_wavpack_get_default_channel_mask),
27797           (gst_wavpack_set_channel_layout),
27798           (gst_wavpack_get_default_channel_positions),
27799           (gst_wavpack_get_channel_mask_from_positions),
27800           (gst_wavpack_set_channel_mapping):
27801           * ext/wavpack/gstwavpackcommon.h:
27802           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
27803           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
27804           * ext/wavpack/gstwavpackdec.h:
27805           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
27806           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
27807           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
27808           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
27809           (gst_wavpack_enc_rewrite_first_block),
27810           (gst_wavpack_enc_sink_event):
27811           * ext/wavpack/gstwavpackenc.h:
27812           * ext/wavpack/gstwavpackparse.c:
27813           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
27814           (gst_wavpack_parse_scan_to_find_sample),
27815           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
27816           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
27817           * ext/wavpack/gstwavpackparse.h:
27818           Add support for encoding, parsing and decoding multichannel
27819           files with up to 8 channels. This also improves the robustness
27820           of parsing quite a bit.
27821           * ext/wavpack/gstwavpackstreamreader.c:
27822           (gst_wavpack_stream_reader_read_bytes),
27823           (gst_wavpack_stream_reader_get_pos),
27824           (gst_wavpack_stream_reader_set_pos_abs),
27825           (gst_wavpack_stream_reader_set_pos_rel),
27826           (gst_wavpack_stream_reader_push_back_byte),
27827           (gst_wavpack_stream_reader_get_length),
27828           (gst_wavpack_stream_reader_can_seek),
27829           (gst_wavpack_stream_reader_write_bytes):
27830           Improve debugging.
27831
27832 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27833
27834           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
27835           Original commit message from CVS:
27836           * ext/libpng/gstpngdec.c:
27837           * ext/libpng/gstpngdec.h:
27838           Don't release the png-memory from within the callback.
27839
27840 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
27841
27842           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
27843           Original commit message from CVS:
27844           Patch by: René Stadler <mail at renestadler dot de>
27845           * ext/libpng/gstpngenc.c:
27846           Don't leak buffer data memory. Fixes #498395.
27847
27848 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
27849
27850           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
27851           Original commit message from CVS:
27852           Patch by: René Stadler <mail at renestadler dot de>
27853           * tests/check/pipelines/simple-launch-lines.c:
27854           Tests for #498395.
27855
27856 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
27857
27858           Fix build on Mac OS X 10.5
27859           Original commit message from CVS:
27860           2007-11-20  Julien MOUTTE  <julien@moutte.net>
27861           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
27862           (gst_tag_lib_mux_adjust_event_offsets):
27863           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
27864           * sys/osxaudio/Makefile.am:
27865           * sys/osxvideo/cocoawindow.h:
27866           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
27867
27868 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27869
27870           gst/equalizer/: Activate preset iface and upload two presets here.
27871           Original commit message from CVS:
27872           * gst/equalizer/gstiirequalizer10bands.c:
27873           * gst/equalizer/gstiirequalizer3bands.c:
27874           Activate preset iface and upload two presets here.
27875
27876 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
27877
27878           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
27879           Original commit message from CVS:
27880           * ext/cairo/gsttextoverlay.c:
27881           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
27882
27883 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
27884
27885           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
27886           Original commit message from CVS:
27887           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
27888           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
27889           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
27890           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
27891           * gst/rtp/gstrtpmp2tpay.h:
27892           Fill the MTU with as many packets as possible. Fixes #491323.
27893
27894 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27895
27896           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
27897           Original commit message from CVS:
27898           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
27899           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
27900           Fix some more leaks. Fixes #497007.
27901
27902 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27903
27904           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
27905           Original commit message from CVS:
27906           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
27907           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
27908           (gst_rtspsrc_stream_configure_tcp):
27909           Fix 3 pad leaks. Fixes #496983.
27910
27911 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
27912
27913           Added HTTP source based on libsoup. Fixes #497020.
27914           Original commit message from CVS:
27915           Patch by: Wouter Cloetens <wouter at mind dot be>
27916           * configure.ac:
27917           * ext/Makefile.am:
27918           * ext/soup/Makefile.am:
27919           * ext/soup/gstsouphttpsrc.c: (_do_init),
27920           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
27921           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
27922           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
27923           (gst_souphttp_src_create), (gst_souphttp_src_start),
27924           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
27925           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
27926           (soup_session_close), (plugin_init):
27927           * ext/soup/gstsouphttpsrc.h:
27928           Added HTTP source based on libsoup. Fixes #497020.
27929
27930 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27931
27932           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
27933           Original commit message from CVS:
27934           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
27935           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
27936           Fix small leak. Fixes #497017.
27937
27938 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
27939
27940           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
27941           Original commit message from CVS:
27942           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
27943           (gst_qtdemux_prepare_current_sample),
27944           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
27945           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
27946           * gst/qtdemux/qtdemux_fourcc.h:
27947           * gst/qtdemux/qtdemux_types.c:
27948           Add suppport for theora in quicktime according to XiphQT.
27949
27950 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
27951
27952         * ChangeLog:
27953         * sys/v4l2/gstv4l2src.c:
27954         * sys/v4l2/gstv4l2src.h:
27955         * sys/v4l2/v4l2src_calls.c:
27956           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
27957           Original commit message from CVS:
27958           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mmap effectively (no copy if possible) when application wants to. Fixes: #480557.
27959
27960 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
27961
27962           gst/id3demux/: We don't want the same string multiple times in a tag list for the same tag ever, for any tag, not jus...
27963           Original commit message from CVS:
27964           * gst/id3demux/id3tags.c:
27965           * gst/id3demux/id3tags.h:
27966           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
27967           We don't want the same string multiple times in a tag list for the
27968           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
27969           this doesn't happen and remove special-case code for GST_TAG_GENRE.
27970
27971 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
27972
27973           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
27974           Original commit message from CVS:
27975           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
27976           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
27977           into ID3v2 TXXX frames (fixes #347848).
27978
27979 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
27980
27981           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
27982           Original commit message from CVS:
27983           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
27984           Don't leak sdp message contents (fixes #496773).
27985           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
27986           Don't leak URI string.
27987
27988 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
27989
27990           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
27991           Original commit message from CVS:
27992           Patch by: Julien Puydt <julien dot puydt at laposte net>
27993           * ext/raw1394/Makefile.am:
27994           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
27995           (gst_1394_property_probe_get_properties),
27996           (gst_1394_property_probe_probe_property),
27997           (gst_1394_property_probe_needs_probe),
27998           (gst_1394_property_probe_get_values),
27999           (gst_1394_property_probe_interface_init),
28000           (gst_1394_type_add_property_probe_interface):
28001           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
28002           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
28003           (gst_dv1394src_init), (gst_dv1394src_dispose),
28004           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
28005           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
28006           (gst_dv1394src_update_device_name):
28007           * ext/raw1394/gstdv1394src.h:
28008           Implement GstPropertyProbe interface and add "device-name" property,
28009           so applications can use this to probe for available devices in the
28010           same way they can already with v4lsrc and v4l2src (however horrible
28011           this property probe interface may be). Fixes #358841.
28012
28013 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28014
28015           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
28016           Original commit message from CVS:
28017           * tests/check/elements/spectrum.c: (GST_START_TEST):
28018           Fix spectrum unit test for the latest spectrum changes.
28019
28020 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
28021
28022           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
28023           Original commit message from CVS:
28024           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
28025           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
28026           (gst_rtspsrc_parse_range):
28027           Don't leak event, don't leak range (fixes #496752).
28028
28029 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
28030
28031           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
28032           Original commit message from CVS:
28033           Patch by: Arek Korbik <arkadini@gmail.com>
28034           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
28035           Detect RGBA/BGRA correctly on little endian systems.
28036
28037 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
28038
28039           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
28040           Original commit message from CVS:
28041           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
28042           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
28043           corresponding ioctl() call fails even though the driver claims to
28044           support this format, just fall back to the pre-2.6.19 kernel
28045           routine that creates caps with suitable height and width ranges
28046           (see #448278).
28047
28048 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
28049
28050           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
28051           Original commit message from CVS:
28052           Patch by: Mark Nauwelaerts <manauw skynet be>
28053           * gst/matroska/matroska-demux.c:
28054           (gst_matroska_demux_push_dvd_clut_change_event),
28055           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
28056           (gst_matroska_demux_subtitle_caps):
28057           * gst/matroska/matroska-ids.h:
28058           Extract palette data for dvd subpicture streams and send it
28059           downstream as custom gstreamer dvd event (fixes #453417).
28060
28061 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
28062
28063           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
28064           Original commit message from CVS:
28065           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
28066           Implement minimal parsing of the passed pango font description
28067           string, so passing a font size works the same as with the
28068           pango textoverlay plugin; fixes #455086.
28069           (Maybe we could just use pangocairo here at some point).
28070
28071 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28072
28073           gst/: Return the result in _activate_pull(). Don't ref element there.
28074           Original commit message from CVS:
28075           * gst/avi/gstavidemux.c:
28076           * gst/wavparse/gstwavparse.c:
28077           Return the result in _activate_pull(). Don't ref element there.
28078
28079 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28080
28081           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
28082           Original commit message from CVS:
28083           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
28084           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
28085           (gst_wavparse_srcpad_event):
28086           Ref the element when we should, but not when we its not needed. Reflow
28087           the event_handling to not leak the event.
28088
28089 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
28090
28091           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
28092           Original commit message from CVS:
28093           Patch by: René Stadler <mail at renestadler dot de>
28094           * gst/replaygain/rganalysis.c: (yule_filter):
28095           Avoid slowdown from denormals when processing near-silence input data.
28096           Spotted by Gabriel Bouvigne. Fixes #494499.
28097
28098 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
28099
28100           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
28101           Original commit message from CVS:
28102           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
28103           (qtdemux_parse_samples):
28104           Properly free QTDemuxSamples array.
28105           Protect table write with a sensible check, some files apparently DO contain
28106           stts values starting with 0 :(
28107
28108 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28109
28110           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
28111           Original commit message from CVS:
28112           * gst/avi/gstavidemux.c:
28113           * gst/qtdemux/qtdemux.c:
28114           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
28115           previous commit messed up.
28116
28117 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28118
28119           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
28120           Original commit message from CVS:
28121           * gst/avi/gstavidemux.c:
28122           * gst/qtdemux/qtdemux.c:
28123           Sync _handle_src_event() with oggdemux. In avidemux also ref the
28124           element when we should, but not when we its not needed.
28125
28126 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28127
28128           gst/: Change the meaning of the magnitude values given in the
28129           Original commit message from CVS:
28130           * gst/equalizer/demo.c: (draw_spectrum):
28131           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
28132           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
28133           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
28134           Change the meaning of the magnitude values given in the
28135           GstMessages by spectrum to decibel instead of
28136           decibel+threshold.
28137
28138 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28139
28140           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
28141           Original commit message from CVS:
28142           * gst/equalizer/gstiirequalizer10bands.c:
28143           * gst/equalizer/gstiirequalizer3bands.c:
28144           * gst/equalizer/gstiirequalizernbands.c:
28145           And continue to update docs. Also include some sample code
28146           for the n-band equalizer in the docs.
28147
28148 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28149
28150           gst/equalizer/: Update docs and property ranges to the real values.
28151           Original commit message from CVS:
28152           * gst/equalizer/gstiirequalizer10bands.c:
28153           (gst_iir_equalizer_10bands_class_init):
28154           * gst/equalizer/gstiirequalizer3bands.c:
28155           (gst_iir_equalizer_3bands_class_init):
28156           * gst/equalizer/gstiirequalizernbands.c:
28157           Update docs and property ranges to the real values.
28158
28159 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28160
28161           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
28162           Original commit message from CVS:
28163           * gst/spectrum/gstspectrum.c:
28164           Now do the scaling right for real. Also initialize a previously
28165           uninitialized variable.
28166
28167 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28168
28169           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
28170           Original commit message from CVS:
28171           * gst/equalizer/demo.c:
28172           Make default volume a bit less. Improve layout by giving more space to
28173           the slider with big-numbers and enable fill.
28174
28175 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28176
28177           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
28178           Original commit message from CVS:
28179           * gst/wavparse/gstwavparse.c:
28180           Return FALSE if we can't handle a query instead of changing the
28181           format. Ignore fact when dealing with mpeg audio.
28182
28183 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28184
28185           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
28186           Original commit message from CVS:
28187           * gst/spectrum/demo-audiotest.c: (main):
28188           Use autoaudiosink instead of alsasink and use a sine wave.
28189           * gst/spectrum/gstspectrum.c:
28190           Fix the magnitude calculation.
28191
28192 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28193
28194           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
28195           Original commit message from CVS:
28196           * gst/equalizer/demo.c: (main):
28197           * gst/equalizer/gstiirequalizer.c:
28198           (gst_iir_equalizer_band_class_init), (setup_filter):
28199           Allow setting 0 as bandwidth and handle this correctly.
28200           Also handle a bandwidth of rate/2 properly.
28201           * gst/equalizer/gstiirequalizernbands.c:
28202           (gst_iir_equalizer_nbands_class_init):
28203           Make it possible to generate a N-band equalizer with 1 bands. The
28204           previous limit of 2 was caused by a nowadays replaced calculation
28205           doing a division by zero if number of bands was 1.
28206
28207 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
28208
28209           Fix includes for MSVC and GLib-2.14.0 (#492388).
28210           Original commit message from CVS:
28211           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
28212           * configure.ac:
28213           * gst/udp/gstdynudpsink.c:
28214           * gst/udp/gstdynudpsink.h:
28215           * gst/udp/gstmultiudpsink.c:
28216           * gst/udp/gstmultiudpsink.h:
28217           * gst/udp/gstudpsink.c:
28218           * gst/udp/gstudpsink.h:
28219           Fix includes for MSVC and GLib-2.14.0 (#492388).
28220           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
28221           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
28222
28223 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
28224
28225           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
28226           Original commit message from CVS:
28227           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
28228           (gst_mulawdec_chain):
28229           * gst/law/mulaw-decode.h:
28230           Calculate outgoing buffer duration if incoming buffer didn't have a
28231           valid duration.
28232
28233 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28234
28235           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
28236           Original commit message from CVS:
28237           * gst/equalizer/Makefile.am:
28238           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
28239           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
28240           (draw_spectrum), (message_handler), (main):
28241           Add small demo application based on the spectrum demo applications
28242           that gets white noise as input, pushes it through an equalizer and
28243           paints the spectrum. For every equalizer band it's possible to set
28244           gain, bandwidth and frequency.
28245           * gst/equalizer/gstiirequalizer.c: (setup_filter):
28246           Add some guarding against too large or too small frequencies and
28247           bandwidths. Also improve debugging a bit.
28248
28249 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28250
28251           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
28252           Original commit message from CVS:
28253           * gst/equalizer/gstiirequalizer.c:
28254           (gst_iir_equalizer_band_set_property),
28255           (gst_iir_equalizer_band_get_property),
28256           (gst_iir_equalizer_band_class_init), (arg_to_scale),
28257           (setup_filter), (gst_iir_equalizer_compute_frequencies):
28258           Replace filters with a bit better filters for which we can actually
28259           find documentation, which don't change anything on zero gain, etc.
28260           Make the frequency property of the bands writable, rename the
28261           band-width property to bandwidth and change the       meaning to the
28262           frequency difference between bandedges, change the meaning of the
28263           gain property to dB instead of a weird scale between -1       and 1 that
28264           has no real meaning.
28265
28266 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
28267
28268           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
28269           Original commit message from CVS:
28270           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
28271           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
28272           Smarter combine_flow code that also deals with downstream elements
28273           returning UNEXPECTED when they receive data out of the segment
28274           boundaries. Fixes #491305.
28275
28276 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
28277
28278           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
28279           Original commit message from CVS:
28280           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
28281           Let's not call every request pad we create "sink%d", that'll
28282           create problems if there's to be more than one pad. Fixes #490682.
28283           * tests/check/Makefile.am:
28284           * tests/check/elements/.cvsignore:
28285           * tests/check/elements/interleave.c:
28286           Add unit test for the above.
28287
28288 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
28289
28290           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
28291           Original commit message from CVS:
28292           * sys/v4l2/v4l2src_calls.c:
28293           Fix 'unused variable' compiler warning when compiling against
28294           older kernel headers.
28295
28296 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
28297
28298         * gst-plugins-good.spec.in:
28299           update spec file
28300           Original commit message from CVS:
28301           update spec file
28302
28303 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
28304
28305           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
28306           Original commit message from CVS:
28307           * gst/multifile/Makefile.am:
28308           * gst/multifile/gstmultifilesink.c:
28309           * gst/multifile/gstmultifilesrc.c:
28310           * tests/check/Makefile.am:
28311           * tests/check/elements/multifile.c:
28312           Improve documentation, write some tests for multifilesrc/sink
28313           for upcoming ->good review.
28314
28315 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
28316
28317           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
28318           Original commit message from CVS:
28319           * ext/taglib/gstid3v2mux.cc (add_funcs):
28320           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
28321
28322 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28323
28324           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
28325           Original commit message from CVS:
28326           * tests/check/pipelines/simple-launch-lines.c:
28327           Improve the tests a little more.
28328
28329 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
28330
28331           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
28332           Original commit message from CVS:
28333           patch by: Yun Zheng Hu
28334           * sys/osxaudio/gstosxaudiosrc.c:
28335           Use default input device instead of default output device and
28336           only memcpy actual available bytes.
28337
28338 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
28339
28340           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
28341           Original commit message from CVS:
28342           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
28343           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
28344           early. It is temporary until we find something better.
28345
28346 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
28347
28348           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
28349           Original commit message from CVS:
28350           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
28351           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
28352           Fix race when pausing a RTSP stream in interleaved.
28353           Fixes #475784.
28354
28355 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
28356
28357           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
28358           Original commit message from CVS:
28359           Patch by: Peter Kjellerstedt <pkj at axis com>
28360           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
28361           Use correct unref function for buffers. #488844.
28362
28363 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28364
28365           Add some debug and sync tests with the fix.
28366           Original commit message from CVS:
28367           * gst/avi/gstavimux.c:
28368           * tests/check/elements/avimux.c:
28369           Add some debug and sync tests with the fix.
28370
28371 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
28372
28373           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
28374           Original commit message from CVS:
28375           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
28376           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
28377           When the socket is used by the app for other purposes, don't generate an
28378           error if there is activaty on the socket that is not data related.
28379           Fixes #487488.
28380
28381 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
28382
28383           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
28384           Original commit message from CVS:
28385           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
28386           (gst_v4l2src_grab_frame):
28387           Add some more debug info. Generate an error when we run out of buffers
28388           for some reason. See #480557.
28389
28390 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
28391
28392           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
28393           Original commit message from CVS:
28394           Patch by: Anders Skargren <anders dot skargren at axis dot com>
28395           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
28396           Set marker bit correctly.
28397
28398 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28399
28400           gst/equalizer/gstiirequalizer.c: Add a missing break.
28401           Original commit message from CVS:
28402           * gst/equalizer/gstiirequalizer.c:
28403           (gst_iir_equalizer_band_set_property):
28404           Add a missing break.
28405
28406 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28407
28408           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
28409           Original commit message from CVS:
28410           * gst/equalizer/gstiirequalizer.c:
28411           (gst_iir_equalizer_band_set_property),
28412           (gst_iir_equalizer_band_get_property),
28413           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
28414           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
28415           (setup_filter), (gst_iir_equalizer_setup):
28416           * gst/equalizer/gstiirequalizer.h:
28417           Move bandwidth property to the separate bands and add float64 support.
28418
28419 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
28420
28421           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
28422           Original commit message from CVS:
28423           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
28424           Use allowed name for the GstStructure.
28425
28426 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
28427
28428           Use new gst_bus_pop_filtered().
28429           Original commit message from CVS:
28430           * ext/gconf/gstswitchsink.c:
28431           * gst/autodetect/gstautoaudiosink.c:
28432           Use new gst_bus_pop_filtered().
28433
28434 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
28435
28436           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
28437           Original commit message from CVS:
28438           * sys/v4l2/gstv4l2src.c:
28439           * sys/v4l2/v4l2src_calls.c:
28440           When probing the formats and sizes a camera supports, make
28441           sure the best ones (highest resolution, prefered format)
28442           end up at the beginning of the probed caps and the less
28443           desirable ones at the end.  This is important because the
28444           order within the caps matters for things like fixation and
28445           negotiation, ie. what format is chosen in the end.
28446           With recent kernels, the current probing code will end up
28447           querying the supported sizes from lowest resolution to
28448           highest resolution, adding them to the probed caps in that
28449           order, resulting to v4l2src fixating to the lowest possible
28450           resolution if downstream does not express a size preference.
28451           Also make up a somewhat random ranking of prefered output
28452           formats for the same reason. Fixes #485828.
28453
28454 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
28455
28456           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
28457           Original commit message from CVS:
28458           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
28459           * gst/id3demux/id3v2frames.c:
28460           Extract license/copyright URIs from ID3v2 WCOP frames
28461           (Fixes #447000).
28462           * tests/check/elements/id3demux.c:
28463           * tests/files/Makefile.am:
28464           * tests/files/id3-447000-wcop.tag:
28465           Add simple unit test.
28466
28467 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
28468
28469           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
28470           Original commit message from CVS:
28471           * ext/taglib/gstid3v2mux.cc:
28472           Add support for license/copyright URI tags (ID3v2 WCOP frame).
28473           Prerequisite for #447000.
28474
28475 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28476
28477           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
28478           Original commit message from CVS:
28479           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
28480           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
28481           a GstClockTime.
28482
28483 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
28484
28485           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
28486           Original commit message from CVS:
28487           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
28488           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
28489           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
28490           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
28491           (gst_rtspsrc_change_state):
28492           More seeking fixes, mostly passing around the new playback segment in
28493           order to configure it properly.
28494           Also reset base_time of udp sources when setting them back to PLAYING as
28495           a temporary hack until core supports seek in live sources properly.
28496
28497 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
28498
28499           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
28500           Original commit message from CVS:
28501           * gst/rtp/gstrtpmp4adepay.c:
28502           Fix caps as to not confuse autopluggers.
28503
28504 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
28505
28506           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
28507           Original commit message from CVS:
28508           * gst/id3demux/gstid3demux.c:
28509           * gst/id3demux/gstid3demux.h:
28510           * gst/id3demux/id3tags.c:
28511           * gst/id3demux/id3tags.h:
28512           * gst/id3demux/id3v2frames.c:
28513           Port ID3 tag demuxer over to the new GstTagDemux in -base
28514           (now would be a good time to test re-importing your music
28515           collection).
28516
28517 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
28518
28519           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
28520           Original commit message from CVS:
28521           * gst/apetag/Makefile.am:
28522           * gst/apetag/gstapedemux.c:
28523           * gst/apetag/gstapedemux.h:
28524           * gst/apetag/gsttagdemux.c:
28525           * gst/apetag/gsttagdemux.h:
28526           Port APE tag demuxer over to the new GstTagDemux in -base.
28527
28528 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
28529
28530           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
28531           Original commit message from CVS:
28532           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
28533           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
28534           (gst_rtspsrc_handle_internal_src_query),
28535           (gst_rtspsrc_handle_src_query), (new_session_pad),
28536           (gst_rtspsrc_stream_configure_tcp),
28537           (gst_rtspsrc_stream_configure_transport),
28538           (gst_rtspsrc_loop_send_cmd):
28539           Improve flushing behaviour.
28540           Set state of the udp sources to PAUSE/PLAYING correctly.
28541           Handle events and queries for UDP and TCP transport now.
28542
28543 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28544
28545           gst/rtp/: Add log category.
28546           Original commit message from CVS:
28547           * gst/rtp/gstrtpgsmdepay.c:
28548           * gst/rtp/gstrtpgsmpay.c:
28549           Add log category.
28550
28551 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
28552
28553           tests/check/: Add unit tests for payloaders/depayloaders.
28554           Original commit message from CVS:
28555           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
28556           * tests/check/Makefile.am:
28557           * tests/check/pipelines/simple-launch-lines.c:
28558           Add unit tests for payloaders/depayloaders.
28559
28560 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28561
28562           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
28563           Original commit message from CVS:
28564           * gst/avi/gstavimux.c:
28565           * gst/avi/gstavimux.h:
28566           Also save codec data for audio streams. Fixes #482495.
28567
28568 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28569
28570           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
28571           Original commit message from CVS:
28572           * gst/avi/gstavimux.c:
28573           Fix "Index entry has invalid stream nr 1".
28574           Add support for muxing aac - work in progress (see #482495).
28575
28576 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
28577
28578           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
28579           Original commit message from CVS:
28580           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
28581           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
28582           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
28583           * gst/rtsp/gstrtspsrc.h:
28584           Parse bandwidth modifiers, they are not yet configured in the session
28585           manager because we don't have an API for that yet.
28586
28587 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
28588
28589           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
28590           Original commit message from CVS:
28591           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
28592           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
28593           Use shiny new function in -base to get the default clock-rate.
28594           Update some docs.
28595
28596 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
28597
28598           win32/MANIFEST: Add files to win32 manifest.
28599           Original commit message from CVS:
28600           * win32/MANIFEST:
28601           Add files to win32 manifest.
28602           * win32/vs6/libgstaudiofx.dsp:
28603           * win32/vs6/libgstqtdemux.dsp:
28604           * win32/vs6/libgstrtp.dsp:
28605           * win32/vs6/libgstrtsp.dsp:
28606           Update project files.
28607
28608 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
28609
28610           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
28611           Original commit message from CVS:
28612           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
28613           (gst_rtspsrc_play):
28614           * gst/rtsp/gstrtspsrc.h:
28615           In TCP mode, only timestamp the first buffer. TCP is not real time and
28616           it does not make sense to try to skew compensate, also some servers send
28617           the first batch of data in a burst.
28618
28619 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
28620
28621           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
28622           Original commit message from CVS:
28623           * gst/matroska/matroska-demux.c:
28624           Fix setting the discont flag on the first buffer
28625           pushed downstream for formats with private codec
28626           data that needs to be deserialised into buffers
28627           (such as vorbis and FLAC when in a matroska container).
28628
28629 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
28630
28631           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
28632           Original commit message from CVS:
28633           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
28634           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
28635           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
28636           (gst_rtp_mp4v_pay_handle_buffer):
28637           * gst/rtp/gstrtpmp4vpay.h:
28638           Free the config string. Fixes #480707.
28639           Clean up the timestamp code a little.
28640
28641 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
28642
28643           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
28644           Original commit message from CVS:
28645           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
28646           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
28647           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
28648           * gst/rtsp/gstrtspsrc.h:
28649           Set timestamps on RTP buffers in interleaved mode.
28650           Mark first buffers with a DISCONT.
28651           Remove flush hack now that sync for live sources has been figured out.
28652
28653 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
28654
28655           gst/udp/gstudpsrc.c: Update documentation.
28656           Original commit message from CVS:
28657           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
28658           Update documentation.
28659
28660 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
28661
28662           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
28663           Original commit message from CVS:
28664           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
28665           (gst_rtp_xqt_depay_change_state):
28666           * gst/qtdemux/gstrtpxqtdepay.h:
28667           Fail if we don't know the quicktime format.
28668
28669 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
28670
28671           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
28672           Original commit message from CVS:
28673           * ext/flac/gstflacenc.c:
28674           * ext/flac/gstflacenc.h:
28675           Save the flow return from the last gst_pad_push() and
28676           make sure we pass the right flow return value upstream
28677           in the case of failure; minor clean-ups.
28678
28679 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
28680
28681           Add support for the new GST_TAG_COMPOSER (#459809).
28682           Original commit message from CVS:
28683           * ext/taglib/gstapev2mux.cc:
28684           * ext/taglib/gstid3v2mux.cc:
28685           * gst/apetag/gstapedemux.c:
28686           Add support for the new GST_TAG_COMPOSER (#459809).
28687
28688 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
28689
28690           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
28691           Original commit message from CVS:
28692           * gst/law/alaw-decode.c:
28693           * gst/law/alaw-decode.h:
28694           * gst/law/alaw-encode.c:
28695           * gst/law/alaw-encode.h:
28696           * gst/law/alaw.c:
28697           * gst/law/mulaw-conversion.h:
28698           Compulsive clean-ups: use boilerplate macros, add debug
28699           categories, fix up things to conform to symbol nomenklatura,
28700           etc.
28701
28702 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
28703
28704           gst/law/: Use static tables for A-Law decoding and encoding; this makes
28705           Original commit message from CVS:
28706           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
28707           * gst/law/alaw-decode.c:
28708           * gst/law/alaw-encode.c:
28709           Use static tables for A-Law decoding and encoding; this makes
28710           A-Law decoding and encoding less CPU-intensive, but increases
28711           the binary size a bit. Leaving old code around for now,
28712           selectable by a define in the code. Fixes #435435.
28713
28714 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28715
28716           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
28717           Original commit message from CVS:
28718           * configure.ac:
28719           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
28720           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
28721           in configure.ac.
28722
28723 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28724
28725           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
28726           Original commit message from CVS:
28727           Patch by: <j at bootlab dot org>
28728           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
28729           Add fourccs for MPEG2 HDV streams. Fixes #479960.
28730
28731 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28732
28733           Massive leak fixing, plus code cleanups.
28734           Original commit message from CVS:
28735           * ext/audioresample/gstaudioresample.c:
28736           * ext/x264/gstx264enc.c:
28737           * gst/dvdspu/gstdvdspu.c:
28738           * gst/dvdspu/gstdvdspu.h:
28739           * gst/festival/gstfestival.c:
28740           * gst/h264parse/gsth264parse.c:
28741           * gst/mpegtsparse/mpegtspacketizer.c:
28742           * gst/mpegtsparse/mpegtsparse.c:
28743           * gst/multifile/gstmultifilesink.c:
28744           * gst/multifile/gstmultifilesrc.c:
28745           * gst/nuvdemux/gstnuvdemux.c:
28746           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
28747           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
28748           * sys/vcd/vcdsrc.c:
28749           Massive leak fixing, plus code cleanups.
28750
28751 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28752
28753           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
28754           Original commit message from CVS:
28755           * sys/oss/gstosshelper.c:
28756           Use GST_WARNING instead of a g_critical. This situation is not caused
28757           by the application.
28758
28759 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28760
28761           po/: Updated translations.
28762           Original commit message from CVS:
28763           * po/LINGUAS:
28764           * po/nl.po:
28765           Updated translations.
28766
28767 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28768
28769           po/eu.po: Added Basque translation.
28770           Original commit message from CVS:
28771           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
28772           * po/eu.po:
28773           Added Basque translation.
28774
28775 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28776
28777           po/: Added Chinese (traditional and Hong Kong) translation.
28778           Original commit message from CVS:
28779           translated by: Abel Cheung <abelcheung@gmail.com>
28780           * po/zh_HK.po:
28781           * po/zh_TW.po:
28782           Added Chinese (traditional and Hong Kong) translation.
28783
28784 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28785
28786           po/pl.po: Added Polish translation.
28787           Original commit message from CVS:
28788           translated by: Jakub Bogusz <qboosh@pld-linux.org>
28789           * po/pl.po:
28790           Added Polish translation.
28791
28792 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28793
28794           po/fi.po: Added Finnish translation.
28795           Original commit message from CVS:
28796           translated by: Ilkka Tuohela <hile@iki.fi>
28797           * po/fi.po:
28798           Added Finnish translation.
28799
28800 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28801
28802           po/es.po: Added Spanish translation.
28803           Original commit message from CVS:
28804           translated by: Jorge González González <aloriel@gmail.com>
28805           * po/es.po:
28806           Added Spanish translation.
28807
28808 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28809
28810           po/da.po: Added Danish translation.
28811           Original commit message from CVS:
28812           translated by: Mogens Jaeger <mogens@jaeger.tf>
28813           * po/da.po:
28814           Added Danish translation.
28815
28816 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28817
28818           po/zh_CN.po: Added Chinese (simplified) translation.
28819           Original commit message from CVS:
28820           translated by: Funda Wang <fundawang@linux.net.cn>
28821           * po/zh_CN.po:
28822           Added Chinese (simplified) translation.
28823
28824 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28825
28826           po/bg.po: Added Bulgarian translation.
28827           Original commit message from CVS:
28828           translated by: Alexander Shopov <ash@contact.bg>
28829           * po/bg.po:
28830           Added Bulgarian translation.
28831
28832 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28833
28834         * common:
28835         * sys/directdraw/gstdirectdrawsink.c:
28836         * sys/directdraw/gstdirectdrawsink.h:
28837           fix header and comments
28838           Original commit message from CVS:
28839           fix header and comments
28840
28841 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
28842
28843           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
28844           Original commit message from CVS:
28845           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
28846           Set outgoing packet duration because we can. Fixes #478244 some more.
28847
28848 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28849
28850           ext/cairo/gsttextoverlay.c: Add info about static leak.
28851           Original commit message from CVS:
28852           * ext/cairo/gsttextoverlay.c:
28853           Add info about static leak.
28854           * tests/check/Makefile.am:
28855           * tests/check/generic/states.c:
28856           Improved state change unit test.
28857
28858 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28859
28860           Ignore registries in any format.
28861           Original commit message from CVS:
28862           * docs/plugins/.cvsignore:
28863           * tests/check/.cvsignore:
28864           Ignore registries in any format.
28865
28866 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
28867
28868           gst/rtp/gstrtpL16pay.c: Removed some unused code.
28869           Original commit message from CVS:
28870           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
28871           Removed some unused code.
28872           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
28873           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
28874           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
28875           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
28876           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
28877           (gst_rtp_theora_pay_flush_packet):
28878           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
28879           Try to preserve the incomming buffer duration on the outgoing
28880           packets. Fixes #478244.
28881
28882 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
28883
28884           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
28885           Original commit message from CVS:
28886           * ext/taglib/gstapev2mux.cc:
28887           * ext/taglib/gstid3v2mux.cc:
28888           Work around compiler warnings with g++-4.2 when assigning a
28889           string constant to a gchar * (partially fixes #478092).
28890
28891 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
28892
28893           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
28894           Original commit message from CVS:
28895           * configure.ac:
28896           We require core CVS now for gst_base_src_set_do_timestamp().
28897
28898 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28899
28900           gst/spectrum/: Handling window resize.
28901           Original commit message from CVS:
28902           * gst/spectrum/demo-audiotest.c:
28903           * gst/spectrum/demo-osssrc.c:
28904           Handling window resize.
28905
28906 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28907
28908           ChangeLog: Add missing newline.
28909           Original commit message from CVS:
28910           * ChangeLog:
28911           Add missing newline.
28912           * gst/librfb/rfbdecoder.c:
28913           Fix the build (missing stdlib.h).
28914           * gst/spectrum/gstspectrum.c:
28915           * gst/spectrum/gstspectrum.h:
28916           Use basetransform segment so that it is correctly managed on flushes
28917           and start/stop. Report message timestamp as stream time, which is what
28918           an application can understand. (Yes these are adapted from wim recent
28919           level element changes)
28920
28921 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28922
28923           gst/: Fix compiler warnings shown with Forte.
28924           Original commit message from CVS:
28925           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
28926           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
28927           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
28928           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
28929           (gst_rtspsrc_handle_message):
28930           Fix compiler warnings shown with Forte.
28931
28932 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
28933
28934           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
28935           Original commit message from CVS:
28936           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
28937           (gst_rtspsrc_dup_printf):
28938           Give meaningfull error when all streams failed to configure for some
28939           reason.
28940
28941 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
28942
28943           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
28944           Original commit message from CVS:
28945           * gst/rtp/README:
28946           Update README with the design for synchronisation rules of RTP on
28947           sender and receiver.
28948
28949 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28950
28951           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
28952           Original commit message from CVS:
28953           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
28954           (gst_wavparse_chain):
28955           Don't push EOS from the chain function, the element
28956           driving the pipeline is responsible for this. The bug
28957           this was meant to fix seems to be queue not forwarding
28958           EOS in all cases (see #476514).
28959
28960 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
28961
28962           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
28963           Original commit message from CVS:
28964           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
28965           (gst_level_transform_ip):
28966           * gst/level/gstlevel.h:
28967           Use basetransform segment so that it is correctly managed on flushes and
28968           start/stop.
28969           Report message timestamp as stream time, which is what an application
28970           can understand.
28971
28972 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28973
28974           Update my mail address.
28975           Original commit message from CVS:
28976           * ext/taglib/gstapev2mux.cc:
28977           * ext/taglib/gstapev2mux.h:
28978           * ext/taglib/gsttaglibmux.c:
28979           * tests/check/elements/apev2mux.c:
28980           Update my mail address.
28981
28982 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28983
28984           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
28985           Original commit message from CVS:
28986           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
28987           (gst_wavparse_loop), (gst_wavparse_chain):
28988           Add EOS logic for the push-based mode too. Fixes #476514.
28989
28990 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
28991
28992           gst/law/: Fix law encoder timestamps.
28993           Original commit message from CVS:
28994           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
28995           * gst/law/alaw-encode.h:
28996           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
28997           (gst_mulawenc_chain):
28998           * gst/law/mulaw-encode.h:
28999           Fix law encoder timestamps.
29000
29001 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29002
29003           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
29004           Original commit message from CVS:
29005           * ext/gconf/gstgconfaudiosink.c:
29006           Fix warning when building without debug.
29007           * sys/oss/gstossmixertrack.c:
29008           Use const like in alsamixertrack.c (fixes warnings).
29009
29010 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
29011
29012           gst/: Printf format fixes (#476128).
29013           Original commit message from CVS:
29014           Patch by: Peter Kjellerstedt  <pkj at axis com>
29015           * gst-libs/gst/app/gstappsink.c:
29016           * gst/flv/gstflvdemux.c:
29017           * gst/flv/gstflvparse.c:
29018           * gst/interleave/deinterleave.c:
29019           * gst/switch/gstswitch.c:
29020           Printf format fixes (#476128).
29021
29022 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
29023
29024           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
29025           Original commit message from CVS:
29026           * sys/v4l2/v4l2src_calls.c:
29027           (gst_v4l2src_probe_caps_for_format_and_size):
29028           Fix framerate detection code some more.
29029           Handle the case where there is a weird step in the stepwise framerates.
29030           Don't overwrite the min interval with the framerate, use a temp variable
29031           instead.
29032           Use max in the Continuous framerate intervals instead of step, which is
29033           1 according to the docs. Fixes #475424.
29034
29035 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
29036
29037           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
29038           Original commit message from CVS:
29039           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
29040           Make udpsrc timestamp outgoing buffers based on when they were received.
29041           Also make it output a segment in time.
29042
29043 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29044
29045           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
29046           Original commit message from CVS:
29047           * gst/avi/gstavidemux.c:
29048           Plug a little leak. Little code cleanups.
29049
29050 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
29051
29052           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
29053           Original commit message from CVS:
29054           * configure.ac:
29055           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
29056           flac versions, 's good for cross-compilation karma.
29057
29058 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
29059
29060           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
29061           Original commit message from CVS:
29062           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
29063           * gst/rtp/gstrtph263pay.c:
29064           Fix up header structure so that compilers don't add padding
29065           between the structure fields, since that would lead to us
29066           sending RTP packets with broken headers (as is currently the
29067           case when compiling with MSVC). Also see similar fixes in
29068           libgstrtp in gst-plugins-base. (#474616; #471194)
29069
29070 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
29071
29072           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
29073           Original commit message from CVS:
29074           * sys/v4l2/v4l2src_calls.c:
29075           (gst_v4l2src_probe_caps_for_format_and_size):
29076           Don't overwrite our GValue with 0 but instead use the previously
29077           computed value. Fixes #471823 some more.
29078
29079 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29080
29081           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
29082           Original commit message from CVS:
29083           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
29084           (gst_spectrum_transform_ip):
29085           Use the correct parameter order for the memset calls.
29086           Thanks to Christian Schaller for noticing.
29087
29088 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
29089
29090           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
29091           Original commit message from CVS:
29092           * docs/plugins/gst-plugins-good-plugins.hierarchy:
29093           No tabs in this file please, or gtk-doc will end up documenting
29094           rather absurd class hierarchies.
29095
29096 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
29097
29098           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
29099           Original commit message from CVS:
29100           * ext/gconf/gstswitchsink.c:
29101           If the new kid element fails to change state for some reason
29102           (e.g. esdsink not being able to connect to the sound server),
29103           forward the error message it posted on the bus instead of just
29104           posting a generic 'Internal state change error: please file a
29105           bug' error message. Fixes #471364.
29106
29107 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29108
29109           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
29110           Original commit message from CVS:
29111           * configure.ac:
29112           * gst/spectrum/Makefile.am:
29113           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
29114           (message_handler), (main):
29115           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
29116           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
29117           (gst_spectrum_class_init), (gst_spectrum_init),
29118           (gst_spectrum_dispose), (gst_spectrum_set_property),
29119           (gst_spectrum_get_property), (gst_spectrum_start),
29120           (gst_spectrum_setup), (gst_spectrum_message_new),
29121           (gst_spectrum_transform_ip):
29122           * gst/spectrum/gstspectrum.h:
29123           Port GstSpectrum to GstAudioFilter and libgstfft, add support
29124           for int32, float and double, use floats for the message contents,
29125           average all FFTs done in one interval for better results, use
29126           a better windowing function, allow posting the phase in the message
29127           and actually do an FFT with the requested number of bands instead
29128           of interpolating.
29129           * tests/check/elements/spectrum.c: (GST_START_TEST),
29130           (spectrum_suite):
29131           Improve the units tests by checking for a 11025Hz sine wave
29132           and add unit tests for all 4 supported sample types.
29133
29134 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
29135
29136           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
29137           Original commit message from CVS:
29138           * gst/qtdemux/Makefile.am:
29139           * gst/qtdemux/qtdemux.c:
29140           Don't assume tags are encoded as UTF-8 (#473670).
29141
29142 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
29143
29144           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
29145           Original commit message from CVS:
29146           * sys/v4l2/gstv4l2src.c:
29147           * sys/v4l2/gstv4l2src.h:
29148           * sys/v4l2/v4l2src_calls.c:
29149           Implement LATENCY queries in the crudest way possible so I don't
29150           have to use sync=false any longer when testing with videosinks.
29151
29152 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
29153
29154           configure.ac: Fix build.
29155           Original commit message from CVS:
29156           * configure.ac:
29157           Fix build.
29158
29159 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
29160
29161           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
29162           Original commit message from CVS:
29163           * sys/v4l2/v4l2src_calls.c:
29164           (gst_v4l2src_probe_caps_for_format_and_size):
29165           Add some more debugging in the framerate function.
29166           Iterate stepwise framerate up to and _including_ the max and if nothing
29167           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
29168           don't end up with an empty list.
29169
29170 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
29171
29172           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
29173           Original commit message from CVS:
29174           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
29175           (gst_multiudpsink_set_clients_string),
29176           (gst_multiudpsink_get_clients_string),
29177           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
29178           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
29179           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
29180           (gst_multiudpsink_clear):
29181           Add property do configure destination address/port pairs
29182           API:GstMultiUDPSink::clients
29183
29184 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
29185
29186           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
29187           Original commit message from CVS:
29188           * tests/examples/Makefile.am:
29189           * tests/examples/rtp/Makefile.am:
29190           * tests/examples/rtp/client-H263p-AMR.sh:
29191           * tests/examples/rtp/client-H263p-PCMA.sdp:
29192           * tests/examples/rtp/client-H263p-PCMA.sh:
29193           * tests/examples/rtp/client-H264-PCMA.sdp:
29194           * tests/examples/rtp/client-H264-PCMA.sh:
29195           * tests/examples/rtp/client-PCMA.sh:
29196           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
29197           * tests/examples/rtp/server-alsasrc-PCMA.sh:
29198           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
29199           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
29200           Added some RTP example scripts for sending and receiving RTP streams.
29201
29202 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
29203
29204           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
29205           Original commit message from CVS:
29206           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
29207           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
29208           Restructure the setcaps function so that we can also compute the
29209           expected GStreamer output size of the video frames.
29210           Set frame_byte_size correctly so that read-based devices have a chance
29211           of working correctly.
29212           When grabbing a frame, discard frames that are not of the expected size.
29213           Some cameras don't output the right framesize for the first buffer.
29214           Try only a couple of times to get a valid frame, else error out.
29215           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
29216           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
29217           Add some more debug info when scanning the device.
29218           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
29219           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
29220           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
29221           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
29222           Add some more debug info when dequeing a frame.
29223
29224 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29225
29226           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
29227           Original commit message from CVS:
29228           * gst/wavparse/gstwavparse.c:
29229           More code cleanups. Add some more comment and improve debugs logs.
29230
29231 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29232
29233           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
29234           Original commit message from CVS:
29235           * gst/wavparse/gstwavparse.c:
29236           * gst/wavparse/gstwavparse.h:
29237           Implement seek-query. Refactor duration calculations. Appropriate use
29238           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
29239           out of loops.
29240
29241 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29242
29243           gst/avi/gstavidemux.c: Implement seek-query.
29244           Original commit message from CVS:
29245           * gst/avi/gstavidemux.c:
29246           Implement seek-query.
29247
29248 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
29249
29250           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
29251           Original commit message from CVS:
29252           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
29253           (gst_rtspsrc_dup_printf):
29254           Use new basesink async property to make sparse RTCP packet not wait for
29255           preroll.
29256
29257 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29258
29259           gst/audiofx/Makefile.am: Dist the right file.
29260           Original commit message from CVS:
29261           * gst/audiofx/Makefile.am:
29262           Dist the right file.
29263
29264 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
29265
29266           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
29267           Original commit message from CVS:
29268           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
29269           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
29270           Make sure we generate and parse floating point values in the POSIX
29271           locale instead of the current locale.
29272
29273 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
29274
29275           gst/rtsp/gstrtspsrc.*: Fix method detection again.
29276           Original commit message from CVS:
29277           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
29278           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
29279           (gst_rtspsrc_play):
29280           * gst/rtsp/gstrtspsrc.h:
29281           Fix method detection again.
29282           Keep track of when we must send a Range header.
29283           Use segment values for Range, Speed and Scale headers.
29284           Parse Speed and Scale headers to update the segment values.
29285
29286 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
29287
29288           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
29289           Original commit message from CVS:
29290           patch by: Mark Nauwelaerts <manauw@skynet.be>
29291           * sys/v4l2/v4l2src_calls.c:
29292           Handle optional v4l2 ioctls gracefully.
29293
29294 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
29295
29296           gst/rtp/: Added an H263 depayloader. Fixes #369392.
29297           Original commit message from CVS:
29298           * gst/rtp/Makefile.am:
29299           * gst/rtp/gstrtp.c: (plugin_init):
29300           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
29301           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
29302           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
29303           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
29304           (gst_rtp_h263_depay_get_property),
29305           (gst_rtp_h263_depay_change_state),
29306           (gst_rtp_h263_depay_plugin_init):
29307           * gst/rtp/gstrtph263depay.h:
29308           Added an H263 depayloader. Fixes #369392.
29309           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
29310           (gst_rtp_h263p_depay_process):
29311           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
29312           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
29313           Make the H263+ pay/depayloader support H263-1998 and H263-2000
29314           payloads.
29315           Also alow plain H263 on the h263p payloaders. Fixes #465040.
29316
29317 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29318
29319           gst/filter/: Add small comparision with the chebyshev filters in the docs.
29320           Original commit message from CVS:
29321           * gst/filter/gstbpwsinc.c:
29322           * gst/filter/gstlpwsinc.c:
29323           Add small comparision with the chebyshev filters in the docs.
29324
29325 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29326
29327           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
29328           Original commit message from CVS:
29329           * gst/audiofx/audiochebyshevfreqband.c:
29330           * gst/audiofx/audiochebyshevfreqlimit.c:
29331           Add small comparision with the windowed sinc filters in the docs.
29332
29333 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29334
29335           tests/check/elements/: Also test everything in 32 bit float mode.
29336           Original commit message from CVS:
29337           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
29338           (bpwsinc_suite):
29339           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
29340           (lpwsinc_suite):
29341           Also test everything in 32 bit float mode.
29342
29343 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29344
29345           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
29346           Original commit message from CVS:
29347           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
29348           (audiochebyshevfreqband_suite):
29349           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
29350           (audiochebyshevfreqlimit_suite):
29351           Also test 32 bit float mode and the type 2 variants of the filters.
29352
29353 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
29354
29355           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
29356           Original commit message from CVS:
29357           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
29358           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
29359           (gst_rtspsrc_loop):
29360           Refactor the udp and interleaved loop function a bit.
29361
29362 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
29363
29364           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
29365           Original commit message from CVS:
29366           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
29367           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
29368           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
29369           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
29370           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
29371           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
29372           * gst/rtsp/gstrtspsrc.h:
29373           Protect connection activity with a new lock, avoids deadlocks when going
29374           to PAUSED. Fixes #455808.
29375
29376 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
29377
29378           gst/debug/rndbuffersize.c: Fix debug statement.
29379           Original commit message from CVS:
29380           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
29381           Fix debug statement.
29382
29383 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
29384
29385           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
29386           Original commit message from CVS:
29387           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
29388           Fix stray %u in debug line as spotted by Saur on IRC.
29389
29390 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29391
29392           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
29393           Original commit message from CVS:
29394           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
29395           (bpwsinc_set_property), (bpwsinc_get_property):
29396           * gst/filter/gstbpwsinc.h:
29397           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
29398           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
29399           (lpwsinc_get_property):
29400           * gst/filter/gstlpwsinc.h:
29401           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
29402           Use generator macros for the process functions for the different
29403           sample types, add lower upper boundaries for the GObject properties
29404           so automatically generated UIs can use sliders and change frequency
29405           properties to floats to save a bit of memory, even ints would in
29406           theory be enough. Also rename frequency to cutoff for consistency
29407           reasons.
29408           * docs/plugins/gst-plugins-bad-plugins.args:
29409           * docs/plugins/gst-plugins-bad-plugins.signals:
29410           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29411           Regenerated for the above changes.
29412
29413 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29414
29415           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
29416           Original commit message from CVS:
29417           * gst/audiofx/audiochebyshevfreqband.c:
29418           (gst_audio_chebyshev_freq_band_class_init):
29419           * gst/audiofx/audiochebyshevfreqlimit.c:
29420           (gst_audio_chebyshev_freq_limit_class_init):
29421           Use generator macros for the process functions for the different
29422           sample types, add lower upper boundaries for the GObject properties
29423           so automatically generated UIs can use sliders and add a note about
29424           the number of poles as a too high number of poles combined with
29425           very low or very high frequencies will produce only noise.
29426           * docs/plugins/gst-plugins-good-plugins.args:
29427           Regenerated for the property changes.
29428
29429 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
29430
29431           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
29432           Original commit message from CVS:
29433           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
29434           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
29435           (gst_rtspsrc_stream_configure_udp_sink),
29436           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
29437           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
29438           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
29439           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
29440           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
29441           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
29442           * gst/rtsp/gstrtspsrc.h:
29443           Improve timeout handling.
29444           Use the same socket for sending and receiving RTCP packets so that some
29445           servers can track clients better.
29446           Improve connection closed handling. Try to reconnect.
29447           Don't overwrite our content base with NULL.
29448           Improve debugging.
29449           Improve range parsing and handling.
29450           Remove flushing hack now that core does the right thing.
29451
29452 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
29453
29454           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
29455           Original commit message from CVS:
29456           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
29457           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
29458           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
29459           (gst_multiudpsink_close), (gst_multiudpsink_add):
29460           * gst/udp/gstmultiudpsink.h:
29461           Add support for getting and setting the socket to use.
29462           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
29463           (gst_udpsrc_create), (gst_udpsrc_get_property):
29464           Add support for getting the currently used socket.
29465
29466 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29467
29468           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
29469           Original commit message from CVS:
29470           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
29471           (gst_bpwsinc_init), (process_32), (process_64),
29472           (bpwsinc_build_kernel), (bpwsinc_push_residue),
29473           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
29474           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
29475           * gst/filter/gstbpwsinc.h:
29476           Implement latency query and only forward those samples downstream
29477           that actually contain the data we want, i.e. drop kernel_length/2
29478           in the beginning and append kernel_length/2 (created by convolving
29479           the filter kernel with zeroes) to the end.
29480           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
29481           Adjust the unit test for this slightly changed behaviour.
29482           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
29483           Reset residue length only when actually creating a residue.
29484
29485 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29486
29487           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
29488           Original commit message from CVS:
29489           reviewed by: Stefan Kost  <ensonic@users.sf.net>
29490           * gst/audiofx/Makefile.am:
29491           * gst/audiofx/audiochebyshevfreqband.c:
29492           (gst_audio_chebyshev_freq_band_mode_get_type),
29493           (gst_audio_chebyshev_freq_band_base_init),
29494           (gst_audio_chebyshev_freq_band_dispose),
29495           (gst_audio_chebyshev_freq_band_class_init),
29496           (gst_audio_chebyshev_freq_band_init),
29497           (generate_biquad_coefficients), (calculate_gain),
29498           (generate_coefficients),
29499           (gst_audio_chebyshev_freq_band_set_property),
29500           (gst_audio_chebyshev_freq_band_get_property),
29501           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
29502           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
29503           (gst_audio_chebyshev_freq_band_start):
29504           * gst/audiofx/audiochebyshevfreqband.h:
29505           * gst/audiofx/audiochebyshevfreqlimit.c:
29506           (gst_audio_chebyshev_freq_limit_mode_get_type),
29507           (gst_audio_chebyshev_freq_limit_base_init),
29508           (gst_audio_chebyshev_freq_limit_dispose),
29509           (gst_audio_chebyshev_freq_limit_class_init),
29510           (gst_audio_chebyshev_freq_limit_init),
29511           (generate_biquad_coefficients), (calculate_gain),
29512           (generate_coefficients),
29513           (gst_audio_chebyshev_freq_limit_set_property),
29514           (gst_audio_chebyshev_freq_limit_get_property),
29515           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
29516           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
29517           (gst_audio_chebyshev_freq_limit_start):
29518           * gst/audiofx/audiochebyshevfreqlimit.h:
29519           * gst/audiofx/audiofx.c: (plugin_init):
29520           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
29521           Fixes #464800.
29522           * tests/check/Makefile.am:
29523           * tests/check/elements/.cvsignore:
29524           * tests/check/elements/audiochebyshevfreqband.c:
29525           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
29526           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
29527           * tests/check/elements/audiochebyshevfreqlimit.c:
29528           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
29529           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
29530           Add unit tests for the chebyshev filters.
29531           * docs/plugins/Makefile.am:
29532           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29533           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29534           * docs/plugins/gst-plugins-good-plugins.args:
29535           * docs/plugins/inspect/plugin-1394.xml:
29536           * docs/plugins/inspect/plugin-audiofx.xml:
29537           * docs/plugins/inspect/plugin-dv.xml:
29538           * docs/plugins/inspect/plugin-flac.xml:
29539           * docs/plugins/inspect/plugin-jpeg.xml:
29540           * docs/plugins/inspect/plugin-png.xml:
29541           * docs/plugins/inspect/plugin-rtp.xml:
29542           * docs/plugins/inspect/plugin-shout2send.xml:
29543           * docs/plugins/inspect/plugin-wavpack.xml:
29544           And add docs for the chebyshev filters. While doing
29545           that also run make update in docs/plugins.
29546
29547 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29548
29549           Make ro memory to share.
29550           Original commit message from CVS:
29551           * ext/annodex/gstcmmltag.c:
29552           * gst/rtp/gstrtpvorbispay.c:
29553           Make ro memory to share.
29554
29555 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
29556
29557           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
29558           Original commit message from CVS:
29559           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
29560           Improve UDP performance by avoiding a select() when we have data
29561           available immediatly.
29562
29563 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
29564
29565           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
29566           Original commit message from CVS:
29567           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
29568           (gst_rtp_dec_class_init):
29569           * gst/rtsp/gstrtpdec.h:
29570           Add (dummy) SSRC management signals.
29571           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
29572           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
29573           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
29574           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
29575           (on_timeout), (gst_rtspsrc_stream_configure_manager),
29576           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
29577           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
29578           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
29579           * gst/rtsp/gstrtspsrc.h:
29580           Add connection-speed property.
29581           Add find_stream helper functions.
29582           Handle stream EOS based on BYE messages or SSRC timeout.
29583           Returns SUCCESS from the state change function as we hide our async
29584           elements from the parent.
29585
29586 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29587
29588           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
29589           Original commit message from CVS:
29590           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
29591           (gst_lpwsinc_init), (process_32), (process_64),
29592           (lpwsinc_build_kernel), (lpwsinc_push_residue),
29593           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
29594           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
29595           * gst/filter/gstlpwsinc.h:
29596           Implement latency query and only forward those samples downstream
29597           that actually contain the data we want, i.e. drop kernel_length/2
29598           in the beginning and append kernel_length/2 (created by convolving
29599           the filter kernel with zeroes) to the end.
29600           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
29601           Adjust the unit test for this slightly changed behaviour.
29602
29603 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29604
29605           gst/debug/rndbuffersize.c: Fix da leak.
29606           Original commit message from CVS:
29607           * gst/debug/rndbuffersize.c:
29608           Fix da leak.
29609
29610 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29611
29612           gst/debug/: Add new test element and clean-up the others a little.
29613           Original commit message from CVS:
29614           * gst/debug/Makefile.am:
29615           * gst/debug/breakmydata.c:
29616           * gst/debug/gstdebug.c:
29617           * gst/debug/negotiation.c:
29618           * gst/debug/progressreport.c:
29619           * gst/debug/rndbuffersize.c:
29620           * gst/debug/testplugin.c:
29621           Add new test element and clean-up the others a little.
29622
29623 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29624
29625           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
29626           Original commit message from CVS:
29627           * docs/plugins/Makefile.am:
29628           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29629           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29630           * docs/plugins/gst-plugins-bad-plugins.args:
29631           * docs/plugins/gst-plugins-bad-plugins.signals:
29632           * docs/plugins/inspect/plugin-bz2.xml:
29633           * docs/plugins/inspect/plugin-cdxaparse.xml:
29634           * docs/plugins/inspect/plugin-dtsdec.xml:
29635           * docs/plugins/inspect/plugin-faac.xml:
29636           * docs/plugins/inspect/plugin-faad.xml:
29637           * docs/plugins/inspect/plugin-filter.xml:
29638           * docs/plugins/inspect/plugin-freeze.xml:
29639           * docs/plugins/inspect/plugin-gsm.xml:
29640           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29641           * docs/plugins/inspect/plugin-h264parse.xml:
29642           * docs/plugins/inspect/plugin-modplug.xml:
29643           * docs/plugins/inspect/plugin-mpeg2enc.xml:
29644           * docs/plugins/inspect/plugin-musepack.xml:
29645           * docs/plugins/inspect/plugin-musicbrainz.xml:
29646           * docs/plugins/inspect/plugin-nsfdec.xml:
29647           * docs/plugins/inspect/plugin-replaygain.xml:
29648           * docs/plugins/inspect/plugin-soundtouch.xml:
29649           * docs/plugins/inspect/plugin-spcdec.xml:
29650           * docs/plugins/inspect/plugin-spectrum.xml:
29651           * docs/plugins/inspect/plugin-speed.xml:
29652           * docs/plugins/inspect/plugin-tta.xml:
29653           * docs/plugins/inspect/plugin-videosignal.xml:
29654           * docs/plugins/inspect/plugin-xingheader.xml:
29655           * docs/plugins/inspect/plugin-xvid.xml:
29656           * gst/filter/gstbpwsinc.c:
29657           * gst/filter/gstbpwsinc.h:
29658           * gst/filter/gstlpwsinc.c:
29659           * gst/filter/gstlpwsinc.h:
29660           Add docs for lpwsinc and bpwsinc and integrate them
29661           into the build system. While doing that also update
29662           all other docs via make update in docs/plugins.
29663
29664 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29665
29666           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
29667           Original commit message from CVS:
29668           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
29669           Make one test constraint a bit stricter.
29670
29671 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29672
29673           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
29674           Original commit message from CVS:
29675           * tests/check/Makefile.am:
29676           * tests/check/elements/.cvsignore:
29677           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
29678           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
29679           Add unit tests for bpwsinc, testing fundamental functionality again.
29680
29681 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29682
29683           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
29684           Original commit message from CVS:
29685           * tests/check/Makefile.am:
29686           * tests/check/elements/.cvsignore:
29687           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
29688           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
29689           Add unit tests for lpwsinc, testing fundamental functionality.
29690
29691 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29692
29693           gst/filter/: Improve debugging a bit.
29694           Original commit message from CVS:
29695           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
29696           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
29697           Improve debugging a bit.
29698
29699 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
29700
29701           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
29702           Original commit message from CVS:
29703           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
29704           Fix parsing of mp4a version 0 atoms. Fixes #465774.
29705
29706 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29707
29708           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
29709           Original commit message from CVS:
29710           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
29711           (bpwsinc_start):
29712           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
29713           (lpwsinc_start):
29714           Reset the residue in BaseTransform::start to get a clean residue
29715           on stream changes.
29716
29717 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29718
29719           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
29720           Original commit message from CVS:
29721           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
29722           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
29723           Fix processing with buffer sizes that are larger than the filter
29724           kernel size.
29725
29726 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29727
29728           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
29729           Original commit message from CVS:
29730           * gst/rtp/gstrtpilbcdepay.c:
29731           Include stdlib.
29732
29733 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
29734
29735           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
29736           Original commit message from CVS:
29737           * gst/rtp/gstrtpmpvdepay.c:
29738           Set the mpegversion in the caps so that autoplugging does not get
29739           confused.
29740
29741 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29742
29743           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
29744           Original commit message from CVS:
29745           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
29746           Fix a segfault with more than one channel and don't rebuild
29747           the kernel & residue with every buffer.
29748
29749 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29750
29751           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
29752           Original commit message from CVS:
29753           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
29754           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
29755           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
29756           (bpwsinc_get_property):
29757           * gst/filter/gstbpwsinc.h:
29758           Add support for a bandreject mode and allow specifying the window
29759           function that should be used.
29760           * gst/filter/gstlpwsinc.c:
29761           And another small formatting fix.
29762
29763 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29764
29765           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
29766           Original commit message from CVS:
29767           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
29768           (gst_bpwsinc_init), (process_32), (process_64),
29769           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
29770           (bpwsinc_transform), (bpwsinc_set_property),
29771           (bpwsinc_get_property):
29772           * gst/filter/gstbpwsinc.h:
29773           Apply the same changes to the bandpass filter:
29774           - Support double input
29775           - Fix processing for input with >1 channels
29776           - Specify frequency in Hz
29777           - Specify actual filter kernel length
29778           - Use transform instead of transform_ip as we're working
29779           out of place anyway
29780           - Factor out filter kernel generation and update the filter
29781           kernel when the properties are set
29782           Fix bandpass filter kernel generation to actually generate
29783           a bandpass filter by creating a highpass instead of a second
29784           lowpass.
29785           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
29786           Small formatting fix.
29787
29788 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29789
29790           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
29791           Original commit message from CVS:
29792           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
29793           (gst_lpwsinc_init), (process_32), (process_64),
29794           (lpwsinc_build_kernel), (lpwsinc_set_property),
29795           (lpwsinc_get_property):
29796           * gst/filter/gstlpwsinc.h:
29797           Specify the actual filter length instead of a weird
29798           2N+1. Setting the property will round to the next odd number.
29799           Also remove now obsolete FIXMEs.
29800
29801 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29802
29803           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
29804           Original commit message from CVS:
29805           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
29806           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
29807           (lpwsinc_build_kernel), (lpwsinc_set_property),
29808           (lpwsinc_get_property):
29809           * gst/filter/gstlpwsinc.h:
29810           Allow choosing between hamming and blackman window. The blackman
29811           window provides a better stopband attenuation but a bit slower
29812           rolloff.
29813
29814 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29815
29816           gst/filter/gstlpwsinc.*: Add a highpass mode.
29817           Original commit message from CVS:
29818           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
29819           (gst_lpwsinc_class_init), (process_32), (process_64),
29820           (lpwsinc_build_kernel), (lpwsinc_set_property),
29821           (lpwsinc_get_property):
29822           * gst/filter/gstlpwsinc.h:
29823           Add a highpass mode.
29824
29825 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29826
29827           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
29828           Original commit message from CVS:
29829           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
29830           (lpwsinc_build_kernel):
29831           Fix processing if the input has more than one channel.
29832
29833 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29834
29835           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
29836           Original commit message from CVS:
29837           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
29838           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
29839           (bpwsinc_set_property), (bpwsinc_get_property):
29840           "this" is a C++ keyword, use "self" instead.
29841           Add TODOs and FIXMEs and remove two wrong FIXMEs.
29842           * gst/filter/gstlpwsinc.c:
29843           Add FIXMEs and a new TODO.
29844
29845 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29846
29847           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
29848           Original commit message from CVS:
29849           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
29850           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
29851           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
29852           (lpwsinc_get_unit_size), (lpwsinc_transform),
29853           (lpwsinc_set_property), (lpwsinc_get_property):
29854           * gst/filter/gstlpwsinc.h:
29855           Add double support, replace "this" with "self" as the former
29856           is a C++ keyword.
29857           Implement the frequency property in Hz instead of fraction
29858           of sampling frequency.
29859           Remove some unecessary FIXMEs and add some TODOs, add some
29860           required locking and refactor the kernel generation into a
29861           separate function that is also called when the properties
29862           change now.
29863           And use BaseTransform::transform instead of transform_ip
29864           as the convolution is done out of place anyway. Should
29865           be done in place later.
29866
29867 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29868
29869           po/: Updated translations.
29870           Original commit message from CVS:
29871           * po/hu.po:
29872           * po/uk.po:
29873           * po/vi.po:
29874           Updated translations.
29875
29876 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29877
29878           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
29879           Original commit message from CVS:
29880           * gst/filter/Makefile.am:
29881           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
29882           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
29883           (gst_bpwsinc_init), (bpwsinc_setup):
29884           * gst/filter/gstbpwsinc.h:
29885           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
29886           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
29887           (gst_lpwsinc_init), (lpwsinc_setup):
29888           * gst/filter/gstlpwsinc.h:
29889           Use GstAudioFilter as base class and don't leak the memory
29890           of the filter kernel and residue.
29891
29892 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
29893
29894           gst/videobox/gstvideobox.c: Render right border in the correct location.
29895           Original commit message from CVS:
29896           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
29897           Render right border in the correct location.
29898
29899 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
29900
29901           gst/rtp/: Make mode property a string. Fixes #464475.
29902           Original commit message from CVS:
29903           Patch by: Olivier Crete <tester at tester dot ca>
29904           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
29905           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
29906           Make mode property a string. Fixes #464475.
29907
29908 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29909
29910           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
29911           Original commit message from CVS:
29912           * ext/flac/gstflacenc.c:
29913           Widen caps to match decoder a bit and add more FIXMEs.
29914
29915 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
29916
29917           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
29918           Original commit message from CVS:
29919           patch by: Mark Nauwelaerts <manauw@skynet.be>
29920           * gst/avi/gstavimux.c:
29921           Fix ODML index tag numbering. Fixes #463624.
29922
29923 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
29924
29925           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
29926           Original commit message from CVS:
29927           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
29928           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
29929           (gst_rtspsrc_stream_configure_tcp),
29930           (gst_rtspsrc_stream_configure_udp_sink):
29931           Fix default clock-rate for realmedia.
29932           Fix parsing of transport.
29933           Don't try to link NULL pads.
29934
29935 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
29936
29937           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
29938           Original commit message from CVS:
29939           * po/POTFILES.skip:
29940           Add POTFILES.skip with list of source files that aren't disted at the
29941           moment but contain translatable strings. Should hopefully pacify
29942           broken tools and make it clearer that these files are left out
29943           intentionally (#461600).
29944
29945 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
29946
29947           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
29948           Original commit message from CVS:
29949           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
29950           If the buffer was entirely clipped ... don't try sending it :)
29951
29952 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
29953
29954           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
29955           Original commit message from CVS:
29956           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
29957           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
29958           (gst_rtspsrc_create_transports_string),
29959           (gst_rtspsrc_prepare_transports):
29960           If we don't hav a session manager, set the caps on outgoing buffers
29961           ourselves.
29962           Force PAUSE/PLAY methods for now until the extensions can overwrite.
29963           Append final bit of the transport string even when it does not contain a
29964           placeholder.
29965
29966 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
29967
29968           gst/rtsp/: Clean up the interface list.
29969           Original commit message from CVS:
29970           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
29971           (gst_rtsp_ext_list_connect):
29972           * gst/rtsp/gstrtspext.h:
29973           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
29974           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
29975           Clean up the interface list.
29976           Allow connecting to interface signals for the extensions.
29977           Remove old extension code.
29978           Free list on cleanup.
29979           Allow extensions to send additional RTSP messages.
29980
29981 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29982
29983           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
29984           Original commit message from CVS:
29985           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
29986           Handle a NULL gconf key gracefully by rendering the default element.
29987
29988 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
29989
29990           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
29991           Original commit message from CVS:
29992           * gst/rtsp/gstrtspext.h:
29993           Fix include path for extension interface.
29994
29995 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29996
29997           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
29998           Original commit message from CVS:
29999           * gst/audiofx/audioamplify.h:
30000           Also remove a now unecessary variable here.
30001
30002 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30003
30004           gst/audiofx/: Don't save format information ourselves, this is already saved in
30005           Original commit message from CVS:
30006           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
30007           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
30008           * gst/audiofx/audiodynamic.c:
30009           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
30010           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
30011           * gst/audiofx/audiodynamic.h:
30012           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
30013           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
30014           * gst/audiofx/audioinvert.h:
30015           Don't save format information ourselves, this is already saved in
30016           GstAudioFilter.
30017
30018 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
30019
30020           gst/rtsp/: Use rank to filter out extensions.
30021           Original commit message from CVS:
30022           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
30023           (gst_rtsp_ext_list_stream_select):
30024           * gst/rtsp/gstrtspext.h:
30025           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
30026           Use rank to filter out extensions.
30027           Add url to stream_select interface call.
30028
30029 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
30030
30031           gst/rtsp/: Use shiny new RTSP and SDP library.
30032           Original commit message from CVS:
30033           * gst/rtsp/Makefile.am:
30034           * gst/rtsp/base64.c:
30035           * gst/rtsp/base64.h:
30036           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
30037           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
30038           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
30039           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
30040           (gst_rtsp_ext_list_setup_media),
30041           (gst_rtsp_ext_list_configure_stream),
30042           (gst_rtsp_ext_list_get_transports),
30043           (gst_rtsp_ext_list_stream_select):
30044           * gst/rtsp/gstrtspext.h:
30045           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
30046           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
30047           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
30048           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
30049           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
30050           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
30051           (gst_rtspsrc_stream_configure_tcp),
30052           (gst_rtspsrc_stream_configure_mcast),
30053           (gst_rtspsrc_stream_configure_udp),
30054           (gst_rtspsrc_stream_configure_udp_sink),
30055           (gst_rtspsrc_stream_configure_transport),
30056           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
30057           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
30058           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
30059           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
30060           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
30061           (gst_rtspsrc_parse_methods),
30062           (gst_rtspsrc_create_transports_string),
30063           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
30064           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
30065           (gst_rtspsrc_play), (gst_rtspsrc_pause),
30066           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
30067           * gst/rtsp/gstrtspsrc.h:
30068           * gst/rtsp/rtsp.h:
30069           * gst/rtsp/rtspconnection.c:
30070           * gst/rtsp/rtspconnection.h:
30071           * gst/rtsp/rtspdefs.c:
30072           * gst/rtsp/rtspdefs.h:
30073           * gst/rtsp/rtspext.h:
30074           * gst/rtsp/rtspextwms.c:
30075           * gst/rtsp/rtspextwms.h:
30076           * gst/rtsp/rtspmessage.c:
30077           * gst/rtsp/rtspmessage.h:
30078           * gst/rtsp/rtsprange.c:
30079           * gst/rtsp/rtsprange.h:
30080           * gst/rtsp/rtsptransport.c:
30081           * gst/rtsp/rtsptransport.h:
30082           * gst/rtsp/rtspurl.c:
30083           * gst/rtsp/rtspurl.h:
30084           * gst/rtsp/sdp.h:
30085           * gst/rtsp/sdpmessage.c:
30086           * gst/rtsp/sdpmessage.h:
30087           * gst/rtsp/test.c:
30088           Use shiny new RTSP and SDP library.
30089           Implement RTSP extensions using the new interface.
30090           Remove a lot of old code.
30091
30092 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
30093
30094           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
30095           Original commit message from CVS:
30096           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
30097           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
30098
30099 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30100
30101           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
30102           Original commit message from CVS:
30103           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
30104           Don't unref the outgoing buffer twice when dropping it because it's
30105           outside of the segment.
30106
30107 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30108
30109           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
30110           Original commit message from CVS:
30111           * configure.ac:
30112           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
30113           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
30114           Use the new buffer clipping function from gstaudio here and
30115           require gst-plugins-base CVS.
30116           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
30117           For framed Wavpack buffers we require a valid timestamp.
30118
30119 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
30120
30121           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
30122           Original commit message from CVS:
30123           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
30124           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
30125           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
30126           Clip raw audio and video when we can, keep track of current output
30127           segment.
30128           Don't leak buffers and events when there is no output pad.
30129           Improve debugging here and there.
30130
30131 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30132
30133           configure.ac: Sync liboil check with plugins-base.
30134           Original commit message from CVS:
30135           * configure.ac:
30136           Sync liboil check with plugins-base.
30137
30138 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30139
30140           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
30141           Original commit message from CVS:
30142           * gst/equalizer/gstiirequalizer.c:
30143           (gst_iir_equalizer_band_set_property),
30144           (gst_iir_equalizer_child_proxy_get_child_by_index),
30145           (gst_iir_equalizer_child_proxy_get_children_count),
30146           (gst_iir_equalizer_child_proxy_interface_init),
30147           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
30148           (gst_iir_equalizer_compute_frequencies):
30149           * gst/equalizer/gstiirequalizer10bands.c:
30150           (gst_iir_equalizer_10bands_class_init):
30151           * gst/equalizer/gstiirequalizer3bands.c:
30152           (gst_iir_equalizer_3bands_class_init):
30153           * gst/equalizer/gstiirequalizernbands.c:
30154           Better algorith for the center frequencies. Subtract band filters from
30155           input for negative gains. Rework the gain mapping.
30156
30157 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30158
30159           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
30160           Original commit message from CVS:
30161           * ext/annodex/Makefile.am:
30162           Fix CFLAGS/LIBS.
30163           * ext/cdio/gstcdiocddasrc.c:
30164           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
30165           Include stdlib
30166           * ext/cairo/Makefile.am:
30167           * gst/videofilter/Makefile.am:
30168           * tests/examples/level/Makefile.am:
30169           Use $(LIBM) instead of -lm
30170
30171 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30172
30173           sys/v4l2/gstv4l2src.c: Add another example pipeline.
30174           Original commit message from CVS:
30175           * sys/v4l2/gstv4l2src.c:
30176           Add another example pipeline.
30177
30178 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
30179
30180           sys/v4l2/gstv4l2src.c: Use define here.
30181           Original commit message from CVS:
30182           Patch by: Alexander Eichner <alexeichi@yahoo.de>
30183           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
30184           Use define here.
30185           * sys/v4l2/gstv4l2tuner.c:
30186           (gst_v4l2_tuner_set_frequency_and_notify):
30187           Don't touch the property - its still disabled.
30188           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
30189           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
30190           * sys/v4l2/v4l2src_calls.h:
30191           Improve fallback format negotionation. Fixes #451388
30192
30193 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30194
30195           tests/check/elements/videocrop.c: Fix the test.
30196           Original commit message from CVS:
30197           * tests/check/elements/videocrop.c: (GST_START_TEST):
30198           Fix the test.
30199
30200 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30201
30202           More docs. More logs in pngdec.
30203           Original commit message from CVS:
30204           * docs/plugins/Makefile.am:
30205           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30206           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30207           * docs/plugins/inspect/plugin-jpeg.xml:
30208           * docs/plugins/inspect/plugin-png.xml:
30209           * ext/jpeg/gstjpegdec.c:
30210           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
30211           (gst_pngdec_sink_setcaps):
30212           More docs. More logs in pngdec.
30213
30214 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30215
30216           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
30217           Original commit message from CVS:
30218           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
30219           Add example to the docs. Fix buffer-offset-end and add some debug.
30220
30221 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30222
30223           Add stdlib include (free, atoi, exit).
30224           Original commit message from CVS:
30225           * examples/app/appsrc_ex.c:
30226           * examples/switch/switcher.c:
30227           * ext/neon/gstneonhttpsrc.c:
30228           * ext/timidity/gstwildmidi.c:
30229           * ext/x264/gstx264enc.c:
30230           * gst/mve/mveaudioenc.c: (mve_compress_audio):
30231           * gst/rtpmanager/gstrtpclient.c:
30232           * gst/rtpmanager/gstrtpjitterbuffer.c:
30233           * gst/spectrum/demo-audiotest.c:
30234           * gst/spectrum/demo-osssrc.c:
30235           * sys/dvb/gstdvbsrc.c:
30236           Add stdlib include (free, atoi, exit).
30237
30238 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30239
30240           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
30241           Original commit message from CVS:
30242           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
30243           Initialize num_buffers with minimum value.
30244           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
30245           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
30246           Handle frame-size query failure gracefully.
30247
30248 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
30249
30250           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
30251           Original commit message from CVS:
30252           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
30253           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
30254           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
30255           of qt/aac files.
30256
30257 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30258
30259           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
30260           Original commit message from CVS:
30261           * ext/wavpack/gstwavpackdec.c:
30262           (gst_wavpack_dec_clip_outgoing_buffer):
30263           Fix buffer clipping to correctly clip to the segment stop.
30264
30265 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30266
30267           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
30268           Original commit message from CVS:
30269           * configure.ac:
30270           * tests/Makefile.am:
30271           Remove bogus check for libcheck, since we check for
30272           gstreamer-check and it pulls in the required info from there,
30273           and we weren't actually _using_ the information for libcheck
30274           ourselves anyway.
30275
30276 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30277
30278           configure.ac: Use pkg-config to locate check.
30279           Original commit message from CVS:
30280           * configure.ac:
30281           Use pkg-config to locate check.
30282
30283 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
30284
30285           gst/: Fix build against core CVS.
30286           Original commit message from CVS:
30287           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
30288           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
30289           Fix build against core CVS.
30290
30291 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
30292
30293           Fix build against core CVS.
30294           Original commit message from CVS:
30295           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
30296           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
30297           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
30298           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
30299           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
30300           * gst/effectv/gstaging.c: (gst_agingtv_transform):
30301           * gst/effectv/gstdice.c: (gst_dicetv_transform):
30302           * gst/effectv/gstedge.c: (gst_edgetv_transform):
30303           * gst/effectv/gstquark.c: (gst_quarktv_transform):
30304           * gst/effectv/gstrev.c: (gst_revtv_transform):
30305           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
30306           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
30307           * gst/effectv/gstwarp.c: (gst_warptv_transform):
30308           * gst/matroska/matroska-demux.c:
30309           (gst_matroska_demux_add_wvpk_header),
30310           (gst_matroska_demux_check_subtitle_buffer),
30311           (gst_matroska_decode_buffer):
30312           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
30313           Fix build against core CVS.
30314
30315 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
30316
30317           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
30318           Original commit message from CVS:
30319           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
30320           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
30321           don't have enough granularity to convert that boolean into a
30322           GstFlowReturn.
30323
30324 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
30325
30326           gst/law/: Fix capsnego bogosity in *law decoders.
30327           Original commit message from CVS:
30328           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
30329           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
30330           (gst_alawdec_change_state):
30331           * gst/law/alaw-decode.h:
30332           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
30333           (gst_mulawdec_class_init), (gst_mulawdec_init),
30334           (gst_mulawdec_chain), (gst_mulawdec_change_state):
30335           * gst/law/mulaw-decode.h:
30336           Fix capsnego bogosity in *law decoders.
30337
30338 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
30339
30340           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
30341           Original commit message from CVS:
30342           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
30343           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
30344           (gst_smokeenc_change_state):
30345           * ext/jpeg/gstsmokeenc.h:
30346           Remove stupidity in get/set caps functions.
30347           Fix some refcounting problems.
30348
30349 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30350
30351           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
30352           Original commit message from CVS:
30353           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
30354           Remove endianness-flipping hack that seems to have been required
30355           only because of a bug in ffmpegcolorspace.
30356           Partially Fixes: #451908
30357
30358 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30359
30360           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
30361           Original commit message from CVS:
30362           * docs/plugins/Makefile.am:
30363           Simplify --extra-dir as gtkdoc scans recursively.
30364
30365 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30366
30367           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
30368           Original commit message from CVS:
30369           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
30370           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
30371           Set the encoding-name in the rtp caps to all uppercase, as required by
30372           the caps spec.
30373           Some small cleanups in the error paths. Fixes #453037.
30374
30375 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30376
30377           gst/multifile/: Add .h files to be able to add it to the docs.
30378           Original commit message from CVS:
30379           * gst/multifile/Makefile.am:
30380           * gst/multifile/gstmultifile.c:
30381           * gst/multifile/gstmultifilesink.c:
30382           * gst/multifile/gstmultifilesink.h:
30383           * gst/multifile/gstmultifilesrc.c:
30384           * gst/multifile/gstmultifilesrc.h:
30385           Add .h files to be able to add it to the docs.
30386
30387 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30388
30389           gst/replaygain/gstrgvolume.h: Fix GObject macros.
30390           Original commit message from CVS:
30391           * gst/replaygain/gstrgvolume.h:
30392           Fix GObject macros.
30393
30394 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30395
30396           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
30397           Original commit message from CVS:
30398           * ext/wavpack/gstwavpackparse.c:
30399           (gst_wavpack_parse_index_get_last_entry),
30400           (gst_wavpack_parse_index_get_entry_from_sample),
30401           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
30402           (gst_wavpack_parse_scan_to_find_sample):
30403           * ext/wavpack/gstwavpackparse.h:
30404           Use a GSList for the GArray that is used like a list anyway.
30405
30406 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
30407
30408           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
30409           Original commit message from CVS:
30410           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
30411           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
30412           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
30413           Add state change function where we set 0/1 as default framerate in
30414           case our setcaps function isn't called, like it might not in a
30415           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
30416           gdkpixbufdec trying to create caps with a 0/0 framerate.
30417           Also post an error message on the bus if gst_pad_push() fails when
30418           called from our sink event handler (+1 for flow returns for event
30419           functions in 0.11) instead of failing silently.
30420
30421 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
30422
30423           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
30424           Original commit message from CVS:
30425           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
30426           Cast stack args to the proper types. Fixes #451249.
30427
30428 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
30429
30430           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
30431           Original commit message from CVS:
30432           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
30433           (new_session_pad), (gst_rtspsrc_setup_streams):
30434           * gst/rtsp/gstrtspsrc.h:
30435           For container formats we only need to activate one of the streams so
30436           that we correctly signal no-more-pads. Fixes #451015.
30437
30438 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30439
30440           docs/plugins/: Update docs with caps info.
30441           Original commit message from CVS:
30442           * docs/plugins/gst-plugins-good-plugins.args:
30443           * docs/plugins/inspect/plugin-aasink.xml:
30444           * docs/plugins/inspect/plugin-alaw.xml:
30445           * docs/plugins/inspect/plugin-alpha.xml:
30446           * docs/plugins/inspect/plugin-alphacolor.xml:
30447           * docs/plugins/inspect/plugin-annodex.xml:
30448           * docs/plugins/inspect/plugin-apetag.xml:
30449           * docs/plugins/inspect/plugin-audiofx.xml:
30450           * docs/plugins/inspect/plugin-auparse.xml:
30451           * docs/plugins/inspect/plugin-autodetect.xml:
30452           * docs/plugins/inspect/plugin-avi.xml:
30453           * docs/plugins/inspect/plugin-cacasink.xml:
30454           * docs/plugins/inspect/plugin-cairo.xml:
30455           * docs/plugins/inspect/plugin-cdio.xml:
30456           * docs/plugins/inspect/plugin-cutter.xml:
30457           * docs/plugins/inspect/plugin-debug.xml:
30458           * docs/plugins/inspect/plugin-efence.xml:
30459           * docs/plugins/inspect/plugin-effectv.xml:
30460           * docs/plugins/inspect/plugin-esdsink.xml:
30461           * docs/plugins/inspect/plugin-flac.xml:
30462           * docs/plugins/inspect/plugin-flxdec.xml:
30463           * docs/plugins/inspect/plugin-gconfelements.xml:
30464           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30465           * docs/plugins/inspect/plugin-goom.xml:
30466           * docs/plugins/inspect/plugin-halelements.xml:
30467           * docs/plugins/inspect/plugin-icydemux.xml:
30468           * docs/plugins/inspect/plugin-id3demux.xml:
30469           * docs/plugins/inspect/plugin-jpeg.xml:
30470           * docs/plugins/inspect/plugin-ladspa.xml:
30471           * docs/plugins/inspect/plugin-level.xml:
30472           * docs/plugins/inspect/plugin-matroska.xml:
30473           * docs/plugins/inspect/plugin-mulaw.xml:
30474           * docs/plugins/inspect/plugin-multipart.xml:
30475           * docs/plugins/inspect/plugin-navigationtest.xml:
30476           * docs/plugins/inspect/plugin-ossaudio.xml:
30477           * docs/plugins/inspect/plugin-png.xml:
30478           * docs/plugins/inspect/plugin-quicktime.xml:
30479           * docs/plugins/inspect/plugin-rtp.xml:
30480           * docs/plugins/inspect/plugin-rtsp.xml:
30481           * docs/plugins/inspect/plugin-smpte.xml:
30482           * docs/plugins/inspect/plugin-speex.xml:
30483           * docs/plugins/inspect/plugin-taglib.xml:
30484           * docs/plugins/inspect/plugin-udp.xml:
30485           * docs/plugins/inspect/plugin-videobalance.xml:
30486           * docs/plugins/inspect/plugin-videobox.xml:
30487           * docs/plugins/inspect/plugin-videocrop.xml:
30488           * docs/plugins/inspect/plugin-videoflip.xml:
30489           * docs/plugins/inspect/plugin-videomixer.xml:
30490           * docs/plugins/inspect/plugin-wavenc.xml:
30491           * docs/plugins/inspect/plugin-wavparse.xml:
30492           * docs/plugins/inspect/plugin-ximagesrc.xml:
30493           Update docs with caps info.
30494
30495 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
30496
30497           po/POTFILES.in: Add more files with translatable strings (#450878).
30498           Original commit message from CVS:
30499           * po/POTFILES.in:
30500           Add more files with translatable strings (#450878).
30501
30502 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
30503
30504           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
30505           Original commit message from CVS:
30506           Patch by: Jens Granseuer  <jensgr at gmx net>
30507           * gst/equalizer/gstiirequalizer.c:
30508           * gst/equalizer/gstiirequalizer10bands.c:
30509           * gst/equalizer/gstiirequalizer3bands.c:
30510           * gst/equalizer/gstiirequalizernbands.c:
30511           * gst/rtpmanager/async_jitter_queue.c:
30512           (async_jitter_queue_push_sorted):
30513           * gst/rtpmanager/gstrtpjitterbuffer.c:
30514           (gst_rtp_jitter_buffer_chain):
30515           * gst/switch/gstswitch.c: (gst_switch_chain):
30516           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
30517           Fixes #450185.
30518
30519 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30520
30521           MAINTAINERS: Updating all the maintainers files
30522           Original commit message from CVS:
30523           * MAINTAINERS:
30524           Updating all the maintainers files
30525
30526 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
30527
30528           Fix memory leaks.
30529           Original commit message from CVS:
30530           * ext/flac/gstflactag.c: (gst_flac_tag_init):
30531           * gst/interleave/deinterleave.c: (deinterleave_init),
30532           (deinterleave_sink_link):
30533           * gst/interleave/interleave.c: (interleave_init):
30534           * gst/median/gstmedian.c: (gst_median_init):
30535           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
30536           Fix memory leaks.
30537           * tests/check/elements/id3demux.c: (pad_added_cb):
30538           Remove unused variable.
30539
30540 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
30541
30542           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
30543           Original commit message from CVS:
30544           * ext/gconf/gconf.h:
30545           Make the prototype of gst_gconf_get_key_for_sink_profile
30546           match the implementation.
30547           Patch by: Damien Carbery <damien dot carbery at sun dot com>
30548           Fixes: #449747
30549
30550 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
30551
30552           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
30553           Original commit message from CVS:
30554           * gst/rtp/gstrtpdepay.c:
30555           Fix description - rtpdepay is not a payloader.
30556
30557 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30558
30559           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
30560           Original commit message from CVS:
30561           * gst/equalizer/gstiirequalizer.c:
30562           Document parameter mapping.
30563
30564 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30565
30566           gst/spectrum/gstspectrum.c: Fix leaking buffers.
30567           Original commit message from CVS:
30568           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
30569           (gst_spectrum_transform_ip):
30570           Fix leaking buffers.
30571           * tests/check/Makefile.am:
30572           * tests/check/elements/spectrum.c: (setup_spectrum),
30573           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
30574           Add simple test for spectrum element.
30575
30576 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30577
30578           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
30579           Original commit message from CVS:
30580           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
30581           (qtdemux_video_caps):
30582           * gst/qtdemux/qtdemux_fourcc.h:
30583           Add MJPG to the variants of motion jpeg.
30584
30585 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
30586
30587           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
30588           Original commit message from CVS:
30589           * tests/check/Makefile.am:
30590           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
30591           * tests/check/elements/videocrop.c: (GST_START_TEST):
30592           * tests/check/elements/videofilter.c:
30593           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
30594           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
30595           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
30596           error flags are included and it errors out on compiler warnings
30597           for CVS builds; remove unused variables in various unit tests.
30598
30599 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
30600
30601           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
30602           Original commit message from CVS:
30603           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
30604           (rtsp_connection_close), (rtsp_connection_free):
30605           Use threadsafe inet_ntop to convert an ip number to a string.
30606           Fixes #447961.
30607           Don't leak fd (and ip) when freeing a connection without first closing
30608           it.
30609
30610 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
30611
30612         * gst/qtdemux/LEGAL:
30613           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
30614           Original commit message from CVS:
30615           add 'LEGAL' file describing why this is in -good and under what
30616           circumstances it might need to move.
30617
30618 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30619
30620           configure.ac: Back to CVS
30621           Original commit message from CVS:
30622           * configure.ac:
30623           Back to CVS
30624           * gst-plugins-good.doap:
30625           Add 0.10.6 to the doap file.
30626
30627 === release 0.10.6 ===
30628
30629 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30630
30631         * ChangeLog:
30632         * NEWS:
30633         * RELEASE:
30634         * configure.ac:
30635         * docs/plugins/gst-plugins-good-plugins.args:
30636         * docs/plugins/inspect/plugin-1394.xml:
30637         * docs/plugins/inspect/plugin-aasink.xml:
30638         * docs/plugins/inspect/plugin-alaw.xml:
30639         * docs/plugins/inspect/plugin-alpha.xml:
30640         * docs/plugins/inspect/plugin-alphacolor.xml:
30641         * docs/plugins/inspect/plugin-annodex.xml:
30642         * docs/plugins/inspect/plugin-apetag.xml:
30643         * docs/plugins/inspect/plugin-audiofx.xml:
30644         * docs/plugins/inspect/plugin-auparse.xml:
30645         * docs/plugins/inspect/plugin-autodetect.xml:
30646         * docs/plugins/inspect/plugin-avi.xml:
30647         * docs/plugins/inspect/plugin-cacasink.xml:
30648         * docs/plugins/inspect/plugin-cairo.xml:
30649         * docs/plugins/inspect/plugin-cdio.xml:
30650         * docs/plugins/inspect/plugin-cutter.xml:
30651         * docs/plugins/inspect/plugin-debug.xml:
30652         * docs/plugins/inspect/plugin-dv.xml:
30653         * docs/plugins/inspect/plugin-efence.xml:
30654         * docs/plugins/inspect/plugin-effectv.xml:
30655         * docs/plugins/inspect/plugin-esdsink.xml:
30656         * docs/plugins/inspect/plugin-flac.xml:
30657         * docs/plugins/inspect/plugin-flxdec.xml:
30658         * docs/plugins/inspect/plugin-gconfelements.xml:
30659         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30660         * docs/plugins/inspect/plugin-goom.xml:
30661         * docs/plugins/inspect/plugin-halelements.xml:
30662         * docs/plugins/inspect/plugin-icydemux.xml:
30663         * docs/plugins/inspect/plugin-id3demux.xml:
30664         * docs/plugins/inspect/plugin-jpeg.xml:
30665         * docs/plugins/inspect/plugin-level.xml:
30666         * docs/plugins/inspect/plugin-matroska.xml:
30667         * docs/plugins/inspect/plugin-mulaw.xml:
30668         * docs/plugins/inspect/plugin-multipart.xml:
30669         * docs/plugins/inspect/plugin-navigationtest.xml:
30670         * docs/plugins/inspect/plugin-ossaudio.xml:
30671         * docs/plugins/inspect/plugin-png.xml:
30672         * docs/plugins/inspect/plugin-quicktime.xml:
30673         * docs/plugins/inspect/plugin-rtp.xml:
30674         * docs/plugins/inspect/plugin-rtsp.xml:
30675         * docs/plugins/inspect/plugin-shout2send.xml:
30676         * docs/plugins/inspect/plugin-smpte.xml:
30677         * docs/plugins/inspect/plugin-speex.xml:
30678         * docs/plugins/inspect/plugin-taglib.xml:
30679         * docs/plugins/inspect/plugin-udp.xml:
30680         * docs/plugins/inspect/plugin-videobalance.xml:
30681         * docs/plugins/inspect/plugin-videobox.xml:
30682         * docs/plugins/inspect/plugin-videocrop.xml:
30683         * docs/plugins/inspect/plugin-videoflip.xml:
30684         * docs/plugins/inspect/plugin-videomixer.xml:
30685         * docs/plugins/inspect/plugin-wavenc.xml:
30686         * docs/plugins/inspect/plugin-wavpack.xml:
30687         * docs/plugins/inspect/plugin-wavparse.xml:
30688         * docs/plugins/inspect/plugin-ximagesrc.xml:
30689         * win32/common/config.h:
30690           Release 0.10.6
30691           Original commit message from CVS:
30692           Release 0.10.6
30693
30694 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30695
30696         * po/af.po:
30697         * po/az.po:
30698         * po/cs.po:
30699         * po/en_GB.po:
30700         * po/hu.po:
30701         * po/it.po:
30702         * po/ja.po:
30703         * po/nb.po:
30704         * po/nl.po:
30705         * po/or.po:
30706         * po/sq.po:
30707         * po/sr.po:
30708         * po/sv.po:
30709         * po/uk.po:
30710         * po/vi.po:
30711           Update .po files
30712           Original commit message from CVS:
30713           Update .po files
30714
30715 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
30716
30717           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
30718           Original commit message from CVS:
30719           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
30720           (rtsp_connection_free):
30721           Revert previous commit again, since we are frozen (sorry).
30722
30723 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
30724
30725           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
30726           Original commit message from CVS:
30727           Patch by: Peter Kjellerstedt <pkj at axis com>
30728           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
30729           (rtsp_connection_free):
30730           inet_ntoa() uses a static buffer internally, so we need to copy the
30731           returned string if we want to store it for later (#447961).
30732
30733 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30734
30735           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
30736           Original commit message from CVS:
30737           * win32/vs6/autogen.dsp:
30738           * win32/vs6/gst_plugins_good.dsw:
30739           * win32/vs6/libgstalaw.dsp:
30740           * win32/vs6/libgstalpha.dsp:
30741           * win32/vs6/libgstalphacolor.dsp:
30742           * win32/vs6/libgstapetag.dsp:
30743           * win32/vs6/libgstaudiofx.dsp:
30744           * win32/vs6/libgstauparse.dsp:
30745           * win32/vs6/libgstautodetect.dsp:
30746           * win32/vs6/libgstavi.dsp:
30747           * win32/vs6/libgstcutter.dsp:
30748           * win32/vs6/libgstdirectdraw.dsp:
30749           * win32/vs6/libgstdirectsound.dsp:
30750           * win32/vs6/libgsteffectv.dsp:
30751           * win32/vs6/libgstflx.dsp:
30752           * win32/vs6/libgstgoom.dsp:
30753           * win32/vs6/libgsticydemux.dsp:
30754           * win32/vs6/libgstid3demux.dsp:
30755           * win32/vs6/libgstinterleave.dsp:
30756           * win32/vs6/libgstjpeg.dsp:
30757           * win32/vs6/libgstlevel.dsp:
30758           * win32/vs6/libgstmatroska.dsp:
30759           * win32/vs6/libgstmedian.dsp:
30760           * win32/vs6/libgstmonoscope.dsp:
30761           * win32/vs6/libgstmulaw.dsp:
30762           * win32/vs6/libgstmultipart.dsp:
30763           * win32/vs6/libgstqtdemux.dsp:
30764           * win32/vs6/libgstrtp.dsp:
30765           * win32/vs6/libgstrtsp.dsp:
30766           * win32/vs6/libgstsmpte.dsp:
30767           * win32/vs6/libgstspeex.dsp:
30768           * win32/vs6/libgstudp.dsp:
30769           * win32/vs6/libgstvideobalance.dsp:
30770           * win32/vs6/libgstvideobox.dsp:
30771           * win32/vs6/libgstvideocrop.dsp:
30772           * win32/vs6/libgstvideoflip.dsp:
30773           * win32/vs6/libgstvideomixer.dsp:
30774           * win32/vs6/libgstwaveform.dsp:
30775           * win32/vs6/libgstwavenc.dsp:
30776           * win32/vs6/libgstwavparse.dsp:
30777           Mark *.dsp & *.dsw as binary files and convert to DOS line
30778           endings, as they don't load into VS6 correctly otherwise.
30779
30780 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
30781
30782           gst/rtsp/rtspconnection.c: Fix the MingW build.
30783           Original commit message from CVS:
30784           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
30785           (rtsp_connection_connect):
30786           Fix the MingW build.
30787           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
30788           Fixes: #446981
30789
30790 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30791
30792           tests/: Hush the buildbots up
30793           Original commit message from CVS:
30794           * tests/check/elements/.cvsignore:
30795           * tests/icles/.cvsignore:
30796           Hush the buildbots up
30797
30798 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30799
30800           Make sure to dist everything needed for win32 builds.
30801           Original commit message from CVS:
30802           * configure.ac:
30803           * sys/Makefile.am:
30804           * sys/directdraw/Makefile.am:
30805           * sys/directsound/Makefile.am:
30806           * sys/waveform/Makefile.am:
30807           Make sure to dist everything needed for win32 builds.
30808
30809 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
30810
30811           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
30812           Original commit message from CVS:
30813           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
30814           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
30815           caps.
30816           Fixes #447458
30817
30818 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
30819
30820           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
30821           Original commit message from CVS:
30822           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
30823           Make sure we allocate enough memory for the codec_data.
30824           Fixes #447210.
30825
30826 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
30827
30828           win32/MANIFEST: Add videocrop project file to the win32 manifest.
30829           Original commit message from CVS:
30830           * win32/MANIFEST:
30831           Add videocrop project file to the win32 manifest.
30832           * win32/vs6/gst_plugins_good.dsw:
30833           Add qtdemux,videocrop and waveform projects to the workspace.
30834           * win32/vs6/libgstqtdemux.dsp:
30835           Add zlib to the link list of qtdemux.
30836           * win32/vs6/libgstvideocrop.dsp:
30837           Add a project file for videocrop.
30838
30839 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30840
30841           po/POTFILES.in: Add qtdemux for translation
30842           Original commit message from CVS:
30843           * po/POTFILES.in:
30844           Add qtdemux for translation
30845
30846 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30847
30848           Move videocrop and osxvideo from -bad.
30849           Original commit message from CVS:
30850           * configure.ac:
30851           * docs/plugins/Makefile.am:
30852           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30853           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30854           * docs/plugins/inspect/plugin-videocrop.xml:
30855           * gst-plugins-good.spec.in:
30856           * sys/Makefile.am:
30857           * tests/check/Makefile.am:
30858           * tests/icles/Makefile.am:
30859           * tests/icles/videocrop-test.c:
30860           Move videocrop and osxvideo from -bad.
30861
30862 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30863
30864           Move qtdemux from -bad.
30865           Original commit message from CVS:
30866           * configure.ac:
30867           * docs/plugins/Makefile.am:
30868           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30869           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30870           * docs/plugins/gst-plugins-good-plugins.args:
30871           * docs/plugins/inspect/plugin-qtdemux.xml:
30872           * docs/plugins/inspect/plugin-quicktime.xml:
30873           * win32/MANIFEST:
30874           Move qtdemux from -bad.
30875           * gst-plugins-good.spec.in:
30876           Update spec file to reflect moving of qtdemux and wavpack
30877
30878 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30879
30880         * ChangeLog:
30881         * win32/MANIFEST:
30882           Fix typo in the changelog and commit the manifest too
30883           Original commit message from CVS:
30884           Fix typo in the changelog and commit the manifest too
30885
30886 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30887
30888           win32/MANIFEST
30889           Original commit message from CVS:
30890           * win32/MANIFEST
30891           * docs/plugins/Makefile.am:
30892           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30893           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30894           * docs/plugins/inspect/plugin-directdraw.xml:
30895           * docs/plugins/inspect/plugin-directsound.xml:
30896           * docs/plugins/inspect/plugin-waveform.xml:
30897           Move the waveform plugin from -bad too. Update the inspect xml
30898           files to mention Plugins Good instead of Plugins Bad.
30899
30900 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
30901
30902         * ChangeLog:
30903         * sys/v4l2/v4l2src_calls.c:
30904           Return a copy of the pool buffer if all mmap buffers have been dequeued.
30905           Original commit message from CVS:
30906           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
30907           mmap buffers have been dequeued.
30908
30909 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
30910
30911           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
30912           Original commit message from CVS:
30913           2007-06-12  Andy Wingo  <wingo@pobox.com>
30914           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
30915           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
30916           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
30917           finalization and resuscitation. No longer public.
30918           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
30919           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
30920           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
30921           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
30922           miniobject semantics, and be threadsafe.
30923           (gst_v4l2src_queue_frame): Remove this function, as we just call
30924           the ioctls directly in the two places where we queue buffers.
30925           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
30926           directly.
30927           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
30928           to allocate the pool, which also preallocates the GstBuffers.
30929           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
30930           queueing the frames directly.
30931           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
30932           real MiniObject instead of rolling our own refcounting and
30933           finalizing. Give it a lock.
30934           (struct _GstV4l2Buffer): Remove one intermediary object, having
30935           the buffers hold the struct v4l2_buffer directly.
30936           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
30937           capture_init so that it can set them on the buffers that it will
30938           create.
30939           (gst_v4l2src_get_read): For better or for worse, include the
30940           timestamping and offsetting code here; really we should be using
30941           bufferalloc though.
30942           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
30943           preallocated, mmap'd buffers.
30944
30945 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
30946
30947           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
30948           Original commit message from CVS:
30949           Patch by: daniel fischer <dan at f3c dot com>
30950           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
30951           (gst_ximage_src_get_caps):
30952           Actually use the display_name property so that we can dump any
30953           available X display. Fixes #445905.
30954
30955 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30956
30957           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
30958           Original commit message from CVS:
30959           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
30960           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
30961           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
30962           Add missing rate fields to caps. Fixes #441118.
30963
30964 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
30965
30966           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
30967           Original commit message from CVS:
30968           * win32/vs6/gst_plugins_good.dsw:
30969           * win32/vs8/gst-plugins-good.sln:
30970           Add DirectSound and DirectDraw sinks project files to
30971           workspace and solution files.
30972
30973 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
30974
30975           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
30976           Original commit message from CVS:
30977           Patch by: Josh Coalson <xflac at yahoo dot com>,
30978           updated by Alexis Ballier <aballier at gentoo dot org>:
30979           * configure.ac:
30980           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
30981           (gst_flac_dec_setup_seekable_decoder),
30982           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
30983           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
30984           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
30985           * ext/flac/gstflacdec.h:
30986           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
30987           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
30988           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
30989           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
30990           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
30991           (gst_flac_enc_chain), (gst_flac_enc_set_property),
30992           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
30993           * ext/flac/gstflacenc.h:
30994           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
30995
30996 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30997
30998           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
30999           Original commit message from CVS:
31000           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
31001           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
31002           not necessary anymore as we need at least that core version.
31003
31004 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31005
31006           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
31007           Original commit message from CVS:
31008           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
31009           (gst_wavpack_dec_chain):
31010           * ext/wavpack/gstwavpackdec.h:
31011           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
31012           (gst_wavpack_parse_push_buffer):
31013           * ext/wavpack/gstwavpackparse.h:
31014           Improve discont handling by checking if the next Wavpack block has
31015           the expected, following block index.
31016
31017 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31018
31019         * tests/check/elements/.gitignore:
31020           moap ignore
31021           Original commit message from CVS:
31022           moap ignore
31023
31024 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31025
31026           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
31027           Original commit message from CVS:
31028           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
31029           Fix element description.
31030
31031 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31032
31033           move wavpack plugin.  See #352605.
31034           Original commit message from CVS:
31035           * configure.ac:
31036           * docs/plugins/Makefile.am:
31037           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31038           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31039           * docs/plugins/gst-plugins-good-plugins.args:
31040           * docs/plugins/gst-plugins-good-plugins.hierarchy:
31041           * docs/plugins/gst-plugins-good-plugins.signals:
31042           * docs/plugins/inspect/plugin-autodetect.xml:
31043           * docs/plugins/inspect/plugin-gconfelements.xml:
31044           * docs/plugins/inspect/plugin-ladspa.xml:
31045           * docs/plugins/inspect/plugin-rtp.xml:
31046           * docs/plugins/inspect/plugin-wavpack.xml:
31047           * ext/Makefile.am:
31048           * tests/check/Makefile.am:
31049           move wavpack plugin.  See #352605.
31050
31051 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31052
31053         * docs/plugins/Makefile.am:
31054           the alphabet tripping up people since 10929BC
31055           Original commit message from CVS:
31056           the alphabet
31057           tripping up people since 10929BC
31058
31059 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31060
31061           Add DirectDraw & DirectSound plugins to the build and docs.
31062           Original commit message from CVS:
31063           * configure.ac:
31064           * docs/plugins/Makefile.am:
31065           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31066           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31067           * docs/plugins/gst-plugins-good-plugins.args:
31068           * sys/Makefile.am:
31069           * win32/MANIFEST:
31070           Add DirectDraw & DirectSound plugins to the build and docs.
31071
31072 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31073
31074           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
31075           Original commit message from CVS:
31076           * docs/plugins/gst-plugins-bad-plugins.args:
31077           * sys/directdraw/gstdirectdrawsink.c:
31078           (gst_directdraw_sink_class_init):
31079           Rename the keep-aspect-ratio property to force-aspect-ratio to make
31080           it consistent with xvimagesink and ximagesink.
31081
31082 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
31083
31084           ext/: When operating in pull mode, error out correct on not-linked.
31085           Original commit message from CVS:
31086           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
31087           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
31088           When operating in pull mode, error out correct on not-linked.
31089
31090 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
31091
31092           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
31093           Original commit message from CVS:
31094           * tests/icles/videocrop-test.c: (main):
31095           Default to xvimagesink instead of autovideosink while
31096           autovideosink/ghostpads/whatever don't handle the way we use it in
31097           the way we expect it to.
31098
31099 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
31100
31101         * ChangeLog:
31102         * sys/v4l2/v4l2src_calls.c:
31103           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
31104           Original commit message from CVS:
31105           2007-06-06  Andy Wingo  <wingo@pobox.com>
31106           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
31107           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
31108           format and size if the ioctls are defined; should fix compilation
31109           on Linux < 2.16.19.
31110
31111 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
31112
31113           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
31114           Original commit message from CVS:
31115           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
31116           Printf fixes in debug statements; use LOG level for debug statements
31117           that are printed for each and every frame; convert c++ comments to
31118           C-style comments; not much point using g_try_malloc() if we then not
31119           even check the return value.
31120
31121 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
31122
31123           configure.ac: Bump requirements to released versions (core and base 0.10.13).
31124           Original commit message from CVS:
31125           * configure.ac:
31126           Bump requirements to released versions (core and base 0.10.13).
31127           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
31128           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
31129           own implementation.
31130
31131 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
31132
31133           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
31134           Original commit message from CVS:
31135           2007-06-05  Andy Wingo  <wingo@pobox.com>
31136           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
31137           some useless comments.
31138           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
31139           frames before calling STREAMON, that might leave them in a state
31140           where they can't be dequeued if we go back to NULL without calling
31141           STREAMON, according to the docs.
31142           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
31143           before we call STREAMON.
31144           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
31145           failures. (For me this code hung.) The pool refcounting is still
31146           crack; added a note to that effect.
31147
31148 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
31149
31150           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
31151           Original commit message from CVS:
31152           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
31153           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
31154           Add support for mapping gst structure names to the MIME type equivalent.
31155           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
31156
31157 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31158
31159           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
31160           Original commit message from CVS:
31161           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
31162           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
31163           (gst_wavenc_chain), (gst_wavenc_change_state):
31164           * gst/wavenc/gstwavenc.h:
31165           Properly write wav files with width!=depth by having the depth most
31166           significant bytes set and all others zero. Fixes #442535.
31167
31168 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
31169
31170           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
31171           Original commit message from CVS:
31172           * gst/rtsp/rtspconnection.c:
31173           Add include to make buildbot happy.
31174
31175 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
31176
31177           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
31178           Original commit message from CVS:
31179           Patch by: Peter Kjellerstedt  <pkj at axis com>
31180           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
31181           (rtsp_connection_connect), (add_date_header),
31182           (rtsp_connection_send), (parse_response_status),
31183           (parse_request_line), (parse_line), (rtsp_connection_receive):
31184           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
31185           * gst/rtsp/rtspdefs.h:
31186           * gst/rtsp/rtspmessage.c: (key_value_foreach),
31187           (rtsp_message_init_request), (rtsp_message_init_response),
31188           (rtsp_message_remove_header), (rtsp_message_append_headers),
31189           (rtsp_message_dump):
31190           * gst/rtsp/rtspmessage.h:
31191           Improves version checking, allowing an RTSP server to reply with "505
31192           RTSP Version not supported.
31193           Adds a Date header to all messages.
31194           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
31195           want to be able to send a response even if something in the request was
31196           invalid. EINVAL is only used when passing wrong arguments to functions.
31197           Do not handle an invalid method in parse_request_line(). Defer this to
31198           the caller so it can respond with "405 Method Not Allowed".
31199           Improves parsing of the timeout parameter to the Session header,
31200           allowing whitespace after the semicolon.
31201           Avoids a compiler warning due to variables shadowing a function argument.
31202
31203 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
31204
31205           gst/rtp/: Add support for AMR-WB.
31206           Original commit message from CVS:
31207           Based on Patch by: Daniel Charles <dcharles at ti dot com>
31208           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
31209           (gst_rtp_amr_depay_process):
31210           * gst/rtp/gstrtpamrdepay.h:
31211           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
31212           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
31213           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
31214           * gst/rtp/gstrtpamrpay.h:
31215           Add support for AMR-WB.
31216           Small cleanups such as using BOILERPLATE.
31217
31218 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
31219
31220           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
31221           Original commit message from CVS:
31222           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
31223           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
31224
31225 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
31226
31227           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
31228           Original commit message from CVS:
31229           2007-05-30  Andy Wingo  <wingo@pobox.com>
31230           * sys/v4l2/gstv4l2object.h:
31231           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
31232           unintended changes.
31233
31234 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
31235
31236           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
31237           Original commit message from CVS:
31238           2007-05-30  Andy Wingo  <wingo@pobox.com>
31239           * sys/v4l2/v4l2src_calls.h:
31240           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
31241           the format list in the order that the driver gives it to us.
31242           (gst_v4l2src_probe_caps_for_format_and_size)
31243           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
31244           based on the capabilities of the device.
31245           (gst_v4l2src_grab_frame): Update for object variable renaming.
31246           (gst_v4l2src_set_capture): Update to be strict in its parameters,
31247           as in the set_caps below.
31248           (gst_v4l2src_capture_init): Update for object variable renaming,
31249           and reflow.
31250           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
31251           (gst_v4l2src_capture_deinit): Update for object variable renaming.
31252           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
31253           (gst_v4l2src_get_fps): Remove; these functions don't have much
31254           meaning outside of an atomic set_caps method.
31255           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
31256           known.
31257           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
31258           call to update_fps; not sure about this change.
31259           (gst_v4l2_tuner_set_norm): Work around the fact that for the
31260           moment we don't have an update_fps_func.
31261           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
31262           structures in the object, just store what we need. Do store the
31263           probed caps of the device. Don't store the current frame rate.
31264           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
31265           update_fps_function, for now. Update for new object variable
31266           naming.
31267           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
31268           new object variable naming.
31269           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
31270           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
31271           (gst_v4l2src_get_caps): Rework to probe the device for supported
31272           frame sizes and frame rates.
31273           (gst_v4l2src_set_caps): Rework to be strict in the given
31274           parameters: if someone asks us to have a certain size and rate,
31275           that is what we configure.
31276           (gst_v4l2src_get_read): Update for object variable naming. Don't
31277           leak buffers on short reads.
31278           (gst_v4l2src_get_mmap): Update for object variable naming, and add
31279           comments.
31280           (gst_v4l2src_create): Update for object variable naming.
31281
31282 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
31283
31284           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
31285           Original commit message from CVS:
31286           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
31287           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
31288           * gst/avi/gstavidemux.h:
31289           Parse subtitle text streams instead of erroring out (#442034). Still
31290           needs a parser for the subtitles to actually show up.
31291
31292 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
31293
31294           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
31295           Original commit message from CVS:
31296           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
31297           (gst_avi_demux_loop):
31298           Make _push_event() return TRUE if the event could be pushed on at
31299           least one pad and not only if it could be pushed on all pads,
31300           otherwise we'll end up posting an error message on EOS if one or
31301           more source pads are not connected.
31302
31303 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
31304
31305           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
31306           Original commit message from CVS:
31307           * gst/rtsp/rtsptransport.c:
31308           Use renamed RTP bin.
31309
31310 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
31311
31312           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
31313           Original commit message from CVS:
31314           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
31315           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
31316           (gst_video_box_set_property), (gst_video_box_transform_caps),
31317           (video_box_recalc_transform), (gst_video_box_set_caps),
31318           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
31319           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
31320           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
31321           (gst_video_box_i420_i420), (gst_video_box_transform),
31322           (plugin_init):
31323           Add AYUV->AYUV and AYUV->I420 formats.
31324           Fix negotiation and I420->AYUV conversion.
31325           Fixes #429329.
31326
31327 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
31328
31329           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
31330           Original commit message from CVS:
31331           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
31332           Use different variables for nested for loops so that the outer loop
31333           functions properly and speex files with multiple frames per buffer work
31334           properly.
31335           Fixes #441408.
31336
31337 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
31338
31339           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
31340           Original commit message from CVS:
31341           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
31342           Don't leak newsegment events.
31343
31344 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
31345
31346           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
31347           Original commit message from CVS:
31348           * gst/wavparse/Makefile.am:
31349           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
31350           drags it in.
31351
31352 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
31353
31354           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
31355           Original commit message from CVS:
31356           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
31357           (notgst_value_array_append_buffer),
31358           (gst_flac_enc_process_stream_headers),
31359           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
31360           (gst_flac_enc_change_state):
31361           * ext/flac/gstflacenc.h:
31362           Collect headers, add "streamheader" field to output caps and set
31363           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
31364           produces output according to the official FLAC-to-Ogg mapping
31365           instead of completely broken files. Fixes #426044.
31366
31367 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31368
31369           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
31370           Original commit message from CVS:
31371           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
31372           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
31373           (gst_id3demux_sink_event):
31374           * gst/id3demux/gstid3demux.h:
31375           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
31376           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
31377           (gst_tag_demux_send_new_segment):
31378           Handle and adjust new-segment events so that downstream really
31379           sees a stream with the tag pieces stripped off the front and back.
31380           Fixes strangeness in seeking when mp3 decoders use the new-segment
31381           byte position to estimate their current playback position timestamp
31382           and then the arriving buffers don't match up.
31383
31384 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31385
31386           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
31387           Original commit message from CVS:
31388           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
31389           Don't unnecessarily perform a READY->NULL->READY transition on the
31390           detected audio sink when starting up. Fixes: #440127
31391
31392 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
31393
31394           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
31395           Original commit message from CVS:
31396           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
31397           (gst_flac_enc_chain):
31398           Don't crash in chain function if setcaps hasn't been called.
31399
31400 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
31401
31402           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
31403           Original commit message from CVS:
31404           Patch by: Vincent Torri  <vtorri at univ-evry fr>
31405           * sys/directdraw/gstdirectdrawsink.c:
31406           (gst_directdraw_sink_buffer_alloc),
31407           (gst_directdraw_sink_show_frame),
31408           (gst_directdraw_sink_check_primary_surface),
31409           (gst_directdraw_sink_check_offscreen_surface),
31410           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
31411           (gst_directdraw_sink_surface_create):
31412           * sys/directdraw/gstdirectdrawsink.h:
31413           Fix more warnings when compiling with MingW (#439914).
31414
31415 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
31416
31417           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
31418           Original commit message from CVS:
31419           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
31420           Init value to avoid infinte loops.
31421
31422 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
31423
31424           gst/rtsp/: Fix for new API.
31425           Original commit message from CVS:
31426           Patch by: Peter Kjellerstedt  <pkj at axis com>
31427           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
31428           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
31429           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
31430           (gst_rtspsrc_play):
31431           (rtsp_connection_send), (rtsp_connection_receive):
31432           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
31433           Fix for new API.
31434           * gst/rtsp/rtspconnection.c: (add_auth_header),
31435           Only add authorisation and session headers when sending messages.
31436           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
31437           (rtsp_message_init_request), (rtsp_message_init_response),
31438           (rtsp_message_unset), (rtsp_message_add_header),
31439           (rtsp_message_remove_header), (rtsp_message_get_header),
31440           (rtsp_message_append_headers), (dump_key_value),
31441           (rtsp_message_dump):
31442           * gst/rtsp/rtspmessage.h:
31443           Add support for multiple headers of the same type by storing the parsed
31444           headers in a GArray instaed of a hashtable.
31445
31446 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
31447
31448           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
31449           Original commit message from CVS:
31450           * docs/plugins/gst-plugins-bad-plugins.args:
31451           Remove directsoundsink property doc as this sink use the mixer
31452           interface now.
31453           * docs/plugins/gst-plugins-bad-plugins.interfaces:
31454           Add interfaces implemented by Windows sinks.
31455           * sys/directsound/gstdirectsoundsink.c:
31456           * sys/directsound/gstdirectsoundsink.h:
31457           Remove directsoundsink property  and implement the mixer interface.
31458           * win32/vs6/gst_plugins_bad.dsw:
31459           * win32/vs6/libgstdirectsound.dsp:
31460           Update project files.
31461           * gst-libs/gst/dshow/gstdshow.cpp:
31462           * gst-libs/gst/dshow/gstdshow.h:
31463           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
31464           * gst-libs/gst/dshow/gstdshowfakesink.h:
31465           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
31466           * gst-libs/gst/dshow/gstdshowfakesrc.h:
31467           * gst-libs/gst/dshow/gstdshowinterface.cpp:
31468           * gst-libs/gst/dshow/gstdshowinterface.h:
31469           * win32/common/libgstdshow.def:
31470           * win32/vs6/libgstdshow.dsp:
31471           Add a new gst library which allow to create internal Direct Show
31472           graph (pipelines) to wrap Windows sources, decoders or encoders.
31473           It includes a DirectShow fake source and sink and utility functions.
31474           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
31475           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
31476           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
31477           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
31478           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
31479           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
31480           * win32/vs6/libdshowsrcwrapper.dsp:
31481           Add a new plugin to wrap DirectShow sources on Windows.
31482           It gets data from any webcam, dv cam, micro. We could add
31483           tv tunner card later.
31484
31485 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31486
31487           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
31488           Original commit message from CVS:
31489           * configure.ac:
31490           Depend on gstreamer-0.10.12.1.
31491           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
31492           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
31493           parent_class, gst_iir_equalizer_band_set_property,
31494           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
31495           gst_iir_equalizer_child_proxy_get_child_by_index,
31496           gst_iir_equalizer_child_proxy_get_children_count,
31497           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
31498           gst_iir_equalizer_compute_frequencies,
31499           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
31500           plugin_init):
31501           * gst/equalizer/gstiirequalizer.h (audiofilter):
31502           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
31503           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
31504           gst_iir_equalizer_nbands_set_property):
31505           Use new locking macros.
31506           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
31507           Add fixme.
31508           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
31509           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
31510           gst_spectrum_event, gst_spectrum_transform_ip):
31511           Use new locking macros. Turn two fixed values into #defines.
31512
31513 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
31514
31515           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
31516           Original commit message from CVS:
31517           * docs/plugins/Makefile.am:
31518           Also look for .m (objectivec) files.
31519           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31520           * docs/plugins/gst-plugins-bad-plugins.args:
31521           * sys/osxvideo/osxvideosink.m:
31522           Add documentation for element and properties.
31523
31524 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31525
31526           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
31527           Original commit message from CVS:
31528           * ChangeLog:
31529           ChangeLog surgery.
31530           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
31531           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
31532           parent_class, gst_iir_equalizer_band_set_property,
31533           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
31534           gst_iir_equalizer_child_proxy_get_child_by_index,
31535           gst_iir_equalizer_child_proxy_get_children_count,
31536           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
31537           gst_iir_equalizer_compute_frequencies, plugin_init):
31538           * tests/icles/equalizer-test.c:
31539           Add fixme and comment for example.
31540
31541 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31542
31543         * gst/spectrum/gstspectrum.c:
31544           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
31545           Original commit message from CVS:
31546           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
31547           gst_spectrum_event, gst_spectrum_transform_ip):
31548           Use lock to protect from concurrent access.
31549
31550 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31551
31552           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
31553           Original commit message from CVS:
31554           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
31555           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
31556           Specify and use properties as unsigned int that are an unsigned int.
31557
31558 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31559
31560           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
31561           Original commit message from CVS:
31562           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
31563           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
31564           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
31565           * ext/wavpack/gstwavpackenc.h:
31566           Fixup docs, make the bitrate property an int as it should be and
31567           allow to set the different extra processing modes instead of only
31568           allowing none and the default one.
31569
31570 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
31571
31572           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
31573           Original commit message from CVS:
31574           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
31575           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
31576           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
31577           safer shutdown.
31578
31579 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
31580
31581           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
31582           Original commit message from CVS:
31583           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
31584           * gst/rtsp/gstrtpdec.h:
31585           Added signal for backwards compat.
31586
31587 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
31588
31589           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
31590           Original commit message from CVS:
31591           Patch by: René Stadler <mail at renestadler dot de>
31592           * configure.ac:
31593           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
31594           (gst_au_parse_parse_header), (gst_au_parse_chain):
31595           * gst/auparse/gstauparse.h:
31596           Use audioconvert for converting from non-native endianness floats
31597           in auparse instead of doing it ourself. Fixes #424527.
31598           This needs the audioconvert from plugins-base CVS.
31599
31600 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
31601
31602           gst/rtp/gstrtph263ppay.c: Fix enum registration.
31603           Original commit message from CVS:
31604           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
31605           (gst_rtp_h263p_pay_flush):
31606           Fix enum registration.
31607
31608 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
31609
31610           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
31611           Original commit message from CVS:
31612           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
31613           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
31614           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
31615           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
31616           (gst_rtp_h263p_pay_flush):
31617           * gst/rtp/gstrtph263ppay.h:
31618           Add new fragmentation mode base on GOB headers. Fixes #438940.
31619
31620 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31621
31622           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
31623           Original commit message from CVS:
31624           * ext/wavpack/gstwavpackenc.c:
31625           Add missing audioconverts in the example pipelines of wavpackenc. As
31626           the wavpack stuff now needs input with 32 bit width (and random depth)
31627           this is needed now. The example pipelines for the parser and decoder
31628           are still fine.
31629
31630 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
31631
31632           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
31633           Original commit message from CVS:
31634           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
31635           (gst_directdraw_sink_buffer_alloc),
31636           (gst_directdraw_sink_get_ddrawcaps),
31637           (gst_directdraw_sink_surface_create):
31638           Bunch of small fixes: remove static function that doesn't exist;
31639           declare another one that does; printf format fix; use right macro
31640           when specifying debug category; remove a bunch of unused variables;
31641           #if 0 out an unused chunk of code (partially fixes #439914).
31642
31643 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
31644
31645           gst/: Printf format fixes (#439910, #439911).
31646           Original commit message from CVS:
31647           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
31648           * gst/switch/gstswitch.c: (gst_switch_chain):
31649           Printf format fixes (#439910, #439911).
31650
31651 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
31652
31653           gst/rtsp/gstrtspsrc.c: Printf format fix.
31654           Original commit message from CVS:
31655           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
31656           Printf format fix.
31657
31658 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
31659
31660           Add replaygain playback elements (#412710).
31661           Original commit message from CVS:
31662           Patch by: René Stadler <mail at renestadler de>
31663           * docs/plugins/Makefile.am:
31664           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31665           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31666           * docs/plugins/inspect/plugin-replaygain.xml:
31667           * gst/replaygain/Makefile.am:
31668           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
31669           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
31670           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
31671           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
31672           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
31673           (gst_rg_analysis_album_result):
31674           * gst/replaygain/gstrganalysis.h:
31675           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
31676           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
31677           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
31678           (gst_rg_limiter_transform_ip):
31679           * gst/replaygain/gstrglimiter.h:
31680           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
31681           (gst_rg_volume_class_init), (gst_rg_volume_init),
31682           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
31683           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
31684           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
31685           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
31686           (gst_rg_volume_determine_gain):
31687           * gst/replaygain/gstrgvolume.h:
31688           * gst/replaygain/replaygain.c: (plugin_init):
31689           * gst/replaygain/replaygain.h:
31690           * gst/replaygain/rganalysis.h:
31691           * tests/check/Makefile.am:
31692           * tests/check/elements/.cvsignore:
31693           * tests/check/elements/rganalysis.c: (send_eos_event),
31694           (GST_START_TEST):
31695           * tests/check/elements/rglimiter.c: (setup_rglimiter),
31696           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
31697           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
31698           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
31699           (cleanup_rgvolume), (set_playing_state), (set_null_state),
31700           (send_eos_event), (send_tag_event), (test_buffer_new),
31701           (fail_unless_target_gain), (fail_unless_result_gain),
31702           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
31703           Add replaygain playback elements (#412710).
31704
31705 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
31706
31707           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
31708           Original commit message from CVS:
31709           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
31710           Don't crash when an unsupported transport error was returned by the
31711           server, just try to configure the next stream. Fixes #439255.
31712
31713 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
31714
31715           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
31716           Original commit message from CVS:
31717           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
31718           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
31719           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
31720           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
31721           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
31722           * gst/rtsp/gstrtspsrc.h:
31723           Add TCP timeout property and use it for all TCP connection.
31724           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
31725           (rtsp_connection_write), (rtsp_connection_next_timeout),
31726           (rtsp_connection_reset_timeout):
31727           Make connect and writes cancelable and make them use the timeout.
31728
31729 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
31730
31731           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
31732           Original commit message from CVS:
31733           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
31734           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
31735           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
31736           (gst_rtspsrc_setup_streams):
31737           Refactor timeout handling.
31738           Also send keep-alive when dealing with TCP transport.
31739           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
31740           (rtsp_connection_free), (rtsp_connection_next_timeout),
31741           (rtsp_connection_reset_timeout):
31742           * gst/rtsp/rtspconnection.h:
31743           Use a timer to handle the session timeouts, add some methods to deal
31744           with timeouts.
31745
31746 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
31747
31748           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
31749           Original commit message from CVS:
31750           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
31751           (gst_rtspsrc_setup_streams):
31752           Ignore streams that fail the setup command, we will retry with a
31753           different transport later on.
31754           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
31755           (rtsp_ext_wms_configure_stream):
31756           Fix encoding name case.
31757
31758 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
31759
31760           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
31761           Original commit message from CVS:
31762           * sys/osxvideo/osxvideosink.h:
31763           * sys/osxvideo/osxvideosink.m:
31764           Remove the event-loop-in-separate-thread modifications, because MacOSX
31765           is $#@(*%$# ! For those wondering, the event handling needs to be done
31766           in the main thread after all..
31767
31768 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
31769
31770           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
31771           Original commit message from CVS:
31772           * sys/osxvideo/osxvideosink.h:
31773           * sys/osxvideo/osxvideosink.m:
31774           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
31775           Use a separate thread/task for the cocoa event_loop, else it wouldn't
31776           stop.
31777
31778 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
31779
31780           ext/libpng/gstpngdec.c: Fix build on macosx.
31781           Original commit message from CVS:
31782           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
31783           Fix build on macosx.
31784
31785 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31786
31787           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
31788           Original commit message from CVS:
31789           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
31790           Replace direct comparison of a string with the string literal "" with
31791           a comparison of the first character with '\0'. Fixes #438926.
31792
31793 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
31794
31795           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
31796           Original commit message from CVS:
31797           * configure.ac:
31798           * sys/directdraw/Makefile.am:
31799           * sys/directsound/Makefile.am:
31800           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
31801           and restore the various flags in the directdraw/directsound
31802           detection section. Apparently improves cross-compiling for win32
31803           with mingw32 under some circumstances (#437539).
31804
31805 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31806
31807           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
31808           Original commit message from CVS:
31809           * gst/debug/breakmydata.c (gst_break_my_data_init):
31810           One more try. This should be the proper fix now.
31811
31812 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31813
31814           gst/debug/breakmydata.c: Ooops, no // comments please.
31815           Original commit message from CVS:
31816           * gst/debug/breakmydata.c:
31817           Ooops, no // comments please.
31818
31819 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31820
31821           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
31822           Original commit message from CVS:
31823           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
31824           (gst_break_my_data_init):
31825           Fix gst_buffer_is_writable() assertion.
31826
31827 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
31828
31829           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
31830           Original commit message from CVS:
31831           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
31832           video/x-raw-bayer.  Fixes #314160.
31833
31834 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
31835
31836           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
31837           Original commit message from CVS:
31838           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
31839           (gst_rtp_theora_depay_parse_configuration):
31840           * gst/rtp/gstrtptheorapay.c: (encode_base64),
31841           (gst_rtp_theora_pay_finish_headers),
31842           (gst_rtp_theora_pay_handle_buffer):
31843           Update theora pay/depayloader in a similar to vorbis.
31844           * gst/rtp/gstrtpvorbisdepay.c:
31845           (gst_rtp_vorbis_depay_parse_configuration):
31846           Update docs.
31847
31848 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
31849
31850           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
31851           Original commit message from CVS:
31852           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
31853           When we try to execute a method that is not supported by the server,
31854           don't error out but remove the method from the accepted methods so that
31855           we never try to perform this method again.
31856
31857 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
31858
31859           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
31860           Original commit message from CVS:
31861           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
31862           Remove annoying _dump_mem.
31863
31864 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
31865
31866           gst/rtsp/gstrtspsrc.c: Parse range correctly.
31867           Original commit message from CVS:
31868           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
31869           Parse range correctly.
31870           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
31871           The baseurl now always has a '/' at the start.
31872
31873 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
31874
31875           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
31876           Original commit message from CVS:
31877           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
31878           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
31879           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
31880           Factor out caps configuration and configure more stuff such as the time
31881           ranges and speed/scale values.
31882           * gst/rtsp/rtsptransport.c:
31883           Add Copyright after non-trival fixes.
31884
31885 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
31886
31887           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
31888           Original commit message from CVS:
31889           * gst/replaygain/rganalysis.c:
31890           Fix wrong ifdef for visual C++.  Fixes: #437403.
31891           By Ali Sabil <ali.sabil@gmail.com>.
31892
31893 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
31894
31895           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
31896           Original commit message from CVS:
31897           * gst/level/gstlevel.c: (gst_level_transform_ip):
31898           Use guint8 * instead of gpointer then vs6 can build
31899           in_data += (filter->width / 8).
31900
31901 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
31902
31903           gst/rtsp/: Make channel guint8 where possible.
31904           Original commit message from CVS:
31905           Patch by: Peter Kjellerstedt  <pkj at axis com>
31906           * gst/rtsp/gstrtspsrc.h:
31907           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
31908           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
31909           (rtsp_message_get_header):
31910           * gst/rtsp/rtspmessage.h:
31911           Make channel guint8 where possible.
31912           Make rtsp_message_init_data() take the channel as a guint8.
31913           * gst/rtsp/rtspdefs.c:
31914           Fixed a typo: Timout -> Timeout
31915           * gst/rtsp/rtspdefs.h:
31916           Make RTSP_CHECK() behave as a statement.
31917           * gst/rtsp/sdpmessage.c:
31918           Avoid a compiler warning in INIT_ARRAY().
31919           Fixes #437692.
31920
31921 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
31922
31923           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
31924           Original commit message from CVS:
31925           Patch by: Peter Kjellerstedt  <pkj at axis com>
31926           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
31927           (rtsp_url_get_request_uri):
31928           * gst/rtsp/rtspurl.h:
31929           Add support for query parameters to RTSP URLs.
31930
31931 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
31932
31933           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
31934           Original commit message from CVS:
31935           Patch by: Peter Kjellerstedt  <pkj at axis com>
31936           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
31937           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
31938           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
31939           (rtsp_transport_parse), (rtsp_transport_as_text):
31940           * gst/rtsp/rtsptransport.h:
31941           Add validation to rtsp_transport_parse().
31942           Add rtsp_transport_as_text() to generate an RTSP header from an
31943           RTSPTransport.
31944           Change ssrc to guint (was a string) since that is what it is, even
31945           though it is sent as a hex string.
31946           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
31947           incorrect, which can be seen when looking at the examples in the RFC).
31948           Fixes #437670.
31949
31950 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
31951
31952         * ChangeLog:
31953         * sys/ximage/gstximagesrc.c:
31954           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
31955           Original commit message from CVS:
31956           Patch by: Eric Anholt
31957           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
31958           gst_ximage_src_ximage_get):
31959           Use union of all damage between frames to make it faster.
31960           Fixes bug #342463.
31961           Also fix crasher when cursor is at bottom right of window.
31962
31963 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
31964
31965           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
31966           Original commit message from CVS:
31967           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
31968           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
31969           streaming mode regression for file from #343837 with 'bext' chunk
31970           before the 'fmt' chunk.
31971
31972 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
31973
31974           gst/rtsp/: Preliminary seek support.
31975           Original commit message from CVS:
31976           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
31977           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
31978           (gst_rtspsrc_handle_src_event),
31979           (gst_rtspsrc_stream_configure_manager),
31980           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
31981           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
31982           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
31983           * gst/rtsp/gstrtspsrc.h:
31984           * gst/rtsp/rtspdefs.h:
31985           Preliminary seek support.
31986           Activate internal pads so that we can receive events on them.
31987           Don't try to parse a range string when it's NULL.
31988
31989 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
31990
31991           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
31992           Original commit message from CVS:
31993           * gst/rtp/README:
31994           Update README with new RTP variables that will be used for
31995           synchronisation.
31996           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
31997           (gst_rtp_vorbis_depay_parse_configuration),
31998           (gst_rtp_vorbis_depay_process):
31999           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
32000           (gst_rtp_vorbis_pay_finish_headers),
32001           (gst_rtp_vorbis_pay_handle_buffer):
32002           Update vorbis pay and depayloader to draft-04.
32003
32004 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
32005
32006           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
32007           Original commit message from CVS:
32008           * gst/rtsp/rtsptransport.c:
32009           UDP MCAST is actually the default for RTP/AVP.
32010
32011 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32012
32013           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
32014           Original commit message from CVS:
32015           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
32016           gst_ximage_src_ximage_get):
32017           * sys/ximage/gstximagesrc.h (last_ximage):
32018           When using Damage actually keep the last frame, and not assume
32019           that the buffer we get already has the last frame on it.
32020           Copy the cursor over if we specify a non-zero start x and
32021           start y.
32022
32023 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
32024
32025           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
32026           Original commit message from CVS:
32027           * gst/rtsp/rtsptransport.c:
32028           Make UDP the default transport when not specified.
32029
32030 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32031
32032           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
32033           Original commit message from CVS:
32034           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
32035           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
32036           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
32037           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
32038           qtdemux_parse_segments, qtdemux_parse_trak):
32039           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
32040           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
32041           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
32042           rtp_session_get_location, rtp_session_get_tool,
32043           rtp_session_process_bye, session_report_blocks):
32044           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
32045           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
32046           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
32047           * gst/switch/Makefile.am:
32048           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
32049
32050 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
32051
32052           gst/level/gstlevel.c: Revert last change.
32053           Original commit message from CVS:
32054           * gst/level/gstlevel.c:
32055           Revert last change.
32056
32057 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
32058
32059           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
32060           Original commit message from CVS:
32061           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
32062           (gst_level_transform_ip):
32063           Use guint8 * instead of gpointer then vs6 know the size of data
32064           pointed when moving the pointer.
32065           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
32066           Move instructions after variables declaration.
32067           * win32/vs6/autogen.dsp:
32068           * win32/vs6/libgstrtp.dsp:
32069           * win32/vs6/libgstrtsp.dsp:
32070           Update vs6 project files.
32071
32072 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
32073
32074           gst/rtsp/: Add code to parse time ranges.
32075           Original commit message from CVS:
32076           * gst/rtsp/Makefile.am:
32077           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
32078           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
32079           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
32080           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
32081           (rtsp_range_free):
32082           * gst/rtsp/rtsprange.h:
32083           Add code to parse time ranges.
32084           Report DURATION on the stream when possible.
32085
32086 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
32087
32088           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
32089           Original commit message from CVS:
32090           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
32091           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
32092           (gst_videomixer_collected):
32093           Fix strides calculation for AYUV (it's just width*4) (#436910).
32094
32095 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32096
32097           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
32098           Original commit message from CVS:
32099           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
32100           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
32101           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
32102           Sync the GObject properties before each processing step to properly
32103           work with the controller.
32104
32105 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
32106
32107           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
32108           Original commit message from CVS:
32109           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
32110           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
32111           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
32112           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
32113           (gst_rtspsrc_change_state):
32114           Let more error state trickle down so that we can catch more error
32115           cases.
32116           Handle keep-alive a little smarter by selecting a method the server
32117           actually supports.
32118           Fix a race in UDP streaming shutdown.
32119
32120 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
32121
32122           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
32123           Original commit message from CVS:
32124           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
32125           Ignore errors when trying to use the keep-alive messages.
32126
32127 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
32128
32129           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
32130           Original commit message from CVS:
32131           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
32132           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
32133           (gst_rtspsrc_stream_configure_manager),
32134           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
32135           (gst_rtspsrc_stream_configure_mcast),
32136           (gst_rtspsrc_stream_configure_udp),
32137           (gst_rtspsrc_stream_configure_udp_sink),
32138           (gst_rtspsrc_stream_configure_transport):
32139           Send RTCP messages back to the server over the TCP connection.
32140           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
32141           (rtsp_connection_send), (rtsp_connection_read), (read_body),
32142           (rtsp_connection_receive):
32143           * gst/rtsp/rtspconnection.h:
32144           Factor out and expose lowlevel _write and _read methods.
32145           Implement sending data messages to the server.
32146
32147 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
32148
32149           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
32150           Original commit message from CVS:
32151           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
32152           (gst_multipart_mux_collected):
32153           Fix timestamps on outgoing buffers.
32154
32155 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
32156
32157           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
32158           Original commit message from CVS:
32159           * gst/multipart/multipartmux.c:
32160           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
32161           (gst_multipart_mux_change_state):
32162           Emit NEWSEGMENT events before pushing the first buffer.
32163
32164 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
32165
32166           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
32167           Original commit message from CVS:
32168           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
32169           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
32170           (gst_rtspsrc_handle_src_query),
32171           (gst_rtspsrc_stream_configure_manager),
32172           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
32173           (gst_rtspsrc_stream_configure_mcast),
32174           (gst_rtspsrc_stream_configure_udp),
32175           (gst_rtspsrc_stream_configure_udp_sink),
32176           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
32177           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
32178           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
32179           (gst_rtspsrc_pause):
32180           Refactor transport configuration code.
32181           Create internal pads for TCP transport so that we can implement events
32182           and queries.
32183           Handle events and queries.
32184           Parse range from the SDP.
32185           Fix race in pause handler where the connection could still be flushing.
32186
32187 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
32188
32189           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
32190           Original commit message from CVS:
32191           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
32192           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
32193           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
32194           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
32195           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
32196           (gst_rtspsrc_change_state):
32197           * gst/rtsp/gstrtspsrc.h:
32198           Fix race when multiple udp sources post timeouts, just act on the first
32199           received timeout.
32200           Protect stream list with a recursive lock to fix some races.
32201           Flush connection when we need to do a reconnect or stop.
32202           Make state lock recursive.
32203           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
32204           (rtsp_connection_close):
32205           Some small cleanups.
32206
32207 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32208
32209           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
32210           Original commit message from CVS:
32211           * ext/wavpack/gstwavpack.c: (plugin_init):
32212           Call bindtextdomain() to get localized strings.
32213           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
32214           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
32215           (gst_wavpack_parse_handle_seek_event),
32216           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
32217           * ext/wavpack/gstwavpackparse.h:
32218           Handle DISCONT buffers by correctly setting the DISCONT flag
32219           on outgoing buffers when necessary.
32220           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
32221           Send newsegment from the streaming thread.
32222
32223 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
32224
32225           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
32226           Original commit message from CVS:
32227           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
32228           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
32229           Only set DISCONT when there actually is a discont or when we just
32230           started.
32231
32232 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32233
32234           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
32235           Original commit message from CVS:
32236           * ext/flac/gstflac.c: (plugin_init):
32237           Call bindtextdomain() to get localized strings.
32238
32239 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
32240
32241           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
32242           Original commit message from CVS:
32243           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
32244           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
32245           (gst_wavparse_stream_data):
32246           * gst/wavparse/gstwavparse.h:
32247           Be a bit more clever when dealing with VBR files with FACT tags, we
32248           don't want to timestamp buffers in that case but the estimated BPS can
32249           be used for seeking.
32250           Only send close segment in the streaming thread.
32251
32252 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32253
32254           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
32255           Original commit message from CVS:
32256           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
32257           Correctly post an error on the bus if something went wrong in the loop
32258           function. This fixes a few cases where the task was paused and nothing
32259           happened anymore.
32260
32261 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32262
32263           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
32264           Original commit message from CVS:
32265           * ext/wavpack/gstwavpackparse.c:
32266           (gst_wavpack_parse_handle_seek_event):
32267           Remove old workaround that was needed when seeking after the last
32268           sample. With the fixed error handling this works now as expected
32269           without pushing the last sample although it wasn't requested.
32270
32271 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32272
32273           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
32274           Original commit message from CVS:
32275           * ext/wavpack/gstwavpackparse.c:
32276           (gst_wavpack_parse_handle_seek_event):
32277           Handle segment seeks in the seek event handler, correctly work with
32278           stop position == -1 and instead of stopping the task on seek just
32279           pause it.
32280
32281 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32282
32283           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
32284           Original commit message from CVS:
32285           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
32286           Add handling for segment seeks.
32287
32288 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32289
32290           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
32291           Original commit message from CVS:
32292           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
32293           (gst_wavpack_parse_create_src_pad),
32294           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
32295           (gst_wavpack_parse_chain):
32296           Correctly handle errors, especially in the loop function. Before it
32297           was easy to get the task paused but no error being posted on the bus.
32298
32299 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
32300
32301           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
32302           Original commit message from CVS:
32303           * gst/rtsp/test.c: (main):
32304           Fix compilation of deprecated test just because I'm too lazy to delete
32305           it.
32306
32307 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
32308
32309           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
32310           Original commit message from CVS:
32311           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
32312           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
32313           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
32314           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
32315           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
32316           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
32317           * gst/rtsp/gstrtspsrc.h:
32318           Fix sending RTCP to the right place.
32319           Fix bug in reffing the wrong UDP element.
32320           Use new pad names for the session manager.
32321           Implement handling server requests in interleaved and UDP modes.
32322           Handle session keep-alive in UDP modes.
32323           Remove GCond for handling UDP timeouts.
32324           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
32325           (rtsp_connection_send), (rtsp_connection_read), (read_body),
32326           (rtsp_connection_receive), (rtsp_connection_close):
32327           * gst/rtsp/rtspconnection.h:
32328           Store connection IP address for later.
32329           Add timeout args to all operations that might block forever.
32330           Parse session timeout.
32331           Only close sockets when not already closed.
32332           * gst/rtsp/rtspdefs.c:
32333           * gst/rtsp/rtspdefs.h:
32334           Add timeout return value and error string.
32335           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
32336           Add small comment.
32337
32338 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
32339
32340           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
32341           Original commit message from CVS:
32342           Patch by: Sjoerd Simons <sjoerd at luon dot net>
32343           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
32344           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
32345           * gst/rtp/gstrtpmp4vpay.h:
32346           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
32347
32348 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
32349
32350           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
32351           Original commit message from CVS:
32352           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32353           Remove v4l2src from docs, since it breaks the docs build, and the
32354           plugin is only built if --enable-experimental is used anyway.
32355           * docs/plugins/Makefile.am:
32356           Spaces => tab.
32357
32358 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
32359
32360           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
32361           Original commit message from CVS:
32362           * gst/udp/gstmultiudpsink.c: (leave_multicast),
32363           (gst_multiudpsink_add), (gst_multiudpsink_remove):
32364           Add code to drop membership of a multicast group.
32365           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
32366           (gst_udpsink_set_uri):
32367           Implement URI handler.
32368           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
32369           (gst_rtspsrc_parse_rtpinfo):
32370           Use URI handler to make udpsink instace.
32371           Improve code to configure port and destination.
32372
32373 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32374
32375         * sys/directdraw/gstdirectdrawsink.c:
32376         * sys/osxvideo/osxvideosink.m:
32377           80 char police
32378           Original commit message from CVS:
32379           80 char police
32380
32381 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32382
32383           autogen.sh: Require automake 1.7
32384           Original commit message from CVS:
32385           * autogen.sh:
32386           Require automake 1.7
32387           * ext/alsaspdif/Makefile.am:
32388           * ext/divx/Makefile.am:
32389           * ext/ivorbis/Makefile.am:
32390           * ext/musicbrainz/Makefile.am:
32391           * ext/neon/Makefile.am:
32392           * ext/sdl/Makefile.am:
32393           * ext/swfdec/Makefile.am:
32394           * ext/theora/Makefile.am:
32395           * ext/wavpack/Makefile.am:
32396           * ext/xvid/Makefile.am:
32397           * gst/modplug/Makefile.am:
32398           Fix up Makefile.am accordingly.
32399
32400 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32401
32402           docs/plugins/inspect/: Add jack and update.
32403           Original commit message from CVS:
32404           * docs/plugins/inspect/plugin-alsaspdif.xml:
32405           * docs/plugins/inspect/plugin-bz2.xml:
32406           * docs/plugins/inspect/plugin-cdxaparse.xml:
32407           * docs/plugins/inspect/plugin-dfbvideosink.xml:
32408           * docs/plugins/inspect/plugin-faac.xml:
32409           * docs/plugins/inspect/plugin-faad.xml:
32410           * docs/plugins/inspect/plugin-filter.xml:
32411           * docs/plugins/inspect/plugin-freeze.xml:
32412           * docs/plugins/inspect/plugin-glimagesink.xml:
32413           * docs/plugins/inspect/plugin-gsm.xml:
32414           * docs/plugins/inspect/plugin-h264parse.xml:
32415           * docs/plugins/inspect/plugin-jack.xml:
32416           * docs/plugins/inspect/plugin-mms.xml:
32417           * docs/plugins/inspect/plugin-modplug.xml:
32418           * docs/plugins/inspect/plugin-musepack.xml:
32419           * docs/plugins/inspect/plugin-musicbrainz.xml:
32420           * docs/plugins/inspect/plugin-neon.xml:
32421           * docs/plugins/inspect/plugin-nsfdec.xml:
32422           * docs/plugins/inspect/plugin-replaygain.xml:
32423           * docs/plugins/inspect/plugin-sdl.xml:
32424           * docs/plugins/inspect/plugin-soundtouch.xml:
32425           * docs/plugins/inspect/plugin-spectrum.xml:
32426           * docs/plugins/inspect/plugin-speed.xml:
32427           * docs/plugins/inspect/plugin-tta.xml:
32428           * docs/plugins/inspect/plugin-videocrop.xml:
32429           * docs/plugins/inspect/plugin-wavpack.xml:
32430           * docs/plugins/inspect/plugin-xingheader.xml:
32431           * docs/plugins/inspect/plugin-xvid.xml:
32432           Add jack and update.
32433
32434 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
32435
32436           gst/udp/gstmultiudpsink.c: Fix multicast detection.
32437           Original commit message from CVS:
32438           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
32439           Fix multicast detection.
32440           Don't try to join a multicast group if the address is not multicast.
32441           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
32442           Small debug improvement.
32443
32444 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
32445
32446           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
32447           Original commit message from CVS:
32448           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
32449           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
32450           (gst_rtspsrc_handle_message):
32451           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
32452           parent.
32453
32454 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
32455
32456           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
32457           Original commit message from CVS:
32458           * gst/rtp/gstrtpilbcdepay.h:
32459           Fix mode property when specified as an arg.
32460
32461 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
32462
32463           docs/plugins/: Add documentation for osxaudio plugin.
32464           Original commit message from CVS:
32465           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32466           * docs/plugins/gst-plugins-good-plugins-sections.txt:
32467           * docs/plugins/gst-plugins-good-plugins.hierarchy:
32468           * docs/plugins/inspect/plugin-osxaudio.xml:
32469           Add documentation for osxaudio plugin.
32470
32471 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
32472
32473           docs/plugins/: Add documentation for osxvideo
32474           Original commit message from CVS:
32475           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32476           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32477           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32478           * docs/plugins/inspect/plugin-osxvideo.xml:
32479           Add documentation for osxvideo
32480
32481 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
32482
32483           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
32484           Original commit message from CVS:
32485           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
32486           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
32487           (gst_rtspsrc_open), (gst_rtspsrc_close),
32488           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
32489           (gst_rtspsrc_pause):
32490           * gst/rtsp/gstrtspsrc.h:
32491           Protect state changes with a lock.
32492           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
32493           (parse_line):
32494           * gst/rtsp/rtspconnection.h:
32495           Remove some unused stuff.
32496
32497 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
32498
32499           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
32500           Original commit message from CVS:
32501           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
32502           Handle the case where there are exactly 0 bytes to read and the ioctl
32503           did not report an error. Fixes #433530.
32504
32505 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
32506
32507           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
32508           Original commit message from CVS:
32509           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
32510           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
32511           * gst/wavparse/gstwavparse.h:
32512           Apply DISCONT to buffers.
32513           Only apply timestamp to the first sample after a DISCONT, too many VBR
32514           files cause random jitter in the timestamps. Fixes #433119.
32515
32516 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
32517
32518           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
32519           Original commit message from CVS:
32520           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
32521           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
32522           (gst_rtp_dec_get_property):
32523           * gst/rtsp/gstrtpdec.h:
32524           Add dummy latency property to be backwards compat with rtpbin.
32525           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
32526           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
32527           (gst_rtspsrc_stream_configure_transport),
32528           (gst_rtspsrc_parse_rtpinfo):
32529           * gst/rtsp/gstrtspsrc.h:
32530           Add latency property and configure in the session manager.
32531           Don't set invalid clock-base and seqnum-base on caps, some servers
32532           sometimes don't send them.
32533
32534 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
32535
32536           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
32537           Original commit message from CVS:
32538           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
32539           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
32540           Double-check that RGB input caps are really RGBA caps (apparently
32541           the core doesn't always catch it if those caps aren't a subset of
32542           our template caps, also see #421543). Fixes #429319 in a way.
32543           Also, don't leak the pad template in the transform_caps function.
32544           * tests/check/Makefile.am:
32545           * tests/check/elements/.cvsignore:
32546           * tests/check/elements/alphacolor.c: (setup_alphacolor),
32547           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
32548           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
32549           (GST_START_TEST), (alphacolor_suite):
32550           Add some basic unit tests for alphacolor.
32551
32552 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
32553
32554           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
32555           Original commit message from CVS:
32556           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
32557           If we get a fatal flow return in the loop function, first post the
32558           error message and only then send the EOS event downstream, otherwise
32559           applications might get an eos message before the error message and
32560           think everything was ok (related to #429319).
32561
32562 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
32563
32564           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
32565           Original commit message from CVS:
32566           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
32567           Read the channel byte as an unsigned byte.
32568
32569 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
32570
32571           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
32572           Original commit message from CVS:
32573           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
32574           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
32575           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
32576           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
32577           (gst_rtp_gsm_depay_setcaps):
32578           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
32579           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
32580           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
32581           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
32582           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
32583           (gst_ilbc_depay_get_property):
32584           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
32585           * gst/rtp/gstrtpmp4adepay.c:
32586           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
32587           (gst_rtp_pcma_depay_setcaps):
32588           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
32589           (gst_rtp_pcmu_depay_setcaps):
32590           Make sure we configure the clock_rate in the baseclass in the setcaps
32591           function. Fixes #431282.
32592
32593 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
32594
32595           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
32596           Original commit message from CVS:
32597           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
32598           (gst_rtspsrc_stream_free), (request_pt_map),
32599           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
32600           * gst/rtsp/gstrtspsrc.h:
32601           Parse server address from SDP.
32602           Hook up a udpsink to send RTCP back to the server.
32603           * docs/plugins/gst-plugins-good-plugins-sections.txt:
32604           * gst/rtsp/rtsptransport.h:
32605           Add some docs.
32606
32607 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32608
32609           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
32610           Original commit message from CVS:
32611           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
32612           Make header field check conditional. Fixes #433135
32613
32614 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
32615
32616           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
32617           Original commit message from CVS:
32618           * docs/plugins/Makefile.am:
32619           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32620           * docs/plugins/gst-plugins-good-plugins-sections.txt:
32621           * docs/plugins/inspect/plugin-alphacolor.xml:
32622           * gst/alpha/Makefile.am:
32623           * gst/alpha/gstalphacolor.c:
32624           * gst/alpha/gstalphacolor.h:
32625           Add minimal docs blurb to alphacolor; split out headers into
32626           separate header file for gtk-doc.
32627
32628 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
32629
32630           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
32631           Original commit message from CVS:
32632           * gst/debug/progressreport.c: (gst_progress_report_report):
32633           Don't try to post NULL message (in case we can't query upstream
32634           position or duration).
32635
32636 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
32637
32638           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
32639           Original commit message from CVS:
32640           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
32641           (gst_cutter_get_caps):
32642           * gst/cutter/gstcutter.h:
32643           Fix some of the most obvious bugs in cutter. Now doesn't leak
32644           everything if input is silent.
32645
32646 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32647
32648           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
32649           Original commit message from CVS:
32650           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
32651           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
32652           * gst/wavenc/gstwavenc.h:
32653           Wav apparently only supports width==GST_ROUND_UP(depth), everything
32654           else results in a invalid block align and invalid files.
32655
32656 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
32657
32658           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
32659           Original commit message from CVS:
32660           Patch by: Snaik <snaik32 gmail com>
32661           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
32662           Add missing break statement for BOX_HORIZONTAL case.
32663
32664 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
32665
32666           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
32667           Original commit message from CVS:
32668           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
32669           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
32670           Use correct format strings for integer types.
32671
32672 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32673
32674           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
32675           Original commit message from CVS:
32676           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
32677           (gst_wavparse_create_sourcepad):
32678           Use gst_riff_create_audio_template_caps () instead of the local caps.
32679           This makes updates of the local caps unecessary whenever libgstriff
32680           gets support for new formats.
32681
32682 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
32683
32684           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
32685           Original commit message from CVS:
32686           Patch by: Brian Cameron  <brian.cameron at sun dot com>
32687           * sys/sunaudio/gstsunaudio.c:
32688           * sys/sunaudio/gstsunaudiomixer.c:
32689           * sys/sunaudio/gstsunaudiomixer.h:
32690           * sys/sunaudio/gstsunaudiomixerctrl.c:
32691           * sys/sunaudio/gstsunaudiomixerctrl.h:
32692           * sys/sunaudio/gstsunaudiomixertrack.h:
32693           * sys/sunaudio/gstsunaudiosink.c:
32694           * sys/sunaudio/gstsunaudiosink.h:
32695           * sys/sunaudio/gstsunaudiosrc.c:
32696           * sys/sunaudio/gstsunaudiosrc.h:
32697           Fix and/or update copyright attributions (#430228).
32698
32699 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
32700
32701           docs/plugins/inspect/: Add xml doc files for Windows sinks
32702           Original commit message from CVS:
32703           * docs/plugins/inspect/plugin-directdraw.xml:
32704           * docs/plugins/inspect/plugin-directsound.xml:
32705           * docs/plugins/inspect/plugin-waveform.xml:
32706           Add xml doc files for Windows sinks
32707           * win32/vs6/libgstqtdemux.dsp:
32708           * win32/vs6/libgstmpegvideoparse.dsp:
32709           * win32/vs6/gst_plugins_bad.dsw:
32710           Update projects files.
32711
32712 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
32713
32714           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
32715           Original commit message from CVS:
32716           * docs/plugins/gst-plugins-good-plugins-sections.txt:
32717           Fix docs.
32718           * gst/rtsp/URLS:
32719           Add some more example urls.
32720           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
32721           (gst_rtp_dec_chain_rtp):
32722           Better debugging.
32723           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
32724           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
32725           (gst_rtspsrc_parse_rtpinfo):
32726           Remove unused code.
32727
32728 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32729
32730           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
32731           Original commit message from CVS:
32732           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
32733           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
32734           (gst_wavparse_stream_data):
32735           Relax the audio/mpeg caps again and add FIXME: comment.
32736
32737 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32738
32739           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
32740           Original commit message from CVS:
32741           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
32742           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
32743           (gst_wavparse_stream_data):
32744           * gst/wavparse/gstwavparse.h:
32745           More sanity check for the header fields. Fix type for 'rate' header
32746           field.
32747
32748 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
32749
32750           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
32751           Original commit message from CVS:
32752           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
32753           (gst_icydemux_unicodify):
32754           If the metadata strings we get in the stream are not UTF-8, try to
32755           interpret them according to the character encodings specified in the
32756           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
32757           only fall back to locale/ISO-8859-1 if those aren't set or don't
32758           work. Should fix #428901.
32759
32760 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
32761
32762           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
32763           Original commit message from CVS:
32764           * gst/rtp/gstrtph264depay.c:
32765           Use the proper sync word for SPS and PPS.
32766
32767 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32768
32769           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
32770           Original commit message from CVS:
32771           * gst/rtp/Makefile.am:
32772           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
32773           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
32774           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
32775           Add a simple hashing implementation that we can use to generate
32776           a 24-bit ident value based on the codebooks for vorbis and theora.
32777           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
32778           gst_rtp_theora_pay_handle_buffer):
32779           * gst/rtp/gstrtpvorbisdepay.c
32780           (gst_rtp_vorbis_depay_parse_configuration,
32781           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
32782           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
32783           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
32784           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
32785           Use the hashing function, ensuring that the same codebooks result
32786           in the same ident and thus the same SDP description.
32787           Various log fixes/changes.
32788
32789 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
32790
32791           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
32792           Original commit message from CVS:
32793           Patch by: jerry tan <jerry dot tan at sun dot com>
32794           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
32795           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
32796           application's responsibility to make sure it open the device once.
32797           Remove a careless error if AUDIODEV is set. Fixes #392620.
32798
32799 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
32800
32801           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
32802           Original commit message from CVS:
32803           * gst/qtdemux/qtdemux.c:
32804           Make timescale 32 bits again so we don't screw up the pts_offset
32805           calculations.
32806
32807 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
32808
32809           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
32810           Original commit message from CVS:
32811           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
32812           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
32813           * gst/rtsp/gstrtpdec.h:
32814           Make backward compat with rtpbin by adding the request-pt-map signals.
32815           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
32816           (new_session_pad), (request_pt_map),
32817           (gst_rtspsrc_stream_configure_transport),
32818           (gst_rtspsrc_stream_configure_caps),
32819           (gst_rtspsrc_activate_streams):
32820           * gst/rtsp/gstrtspsrc.h:
32821           Implement request-pt-map signals instead of setting caps on the buffers
32822           for the session manager.
32823
32824 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
32825
32826           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
32827           Original commit message from CVS:
32828           * gst/udp/gstudp.c: (plugin_init):
32829           Register GstNetBuffer in plugin_init so that the type can be used from
32830           multiple threads without races.
32831
32832 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
32833
32834         * gst-plugins-good.spec.in:
32835           update to spec file
32836           Original commit message from CVS:
32837           update to spec file
32838
32839 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
32840
32841           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
32842           Original commit message from CVS:
32843           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
32844           (qtdemux_parse_samples), (qtdemux_parse_segments),
32845           (qtdemux_parse_trak), (qtdemux_parse_tree):
32846           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
32847           Handle version 1 mdhd atoms to get extended precision durations.
32848           Fixes #426972.
32849
32850 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
32851
32852           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
32853           Original commit message from CVS:
32854           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
32855           (gst_rtp_amr_depay_process):
32856           Fix depayloader clock_rate and some cleanups.
32857           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
32858           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
32859           * gst/rtp/gstrtph264depay.h:
32860           Don't push codec_data in the adapter because it might get flushed when
32861           we get a discont.
32862           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
32863           Handle multiple AU per packet.
32864           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
32865           (gst_rtp_sv3v_depay_plugin_init):
32866           Disable rank, this one does not work.
32867           Remove timestamping, base class does that.
32868
32869 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32870
32871           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
32872           Original commit message from CVS:
32873           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
32874           limit caps to the formats we announce in the template
32875           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
32876           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
32877           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
32878           fix some crashers/asserts when dealing with broken files
32879
32880 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
32881
32882           gst/: Fix some compiler warnings. Fixes #428182.
32883           Original commit message from CVS:
32884           Patch by: Peter Kjellerstedt  <pkj at axis com>
32885           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
32886           * gst/rtp/gstrtpL16depay.c:
32887           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
32888           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
32889           (gst_rtp_speex_depay_setcaps):
32890           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
32891           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
32892           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
32893           Fix some compiler warnings. Fixes #428182.
32894
32895 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
32896
32897           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
32898           Original commit message from CVS:
32899           * gst/rtsp/Makefile.am:
32900           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
32901           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
32902           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
32903           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
32904           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
32905           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
32906           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
32907           (create_rtcp), (gst_rtp_dec_request_new_pad),
32908           (gst_rtp_dec_release_pad):
32909           * gst/rtsp/gstrtpdec.h:
32910           * gst/rtsp/gstrtsp.c: (plugin_init):
32911           Morph RTPDec into something compatible with RTPBin as a fallback.
32912           Various other style fixes.
32913           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
32914           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
32915           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
32916           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
32917           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
32918           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
32919           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
32920           * gst/rtsp/gstrtspsrc.h:
32921           Implement RTPBin session manager handling.
32922           Don't try to add empty properties to caps.
32923           Implement fallback session manager, handling.
32924           Don't combine errors from RTCP streams, just ignore them.
32925           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
32926           * gst/rtsp/rtsptransport.h:
32927           Implement fallback session manager.
32928           Make RTPBin the default one when available.
32929
32930 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
32931
32932           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
32933           Original commit message from CVS:
32934           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
32935           (gst_rtp_xqt_depay_change_state):
32936           * gst/qtdemux/gstrtpxqtdepay.h:
32937           Try to recover from packet loss a little better.
32938
32939 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
32940
32941           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
32942           Original commit message from CVS:
32943           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
32944           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
32945           This element is ready to be autoplugged.
32946
32947 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
32948
32949           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
32950           Original commit message from CVS:
32951           2007-04-05  Julien MOUTTE  <julien@moutte.net>
32952           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
32953           Don't leave the offsets defined by upstream element on the
32954           compressed data buffer we are pushing downstream. Make them
32955           GST_BUFFER_OFFSET_NONE.
32956
32957 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32958
32959           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
32960           Original commit message from CVS:
32961           * gst/avi/README:
32962           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
32963           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
32964           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
32965           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
32966           (gst_avi_demux_calculate_durations_from_index),
32967           (gst_avi_demux_stream_header_push),
32968           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
32969           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
32970           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
32971
32972 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
32973
32974           gst/smpte/barboxwipes.c:
32975           Original commit message from CVS:
32976           * gst/smpte/barboxwipes.c:
32977           Fix error as spotted by Snaik <snaik32 at gmail dot com>
32978
32979 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32980
32981           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
32982           Original commit message from CVS:
32983           * gst/wavparse/gstwavparse.c:
32984           Support audio/x-raw-float in wav files. This only works with
32985           plugins-base CVS, using an older version doesn't have any
32986           disadvantages though.
32987
32988 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32989
32990           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
32991           Original commit message from CVS:
32992           * configure.ac:
32993           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
32994           (gst_au_parse_parse_header), (gst_au_parse_chain):
32995           * gst/auparse/gstauparse.h:
32996           Revert last change as we don't want plugins-good to depend on
32997           plugins-base CVS now.
32998
32999 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33000
33001           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
33002           Original commit message from CVS:
33003           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
33004           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
33005           (gst_wavpack_dec_clip_outgoing_buffer),
33006           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
33007           * ext/wavpack/gstwavpackdec.h:
33008           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
33009           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
33010           (gst_wavpack_enc_chain):
33011           * ext/wavpack/gstwavpackenc.h:
33012           * ext/wavpack/gstwavpackparse.c:
33013           Don't play audioconvert. As wavpack wants/outputs all samples with
33014           width==32 and depth=[1,32] accept this and let audioconvert convert
33015           to accepted formats instead of doing it in the element for n*8 depths.
33016           This also adds support for non-n*8 depths and prevents some useless
33017           memory allocations. Fixes #421598
33018           Also add a workaround for bug #421542 in wavpackenc for now...
33019           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
33020           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
33021           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
33022           Consider the change above in the unit tests and test if the correct
33023           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
33024           the wavpackparse unit test.
33025           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
33026           (gst_wavpack_dec_sink_set_caps):
33027           Set caps on the src pad as soon as possible.
33028           * ext/wavpack/gstwavpackdec.h:
33029           * ext/wavpack/gstwavpackcommon.h:
33030           * ext/wavpack/gstwavpackenc.h:
33031           * ext/wavpack/gstwavpackparse.h:
33032           Fix indention. gst-indent is now called by cicl.
33033
33034 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
33035
33036           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
33037           Original commit message from CVS:
33038           * configure.ac:
33039           Require gst-plugins-base CVS for audioconvert with non-native
33040           float support and width/depth fix in libgstriff.
33041           Patch by: René Stadler <mail at renestadler dot de>
33042           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
33043           (gst_au_parse_parse_header), (gst_au_parse_chain):
33044           * gst/auparse/gstauparse.h:
33045           Don't swap the floats ourself if they're not in native endianness.
33046           Instead let audioconvert handle this. Fixes #339838.
33047
33048 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
33049
33050           gst/rtp/: Flush adapter on disconts.
33051           Original commit message from CVS:
33052           * gst/rtp/gstasteriskh263.h:
33053           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
33054           (gst_rtp_h263p_depay_change_state):
33055           * gst/rtp/gstrtph263pdepay.h:
33056           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
33057           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
33058           (gst_rtp_h264_depay_change_state):
33059           * gst/rtp/gstrtph264depay.h:
33060           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
33061           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
33062           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
33063           Flush adapter on disconts.
33064
33065 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
33066
33067           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
33068           Original commit message from CVS:
33069           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
33070           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
33071           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
33072           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
33073           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
33074           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
33075           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
33076           (gst_rtp_mp4v_depay_process):
33077           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
33078           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
33079           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
33080           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
33081           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
33082           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
33083           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
33084           Use more efficient adapter and rtpbuffer methods when possible.
33085
33086 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33087
33088           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
33089           Original commit message from CVS:
33090           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
33091           (gst_wavenc_sink_setcaps):
33092           Correctly handle width!=depth input.
33093           * gst/wavparse/gstwavparse.c:
33094           Already export in the caps that width==8 uses unsigned samples and
33095           everything else uses signed samples.
33096
33097 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
33098
33099           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
33100           Original commit message from CVS:
33101           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
33102           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
33103           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
33104           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
33105           (gst_dynudpsink_close):
33106           * gst/udp/gstdynudpsink.h:
33107           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
33108           (gst_udpsrc_create), (gst_udpsrc_set_property),
33109           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
33110           * gst/udp/gstudpsrc.h:
33111           Rework the socket allocation a bit based on the sockfd argument so that
33112           it becomes usable.
33113           Add a closefd property to instruct the udp elements to close the custom
33114           file descriptors when going to READY. Fixes #423304.
33115           API:GstUDPSrc::closefd property
33116           API:GstDynUDPSink::closefd property
33117
33118 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
33119
33120           gst/rtp/: Added H264 payloader. Fixes #423782.
33121           Original commit message from CVS:
33122           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
33123           * gst/rtp/Makefile.am:
33124           * gst/rtp/gstrtp.c: (plugin_init):
33125           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
33126           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
33127           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
33128           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
33129           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
33130           (gst_rtp_h264_pay_plugin_init):
33131           * gst/rtp/gstrtph264pay.h:
33132           Added H264 payloader. Fixes #423782.
33133           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
33134           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
33135           Small fixes.
33136
33137 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33138
33139           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
33140           Original commit message from CVS:
33141           * gst/wavparse/gstwavparse.c:
33142           Actually support depths from 1 to 32, not only 8 to 32.
33143
33144 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33145
33146           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
33147           Original commit message from CVS:
33148           * gst/wavparse/gstwavparse.c:
33149           Add support for wav files containing audio/x-raw-int with random
33150           depths between 1 and 32 bits.
33151
33152 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
33153
33154           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
33155           Original commit message from CVS:
33156           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
33157           * gst/rtp/Makefile.am:
33158           * gst/rtp/gstrtp.c: (plugin_init):
33159           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
33160           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
33161           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
33162           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
33163           (gst_rtp_mp4a_depay_get_property),
33164           (gst_rtp_mp4a_depay_change_state),
33165           (gst_rtp_mp4a_depay_plugin_init):
33166           * gst/rtp/gstrtpmp4adepay.h:
33167           Added MP4A-LATM depayloader. Fixes #417792.
33168           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
33169           (gst_rtp_mp4v_depay_process):
33170           Fixup depayloader, setting codec_data, using more efficient adaptor and
33171           rtpbuffer handling.
33172           * gst/rtsp/URLS:
33173           Add url to test above.
33174
33175 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
33176
33177           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
33178           Original commit message from CVS:
33179           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
33180           (gst_qtdemux_chain), (qtdemux_parse_samples):
33181           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
33182           * gst/qtdemux/qtdemux_dump.h:
33183           * gst/qtdemux/qtdemux_fourcc.h:
33184           * gst/qtdemux/qtdemux_types.c:
33185           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
33186           with h264 video).
33187           Use the offset present in 'ctts' to calculate the PTS for each packet
33188           and set the PTS on outgoing buffers.
33189           Fixes #423283
33190
33191 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
33192
33193           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
33194           Original commit message from CVS:
33195           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
33196           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
33197           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
33198           (gst_rtspsrc_media_to_caps),
33199           (gst_rtspsrc_stream_configure_transport),
33200           (gst_rtspsrc_stream_configure_caps),
33201           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
33202           * gst/rtsp/gstrtspsrc.h:
33203           Handle default clock-rates for static payload types, rearrange stuff so
33204           that the rtpmap field in the sdp can override the defaults.
33205           Parse RTP-Info field to get the seqnum and timebase fields that should
33206           go in the caps.
33207           Delay configuring caps after we got the RTP-Info from the PLAY reply from
33208           the server.
33209
33210 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
33211
33212           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
33213           Original commit message from CVS:
33214           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
33215           Remove 'channel-positions' field when munging input caps into
33216           1-channel output caps (I guess technically we should set the
33217           position for each channel on the output caps if it's non-NONE,
33218           but I'll save that as a task for another day).
33219
33220 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
33221
33222           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
33223           Original commit message from CVS:
33224           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
33225           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
33226           (gst_deinterleave_chain):
33227           Don't leak input buffer in chain function; maintain our own list of
33228           source pads - there are no guarantees about the order of the list
33229           in the GstElement struct, and we want a very specific order; lastly,
33230           some more debugging.
33231
33232 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33233
33234           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
33235           Original commit message from CVS:
33236           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
33237           Revert last commit, preventing infinite plugging loops with ranks
33238           is no clean solution and in general there's no reason why one wants
33239           to parse framed wavpack data again.
33240
33241 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33242
33243           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
33244           Original commit message from CVS:
33245           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
33246           Send the new segment event in time format instead of bytes. This
33247           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
33248           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
33249           Accept framed and non-framed input, wavpackparse doesn't care. To
33250           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
33251           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
33252           ..." pipelines.
33253
33254 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33255
33256           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
33257           Original commit message from CVS:
33258           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
33259           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
33260           Thanks to Jan and Mike for noticing my mistake.
33261
33262 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
33263
33264           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
33265           Original commit message from CVS:
33266           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
33267           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
33268           Accept complex pipeline descriptions as an audio profile instead of just
33269           a single element. Fixes #420658.
33270
33271 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33272
33273           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
33274           Original commit message from CVS:
33275           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
33276           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
33277           (gst_wavpack_enc_rewrite_first_block):
33278           * ext/wavpack/gstwavpackenc.h:
33279           Put the write helpers into the GstWavpackEnc struct directly and not
33280           as a pointer to save two small, but useless mallocs. This also makes
33281           it possible to drop the finalize method.
33282           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
33283           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
33284           buffers the same way wavpackenc does it.
33285
33286 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33287
33288           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
33289           Original commit message from CVS:
33290           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
33291           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
33292           BaseTransform-based elements will likely break because of wrong
33293           unit-size. Also plug a possible memleak that happens when decoding
33294           fails for some reason.
33295
33296 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
33297
33298           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
33299           Original commit message from CVS:
33300           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
33301           Rename registered type in preparation of GstTagDemux moving to
33302           -base at some point in the future.
33303
33304 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
33305
33306           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
33307           Original commit message from CVS:
33308           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
33309           Streaming mode fixes: don't unref buffer we don't own any longer;
33310           remove bogus adapter flush. Fixes #419338.
33311
33312 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
33313
33314           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
33315           Original commit message from CVS:
33316           * REQUIREMENTS: Change the format to key/value, add a bunch of
33317           information, remove a bunch of requirements that are for
33318           other GStreamer packages.
33319
33320 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
33321
33322           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
33323           Original commit message from CVS:
33324           * REQUIREMENTS: Fix a few things.  This file really needs a
33325           good once-over.
33326
33327 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
33328
33329           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
33330           Original commit message from CVS:
33331           * sys/osxvideo/osxvideosink.m:
33332           Fix previous commit, we want to pass the NSView in the message.
33333
33334 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
33335
33336           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
33337           Original commit message from CVS:
33338           * sys/osxvideo/osxvideosink.m:
33339           Emit 'have-ns-view' message when working in embedded mode. The message
33340           will contain a pointer to the newly created NSView.
33341
33342 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33343
33344           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
33345           Original commit message from CVS:
33346           * gst/equalizer/gstiirequalizer10bands.c:
33347           (gst_iir_equalizer_10bands_init):
33348           A 10 band EQ should be initialized to 1 bands and not to 3.
33349
33350 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
33351
33352           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
33353           Original commit message from CVS:
33354           * sys/Makefile.am:
33355           Don't forget to distribute the sys/osxaudio/ directory.
33356
33357 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
33358
33359           Activate osxaudio in gst-plugins-good with proper build setup.
33360           Original commit message from CVS:
33361           * configure.ac:
33362           * sys/Makefile.am:
33363           * sys/osxaudio/Makefile.am:
33364           * sys/osxaudio/gstosxaudio.c:
33365           * sys/osxaudio/gstosxaudiosink.c:
33366           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
33367           (gst_osx_audio_sink_getcaps),
33368           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
33369           * sys/osxaudio/gstosxaudiosrc.c:
33370           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
33371           (gst_osx_audio_src_create_ringbuffer):
33372           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
33373           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
33374           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
33375           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
33376           * sys/osxaudio/gstosxringbuffer.h:
33377           Activate osxaudio in gst-plugins-good with proper build setup.
33378           Add inlined documentation.
33379           Fix debug statements
33380           Fix ringbuffer when pausing.
33381           Fixes #323471
33382
33383 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
33384
33385           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
33386           Original commit message from CVS:
33387           * gst/rtp/gstrtppcmapay.c:
33388           * gst/rtp/gstrtppcmapay.h:
33389           * gst/rtp/gstrtppcmupay.c:
33390           * gst/rtp/gstrtppcmupay.h:
33391           Ported mulaw and alaw payloaders to use new base class
33392
33393 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
33394
33395           sys/osxvideo/: Fix leaks when running a NSApp.
33396           Original commit message from CVS:
33397           * sys/osxvideo/cocoawindow.h:
33398           * sys/osxvideo/cocoawindow.m:
33399           * sys/osxvideo/osxvideosink.h:
33400           * sys/osxvideo/osxvideosink.m:
33401           Fix leaks when running a NSApp.
33402           Accept any kind of resolutions.
33403           Works in fullscreen. Can maximize.
33404           Only thing left before being able to move this to -good is documentation
33405           and embedded window support.
33406
33407 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33408
33409           po/: Update translations.
33410           Original commit message from CVS:
33411           * po/af.po:
33412           * po/az.po:
33413           * po/cs.po:
33414           * po/en_GB.po:
33415           * po/it.po:
33416           * po/nl.po:
33417           * po/or.po:
33418           * po/sq.po:
33419           * po/sr.po:
33420           * po/sv.po:
33421           * po/uk.po:
33422           * po/vi.po:
33423           Update translations.
33424
33425 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
33426
33427           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
33428           Original commit message from CVS:
33429           * configure.ac:
33430           Fix string replace error (AG_AG_GST_* => AG_GST_*).
33431
33432 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33433
33434           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
33435           Original commit message from CVS:
33436           * gst/equalizer/Makefile.am:
33437           * gst/equalizer/gstiirequalizer.c: (_do_init),
33438           (gst_iir_equalizer_band_set_property),
33439           (gst_iir_equalizer_band_class_init),
33440           (gst_iir_equalizer_band_get_type),
33441           (gst_iir_equalizer_child_proxy_get_child_by_index),
33442           (gst_iir_equalizer_child_proxy_get_children_count),
33443           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
33444           (gst_iir_equalizer_compute_frequencies),
33445           (gst_iir_equalizer_transform_ip), (plugin_init):
33446           * gst/equalizer/gstiirequalizer10bands.c:
33447           (gst_iir_equalizer_10bands_base_init),
33448           (gst_iir_equalizer_10bands_class_init),
33449           (gst_iir_equalizer_10bands_init),
33450           (gst_iir_equalizer_10bands_set_property),
33451           (gst_iir_equalizer_10bands_get_property):
33452           * gst/equalizer/gstiirequalizer10bands.h:
33453           * gst/equalizer/gstiirequalizer3bands.c:
33454           (gst_iir_equalizer_3bands_base_init),
33455           (gst_iir_equalizer_3bands_class_init),
33456           (gst_iir_equalizer_3bands_init),
33457           (gst_iir_equalizer_3bands_set_property),
33458           (gst_iir_equalizer_3bands_get_property):
33459           * gst/equalizer/gstiirequalizer3bands.h:
33460           * gst/equalizer/gstiirequalizernbands.c:
33461           (gst_iir_equalizer_nbands_base_init),
33462           (gst_iir_equalizer_nbands_init):
33463           Add 3 and 10 band version and add missing gst_object_sync_values.
33464           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
33465           (gst_spectrum_transform_ip):
33466           Add some comments about float support.
33467
33468 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
33469
33470           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
33471           Original commit message from CVS:
33472           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
33473           Fix handling of -1 values for start and stop values when seeking,
33474           and SEEK_CUR+SEEK_END here as well.
33475
33476 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33477
33478           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
33479           Original commit message from CVS:
33480           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
33481           Fix handling of -1 values for start and stop values when seeking,
33482           and SEEK_CUR+SEEK_END.
33483
33484 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33485
33486         * ChangeLog:
33487           I'm too lazy to comment this
33488           Original commit message from CVS:
33489           Add Patch by: line for wim, since he's away
33490
33491 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
33492
33493           gst/id3demux/id3v2frames.c: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
33494           Original commit message from CVS:
33495           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
33496           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
33497           the image format a variable-length NUL-terminated string; in
33498           versions before that the image format is a fixed-length string of
33499           3 characters (see #348644 for a sample tag).
33500           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
33501
33502 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
33503
33504           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
33505           Original commit message from CVS:
33506           * sys/directdraw/gstdirectdrawsink.c:
33507           * sys/directdraw/gstdirectdrawsink.h:
33508           Handle display mode changes during playback.
33509
33510 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
33511
33512           win32/MANIFEST: Add new project files to MANIFEST.
33513           Original commit message from CVS:
33514           * win32/MANIFEST:
33515           Add new project files to MANIFEST.
33516           * win32/vs6/libgstaudiofx.dsp:
33517           * win32/vs6/libgstrtp.dsp:
33518           * win32/vs6/libgstrtsp.dsp:
33519           Update project files.
33520
33521 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
33522
33523           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
33524           Original commit message from CVS:
33525           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
33526           (gst_avi_demux_parse_index):
33527           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
33528           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
33529           Printf format fixes; also add some missing quotes in translated
33530           strings. Fixes #416728 and #416727.
33531
33532 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33533
33534           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
33535           Original commit message from CVS:
33536           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
33537           Tim and I can't think of any reason the child audio sink needs to
33538           be set back to NULL after successfully determining that it can
33539           reach READY - it gets immediately set back to READY by the caller
33540           anyway, causing an unnecessary close/open of any audio devices
33541           involved.
33542
33543 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
33544
33545           po/: Add ja.po file from #377306.
33546           Original commit message from CVS:
33547           * po/LINGUAS:
33548           * po/ja.po:
33549           Add ja.po file from #377306.
33550
33551 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
33552
33553           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
33554           Original commit message from CVS:
33555           * sys/sunaudio/gstsunaudio.c: (plugin_init):
33556           * sys/sunaudio/gstsunaudiomixertrack.c:
33557           (gst_sunaudiomixer_track_new):
33558           Actually translate sunaudio mixer track labels instead of just
33559           marking the strings as translatable (#377306); clean up weird
33560           label string mapping code that serves no apparent purpose. Also
33561           set the 'untranslated-label' property when creating mixer tracks
33562           if the GstMixerTrack base class supports this.
33563           * tests/check/Makefile.am:
33564           * tests/check/elements/.cvsignore:
33565           * tests/check/elements/sunaudio.c: (GST_START_TEST),
33566           (sunaudio_suite):
33567           Very minimalistic unit test for sunaudiomixer element (compiles, but not
33568           actually tested on a system where sunaudiomixer is available).
33569
33570 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33571
33572           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
33573           Original commit message from CVS:
33574           * tests/check/Makefile.am:
33575           Re-enable the states test and see if it works on the buildbots.
33576
33577 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
33578
33579           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
33580           Original commit message from CVS:
33581           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
33582           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
33583           (gst_dvdec_change_state):
33584           * ext/dv/gstdvdec.h:
33585           Infer pixel-aspect-ratio from the video frame format if it isn't
33586           provided by the container, as happens when playing DV from AVI
33587           or Quicktime containers.
33588           Patch by: Wim Taymans <wim@fluendo.com>
33589           Fixes #380944
33590
33591 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
33592
33593           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
33594           Original commit message from CVS:
33595           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
33596           When activated, remove the udpsrc timeout, we have dataflow and timeouts
33597           will later be handled by the jitterbuffer.
33598
33599 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
33600
33601           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
33602           Original commit message from CVS:
33603           * ext/taglib/gstid3v2mux.cc:
33604           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
33605           Fixes #414496.
33606
33607 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
33608
33609           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
33610           Original commit message from CVS:
33611           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
33612           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
33613           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
33614           (gst_avi_demux_chain):
33615           Fix stream position reporting after a seek. Fixes #416445.
33616
33617 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33618
33619           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
33620           Original commit message from CVS:
33621           * gst/equalizer/Makefile.am:
33622           * gst/equalizer/gstiirequalizer.c: (_do_init),
33623           (gst_iir_equalizer_band_set_property),
33624           (gst_iir_equalizer_band_get_property),
33625           (gst_iir_equalizer_band_class_init),
33626           (gst_iir_equalizer_band_get_type),
33627           (gst_iir_equalizer_child_proxy_get_child_by_index),
33628           (gst_iir_equalizer_child_proxy_get_children_count),
33629           (gst_iir_equalizer_child_proxy_interface_init),
33630           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
33631           (gst_iir_equalizer_finalize), (setup_filter),
33632           (gst_iir_equalizer_compute_frequencies),
33633           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
33634           (gst_iir_equalizer_setup), (plugin_init):
33635           * gst/equalizer/gstiirequalizer.h:
33636           * gst/equalizer/gstiirequalizernbands.c:
33637           (gst_iir_equalizer_nbands_base_init),
33638           (gst_iir_equalizer_nbands_class_init),
33639           (gst_iir_equalizer_nbands_init),
33640           (gst_iir_equalizer_nbands_set_property),
33641           (gst_iir_equalizer_nbands_get_property):
33642           * gst/equalizer/gstiirequalizernbands.h:
33643           Refactor plugin into a base class and a first subclass (nband eq). The
33644           nband eq uses GstChildProxy and is controlable. More subclasses will
33645           follow.
33646
33647 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
33648
33649           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
33650           Original commit message from CVS:
33651           Patch by: René Stadler <mail at renestadler dot de>
33652           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
33653           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
33654           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
33655           Make avidemux accept optional header chunks in any order.
33656           Fixes #415446.
33657
33658 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33659
33660           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
33661           Original commit message from CVS:
33662           * tests/check/Makefile.am:
33663           Disable the states check until the remaining Valgrind errors
33664           are fixed or suppressed.
33665
33666 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33667
33668           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
33669           Original commit message from CVS:
33670           * tests/check/elements/.cvsignore:
33671           Add audiodynamic check to .cvsignore
33672
33673 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33674
33675           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
33676           Original commit message from CVS:
33677           reviewed by: Stefan Kost  <ensonic@users.sf.net>
33678           * gst/audiofx/Makefile.am:
33679           * gst/audiofx/audiodynamic.c:
33680           (gst_audio_dynamic_characteristics_get_type),
33681           (gst_audio_dynamic_mode_get_type),
33682           (gst_audio_dynamic_set_process_function),
33683           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
33684           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
33685           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
33686           (gst_audio_dynamic_transform_hard_knee_compressor_int),
33687           (gst_audio_dynamic_transform_hard_knee_compressor_float),
33688           (gst_audio_dynamic_transform_soft_knee_compressor_int),
33689           (gst_audio_dynamic_transform_soft_knee_compressor_float),
33690           (gst_audio_dynamic_transform_hard_knee_expander_int),
33691           (gst_audio_dynamic_transform_hard_knee_expander_float),
33692           (gst_audio_dynamic_transform_soft_knee_expander_int),
33693           (gst_audio_dynamic_transform_soft_knee_expander_float),
33694           (gst_audio_dynamic_transform_ip):
33695           * gst/audiofx/audiodynamic.h:
33696           * gst/audiofx/audiofx.c: (plugin_init):
33697           Add new audiodynamic element which can act as a compressor or
33698           expander. Supported are hard-knee and soft-knee operation modes with
33699           user-specified ratio and threshold.
33700           Attack and release parameters are not yet implemented but will follow.
33701           * docs/plugins/Makefile.am:
33702           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33703           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33704           * docs/plugins/gst-plugins-good-plugins.args:
33705           * docs/plugins/inspect/plugin-audiofx.xml:
33706           Integrate audiodynamic into the docs.
33707           * tests/check/Makefile.am:
33708           * tests/check/elements/audiodynamic.c: (setup_dynamic),
33709           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
33710           Add unit test for audiodynamic.
33711
33712 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33713
33714           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
33715           Original commit message from CVS:
33716           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
33717           Free handles that we allocated when exiting via the error paths.
33718
33719 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33720
33721           ext/wavpack/: Use a general wavpack debug category for common code.
33722           Original commit message from CVS:
33723           * ext/wavpack/gstwavpack.c: (plugin_init):
33724           * ext/wavpack/gstwavpackcommon.c:
33725           Use a general wavpack debug category for common code.
33726           * ext/wavpack/gstwavpackstreamreader.c:
33727           (gst_wavpack_stream_reader_set_pos_abs),
33728           (gst_wavpack_stream_reader_set_pos_rel),
33729           (gst_wavpack_stream_reader_write_bytes):
33730           Use the general wavpack debug category here too and add debug
33731           output to the functions that should not be called at all by
33732           the wavpack library.
33733           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
33734           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
33735           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
33736           Change debugging category names to conform to the conventions.
33737
33738 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
33739
33740           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
33741           Original commit message from CVS:
33742           * gst/qtdemux/qtdemux.c:
33743           * gst/qtdemux/qtdemux.h:
33744           Share qtdemux debug category across all files, otherwise all debugging
33745           in files other than qtdemux.c would end up in the default category.
33746
33747 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33748
33749           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
33750           Original commit message from CVS:
33751           * gst/level/gstlevel.c: (gst_level_class_init),
33752           (gst_level_set_caps), (gst_level_start), (gst_level_event),
33753           (gst_level_transform_ip):
33754           * gst/level/gstlevel.h:
33755           Resolve message timestamps against the playback segment.
33756
33757 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33758
33759           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
33760           Original commit message from CVS:
33761           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
33762           (gst_spectrum_event), (gst_spectrum_transform_ip):
33763           * gst/spectrum/gstspectrum.h:
33764           One FIXME less, by resolving message timestamps against the playback
33765           segment.
33766
33767 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
33768
33769         * ChangeLog:
33770           Fix ChangeLog message
33771           Original commit message from CVS:
33772           Fix ChangeLog message
33773
33774 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
33775
33776           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
33777           Original commit message from CVS:
33778           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
33779           (gst_id3demux_sink_activate):
33780           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
33781           caps passed to it (previouslly one code path assumes it takes ownership
33782           while another one assumes it doesn't).
33783           * configure.ac:
33784           * tests/files/Makefile.am:
33785           * tests/files/id3-407349-1.tag:
33786           * tests/files/id3-407349-2.tag:
33787           Add directory where data for unit tests can be stored.
33788           * tests/Makefile.am:
33789           * tests/check/Makefile.am:
33790           * tests/check/elements/.cvsignore:
33791           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
33792           (read_tags_from_file), (run_check_for_file),
33793           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
33794           Add unit test for id3demux, and in particular for bug #407349. Only
33795           testing pull-mode for now; push mode doesn't work yet because the test
33796           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
33797
33798 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
33799
33800           tests/check/Makefile.am: Add missing backslash at end of line.
33801           Original commit message from CVS:
33802           * tests/check/Makefile.am:
33803           Add missing backslash at end of line.
33804
33805 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33806
33807         * ChangeLog:
33808         * common:
33809           Trigger rebuild.
33810           Original commit message from CVS:
33811           Trigger rebuild.
33812
33813 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
33814
33815           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
33816           Original commit message from CVS:
33817           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
33818           * gst/id3demux/id3tags.h:
33819           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
33820           (parse_obsolete_tdat_frame):
33821           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
33822           the four-digit number will be interpreted as a year, whereas it is
33823           month and day in DDMM format. Instead, parse TDAT frames and fix up
33824           the date in the GST_TAG_DATE tag later if we also extracted a year.
33825           Fixes #407349.
33826
33827 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33828
33829           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
33830           Original commit message from CVS:
33831           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
33832           (gst_switch_commit_new_kid):
33833           Fix up the dispose logic so it doesn't leak, and fix setting of
33834           the child state so that we don't set a child to our current state
33835           just as we are changing it to something else.
33836
33837 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
33838
33839           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
33840           Original commit message from CVS:
33841           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
33842           (gst_spectrum_init), (gst_spectrum_set_property),
33843           (gst_spectrum_transform_ip):
33844           Fix and cleanup default property values.
33845           Add FIXMEs for stuff that looks rather wrong.
33846
33847 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
33848
33849           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
33850           Original commit message from CVS:
33851           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
33852           (gst_goom_chain):
33853           * gst/goom/gstgoom.h:
33854           Document, fix and improve goom adapter behaviour.
33855           Fixes #407006.
33856
33857 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33858
33859           ext/esd/esdsink.c: Unref static pad template after using it.
33860           Original commit message from CVS:
33861           * ext/esd/esdsink.c: (gst_esdsink_open):
33862           Unref static pad template after using it.
33863
33864 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33865
33866           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
33867           Original commit message from CVS:
33868           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
33869           (gst_switch_commit_new_kid):
33870           Fix up the reference counting of the child elements.
33871
33872 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
33873
33874           gst/rtp/: Fix encoding-name case.
33875           Original commit message from CVS:
33876           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
33877           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
33878           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
33879           Fix encoding-name case.
33880
33881 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
33882
33883           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
33884           Original commit message from CVS:
33885           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
33886           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
33887           (gst_rtp_speex_depay_process):
33888           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
33889           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
33890           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
33891           (gst_rtp_speex_pay_change_state):
33892           * gst/rtp/gstrtpspeexpay.h:
33893           Fix speex (de)payloader. Fixes #358040.
33894
33895 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33896
33897           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
33898           Original commit message from CVS:
33899           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
33900           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
33901           Install fakesink in NULL by fixing some broken logic. This obviates
33902           the need to manually set _IS_SINK.
33903           Add some comments and remove a little cruft while I'm at it.
33904
33905 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
33906
33907           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
33908           Original commit message from CVS:
33909           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
33910           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
33911
33912 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33913
33914           gst/spectrum/: Remove two obsolete and confusing comments.
33915           Original commit message from CVS:
33916           * gst/spectrum/demo-audiotest.c: (message_handler):
33917           * gst/spectrum/demo-osssrc.c: (message_handler):
33918           Remove two obsolete and confusing comments.
33919
33920 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
33921
33922           po/POTFILES.in: Update.
33923           Original commit message from CVS:
33924           * po/POTFILES.in:
33925           Update.
33926
33927 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33928
33929           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
33930           Original commit message from CVS:
33931           * tests/check/Makefile.am:
33932           Gah! Also disable gconfvideosink from the tests, otherwise
33933           it will instantiate autovideosink, and dfbvideosink and
33934           leak on the buildbots.
33935
33936 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33937
33938           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
33939           Original commit message from CVS:
33940           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
33941           (gst_cdio_cdda_src_finalize):
33942           Make sure we always destroy our libcdio handle.
33943
33944 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33945
33946           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
33947           Original commit message from CVS:
33948           * tests/check/Makefile.am:
33949           Disable autovideosink so the buildbots don't barf over memory
33950           leaked in the directfb sink.
33951
33952 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33953
33954           sys/ximage/gstximagesrc.c: Chain up in dispose
33955           Original commit message from CVS:
33956           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
33957           Chain up in dispose
33958
33959 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33960
33961           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
33962           Original commit message from CVS:
33963           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
33964           (gst_multipart_find_pad_by_mime):
33965           Use gst_pad_new_from_static_template instead of
33966           static_pad_template_get+pad_new.
33967
33968 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33969
33970           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
33971           Original commit message from CVS:
33972           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
33973           Catch the case where no clock has been set.
33974
33975 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33976
33977           Fix a bunch of leaks shown by the newly-added states test.
33978           Original commit message from CVS:
33979           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
33980           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
33981           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
33982           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
33983           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
33984           (gst_gconf_audio_src_finalize), (do_toggle_element):
33985           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
33986           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
33987           (do_toggle_element):
33988           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
33989           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
33990           (gst_gconf_video_src_finalize), (do_toggle_element):
33991           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
33992           (gst_switch_sink_reset), (gst_switch_sink_set_child):
33993           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
33994           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
33995           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
33996           (gst_shout2send_init), (gst_shout2send_finalize):
33997           * gst/debug/testplugin.c: (gst_test_class_init),
33998           (gst_test_finalize):
33999           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
34000           (gst_flxdec_dispose):
34001           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
34002           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
34003           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
34004           (gst_rtspsrc_finalize):
34005           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
34006           * gst/rtsp/rtspextwms.h:
34007           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
34008           (gst_smpte_finalize):
34009           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
34010           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
34011           (gst_udpsink_finalize):
34012           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
34013           (gst_wavparse_sink_activate):
34014           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
34015           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
34016           (gst_oss_src_finalize):
34017           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
34018           * sys/v4l2/gstv4l2object.h:
34019           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
34020           (gst_v4l2src_finalize):
34021           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
34022           Fix a bunch of leaks shown by the newly-added states test.
34023
34024 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34025
34026           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
34027           Original commit message from CVS:
34028           * ext/dv/gstdvdec.c: (gst_dvdec_init):
34029           Use gst_pad_new_from_static_template instead of
34030           static_pad_template_get+pad_new.
34031
34032 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
34033
34034           Don't mix tabs and spaces (#414168).
34035           Original commit message from CVS:
34036           Patch by: Loïc Minier <lool+gnome at via ecp fr>
34037           * ext/libcaca/Makefile.am:
34038           * gst/debug/Makefile.am:
34039           Don't mix tabs and spaces (#414168).
34040
34041 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34042
34043           tests/check/generic/.cvsignore: Ignore files to please buildbot.
34044           Original commit message from CVS:
34045           * tests/check/generic/.cvsignore:
34046           Ignore files to please buildbot.
34047
34048 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34049
34050           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
34051           Original commit message from CVS:
34052           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
34053           (gst_wavparse_stream_data):
34054           Unbreak my previous commit (swapped nominator & denominator). Tim,
34055           thanks for spotting.
34056
34057 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
34058
34059           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
34060           Original commit message from CVS:
34061           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
34062           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
34063           (gst_cdio_cdda_src_finalize):
34064           Small code cleanups.
34065           Don't use pad_alloc as the base class cannot deal with the error codes.
34066
34067 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
34068
34069           gst/udp/gstudpsrc.c: Fix doc.
34070           Original commit message from CVS:
34071           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
34072           (gst_udpsrc_create):
34073           Fix doc.
34074
34075 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
34076
34077           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
34078           Original commit message from CVS:
34079           Patch by: René Stadler <mail@renestadler.de>
34080           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
34081           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
34082           (gst_wavparse_stream_data):
34083           Handle rounding better to not drop last sample frame. Fixes #356692
34084
34085 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34086
34087           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
34088           Original commit message from CVS:
34089           * tests/check/Makefile.am:
34090           Disable cacasink from the states check too - it also calls exit(1)
34091           on us when it can't find a terminal to talk to.
34092
34093 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
34094
34095           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
34096           Original commit message from CVS:
34097           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
34098           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
34099           (gst_udpsrc_create), (gst_udpsrc_set_property),
34100           (gst_udpsrc_get_property):
34101           * gst/udp/gstudpsrc.h:
34102           Add support to strip proprietary headers. Fixes #350296.
34103
34104 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
34105
34106           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
34107           Original commit message from CVS:
34108           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
34109           Fix compilation.
34110
34111 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
34112
34113           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
34114           Original commit message from CVS:
34115           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
34116           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
34117           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
34118           (gst_rtp_mp2t_depay_set_property),
34119           (gst_rtp_mp2t_depay_get_property):
34120           * gst/rtp/gstrtpmp2tdepay.h:
34121           Add support to strip off proprietary headers. Fixes #350278.
34122
34123 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
34124
34125           ext/hal/hal.c: Fix compilation.
34126           Original commit message from CVS:
34127           * ext/hal/hal.c:
34128           Fix compilation.
34129
34130 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
34131
34132           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
34133           Original commit message from CVS:
34134           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
34135           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
34136           (gst_sunaudiosrc_open):
34137           * sys/sunaudio/gstsunaudiosrc.h:
34138           Remove device-name from GstSunAudioSrc. Fixes #412597.
34139
34140 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34141
34142           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
34143           Original commit message from CVS:
34144           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
34145           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
34146           Having NULL as UDI previously selected the default sink/src. Change
34147           this back but mention it in the debug output.
34148           * ext/hal/hal.c: (gst_hal_get_alsa_element),
34149           (gst_hal_get_oss_element), (gst_hal_get_string),
34150           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
34151           (gst_hal_get_audio_src):
34152           * ext/hal/hal.h:
34153           Refactor a bit, check all error conditions, greatly improve debugging
34154           and fix some possible memory leaks. Also implement OSS support
34155           and allow specifying an UDI that points to a real device. For this the
34156           child device which supports ALSA (preferred) or OSS is used.
34157           As a side effect this makes it impossible now to get a alsasink in
34158           halaudiosrc and a alsasrc in halaudiosink.
34159
34160 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
34161
34162           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
34163           Original commit message from CVS:
34164           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
34165           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
34166           Errors from the udp sources are not fatal unless all of them are in
34167           error.
34168
34169 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34170
34171           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
34172           Original commit message from CVS:
34173           * tests/check/Makefile.am:
34174           Disable aasink in the states test. I suspect this is the element that
34175           is calling exit(1) when it can't proceed.
34176
34177 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34178
34179           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
34180           Original commit message from CVS:
34181           * tests/check/Makefile.am:
34182           Draw plugins in from the build tree sys/ dir, rather than picking
34183           up the already installed versions.
34184
34185 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34186
34187           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
34188           Original commit message from CVS:
34189           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
34190           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
34191           Error out correctly when getting xcontext fails.
34192
34193 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
34194
34195           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
34196           Original commit message from CVS:
34197           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
34198           Make state change to PAUSED NO_PREROLL because that's what it will be in
34199           the future and rtspsrc relies on it.
34200           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
34201           (gst_rtspsrc_change_state):
34202           Don't error out when we don't get an error from the state change
34203           function.
34204
34205 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34206
34207           ext/hal/: Check if the device UDI is set before trying to query HAL about it and give a useful error message if it wa...
34208           Original commit message from CVS:
34209           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
34210           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
34211           Check if the device UDI is set before trying to query HAL
34212           about it and give a useful error message if it wasn't set.
34213           * ext/hal/hal.c: (gst_hal_get_string):
34214           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
34215           gives an assertion failure in D-Bus when running with
34216           DBUS_FATAL_WARNINGS=1.
34217
34218 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34219
34220         * win32/common/config.h:
34221           update config to trunk
34222           Original commit message from CVS:
34223           update config to trunk
34224
34225 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34226
34227           configure.ac: Convert to new AG_GST style.
34228           Original commit message from CVS:
34229           * configure.ac:
34230           Convert to new AG_GST style.
34231
34232 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34233
34234           tests/check/: add test for states
34235           Original commit message from CVS:
34236           * tests/check/Makefile.am:
34237           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
34238           add test for states
34239
34240 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
34241
34242           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
34243           Original commit message from CVS:
34244           * tests/check/elements/.cvsignore:
34245           Add new videofilter check to .cvsignore.
34246
34247 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
34248
34249           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
34250           Original commit message from CVS:
34251           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
34252           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
34253           (gst_avi_demux_loop), (gst_avi_demux_chain):
34254           Fix combined flow return. Fixes #412608.
34255
34256 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
34257
34258           gst/videofilter/Makefile.am: Dist header..
34259           Original commit message from CVS:
34260           * gst/videofilter/Makefile.am:
34261           Dist header..
34262
34263 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
34264
34265           gst/videofilter/gstgamma.h: Add header too.
34266           Original commit message from CVS:
34267           * gst/videofilter/gstgamma.h:
34268           Add header too.
34269
34270 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
34271
34272           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
34273           Original commit message from CVS:
34274           Patch by: Mark Nauwelaerts <manauw at skynet be>
34275           * gst/videofilter/Makefile.am:
34276           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
34277           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
34278           (gst_gamma_get_property), (gst_gamma_calculate_tables),
34279           (oil_tablelookup_u8), (gst_gamma_set_caps),
34280           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
34281           Port gamma filter to 0.10. Fixes #412704.
34282           * tests/check/Makefile.am:
34283           * tests/check/elements/videofilter.c: (setup_filter),
34284           (cleanup_filter), (check_filter), (GST_START_TEST),
34285           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
34286           Add unit tests for videofilters.
34287
34288 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
34289
34290           gst/rtsp/URLS: Add another interesting test url.
34291           Original commit message from CVS:
34292           * gst/rtsp/URLS:
34293           Add another interesting test url.
34294           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
34295           Don't allow getting header fields from data packets.
34296
34297 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
34298
34299           ext/shout2/gstshout2.*: Add a property for username.
34300           Original commit message from CVS:
34301           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
34302           (gst_shout2send_init), (gst_shout2send_start),
34303           (gst_shout2send_set_property), (gst_shout2send_get_property):
34304           * ext/shout2/gstshout2.h:
34305           Add a property for username.
34306
34307 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
34308
34309         * sys/directdraw/gstdirectdrawplugin.c:
34310         * sys/directdraw/gstdirectdrawsink.c:
34311         * sys/directdraw/gstdirectdrawsink.h:
34312         * sys/directsound/gstdirectsoundplugin.c:
34313         * sys/directsound/gstdirectsoundsink.c:
34314         * sys/directsound/gstdirectsoundsink.h:
34315         * sys/osxvideo/cocoawindow.h:
34316         * sys/osxvideo/cocoawindow.m:
34317         * sys/osxvideo/osxvideosink.h:
34318         * sys/osxvideo/osxvideosink.m:
34319           update copyright statements
34320           Original commit message from CVS:
34321           update copyright statements
34322
34323 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
34324
34325         * ChangeLog:
34326         * sys/osxaudio/gstosxaudio.c:
34327         * sys/osxaudio/gstosxaudioelement.c:
34328         * sys/osxaudio/gstosxaudioelement.h:
34329         * sys/osxaudio/gstosxaudiosink.c:
34330         * sys/osxaudio/gstosxaudiosink.h:
34331           update copyright statement
34332           Original commit message from CVS:
34333           update copyright statement
34334
34335 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
34336
34337           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
34338           Original commit message from CVS:
34339           * sys/osxvideo/cocoawindow.h:
34340           * sys/osxvideo/cocoawindow.m:
34341           * sys/osxvideo/osxvideosink.h:
34342           * sys/osxvideo/osxvideosink.m:
34343           Disable the cocoa event loop since it's a huge memory leak. Should only
34344           matter if the sink isn't used within an NSApp (which has already got
34345           a coca event loop).
34346           Remove all unused code.
34347
34348 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34349
34350           gst/rtsp/Makefile.am: Fix make check too.
34351           Original commit message from CVS:
34352           * gst/rtsp/Makefile.am:
34353           Fix make check too.
34354
34355 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34356
34357           gst/rtsp/base64.*: Commit missing files for base64 encoding.
34358           Original commit message from CVS:
34359           * gst/rtsp/base64.c: (util_base64_encode):
34360           * gst/rtsp/base64.h:
34361           Commit missing files for base64 encoding.
34362
34363 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
34364
34365           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
34366           Original commit message from CVS:
34367           Patch by: Loïc Minier <lool+gnome at via ecp fr>
34368           * configure.ac:
34369           * ext/annodex/Makefile.am:
34370           * ext/jpeg/Makefile.am:
34371           * ext/speex/Makefile.am:
34372           * gst/alpha/Makefile.am:
34373           * gst/cutter/Makefile.am:
34374           * gst/debug/Makefile.am:
34375           * gst/effectv/Makefile.am:
34376           * gst/goom/Makefile.am:
34377           * gst/level/Makefile.am:
34378           * gst/smpte/Makefile.am:
34379           * gst/videofilter/Makefile.am:
34380           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
34381
34382 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
34383
34384           Fix build with LDFLAGS='-Wl,-z,defs'.
34385           Original commit message from CVS:
34386           * configure.ac:
34387           * ext/gsm/Makefile.am:
34388           * ext/ladspa/Makefile.am:
34389           * ext/wavpack/Makefile.am:
34390           * gst/equalizer/Makefile.am:
34391           * gst/filter/Makefile.am:
34392           * gst/mve/Makefile.am:
34393           * gst/nsf/Makefile.am:
34394           * gst/replaygain/Makefile.am:
34395           * gst/speed/Makefile.am:
34396           Fix build with LDFLAGS='-Wl,-z,defs'.
34397
34398 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34399
34400           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
34401           Original commit message from CVS:
34402           * gst/rtsp/Makefile.am:
34403           * gst/rtsp/rtspconnection.c: (append_auth_header),
34404           (rtsp_connection_send), (rtsp_connection_set_auth):
34405           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
34406           from icecast to replace it. Relicensed from GPL courtesy of Mike
34407           Smith.
34408
34409 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34410
34411           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
34412           Original commit message from CVS:
34413           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
34414           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
34415           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
34416           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
34417           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
34418           (gst_rtspsrc_uri_set_uri):
34419           * gst/rtsp/gstrtspsrc.h:
34420           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
34421           (append_auth_header), (rtsp_connection_send),
34422           (rtsp_connection_free), (rtsp_connection_set_auth):
34423           * gst/rtsp/rtspconnection.h:
34424           * gst/rtsp/rtspdefs.h:
34425           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
34426           * gst/rtsp/rtspurl.h:
34427           Implement simple Basic Authentication support so that urls like
34428           rtsp://user:pass@hostname/rtspstream work on hosts that require
34429           authentication.
34430
34431 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
34432
34433         * ChangeLog:
34434         * sys/v4l2/gstv4l2object.c:
34435         * sys/v4l2/gstv4l2tuner.c:
34436         * sys/v4l2/v4l2_calls.c:
34437           Fix segfault when oppening a radio device.
34438           Original commit message from CVS:
34439           Fix segfault when oppening a radio device.
34440
34441 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34442
34443           Fix level for multi-channel case.
34444           Original commit message from CVS:
34445           * gst/level/gstlevel.c: (gst_level_set_caps),
34446           (gst_level_transform_ip):
34447           * sys/v4l2/README:
34448           * tests/check/elements/level.c: (GST_START_TEST):
34449           Fix level for multi-channel case.
34450
34451 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34452
34453           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
34454           Original commit message from CVS:
34455           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
34456           (gst_level_transform_ip):
34457           * gst/level/gstlevel.h:
34458           Use function pointer for process function and add process functions
34459           for float audio.
34460
34461 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
34462
34463           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
34464           Original commit message from CVS:
34465           * sys/directsound/gstdirectsoundsink.c:
34466           * sys/directsound/gstdirectsoundsink.h:
34467           Remove include of unused headers.
34468           * sys/waveform/gstwaveformplugin.c:
34469           * sys/waveform/gstwaveformsink.c:
34470           * sys/waveform/gstwaveformsink.h:
34471           * win32/vs6/libgstwaveform.dsp:
34472           Add a new waveform plugin which includes an audio sink
34473           element using the WaveForm win32 API.
34474           * win32/MANIFEST:
34475           Add the new project file form waveform plugin.
34476
34477 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34478
34479           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
34480           Original commit message from CVS:
34481           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
34482           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
34483           (gst_v4l2src_capture_init):
34484           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
34485           fixes #407369
34486
34487 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
34488
34489           sys/directdraw/: Prepare the plugin to move to good:
34490           Original commit message from CVS:
34491           * sys/directdraw/gstdirectdrawplugin.c:
34492           * sys/directdraw/gstdirectdrawsink.c:
34493           * sys/directdraw/gstdirectdrawsink.h:
34494           Prepare the plugin to move to good:
34495           Remove unused/untested code (rendering to an extern surface,
34496           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
34497           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
34498           Add gtk doc section
34499           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
34500           respecting destination surface stride.
34501           * sys/directsound/gstdirectsoundplugin.c:
34502           * sys/directsound/gstdirectsoundsink.c:
34503           * sys/directsound/gstdirectsoundsink.h:
34504           Prepare the plugin to move to good:
34505           Rename all functions from gst_directsoundsink to gst_directsound_sink.
34506           Add gtk doc section
34507           * win32/common/config.h.in:
34508           * win32/MANIFEST:
34509           Add config.h.in
34510
34511 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
34512
34513           gst/rtp/: Added simple mpeg transport stream payloader.
34514           Original commit message from CVS:
34515           * gst/rtp/Makefile.am:
34516           * gst/rtp/gstrtp.c: (plugin_init):
34517           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
34518           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
34519           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
34520           (gst_rtp_mp2t_pay_plugin_init):
34521           * gst/rtp/gstrtpmp2tpay.h:
34522           Added simple mpeg transport stream payloader.
34523
34524 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
34525
34526           gst/rtsp/URLS: Add example H264 rtsp url.
34527           Original commit message from CVS:
34528           * gst/rtsp/URLS:
34529           Add example H264 rtsp url.
34530           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
34531           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
34532           Don't convert values to lowercase or we might mess up base64 encoded
34533           properties.
34534
34535 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
34536
34537           gst/rtp/README: Fix case of string params.
34538           Original commit message from CVS:
34539           * gst/rtp/README:
34540           Fix case of string params.
34541           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
34542           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
34543           Fix depayloader, support more packet types.
34544           Add sync codes to make sure the packetizer can do its job.
34545           * gst/rtp/gstrtpmp4gdepay.c:
34546           * gst/rtp/gstrtpmp4gpay.c:
34547           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
34548           Fix caps case again.
34549
34550 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
34551
34552           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
34553           Original commit message from CVS:
34554           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
34555           Set right caps on output buffers.
34556
34557 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
34558
34559           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
34560           Original commit message from CVS:
34561           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
34562           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
34563           Clear stack allocated SDPMedia struct before calling _init() on it.
34564           Clarify this in the docs as well.
34565
34566 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34567
34568           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
34569           Original commit message from CVS:
34570           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
34571           (do_change_child):
34572           Don't reset the profile when going switching states, as it makes
34573           the element non-reusable.
34574
34575 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
34576
34577           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
34578           Original commit message from CVS:
34579           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
34580           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
34581           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
34582           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
34583           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
34584           (sdp_parse_line):
34585           * gst/rtsp/sdpmessage.h:
34586           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
34587           Fix memory management of SDP messages. Fixes #407793.
34588
34589 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
34590
34591           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
34592           Original commit message from CVS:
34593           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
34594           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
34595           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
34596
34597 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
34598
34599           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
34600           Original commit message from CVS:
34601           Patch by: jp.liu <jp_liu at astrocom dot cn>
34602           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
34603           Fix parsing of password field in url. Fixes #407797.
34604
34605 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
34606
34607           gst/wavparse/gstwavparse.*: Update docs.
34608           Original commit message from CVS:
34609           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
34610           (gst_wavparse_reset), (gst_wavparse_init),
34611           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
34612           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
34613           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
34614           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
34615           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
34616           (gst_wavparse_loop), (gst_wavparse_chain),
34617           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
34618           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
34619           (plugin_init):
34620           * gst/wavparse/gstwavparse.h:
34621           Update docs.
34622           Use boilerplate.
34623           Various code cleanups.
34624           When the bitrate is not known (bps == 0 or compressed formats) let
34625           downstream element guestimate the duration and position and don't
34626           generate timestamps or durations. Fixes #405213.
34627           Fix EOS and ERROR conditions in chain mode, we just need to forward the
34628           error flowreturn upstream.
34629
34630 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34631
34632           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
34633           Original commit message from CVS:
34634           * ext/gconf/Makefile.am:
34635           * ext/gconf/gconf.c: (gst_gconf_get_string),
34636           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
34637           (gst_gconf_render_bin_with_default):
34638           * ext/gconf/gconf.h:
34639           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
34640           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
34641           (gst_gconf_audio_sink_dispose), (do_change_child),
34642           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
34643           (cb_change_child), (gst_gconf_audio_sink_change_state):
34644           * ext/gconf/gstgconfaudiosink.h:
34645           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
34646           (gst_switch_sink_class_init), (gst_switch_sink_reset),
34647           (gst_switch_sink_init), (gst_switch_sink_dispose),
34648           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
34649           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
34650           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
34651           * ext/gconf/gstswitchsink.h:
34652           * gst/autodetect/gstautoaudiosink.c:
34653           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
34654           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
34655           (gst_auto_audio_sink_detect):
34656           * gst/autodetect/gstautovideosink.c:
34657           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
34658           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
34659           (gst_auto_video_sink_detect):
34660           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
34661           and a child that implements the GConf key monitoring. The end goal of
34662           this is an audio sink that can be changed on the fly, but at the
34663           moment it still only changes on the next READY transition.
34664
34665 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34666
34667           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
34668           Original commit message from CVS:
34669           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
34670           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
34671           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
34672           (gst_avi_demux_calculate_durations_from_index),
34673           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
34674           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
34675           (gst_avi_demux_loop):
34676           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
34677
34678 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34679
34680           Add crossreferences to glib/gobject/gstream docs.
34681           Original commit message from CVS:
34682           * configure.ac:
34683           * docs/plugins/Makefile.am:
34684           Add crossreferences to glib/gobject/gstream docs.
34685
34686 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
34687
34688           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
34689           Original commit message from CVS:
34690           * gst/monoscope/Makefile.am:
34691           * gst/monoscope/gstmonoscope.c:
34692           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
34693           (but no LIBS, since we only use defines from the headers).
34694
34695 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
34696
34697           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
34698           Original commit message from CVS:
34699           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
34700           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
34701           (gst_wavparse_stream_data):
34702           Fix massive memory leak when operating in streaming mode due to
34703           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
34704           Fixes #407057.
34705
34706 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34707
34708           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
34709           Original commit message from CVS:
34710           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
34711           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
34712           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
34713           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
34714           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
34715           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
34716           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
34717           (gst_avi_demux_calculate_durations_from_index),
34718           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
34719           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
34720           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
34721           * gst/avi/gstavidemux.h:
34722           Save some memory (8%) by repacking the index entry structure (more to
34723           come). Add more FIXMEs to questionable parts.
34724
34725 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34726
34727           sys/v4l2/: More FIXME comments and messaging changes.
34728           Original commit message from CVS:
34729           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
34730           (gst_v4l2src_get_caps):
34731           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
34732           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
34733           (gst_v4l2src_capture_init):
34734           More FIXME comments and messaging changes.
34735
34736 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34737
34738           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
34739           Original commit message from CVS:
34740           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
34741           (gst_goom_change_state):
34742           * gst/goom/gstgoom.h:
34743           Improved docs and use GST_DEBUG_FUNCPTR.
34744           * gst/level/gstlevel.c: (gst_level_class_init):
34745           Use GST_DEBUG_FUNCPTR.
34746           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
34747           (gst_monoscope_chain), (gst_monoscope_change_state):
34748           Improved docs source cleanups.
34749
34750 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
34751
34752           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
34753           Original commit message from CVS:
34754           * gst/debug/Makefile.am:
34755           * gst/debug/gstdebug.c: (plugin_init):
34756           * gst/debug/gstpushfilesrc.c:
34757           * gst/debug/gstpushfilesrc.h:
34758           Add code for a pushfilesrc element that implements a pushfile:// URI
34759           handler, to make debugging push-mode operation of demuxer/decoders
34760           that support both easier in connection with seek/playbin/etc.
34761           The element isn't registered at the moment.
34762
34763 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
34764
34765           Makefile.am: Add win32 MANIFEST
34766           Original commit message from CVS:
34767           * Makefile.am:
34768           Add win32 MANIFEST
34769           * sys/directdraw/gstdirectdrawsink.c:
34770           * sys/directdraw/gstdirectdrawsink.h:
34771           Clear unused code and add comments.
34772           Remove yuv from template caps, it only supports RGB
34773           actually.
34774           Implement XOverlay interface and remove window and fullscreen
34775           properties.
34776           Add debug logs.
34777           Test for blit capabilities to return only the current colorspace if
34778           the hardware can't blit for one colorspace to another.
34779           * sys/directsound/gstdirectsoundsink.c:
34780           Add some debugs.
34781           * win32/MANIFEST:
34782           Add VS7 project files and solution.
34783           * win32/vs6/gst_plugins_bad.dsw:
34784           * win32/vs6/libgstdirectdraw.dsp:
34785           * win32/vs6/libgstdirectsound.dsp:
34786           * win32/vs6/libgstqtdemux.dsp:
34787           Update project files.
34788
34789 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
34790
34791           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
34792           Original commit message from CVS:
34793           * gst/avi/gstavimux.c:
34794           Comment a #if 0 in caps template definition as VS6 seems to
34795           do not support it.
34796           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
34797           Use gst_guint64_to_gdouble for conversion.
34798           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
34799           Move variables declaration before the first instruction.
34800           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
34801           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
34802           And don't include netdb.h for G_OS_WIN32
34803           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
34804           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
34805           by VS6 then use an other way to initialize SDPMedia structure.
34806           * gst/udp/gstdynudpsink.h:
34807           * gst/udp/gstdynudpnetutils.h:
34808           Do not include <sys/time.h> for G_OS_WIN32
34809           * gst/udp/gstudpsrc.c:
34810           Define socklen_t as int for G_OS_WIN32
34811           * win/common/config.h.in:
34812           Undef HAVE_NETINET_IN_H
34813           * win32/vs6/gst_plugins_good.dsw:
34814           * win32/vs6/libgstrtp.dsp:
34815           * win32/vs6/libgstrtsp.dsp:
34816           * win32/vs6/libgstautogen.dsp:
34817           * win32/vs6/libgstaudiofx.dsp:
34818           * win32/vs6/libgstudp.dsp:
34819           Add and update project files.
34820           * win32/common/gstudp-enumtypes.c:
34821           * win32/common/gstudp-enumtypes.h:
34822           Add a copy of udp enumtypes to win32/common as in core
34823           and base.
34824
34825 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34826
34827           configure.ac: Activate monoscope when building with --enable-experimental. Fix
34828           Original commit message from CVS:
34829           * configure.ac:
34830           Activate monoscope when building with --enable-experimental. Fix
34831           --enable-external configure switch description.
34832           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
34833           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
34834           Help gst-indent.
34835
34836 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
34837
34838           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
34839           Original commit message from CVS:
34840           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
34841           Explicitly cast result of pointer arithmetic to integer in order to
34842           avoid compiler warnings on some 64-bit systems. Should fix #406018.
34843
34844 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
34845
34846           gst/debug/progressreport.c: Some more docs.
34847           Original commit message from CVS:
34848           * gst/debug/progressreport.c:
34849           Some more docs.
34850
34851 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
34852
34853           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
34854           Original commit message from CVS:
34855           * docs/plugins/inspect/plugin-rtp.xml:
34856           Update for new elements.
34857           * gst/debug/progressreport.h:
34858           Commit newly-created header file as well.
34859
34860 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
34861
34862           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
34863           Original commit message from CVS:
34864           * docs/plugins/Makefile.am:
34865           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34866           * docs/plugins/gst-plugins-good-plugins-sections.txt:
34867           * docs/plugins/gst-plugins-good-plugins.hierarchy:
34868           * gst/debug/Makefile.am:
34869           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
34870           (gst_progress_report_do_query), (gst_progress_report_report):
34871           Make progressreport element post messages with the current progress
34872           on the bus. Also add some basic docs for it.
34873
34874 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
34875
34876           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
34877           Original commit message from CVS:
34878           * ext/hal/hal.c: (gst_hal_get_string):
34879           * ext/hal/hal.h:
34880           Some small cleanups; deal with errors when parsing the HAL ALSA
34881           capabilities a bit better.
34882
34883 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
34884
34885           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
34886           Original commit message from CVS:
34887           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
34888           Let's try this again and use the right cast this time.
34889
34890 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
34891
34892           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
34893           Original commit message from CVS:
34894           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
34895           Add cast to avoid compiler warnings with older GLib versions
34896           where the nick/name members in GEnumValue are not declared as
34897           constant strings.
34898
34899 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
34900
34901           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
34902           Original commit message from CVS:
34903           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
34904           (gst_gconf_render_bin_from_key),
34905           (gst_gconf_get_default_audio_sink):
34906           * ext/gconf/gconf.h:
34907           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
34908           (do_toggle_element), (gst_gconf_audio_sink_set_property),
34909           (gst_gconf_audio_sink_get_property):
34910           In gconfaudiosink, get the right key as the old key in do_toggle
34911           (ie. one dependent on the profile selected). Log some more stuff so
34912           we can see what's actually going on.
34913
34914 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34915
34916           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
34917           Original commit message from CVS:
34918           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
34919           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
34920           (gst_audio_amplify_set_process_function),
34921           (gst_audio_amplify_setup):
34922           * gst/audiofx/audioamplify.h:
34923           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
34924           (gst_audio_invert_class_init), (gst_audio_invert_setup):
34925           * gst/audiofx/audioinvert.h:
34926           Some small cleanups and port both elements to the new GstAudioFilter
34927           base class to save a few lines of common code.
34928           * gst/audiofx/Makefile.am:
34929           Link against libgstaudio for the above changes
34930
34931 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
34932
34933           Fix up to use the newly ported (actually working) GstAudioFilter.
34934           Original commit message from CVS:
34935           * configure.ac:
34936           * gst/equalizer/Makefile.am:
34937           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
34938           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
34939           (setup_filter), (gst_iir_equalizer_compute_frequencies),
34940           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
34941           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
34942           (plugin_init):
34943           * gst/equalizer/gstiirequalizer.h:
34944           Fix up to use the newly ported (actually working) GstAudioFilter.
34945           Bump core/base requirements to CVS for this.
34946           * tests/icles/.cvsignore:
34947           * tests/icles/Makefile.am:
34948           * tests/icles/equalizer-test.c: (check_bus),
34949           (equalizer_set_band_value), (equalizer_set_all_band_values),
34950           (equalizer_set_band_value_and_wait),
34951           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
34952           (main):
34953           Add brain-dead interactive test for equalizer.
34954
34955 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
34956
34957           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
34958           Original commit message from CVS:
34959           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
34960           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
34961           (gst_iir_equalizer_filter_inplace):
34962           Rename "values" property to "band-values" and change type into a
34963           GValueArray, so it's more easily bindable and the range of the
34964           values passed in is defined and checked etc.; also do some
34965           locking.
34966
34967 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
34968
34969           Port equalizer plugin to 0.10 (#403572).
34970           Original commit message from CVS:
34971           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
34972           * configure.ac:
34973           * gst/equalizer/Makefile.am:
34974           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
34975           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
34976           (gst_iir_equalizer_compute_frequencies),
34977           (gst_iir_equalizer_set_property),
34978           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
34979           (plugin_init):
34980           Port equalizer plugin to 0.10 (#403572).
34981
34982 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34983
34984           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
34985           Original commit message from CVS:
34986           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
34987           (gst_wavpack_parse_handle_seek_event),
34988           (gst_wavpack_parse_create_src_pad):
34989           Fix a off by one that leads to the duration reported as one
34990           sample less than it is
34991
34992 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
34993
34994           configure.ac: Check for an Objective C compiler
34995           Original commit message from CVS:
34996           * configure.ac:
34997           Check for an Objective C compiler
34998           * sys/Makefile.am:
34999           * sys/osxvideo/Makefile.am:
35000           * sys/osxvideo/cocoawindow.h:
35001           * sys/osxvideo/cocoawindow.m:
35002           * sys/osxvideo/osxvideosink.h:
35003           * sys/osxvideo/osxvideosink.m:
35004           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
35005           Fixes #402470
35006
35007 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
35008
35009           tests/check/elements/.cvsignore: Some more ignores.
35010           Original commit message from CVS:
35011           * tests/check/elements/.cvsignore:
35012           Some more ignores.
35013
35014 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
35015
35016           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
35017           Original commit message from CVS:
35018           * gst/videocrop/gstvideocrop.c:
35019           (gst_video_crop_get_image_details_from_caps),
35020           (gst_video_crop_transform_packed_complex):
35021           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
35022           * tests/icles/videocrop-test.c: (check_bus_for_errors),
35023           (test_with_caps), (main):
35024           Block streaming thread before changing filter caps while the
35025           pipeline is running so that we don't get random not-negotiated
35026           errors just because GStreamer can't handle that yet.
35027
35028 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
35029
35030           tests/icles/videocrop-test.c: Catch errors while the test is running.
35031           Original commit message from CVS:
35032           * tests/icles/videocrop-test.c: (test_with_caps):
35033           Catch errors while the test is running.
35034
35035 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
35036
35037           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
35038           Original commit message from CVS:
35039           Patch by: charles <charlesg3 at gmail dot com>
35040           * ext/shout2/gstshout2.c: (gst_shout2send_init),
35041           (set_shout_metadata), (gst_shout2send_event):
35042           * ext/shout2/gstshout2.h:
35043           Properly handle tags in shout2send. Fixes #399825.
35044
35045 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35046
35047           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
35048           Original commit message from CVS:
35049           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
35050           Fix the SEEKING query. We can seek if we are in pull mode, not the
35051           other way around. Also set the correct format in the seeking query and
35052           handle the case where the headers are not read yet and we can't say
35053           anything about our seeking capabilities.
35054
35055 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35056
35057           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
35058           Original commit message from CVS:
35059           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
35060           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
35061           Fix spelling in 2 places: It's called Wavpack, not WavePack.
35062
35063 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
35064
35065           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
35066           Original commit message from CVS:
35067           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
35068           (gst_rtspsrc_activate_streams):
35069           Convert SDP fields to upper/lowercase following the rules in the SDP to
35070           caps document.
35071
35072 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
35073
35074           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
35075           Original commit message from CVS:
35076           * gst/rtp/README:
35077           * gst/rtp/gstrtpilbcdepay.c:
35078           * gst/rtp/gstrtpilbcpay.c:
35079           * gst/rtp/gstrtpmp4gdepay.c:
35080           * gst/rtp/gstrtpmp4gpay.c:
35081           * gst/rtp/gstrtpspeexdepay.c:
35082           * gst/rtp/gstrtpspeexpay.c:
35083           * gst/rtp/gstrtpsv3vdepay.c:
35084           * gst/rtp/gstrtptheoradepay.c:
35085           * gst/rtp/gstrtptheorapay.c:
35086           * gst/rtp/gstrtpvorbisdepay.c:
35087           * gst/rtp/gstrtpvorbispay.c:
35088           Fix case of encoding-name and key/value pairs to match the document.
35089           This is to make interoperation with SDP case-insensitive as required by
35090           the relevant RFCs.
35091
35092 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
35093
35094           gst/: Use proper print statements.
35095           Original commit message from CVS:
35096           * gst/multifile/gstmultifilesink.c:
35097           (gst_multi_file_sink_class_init):
35098           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
35099           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
35100           (gst_mve_video_palette), (gst_mve_video_code_map),
35101           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
35102           (gst_mve_demux_chain):
35103           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
35104           * gst/mve/mveaudioenc.c: (mve_compress_audio):
35105           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
35106           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
35107           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
35108           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
35109           Use proper print statements.
35110           Fixes build on mac os x.
35111           <wingo> oo look at me my name is edward i'm hacking on macos wooo
35112
35113 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
35114
35115           configure.ac: Bump required -core/-base to CVS
35116           Original commit message from CVS:
35117           * configure.ac:
35118           Bump required -core/-base to CVS
35119
35120 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
35121
35122           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
35123           Original commit message from CVS:
35124           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
35125           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
35126           * gst/rtp/gstrtpL16pay.h:
35127           Fill up to MTU using adapter.
35128           Timestamp rtp packets.
35129
35130 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
35131
35132           Use G_GSIZE_FORMAT in print statements for portability.
35133           Original commit message from CVS:
35134           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
35135           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
35136           Use G_GSIZE_FORMAT in print statements for portability.
35137           Fixes build on macosx.
35138
35139 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
35140
35141           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
35142           Original commit message from CVS:
35143           * gst/rtp/Makefile.am:
35144           * gst/rtp/gstrtp.c: (plugin_init):
35145           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
35146           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
35147           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
35148           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
35149           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
35150           (gst_rtp_L16_depay_plugin_init):
35151           * gst/rtp/gstrtpL16depay.h:
35152           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
35153           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
35154           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
35155           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
35156           (gst_rtp_L16_pay_plugin_init):
35157           * gst/rtp/gstrtpL16pay.h:
35158           Port and enable raw audio payloader/depayloader. Needs a bit more work
35159           on the payloader side.
35160
35161 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
35162
35163           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
35164           Original commit message from CVS:
35165           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
35166           (gst_rtspsrc_stream_configure_transport),
35167           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
35168           * gst/rtsp/gstrtspsrc.h:
35169           Only unblock the udp pads when we linked and activated them all.
35170           Fixes #395688.
35171
35172 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
35173
35174           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
35175           Original commit message from CVS:
35176           * gst/rtp/Makefile.am:
35177           * gst/rtp/gstrtp.c: (plugin_init):
35178           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
35179           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
35180           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
35181           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
35182           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
35183           * gst/rtp/gstrtpac3depay.h:
35184           Added simple AC3 depayloader (RFC 4184).
35185           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
35186           Fix a leak.
35187
35188 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35189
35190           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
35191           Original commit message from CVS:
35192           reviewed by: Stefan Kost  <ensonic@users.sf.net>
35193           * gst/audiofx/Makefile.am:
35194           * gst/audiofx/audioamplify.c:
35195           (gst_audio_amplify_clipping_method_get_type),
35196           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
35197           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
35198           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
35199           (gst_audio_amplify_set_caps),
35200           (gst_audio_amplify_transform_int_clip),
35201           (gst_audio_amplify_transform_int_wrap_negative),
35202           (gst_audio_amplify_transform_int_wrap_positive),
35203           (gst_audio_amplify_transform_float_clip),
35204           (gst_audio_amplify_transform_float_wrap_negative),
35205           (gst_audio_amplify_transform_float_wrap_positive),
35206           (gst_audio_amplify_transform_ip):
35207           * gst/audiofx/audioamplify.h:
35208           * gst/audiofx/audiofx.c: (plugin_init):
35209           Add new element "audioamplify". This allows scaling of raw audio
35210           samples, similar to the "volume" element, but provides different modes
35211           for clipping and allows unlimited amplification. It's mainly targeted
35212           for creative sound design and not as a replacement of the "volume"
35213           element. Fixes #397162
35214           * docs/plugins/Makefile.am:
35215           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35216           * docs/plugins/gst-plugins-good-plugins-sections.txt:
35217           * docs/plugins/gst-plugins-good-plugins.args:
35218           * docs/plugins/inspect/plugin-audiofx.xml:
35219           Add docs for audioamplify and integrate them into the build system
35220           * tests/check/Makefile.am:
35221           * tests/check/elements/audioamplify.c: (setup_amplify),
35222           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
35223           Add fairly extensive unit test suite for audioamplify
35224
35225 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
35226
35227           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
35228           Original commit message from CVS:
35229           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
35230           Unblock pads after adding the pads to the element so that autopluggers
35231           get a change to link something. Possibly fixes #395688.
35232
35233 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
35234
35235           gst/rtp/: Fix caps with payload numbers.
35236           Original commit message from CVS:
35237           * gst/rtp/gstrtpamrdepay.c:
35238           * gst/rtp/gstrtpgsmdepay.c:
35239           * gst/rtp/gstrtph263pdepay.c:
35240           * gst/rtp/gstrtph263ppay.c:
35241           * gst/rtp/gstrtph264depay.c:
35242           * gst/rtp/gstrtpilbcdepay.c:
35243           * gst/rtp/gstrtpmp2tdepay.c:
35244           * gst/rtp/gstrtpmp4gdepay.c:
35245           * gst/rtp/gstrtpmp4gpay.c:
35246           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
35247           * gst/rtp/gstrtpmp4vpay.c:
35248           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
35249           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
35250           (gst_rtp_mpa_depay_process):
35251           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
35252           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
35253           * gst/rtp/gstrtppcmadepay.c:
35254           * gst/rtp/gstrtppcmudepay.c:
35255           * gst/rtp/gstrtpspeexdepay.c:
35256           * gst/rtp/gstrtpspeexpay.c:
35257           * gst/rtp/gstrtpsv3vdepay.c:
35258           * gst/rtp/gstrtptheoradepay.c:
35259           * gst/rtp/gstrtptheorapay.c:
35260           * gst/rtp/gstrtpvorbisdepay.c:
35261           * gst/rtp/gstrtpvorbispay.c:
35262           Fix caps with payload numbers.
35263           Add some fixed payload numbers to caps when possible.
35264
35265 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
35266
35267           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
35268           Original commit message from CVS:
35269           * gst/qtdemux/gstrtpxqtdepay.c:
35270           Fix caps on the depayloader.
35271
35272 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35273
35274           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
35275           Original commit message from CVS:
35276           reviewed by: Stefan Kost  <ensonic@users.sf.net>
35277           * gst/audiofx/Makefile.am:
35278           * gst/audiofx/audiofx.c: (plugin_init):
35279           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
35280           (gst_audio_invert_class_init), (gst_audio_invert_init),
35281           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
35282           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
35283           (gst_audio_invert_transform_float),
35284           (gst_audio_invert_transform_ip):
35285           * gst/audiofx/audioinvert.h:
35286           Add new audiofx element "audioinvert". This element swaps the upper
35287           and lower half of samples and can be used for example for a
35288           wide-stereo effect. Fixes #396057
35289           * docs/plugins/Makefile.am:
35290           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35291           * docs/plugins/gst-plugins-good-plugins-sections.txt:
35292           * docs/plugins/gst-plugins-good-plugins.args:
35293           * docs/plugins/inspect/plugin-audiofx.xml:
35294           Add docs for the audioinvert element and add them to the build system.
35295           * tests/check/Makefile.am:
35296           * tests/check/elements/audioinvert.c: (setup_invert),
35297           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
35298           Add unit test suite for the audioinvert element.
35299
35300 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
35301
35302           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
35303           Original commit message from CVS:
35304           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
35305           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
35306           Parse config params as string and int.
35307           Parse and use AU header length
35308
35309 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
35310
35311           gst/smpte/: constify some static structs.
35312           Original commit message from CVS:
35313           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
35314           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
35315           * gst/smpte/gstmask.c: (_gst_mask_register):
35316           * gst/smpte/gstmask.h:
35317           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
35318           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
35319           (gst_smpte_paint_triangle_clock):
35320           constify some static structs.
35321           Don't update the mask if nothing changed to the params.
35322           Make sure we never draw outside of the picture. Fixes #398325.
35323
35324 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
35325
35326           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
35327           Original commit message from CVS:
35328           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
35329           Error out properly when pull_range fails while we're reading the
35330           headers, instead of just pausing the task silently. Fixes #399338.
35331
35332 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
35333
35334           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
35335           Original commit message from CVS:
35336           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
35337           Some more sanity checks to make sure the input formats match and the
35338           input pads are actually negotiated, in case someone tries to feed
35339           buffers from fakesrc or filesrc. Fixes #398299.
35340           Also const-ify an array, just because we can.
35341
35342 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
35343
35344           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
35345           Original commit message from CVS:
35346           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
35347           Ignore previous commit, that was only valid for widths and heights
35348           that are multiples of 4.
35349           Copy over size/stride macros from jpegdec. This allows the element
35350           to work with any width,height...
35351           ... but puts in evidence that the actual transformations only work
35352           with width/height that are multiples of 4.
35353
35354 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
35355
35356           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
35357           Original commit message from CVS:
35358           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
35359           Allocate buffers of the right size.
35360           The proper size of a I420 buffer in bytes is:
35361           width * height * 3
35362           ------------------
35363           2
35364
35365 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
35366
35367           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
35368           Original commit message from CVS:
35369           * gst/smpte/gstsmpte.c: (gst_smpte_init):
35370           Proxy getcaps on sink pads too, so that we either end up with the
35371           same dimensions on all pads or error out if that's not possible
35372           (seems to work even!). Fixes #398086, I think.
35373
35374 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
35375
35376           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
35377           Original commit message from CVS:
35378           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35379           * docs/plugins/gst-plugins-good-plugins.args:
35380           * docs/plugins/gst-plugins-good-plugins.hierarchy:
35381           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
35382           fix integer properties with -1 as minimum value.
35383           * docs/plugins/inspect/plugin-1394.xml:
35384           * docs/plugins/inspect/plugin-aasink.xml:
35385           * docs/plugins/inspect/plugin-alaw.xml:
35386           * docs/plugins/inspect/plugin-alpha.xml:
35387           * docs/plugins/inspect/plugin-alphacolor.xml:
35388           * docs/plugins/inspect/plugin-annodex.xml:
35389           * docs/plugins/inspect/plugin-apetag.xml:
35390           * docs/plugins/inspect/plugin-audiofx.xml:
35391           * docs/plugins/inspect/plugin-auparse.xml:
35392           * docs/plugins/inspect/plugin-autodetect.xml:
35393           * docs/plugins/inspect/plugin-avi.xml:
35394           * docs/plugins/inspect/plugin-cacasink.xml:
35395           * docs/plugins/inspect/plugin-cairo.xml:
35396           * docs/plugins/inspect/plugin-cdio.xml:
35397           * docs/plugins/inspect/plugin-cutter.xml:
35398           * docs/plugins/inspect/plugin-debug.xml:
35399           * docs/plugins/inspect/plugin-dv.xml:
35400           * docs/plugins/inspect/plugin-efence.xml:
35401           * docs/plugins/inspect/plugin-effectv.xml:
35402           * docs/plugins/inspect/plugin-esdsink.xml:
35403           * docs/plugins/inspect/plugin-flac.xml:
35404           * docs/plugins/inspect/plugin-flxdec.xml:
35405           * docs/plugins/inspect/plugin-gconfelements.xml:
35406           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35407           * docs/plugins/inspect/plugin-goom.xml:
35408           * docs/plugins/inspect/plugin-halelements.xml:
35409           * docs/plugins/inspect/plugin-icydemux.xml:
35410           * docs/plugins/inspect/plugin-id3demux.xml:
35411           * docs/plugins/inspect/plugin-jpeg.xml:
35412           * docs/plugins/inspect/plugin-level.xml:
35413           * docs/plugins/inspect/plugin-matroska.xml:
35414           * docs/plugins/inspect/plugin-mulaw.xml:
35415           * docs/plugins/inspect/plugin-multipart.xml:
35416           * docs/plugins/inspect/plugin-navigationtest.xml:
35417           * docs/plugins/inspect/plugin-ossaudio.xml:
35418           * docs/plugins/inspect/plugin-png.xml:
35419           * docs/plugins/inspect/plugin-rtp.xml:
35420           * docs/plugins/inspect/plugin-rtsp.xml:
35421           * docs/plugins/inspect/plugin-shout2send.xml:
35422           * docs/plugins/inspect/plugin-smpte.xml:
35423           * docs/plugins/inspect/plugin-speex.xml:
35424           * docs/plugins/inspect/plugin-taglib.xml:
35425           * docs/plugins/inspect/plugin-udp.xml:
35426           * docs/plugins/inspect/plugin-videobalance.xml:
35427           * docs/plugins/inspect/plugin-videobox.xml:
35428           * docs/plugins/inspect/plugin-videoflip.xml:
35429           * docs/plugins/inspect/plugin-videomixer.xml:
35430           * docs/plugins/inspect/plugin-wavenc.xml:
35431           * docs/plugins/inspect/plugin-wavparse.xml:
35432           * docs/plugins/inspect/plugin-ximagesrc.xml:
35433           Update to CVS.
35434
35435 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35436
35437           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
35438           Original commit message from CVS:
35439           * gst/audiofx/audiopanorama.c:
35440           Fix doc section name (Fixes #397946)
35441
35442 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
35443
35444         * ChangeLog:
35445           Remove bogus ChangeLog entry
35446           Original commit message from CVS:
35447           Remove bogus ChangeLog entry
35448
35449 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35450
35451           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
35452           Original commit message from CVS:
35453           * sys/v4l2/gstv4l2object.c:
35454           (gst_v4l2_object_install_properties_helper),
35455           (gst_v4l2_object_set_property_helper),
35456           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
35457           * sys/v4l2/gstv4l2object.h:
35458           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
35459           (gst_v4l2src_init), (gst_v4l2src_set_property),
35460           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
35461           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
35462           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
35463           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
35464           (gst_v4l2src_capture_deinit):
35465           Fix EIO handing when capturing. Add new property to specify the number of
35466           buffers to enque (and remove the borked num-buffers usage).
35467
35468 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35469
35470           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
35471           Original commit message from CVS:
35472           Patch by: Sebastian Dröge <slomo circular-chaos org>
35473           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
35474           (gst_audio_panorama_set_process_function):
35475           Use a function array for process methods, add more docs and define the
35476           startindex of enums.
35477
35478 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
35479
35480           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
35481           Original commit message from CVS:
35482           Patch by: Mark Nauwelaerts <manauw at skynet be>
35483           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
35484           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
35485           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
35486           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
35487           (gst_avi_mux_riff_get_avi_header),
35488           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
35489           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
35490           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
35491           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
35492           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
35493           (gst_avi_mux_change_state):
35494           * gst/avi/gstavimux.h:
35495           * tests/check/elements/avimux.c: (teardown_src_pad):
35496           Add support for more than one audio stream; write better AVIX
35497           header; refactor code a bit; don't announce vorbis caps on our audio
35498           sink pads since we don't support it anyway. Closes #379298.
35499
35500 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
35501
35502           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
35503           Original commit message from CVS:
35504           2007-01-13  Andy Wingo  <wingo@pobox.com>
35505           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
35506           Use fixed caps on src pads.
35507           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
35508           seem to have reverse midas disease!
35509           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
35510           and set caps on outgoing buffers. Fixes #395597, I think.
35511
35512 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
35513
35514           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
35515           Original commit message from CVS:
35516           2007-01-13  Andy Wingo  <wingo@pobox.com>
35517           * gst/interleave/interleave.c (gst_interleave_init): Init the
35518           activation mode properly.
35519           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
35520           (gst_interleave_init): Set a setcaps and getcaps function on the
35521           src pad, so that we can implement pull-mode negotiation.
35522           (gst_interleave_sink_setcaps): Renamed from
35523           gst_interleave_setcaps, as it only does the sink logic now.
35524           Implement both for pull-mode and push-mode.
35525           (gst_interleave_process): Set caps on our outgoing buffer.
35526           (gst_interleave_src_activate_pull): Fix some more bogus casts.
35527           What is up with this.
35528
35529 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35530
35531           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
35532           Original commit message from CVS:
35533           Patch by: Sebastian Dröge <slomo circular-chaos org>
35534           * gst/audiofx/audiopanorama.c:
35535           (gst_audio_panorama_method_get_type),
35536           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
35537           (gst_audio_panorama_set_process_function),
35538           (gst_audio_panorama_set_property),
35539           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
35540           (gst_audio_panorama_transform_m2s_int_simple),
35541           (gst_audio_panorama_transform_s2s_int_simple),
35542           (gst_audio_panorama_transform_m2s_float_simple),
35543           (gst_audio_panorama_transform_s2s_float_simple):
35544           * gst/audiofx/audiopanorama.h:
35545           Add 'method' property and provide a simple (non-psychoacustic)
35546           processing method (#394859).
35547           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
35548           (panorama_suite):
35549           Tests for new method.
35550
35551 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
35552
35553         * gst-plugins-good.spec.in:
35554           comment out LADSPA plugin for now
35555           Original commit message from CVS:
35556           comment out LADSPA plugin for now
35557
35558 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
35559
35560           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
35561           Original commit message from CVS:
35562           * gst/qtdemux/Makefile.am:
35563           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
35564           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
35565           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
35566           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
35567           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
35568           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
35569           * gst/qtdemux/gstrtpxqtdepay.h:
35570           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
35571           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
35572           (qtdemux_parse_moov), (qtdemux_parse_container),
35573           (qtdemux_parse_node), (gst_qtdemux_add_stream),
35574           (qtdemux_parse_trak), (qtdemux_audio_caps):
35575           * gst/qtdemux/qtdemux.h:
35576           * gst/qtdemux/quicktime.c: (plugin_init):
35577           Add X-QT depayloader that will eventually share code with the demuxer.
35578           Make new plugin entry point with quicktime releated stuff.
35579
35580 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
35581
35582           gst/qtdemux/Makefile.am: Dist all new files.
35583           Original commit message from CVS:
35584           * gst/qtdemux/Makefile.am:
35585           Dist all new files.
35586
35587 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
35588
35589           docs/plugins/: Activate docs for jack, sdl and qtdemux.
35590           Original commit message from CVS:
35591           * docs/plugins/Makefile.am:
35592           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35593           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35594           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35595           * docs/plugins/gst-plugins-bad-plugins.signals:
35596           * docs/plugins/inspect/plugin-qtdemux.xml:
35597           Activate docs for jack, sdl and qtdemux.
35598
35599 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
35600
35601           gst/qtdemux/: Cleanup and refactor to make the code more readable.
35602           Original commit message from CVS:
35603           * gst/qtdemux/Makefile.am:
35604           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
35605           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
35606           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
35607           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
35608           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
35609           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
35610           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
35611           (qtdemux_parse_samples), (qtdemux_parse_segments),
35612           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
35613           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
35614           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
35615           (qtdemux_process_redirects), (qtdemux_parse_redirects),
35616           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
35617           (qtdemux_video_caps), (qtdemux_audio_caps):
35618           * gst/qtdemux/qtdemux.h:
35619           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
35620           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
35621           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
35622           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
35623           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
35624           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
35625           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
35626           (qtdemux_node_dump):
35627           * gst/qtdemux/qtdemux_dump.h:
35628           * gst/qtdemux/qtdemux_fourcc.h:
35629           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
35630           * gst/qtdemux/qtdemux_types.h:
35631           * gst/qtdemux/qtpalette.h:
35632           Cleanup and refactor to make the code more readable.
35633           Move debugging/tables into separate files.
35634           Add 2/4/16 color palletee support.
35635           Fix raw 15 bit RGB handling.
35636           Use more FOURCC constants.
35637           Add some docs.
35638
35639 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35640
35641           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
35642           Original commit message from CVS:
35643           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
35644           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
35645           (gst_wavpack_enc_correction_mode_get_type),
35646           (gst_wavpack_enc_joint_stereo_mode_get_type):
35647           Minor clean-up: use enum values instead of hardcoded constants (#395536).
35648
35649 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
35650
35651           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
35652           Original commit message from CVS:
35653           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
35654           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
35655           Set correct caps on outgoing pulled buffers, or things blow up
35656           after recent core changes.
35657
35658 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
35659
35660           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
35661           Original commit message from CVS:
35662           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
35663           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
35664           (gst_multipart_mux_request_new_pad),
35665           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
35666           (gst_multipart_mux_change_state):
35667           Return FLOW errors ASAP. Fixes #394977.
35668           Misc cleanups.
35669
35670 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
35671
35672           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
35673           Original commit message from CVS:
35674           Patch by: Lutz Mueller <lutz at topfrose dot de>
35675           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
35676           Check for stream pad before activating.
35677
35678 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
35679
35680           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
35681           Original commit message from CVS:
35682           Patch by: Peter Kjellerstedt  <pkj at axis com>
35683           * gst/rtsp/COPYING.MIT:
35684           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
35685           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
35686           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
35687           (gst_rtspsrc_stream_configure_transport),
35688           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
35689           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
35690           (gst_rtspsrc_parse_methods),
35691           (gst_rtspsrc_create_transports_string),
35692           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
35693           (gst_rtspsrc_open), (gst_rtspsrc_close):
35694           * gst/rtsp/gstrtspsrc.h:
35695           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
35696           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
35697           (parse_request_line), (parse_line), (rtsp_connection_read),
35698           (rtsp_connection_close):
35699           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
35700           (rtsp_method_as_text), (rtsp_header_as_text),
35701           (rtsp_status_as_text), (rtsp_find_header_field),
35702           (rtsp_find_method):
35703           * gst/rtsp/rtspdefs.h:
35704           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
35705           (rtsp_ext_wms_configure_stream):
35706           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
35707           (rtsp_message_new_request), (rtsp_message_init_request),
35708           (rtsp_message_new_response), (rtsp_message_init_response),
35709           (rtsp_message_init_data), (rtsp_message_unset),
35710           (rtsp_message_free), (rtsp_message_add_header),
35711           (rtsp_message_get_header), (rtsp_message_set_body),
35712           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
35713           * gst/rtsp/rtspmessage.h:
35714           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
35715           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
35716           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
35717           (sdp_message_dump):
35718           Allow url to be NULL to be able to use it for server connections.
35719           Can now send responses as well as requests.
35720           No longer hangs in an endless loop if EOF is received.
35721           Can now convert a status code to a text string.
35722           Return RTSP_HDR_INVALID for unknown headers.
35723           Return RTSP_INVALID for unknown methods.
35724           Copy CSeq and Session headers from the request.
35725           Only free memory corresponding to the currently set message type.
35726           Added const to function arguments as appropriate.
35727           Avoid a compiler warning when initializing nmedia.
35728           Use guint rather than gint to avoid compiler warnings.
35729           Fix crasher in wms extension.
35730           Factor out stream setup from open_connection.
35731           Delay activation of streams when actual data is received from the
35732           server, this prepares us to do proper protocol switching.
35733           Added new license.
35734           Fixes #380895.
35735
35736 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35737
35738           Some small docs fixes (#394851).
35739           Original commit message from CVS:
35740           Patch by: Sebastian Dröge <slomo ubuntu com>
35741           * docs/plugins/Makefile.am:
35742           * gst/audiofx/audiopanorama.c:
35743           Some small docs fixes (#394851).
35744
35745 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
35746
35747           gst/avi/gstavidemux.c: Fix docs.
35748           Original commit message from CVS:
35749           * gst/avi/gstavidemux.c:
35750           Fix docs.
35751
35752 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
35753
35754           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
35755           Original commit message from CVS:
35756           * gst/rtp/Makefile.am:
35757           * gst/rtp/gstrtp.c: (plugin_init):
35758           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
35759           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
35760           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
35761           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
35762           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
35763           * gst/rtp/gstrtpmpvdepay.h:
35764           Added RFC 2250 MPEG Video Depayloader.
35765           * gst/rtp/gstrtpL16depay.h:
35766           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
35767           (gst_rtp_h263p_depay_process):
35768           Fix Header file. Small cleanups.
35769           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
35770           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
35771           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
35772           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
35773           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
35774           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
35775           (gst_rtp_mp4v_depay_change_state):
35776           Remove usused code. Remove Adapter from state Change. Added debug.
35777           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
35778           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
35779           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
35780           * gst/rtp/gstrtpmpadepay.h:
35781           Subclass base depayloader.
35782           Added debug.
35783           Support static payload type assignment as well.
35784           * gst/rtp/gstrtpmpapay.c:
35785           Fix caps.
35786
35787 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
35788
35789           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
35790           Original commit message from CVS:
35791           Patch by: Vincent Torri  <vtorri at univ-evry fr>
35792           * ext/jpeg/gstjpegdec.c:
35793           * ext/jpeg/gstjpegenc.c:
35794           * ext/jpeg/smokecodec.c:
35795           These libjpeg callbacks should return a 'boolean' (unsigned char
35796           apparently) and not a 'gboolean' (which maps to gint). Fixes
35797           warnings when compiling with MingW (#393427).
35798           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
35799           Use ioctlsocket on win32.
35800           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
35801           Some printf format fixes for win32.
35802
35803 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
35804
35805           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
35806           Original commit message from CVS:
35807           2007-01-07  Andy Wingo  <wingo@pobox.com>
35808           * configure.ac:
35809           * gst/interleave/Makefile.am:
35810           * gst/interleave/plugin.h:
35811           * gst/interleave/plugin.c:
35812           * gst/interleave/interleave.c:
35813           * gst/interleave/deinterleave.c: New elements interleave and
35814           deinterleave, implement channel interleaving and deinterleaving.
35815           The interleaver can operate in pull or push mode but the
35816           deinterleaver is more like a demuxer and can only operate in push
35817           mode.
35818
35819 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
35820
35821           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
35822           Original commit message from CVS:
35823           * gst/cutter/gstcutter.c: (gst_cutter_chain):
35824           Use gst_guint64_to_gdouble for conversion.
35825           * win32/vs6/libgstmatroska.dsp:
35826           Add zlib to the link.
35827           * win32/vs6/libgstvideobox.dsp:
35828           Update liboil library name (project is linked to liboil-0.3-0.lib now).
35829
35830 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
35831
35832           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
35833           Original commit message from CVS:
35834           * configure.ac:
35835           * gst/qtdemux/Makefile.am:
35836           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
35837           Check for zlib and if available pass it explicitly to the linker
35838           when linking qtdemux. If not available (or --disable-external has
35839           been specified!), disable the bits in qtdemux that use it. Fixes
35840           build on MingW (#392856).
35841
35842 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
35843
35844           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
35845           Original commit message from CVS:
35846           * gst/matroska/Makefile.am:
35847           If zlib is available and used, we must link it explicitly for
35848           things to work on MingW (fixes #392855).
35849
35850 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
35851
35852           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
35853           Original commit message from CVS:
35854           * tests/icles/videocrop-test.c: (main):
35855           Call g_thread_init() right at the beginning. Remove superfluous
35856           gst_init() - we've already been inited via the GOption stuff.
35857
35858 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
35859
35860           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
35861           Original commit message from CVS:
35862           * ext/esd/esdsink.c: (gst_esdsink_delay):
35863           Don't return bogus values when esd_get_delay() fails for some
35864           reason (#392189).
35865
35866 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
35867
35868           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
35869           Original commit message from CVS:
35870           Patch by: Vincent Torri  <vtorri at univ-evry fr>
35871           * configure.ac:
35872           * sys/Makefile.am:
35873           * sys/directsound/Makefile.am:
35874           * sys/directsound/gstdirectsoundsink.c:
35875           (gst_directsoundsink_reset):
35876           Add directsoundsink to build and dist it, so it gets built when
35877           compiling with MingW on win32 and the required headers and libraries
35878           are available (fixes: #392638). Also simplify DirectDraw check a bit.
35879           * tests/check/elements/.cvsignore:
35880           Fix CVS ignore for neonhttpsrc test binary.
35881
35882 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
35883
35884           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
35885           Original commit message from CVS:
35886           Patch by: Vincent Torri  <vtorri at univ-evry fr>
35887           * configure.ac:
35888           * sys/Makefile.am:
35889           * sys/directdraw/Makefile.am:
35890           Add directdrawsink to build and dist it, so it gets built when
35891           compiling with MingW on win32 and the required headers and libraries
35892           are available (fixes: #392313).
35893           * sys/directdraw/gstdirectdrawsink.c:
35894           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
35895           (gst_directdrawsink_setup_ddraw),
35896           (gst_directdrawsink_surface_create):
35897           Comment out some unused things and fix some printf format issues in
35898           order to avoid warnings when buildling with MingW (#392313).
35899
35900 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
35901
35902           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
35903           Original commit message from CVS:
35904           Patch by: Jens Granseuer  <jensgr at gmx net>
35905           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
35906           (gst_xvidenc_get_property):
35907           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
35908           * gst/filter/gstfilter.c: (plugin_init):
35909           * gst/filter/gstiir.c: (iir_transform_ip):
35910           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
35911           * gst/modplug/gstmodplug.cc:
35912           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
35913           (gst_nuv_demux_stream_extend_header):
35914           Fix build with gcc-2.x (declare variables at the beginning of a
35915           block etc.). Fixes #391971.
35916
35917 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
35918
35919           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
35920           Original commit message from CVS:
35921           * tests/check/elements/videocrop.c: (GST_START_TEST),
35922           (videocrop_test_cropping_init_context):
35923           When we can't create an element needed for the test, print a message
35924           detailing which element it actually is that's missing (#390673).
35925
35926 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
35927
35928           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
35929           Original commit message from CVS:
35930           * sys/ximage/gstximagesrc.c: (composite_pixel):
35931           Fix presumably copy'n'pasto for 16bpp depth.
35932
35933 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
35934
35935           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
35936           Original commit message from CVS:
35937           * gst/matroska/matroska-mux.c:
35938           (gst_matroska_mux_audio_pad_setcaps):
35939           The "signed" field in audio caps is of boolean type, trying to use
35940           gst_structure_get_int() to extract it will fail. Fixing this makes
35941           matroskamux accept raw audio input (#387121) (use at your own risk
35942           though, due to the matroska spec being not entirely useful in this
35943           respect).
35944           Also fix up raw audio structures in template caps so that they
35945           represent what our setcaps function will actually accept, so that
35946           converters know what to convert to.
35947           Finally, don't fail if there isn't an "endianness" field in 8-bit
35948           PCM caps.
35949
35950 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35951
35952           tests/check/elements/: reapply consistent pad (de)activation
35953           Original commit message from CVS:
35954           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
35955           (cleanup_mpeg2enc):
35956           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
35957           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
35958           (cleanup_wavpackdec):
35959           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
35960           (cleanup_wavpackenc):
35961           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
35962           reapply consistent pad (de)activation
35963
35964 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35965
35966           tests/check/elements/: reapply consistent pad (de)activation
35967           Original commit message from CVS:
35968           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
35969           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
35970           * tests/check/elements/cmmldec.c: (setup_cmmldec),
35971           (teardown_cmmldec):
35972           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
35973           (teardown_cmmlenc):
35974           * tests/check/elements/level.c: (setup_level), (cleanup_level):
35975           reapply consistent pad (de)activation
35976
35977 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35978
35979           configure.ac: Back to CVS
35980           Original commit message from CVS:
35981           * configure.ac:
35982           Back to CVS
35983           * gst-plugins-good.doap:
35984           Add 0.10.5 doap entry
35985
35986 === release 0.10.4 ===
35987
35988 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35989
35990           configure.ac: releasing 0.10.4, "Black Bugs"
35991           Original commit message from CVS:
35992           === release 0.10.4 ===
35993           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
35994           * configure.ac:
35995           releasing 0.10.4, "Black Bugs"
35996
35997 === release 0.10.5 ===
35998
35999 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36000
36001           configure.ac: releasing 0.10.5, "The Path of Thorns"
36002           Original commit message from CVS:
36003           === release 0.10.5 ===
36004           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
36005           * configure.ac:
36006           releasing 0.10.5, "The Path of Thorns"
36007
36008 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36009
36010           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
36011           Original commit message from CVS:
36012           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
36013           (cleanup_mpeg2enc):
36014           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
36015           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
36016           (cleanup_wavpackdec):
36017           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
36018           (cleanup_wavpackenc):
36019           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
36020           revert my freeze breakage
36021
36022 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36023
36024           tests/check/elements/: revert my freeze breakage
36025           Original commit message from CVS:
36026           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
36027           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
36028           * tests/check/elements/cmmldec.c: (setup_cmmldec),
36029           (teardown_cmmldec):
36030           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
36031           (teardown_cmmlenc):
36032           * tests/check/elements/level.c: (setup_level), (cleanup_level):
36033           revert my freeze breakage
36034
36035 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36036
36037           tests/check/elements/: consistent pad (de)activation
36038           Original commit message from CVS:
36039           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
36040           (cleanup_mpeg2enc):
36041           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
36042           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
36043           (cleanup_wavpackdec):
36044           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
36045           (cleanup_wavpackenc):
36046           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
36047           consistent pad (de)activation
36048
36049 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36050
36051           tests/check/elements/: consistent pad (de)activation
36052           Original commit message from CVS:
36053           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
36054           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
36055           * tests/check/elements/cmmldec.c: (setup_cmmldec),
36056           (teardown_cmmldec):
36057           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
36058           (teardown_cmmlenc):
36059           * tests/check/elements/level.c: (setup_level), (cleanup_level):
36060           consistent pad (de)activation
36061
36062 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
36063
36064           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
36065           Original commit message from CVS:
36066           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
36067           (gst_qtdemux_chain):
36068           Don't post BUFFERING messages in streaming mode if the stream
36069           headers are behind the movie data; instead, post "progress" element
36070           messages as a temporary solution. Apps might get confused and do
36071           silly things to the pipeline state if they see buffering messages
36072           from different sources and don't realize they come from different
36073           sources (#387160).
36074
36075 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36076
36077           Disable LADPSA, as it has moved to the -bad module for the duration.
36078           Original commit message from CVS:
36079           * configure.ac:
36080           * ext/Makefile.am:
36081           Disable LADPSA, as it has moved to the -bad module for the duration.
36082
36083 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
36084
36085           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
36086           Original commit message from CVS:
36087           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
36088           (gst_signal_processor_event):
36089           Reset flow_state back to _OK after a flush stop so that we exit our
36090           error state after the flush. Fixes #374213
36091
36092 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36093
36094           ChangeLog surgery on one of Stefan's commits from August:
36095           Original commit message from CVS:
36096           ChangeLog surgery on one of Stefan's commits from August:
36097           * ext/Makefile.am:
36098           Quietly (accidentally) enable LADSPA for building by default,
36099           despite the fact that it doesn't meet the plugin checklist.
36100           -- Added by Jan Schmidt 18 Dec 2006
36101
36102 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36103
36104           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
36105           Original commit message from CVS:
36106           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
36107           (gst_qtdemux_add_stream):
36108           Don't output g_warning for an unsupported format, just send a
36109           GST_ELEMENT_WARNING and don't add the pad.
36110           Fix the case where it doesn't check for a NULL pad in streaming mode.
36111           Fixes #387137
36112
36113 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
36114
36115           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
36116           Original commit message from CVS:
36117           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
36118           Fix crash dereferencing NULL pointer if there's no stco atom.
36119           Fixes #387122.
36120
36121 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
36122
36123           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
36124           Original commit message from CVS:
36125           * ext/wavpack/gstwavpackenc.h:
36126           Use local copy of md5.h, as it disappeared in recent wavpack
36127           installs.
36128           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
36129           Fixes: #387076
36130
36131 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36132
36133         * po/af.po:
36134         * po/az.po:
36135         * po/cs.po:
36136         * po/en_GB.po:
36137         * po/hu.po:
36138         * po/it.po:
36139         * po/nb.po:
36140         * po/nl.po:
36141         * po/or.po:
36142         * po/sq.po:
36143         * po/sr.po:
36144         * po/sv.po:
36145         * po/uk.po:
36146         * po/vi.po:
36147           Update .po files
36148           Original commit message from CVS:
36149           Update .po files
36150
36151 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
36152
36153           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
36154           Original commit message from CVS:
36155           * sys/osxvideo/osxvideosink.h:
36156           * sys/osxvideo/osxvideosink.m:
36157           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
36158
36159 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
36160
36161           sys/osxvideo/: Preliminary patch for porting osxvideosink
36162           Original commit message from CVS:
36163           Patch by: Vijay Santhanam <vijay santhanam gmail com>
36164           * sys/osxvideo/Makefile.am:
36165           * sys/osxvideo/osxvideosink.h:
36166           * sys/osxvideo/osxvideosink.m:
36167           Preliminary patch for porting osxvideosink
36168
36169 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
36170
36171           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
36172           Original commit message from CVS:
36173           Patch by: Sjoerd Simons <sjoerd at luon dot net>
36174           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
36175           (gst_videomixer_set_master_geometry),
36176           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
36177           (gst_videomixer_reset), (gst_videomixer_init),
36178           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
36179           (gst_videomixer_release_pad), (gst_videomixer_collected),
36180           (gst_videomixer_change_state):
36181           Introduce some locking around the videomixer state so that it does not
36182           crash when adding/removing pads. Fixes #383043.
36183
36184 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
36185
36186           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
36187           Original commit message from CVS:
36188           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
36189           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
36190           We don't support seeking in streaming mode, so don't even try.
36191           Implement seeking query so apps can query seekability properly
36192           (see #365414). Fix duration query.
36193
36194 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
36195
36196           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
36197           Original commit message from CVS:
36198           * configure.ac:
36199           Make sure libcaca can actually be used instead of just checking for
36200           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
36201           cross-compiling (fixes #384587).
36202
36203 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36204
36205           adding doap file
36206           Original commit message from CVS:
36207           * Makefile.am:
36208           * gst-plugins-good.doap:
36209           * gst-plugins-good.spec.in:
36210           adding doap file
36211
36212 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
36213
36214           configure.ac: libflac-1.1.3 changed API again, but we can't build against it yet, so make sure our check doesn't use ...
36215           Original commit message from CVS:
36216           * configure.ac:
36217           libflac-1.1.3 changed API again, but we can't build against it yet,
36218           so make sure our check doesn't use libflac-1.1.3 and add a comment
36219           to this effect.
36220
36221 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
36222
36223           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
36224           Original commit message from CVS:
36225           * gst/effectv/gstquark.c: (gst_quarktv_transform),
36226           (gst_quarktv_planetable_clear):
36227           Add some NULL pointer checks (possibly related to #385623).
36228
36229 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
36230
36231           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
36232           Original commit message from CVS:
36233           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36234           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
36235           (qtdemux_audio_caps):
36236           Add AMR-WB to the list of supported formats.
36237
36238 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
36239
36240           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
36241           Original commit message from CVS:
36242           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
36243           (gst_tag_demux_chain):
36244           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
36245           In streaming mode, if the first buffer we get doesn't have an
36246           offset, fix it up to be 0, otherwise trimming won't work later on
36247           and we'll be typefinding application/x-id3, which may result in
36248           decodebin plugging an endless number of id3demux elements as a
36249           consequence. Fixes #385031.
36250
36251 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36252
36253           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
36254           Original commit message from CVS:
36255           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
36256           Ignore the buffer_time the sound device reports. Turns out it is
36257           sometimes completely bogus and we're better off without it.
36258
36259 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
36260
36261           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
36262           Original commit message from CVS:
36263           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
36264           Fix non-working redirects from inetfilm.com (handle 'alis' reference
36265           data type as well). Fixes #378613.
36266
36267 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
36268
36269           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
36270           Original commit message from CVS:
36271           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
36272           (gst_matroska_demux_video_caps):
36273           * gst/matroska/matroska-ids.c:
36274           (gst_matroska_track_init_video_context):
36275           * gst/matroska/matroska-ids.h:
36276           Try harder to extract the framerate for video tracks correctly and
36277           save it directly instead of converting it back and forth a few
36278           times. Mostly makes a difference for very small framerates (<1).
36279           Fixes #380199.
36280
36281 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
36282
36283           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
36284           Original commit message from CVS:
36285           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
36286           (gst_gconf_audio_src_dispose), (do_toggle_element):
36287           * ext/gconf/gstgconfaudiosrc.h:
36288           Remove gconf notify hook when the gconfaudiosrc element is
36289           destroyed, otherwise the callback may be called on an
36290           already-destroyed instance and bad things happen. Should fix
36291           #378184.
36292           Also ignore gconf key changes when the source is already running.
36293
36294 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
36295
36296           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
36297           Original commit message from CVS:
36298           Patch by: Sebastian Dröge  <mail at slomosnail de>
36299           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
36300           We need to be able to read and parse any possible floating point string
36301           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
36302           will parse the former only in certain locales though, so we really need
36303           to canonicalise the separator to '.' and then use g_ascii_strtod() to
36304           make sure we can parse either version at all times.
36305           Fixes #382982 for real.
36306
36307 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36308
36309           sys/sunaudio/: Use the sunaudio debug category.
36310           Original commit message from CVS:
36311           * sys/sunaudio/gstsunaudiomixerctrl.c:
36312           * sys/sunaudio/gstsunaudiosrc.c:
36313           Use the sunaudio debug category.
36314           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
36315           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
36316           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
36317           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
36318           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
36319           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
36320           (gst_sunaudiosink_reset):
36321           * sys/sunaudio/gstsunaudiosink.h:
36322           Uses the sunaudio debug category for all debug output
36323           Implements the _delay() callback to synchronise video playback better
36324           Change the segtotal and segsize values back to the parent class
36325           defaults (taken from buffer_time and latency_times of 200ms and 10ms
36326           respectively)
36327           Measure the samples written to the device vs. played.
36328           Keep track of segments in the device by writing empty eof frames, and
36329           sleep using a GCond when we get too far ahead and risk overrunning the
36330           sink's ringbuffer.
36331           Fixes: #360673
36332
36333 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36334
36335         * ChangeLog:
36336           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
36337           Original commit message from CVS:
36338           Correct the attribution of the previous commit. The patch in
36339           question was written by Brian Cameron.
36340
36341 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
36342
36343           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
36344           Original commit message from CVS:
36345           Patch by: René Stadler  <mail at renestadler de>
36346           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36347           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
36348           (qtdemux_audio_caps):
36349           Fix caps for 24 bit raw PCM audio (2).
36350           Fixes #383471.
36351
36352 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
36353
36354           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
36355           Original commit message from CVS:
36356           Patch by: Sebastian Dröge  <mail at slomosnail de >
36357           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
36358           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
36359           * gst/audiofx/audiopanorama.h:
36360           Fix audiopanorame with float samples. Fixes #383726.
36361
36362 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
36363
36364           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
36365           Original commit message from CVS:
36366           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
36367           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
36368           (gst_sunaudiosrc_reset):
36369           Implement reset functions to unblock the src/sink more quickly on
36370           state change requests.
36371           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
36372
36373 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
36374
36375           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
36376           Original commit message from CVS:
36377           * sys/sunaudio/gstsunaudiomixer.c:
36378           (gst_sunaudiomixer_change_state):
36379           Construct the correct mixer device name when the AUDIODEV env var
36380           is set.
36381           Patch by: Jerry Tan <jerry.tan at sun dot com>
36382           Fixes: #383596
36383
36384 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
36385
36386           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
36387           Original commit message from CVS:
36388           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
36389           Apply patch to open the mixer control and set the MULTIPLE_OPEN
36390           ioctl. On solaris, the mixer device doesn't need opening non-blocking
36391           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
36392           Patch by: Jerry Tan <jerry.tan at sun dot com>
36393           Fixes: #349015
36394
36395 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
36396
36397           gst/smpte/: Port to 0.10 some more.
36398           Original commit message from CVS:
36399           * gst/smpte/gstmask.h:
36400           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
36401           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
36402           (gst_smpte_collected), (gst_smpte_set_property),
36403           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
36404           * gst/smpte/gstsmpte.h:
36405           Port to 0.10 some more.
36406           Added duration property to specify the duration of the transition.
36407           Make framerate a fraction.
36408           Deprecate fps property, we only use negotiated fps.
36409           Added docs.
36410           Fix collectpad usage.
36411           Reset state in READY.
36412           Send NEWSEGMENT event.
36413           Fix racy updates of object properties.
36414           Added debug category.
36415           Fixes #383323.
36416
36417 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
36418
36419           gst/qtdemux/qtdemux.c: Handle more H263 variants.
36420           Original commit message from CVS:
36421           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36422           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
36423           (qtdemux_video_caps):
36424           Handle more H263 variants.
36425
36426 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
36427
36428           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
36429           Original commit message from CVS:
36430           Patch by: Sjoerd Simons <sjoerd at luon dot net>
36431           * gst/videomixer/videomixer.c:
36432           (gst_videomixer_set_master_geometry),
36433           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
36434           Don't reset xpos and ypos in the setcaps function because causes
36435           unexpected behaviour.
36436           Fixes #382179.
36437
36438 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
36439
36440           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
36441           Original commit message from CVS:
36442           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
36443           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
36444           Keep track of the buffer timestamp in the collectdata member instead
36445           of modifying the buffer without making the metadata writable first.
36446           Fixes #382277.
36447
36448 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
36449
36450           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
36451           Original commit message from CVS:
36452           Patch by: Rob Taylor <robtaylor at floopily dot org>
36453           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
36454           If using multicast in udpsrc, bind to the multicast address rather than
36455           IN_ADDR_ANY.
36456           This allows the simultanous use of multiple udpsrcs listening on
36457           different multicat addresses. Without this all udpsrcs will receive all
36458           packets from all subscribed multicast addresses.
36459           Fixes #383001.
36460
36461 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
36462
36463           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
36464           Original commit message from CVS:
36465           * ext/taglib/gstid3v2mux.cc:
36466           Don't attempt to write a NULL frame into the ID3 tag set when the
36467           createFrame method returned NULL.
36468           Fixes: #381857
36469           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
36470
36471 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
36472
36473           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
36474           Original commit message from CVS:
36475           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
36476           Use g_strtod() instead of sscanf to parse doubles, so that it will
36477           try parsing in the C locale if the current locale fails.
36478           Fixes: #382982
36479           Patch by: Sebastian Dröge  <mail at slomosnail de >
36480
36481 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
36482
36483           win32/MANIFEST: Fix compilation on win32 under VS8
36484           Original commit message from CVS:
36485           * win32/MANIFEST:
36486           Fix compilation on win32 under VS8
36487           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
36488           Partially fixes #381175
36489
36490 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36491
36492           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
36493           Original commit message from CVS:
36494           * gst/avi/gstavimux.c:
36495           accept all mpegversions,fixes #380825
36496           spotted by: Jerome Alet
36497
36498 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36499
36500           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
36501           Original commit message from CVS:
36502           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
36503           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
36504           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
36505           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
36506           cleanup the error message a bit more
36507
36508 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
36509
36510           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
36511           Original commit message from CVS:
36512           Patch by: René Stadler  <mail at renestadler de>
36513           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
36514           Call the base class handler.  Fixes #380610.
36515
36516 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
36517
36518           ext/libcaca/gstcacasink.c: Fix width and height properties.
36519           Original commit message from CVS:
36520           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
36521           Fix width and height properties.
36522           * ext/libcaca/gstcacasink.h:
36523           Fix compilation on newer libcaca that require us to include a new
36524           header. Fixes #379918.
36525
36526 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
36527
36528           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
36529           Original commit message from CVS:
36530           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
36531           * gst/rtsp/gstrtspsrc.h:
36532           * gst/rtsp/rtspext.h:
36533           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
36534           (rtsp_ext_wms_get_context):
36535           Add method so that extensions can choose to disable the setup of
36536           a stream.
36537           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
36538
36539 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
36540
36541           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
36542           Original commit message from CVS:
36543           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36544           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
36545           Remove some asserts and replace them with a proper error
36546           message. Fixes #379261.
36547
36548 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
36549
36550         * ChangeLog:
36551           mention bug fix
36552           Original commit message from CVS:
36553           mention bug fix
36554
36555 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
36556
36557           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
36558           Original commit message from CVS:
36559           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
36560           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
36561           Push header in a separate buffer instead of memcpy:ing all data
36562           Change LF => CRLF in headers
36563           Move trailing LF to header
36564
36565 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
36566
36567           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
36568           Original commit message from CVS:
36569           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
36570           Small buffer overflow fix and improve debugging.
36571
36572 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36573
36574           ext/esd/: remove obsolete _factory_init protos
36575           Original commit message from CVS:
36576           * ext/esd/esdmon.h:
36577           * ext/esd/esdsink.h:
36578           remove obsolete _factory_init protos
36579
36580 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36581
36582           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
36583           Original commit message from CVS:
36584           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
36585           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
36586           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
36587           (gst_avi_demux_read_subindexes_push),
36588           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
36589           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
36590           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
36591           (gst_avi_demux_massage_index),
36592           (gst_avi_demux_calculate_durations_from_index),
36593           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
36594           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
36595           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
36596           remove dead code, tweak debugs statements, add comments, use
36597           _uint64_scale instead _uint64_scale_int when using guint64 values,
36598           small optimizations, reflow some error handling
36599
36600 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
36601
36602           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
36603           Original commit message from CVS:
36604           * po/.cvsignore:
36605           We never put .pot files in cvs. Let's ignore them all.
36606
36607 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
36608
36609         * gst-plugins-good.spec.in:
36610           enalbe LADSPA plugin in spec file
36611           Original commit message from CVS:
36612           enalbe LADSPA plugin in spec file
36613
36614 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
36615
36616           po/POTFILES.in: ... but better exclude files that aren't disted.
36617           Original commit message from CVS:
36618           * po/POTFILES.in:
36619           ... but better exclude files that aren't disted.
36620
36621 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
36622
36623           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
36624           Original commit message from CVS:
36625           * po/POTFILES.in:
36626           Add v4l2 source files to list of files with translations, so the
36627           strings are actually extracted (however bad they still may be).
36628
36629 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
36630
36631           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
36632           Original commit message from CVS:
36633           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
36634           Minor clean-ups: const-ify static array, remove trailing comma from
36635           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
36636
36637 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
36638
36639           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
36640           Original commit message from CVS:
36641           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
36642           Make sure that g_free always gets called on the same pointer that was
36643           returned by g_malloc.  Fixes #376594.
36644           Do not leak memory if decompressed size is wrong.
36645           Remove unneeded check of return value of g_malloc.
36646           Patch by: René Stadler <mail@renestadler.de>
36647
36648 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
36649
36650           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
36651           Original commit message from CVS:
36652           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
36653           Add missing curly brackets.
36654
36655 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
36656
36657         * ChangeLog:
36658         * sys/v4l2/v4l2src_calls.c:
36659           Fix capture_deinit.
36660           Original commit message from CVS:
36661           Fix capture_deinit.
36662
36663 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
36664
36665           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
36666           Original commit message from CVS:
36667           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
36668           (gst_matroska_mux_request_new_pad):
36669           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
36670           * tests/check/elements/matroskamux.c: (setup_src_pad),
36671           (setup_sink_pad), (GST_START_TEST):
36672           Activate pads before using them.
36673
36674 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
36675
36676           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
36677           Original commit message from CVS:
36678           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
36679           Initialise variable to get rid of bogus compiler warning.
36680
36681 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
36682
36683           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
36684           Original commit message from CVS:
36685           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
36686           * gst/rtp/gstrtph263pay.c:
36687           * gst/rtp/gstrtph263pdepay.c:
36688           * gst/rtp/gstrtph263ppay.c:
36689           Specify H.263 variant and version in the caps (fixes #361637)
36690
36691 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
36692
36693           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
36694           Original commit message from CVS:
36695           * gst/rtsp/rtspconnection.c: (read_body):
36696           Don't set a data pointer to NULL and a size > 0 when we deal
36697           with empty packets.
36698           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
36699           (rtsp_message_init_response), (rtsp_message_init_data),
36700           (rtsp_message_unset), (rtsp_message_free),
36701           (rtsp_message_take_body):
36702           Check that we can't create invalid empty packets.
36703
36704 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36705
36706           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
36707           Original commit message from CVS:
36708           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
36709           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
36710           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
36711           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
36712           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
36713           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
36714           (gst_wavpack_enc_change_state):
36715           * ext/wavpack/gstwavpackparse.c:
36716           Some small clean-ups: use enums instead of hard-coded numbers,
36717           const-ify element details, re-factor some code into _reset()
36718           functions (#352605).
36719
36720 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
36721
36722           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
36723           Original commit message from CVS:
36724           Patch by: Mark Nauwelaerts  <manauw at skynet be>
36725           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
36726           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
36727           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
36728           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
36729           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
36730           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
36731           * gst/matroska/matroska-mux.h:
36732           Add basic tag writing support; implement releasing pads (#374658).
36733
36734 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
36735
36736           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
36737           Original commit message from CVS:
36738           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
36739           (gst_matroska_demux_audio_caps):
36740           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
36741
36742 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
36743
36744           gst/matroska/matroska-mux.c: Add Dirac fourcc.
36745           Original commit message from CVS:
36746           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
36747
36748 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
36749
36750           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
36751           Original commit message from CVS:
36752           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
36753           * win32/vs8/gst-plugins-good.sln:
36754           * win32/vs8/libgst1394.vcproj:
36755           * win32/vs8/libgstaasink.vcproj:
36756           * win32/vs8/libgstalaw.vcproj:
36757           * win32/vs8/libgstalpha.vcproj:
36758           * win32/vs8/libgstalphacolor.vcproj:
36759           * win32/vs8/libgstannodex.vcproj:
36760           * win32/vs8/libgstapetag.vcproj:
36761           * win32/vs8/libgstaudiofx.vcproj:
36762           * win32/vs8/libgstauparse.vcproj:
36763           * win32/vs8/libgstautodetect.vcproj:
36764           * win32/vs8/libgstavi.vcproj:
36765           * win32/vs8/libgstcacasink.vcproj:
36766           * win32/vs8/libgstcdio.vcproj:
36767           * win32/vs8/libgstcutter.vcproj:
36768           * win32/vs8/libgstdv.vcproj:
36769           * win32/vs8/libgsteffectv.vcproj:
36770           * win32/vs8/libgstflac.vcproj:
36771           * win32/vs8/libgstflxdec.vcproj:
36772           * win32/vs8/libgstgoom.vcproj:
36773           * win32/vs8/libgsticydemux.vcproj:
36774           * win32/vs8/libgstid3demux.vcproj:
36775           * win32/vs8/libgstjpeg.vcproj:
36776           * win32/vs8/libgstladspa.vcproj:
36777           * win32/vs8/libgstlevel.vcproj:
36778           * win32/vs8/libgstmatroska.vcproj:
36779           * win32/vs8/libgstmikmod.vcproj:
36780           * win32/vs8/libgstmng.vcproj:
36781           * win32/vs8/libgstmonoscope.vcproj:
36782           * win32/vs8/libgstmulaw.vcproj:
36783           * win32/vs8/libgstmultipart.vcproj:
36784           * win32/vs8/libgstpng.vcproj:
36785           * win32/vs8/libgstrtp.vcproj:
36786           * win32/vs8/libgstrtsp.vcproj:
36787           * win32/vs8/libgstshout2.vcproj:
36788           * win32/vs8/libgstsmpte.vcproj:
36789           * win32/vs8/libgstspeex.vcproj:
36790           * win32/vs8/libgsttaglib.vcproj:
36791           * win32/vs8/libgstudp.vcproj:
36792           * win32/vs8/libgstvideobalance.vcproj:
36793           * win32/vs8/libgstvideobox.vcproj:
36794           * win32/vs8/libgstvideoflip.vcproj:
36795           * win32/vs8/libgstvideomixer.vcproj:
36796           * win32/vs8/libgstwavenc.vcproj:
36797           * win32/vs8/libgstwavparse.vcproj:
36798           Make end-of-line returns unixy, so that when the files are checked
36799           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
36800           Hopefully fixes #366492.
36801
36802 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
36803
36804           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
36805           Original commit message from CVS:
36806           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
36807           Disable init_frames delay timestamp adjustment, it does not
36808           seem to be needed at all. Fixes #369621.
36809
36810 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
36811
36812           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
36813           Original commit message from CVS:
36814           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36815           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
36816           Don't parse extra sample params for raw pcm. Fixes #374914.
36817
36818 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
36819
36820           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
36821           Original commit message from CVS:
36822           Patch by: Mark Nauwelaerts  <manauw at skynet be>
36823           * gst/videomixer/videomixer.c:
36824           (gst_videomixer_set_master_geometry),
36825           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
36826           (gst_videomixer_collect_free), (gst_videomixer_reset),
36827           (gst_videomixer_init), (gst_videomixer_finalize),
36828           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
36829           (gst_videomixer_collected), (gst_videomixer_change_state):
36830           Fix memleak by unref'ing collectpads instance (when finalizing)
36831           Implement releasing a request pad. Fixes #374479.
36832
36833 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
36834
36835           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
36836           Original commit message from CVS:
36837           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
36838           * win32/vs8/gst-plugins-good.sln:
36839           * win32/vs8/libgst1394.vcproj:
36840           * win32/vs8/libgstaasink.vcproj:
36841           * win32/vs8/libgstalaw.vcproj:
36842           * win32/vs8/libgstalpha.vcproj:
36843           * win32/vs8/libgstalphacolor.vcproj:
36844           * win32/vs8/libgstannodex.vcproj:
36845           * win32/vs8/libgstapetag.vcproj:
36846           * win32/vs8/libgstaudiofx.vcproj:
36847           * win32/vs8/libgstauparse.vcproj:
36848           * win32/vs8/libgstautodetect.vcproj:
36849           * win32/vs8/libgstavi.vcproj:
36850           * win32/vs8/libgstcacasink.vcproj:
36851           * win32/vs8/libgstcdio.vcproj:
36852           * win32/vs8/libgstcutter.vcproj:
36853           * win32/vs8/libgstdv.vcproj:
36854           * win32/vs8/libgsteffectv.vcproj:
36855           * win32/vs8/libgstflac.vcproj:
36856           * win32/vs8/libgstflxdec.vcproj:
36857           * win32/vs8/libgstgoom.vcproj:
36858           * win32/vs8/libgsticydemux.vcproj:
36859           * win32/vs8/libgstid3demux.vcproj:
36860           * win32/vs8/libgstjpeg.vcproj:
36861           * win32/vs8/libgstladspa.vcproj:
36862           * win32/vs8/libgstlevel.vcproj:
36863           * win32/vs8/libgstmatroska.vcproj:
36864           * win32/vs8/libgstmikmod.vcproj:
36865           * win32/vs8/libgstmng.vcproj:
36866           * win32/vs8/libgstmonoscope.vcproj:
36867           * win32/vs8/libgstmulaw.vcproj:
36868           * win32/vs8/libgstmultipart.vcproj:
36869           * win32/vs8/libgstpng.vcproj:
36870           * win32/vs8/libgstrtp.vcproj:
36871           * win32/vs8/libgstrtsp.vcproj:
36872           * win32/vs8/libgstshout2.vcproj:
36873           * win32/vs8/libgstsmpte.vcproj:
36874           * win32/vs8/libgstspeex.vcproj:
36875           * win32/vs8/libgsttaglib.vcproj:
36876           * win32/vs8/libgstudp.vcproj:
36877           * win32/vs8/libgstvideobalance.vcproj:
36878           * win32/vs8/libgstvideobox.vcproj:
36879           * win32/vs8/libgstvideoflip.vcproj:
36880           * win32/vs8/libgstvideomixer.vcproj:
36881           * win32/vs8/libgstwavenc.vcproj:
36882           * win32/vs8/libgstwavparse.vcproj:
36883           Add VS8 project files (note that many of the plugins in ext are
36884           disabled by default). Fixes #366492.
36885
36886 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
36887
36888           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
36889           Original commit message from CVS:
36890           * gst/multifile/Makefile.am:
36891           Let's not depend on a file that doesn't exist.
36892
36893 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
36894
36895           Revive multifile[src|sink].
36896           Original commit message from CVS:
36897           * configure.ac:
36898           * gst/multifile/Makefile.am:
36899           * gst/multifile/gstmultifile.c:
36900           * gst/multifile/gstmultifilesink.c:
36901           * gst/multifile/gstmultifilesrc.c:
36902           * gst/multifile/multifile.vproj:
36903           Revive multifile[src|sink].
36904
36905 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36906
36907           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
36908           Original commit message from CVS:
36909           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
36910           we do not translate debug messages
36911
36912 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36913
36914           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
36915           Original commit message from CVS:
36916           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
36917           fix categorisation, make short desc more explicit, remove unused code
36918           Fixes #372021
36919
36920 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
36921
36922           gst/rtp/: Fix element descriptions.
36923           Original commit message from CVS:
36924           * gst/rtp/gstrtpL16depay.c:
36925           * gst/rtp/gstrtpamrdepay.c:
36926           * gst/rtp/gstrtpamrpay.c:
36927           * gst/rtp/gstrtpgsmdepay.c:
36928           * gst/rtp/gstrtph263pay.c:
36929           * gst/rtp/gstrtph263pdepay.c:
36930           * gst/rtp/gstrtph263ppay.c:
36931           * gst/rtp/gstrtph264depay.c:
36932           * gst/rtp/gstrtpmp2tdepay.c:
36933           * gst/rtp/gstrtpmp4gdepay.c:
36934           * gst/rtp/gstrtpmp4gpay.c:
36935           * gst/rtp/gstrtpmp4vdepay.c:
36936           * gst/rtp/gstrtpmp4vpay.c:
36937           * gst/rtp/gstrtpmpadepay.c:
36938           * gst/rtp/gstrtpmpapay.c:
36939           * gst/rtp/gstrtppcmadepay.c:
36940           * gst/rtp/gstrtppcmapay.c:
36941           * gst/rtp/gstrtppcmudepay.c:
36942           * gst/rtp/gstrtppcmupay.c:
36943           * gst/rtp/gstrtpspeexdepay.c:
36944           * gst/rtp/gstrtpspeexpay.c:
36945           * gst/rtp/gstrtpsv3vdepay.c:
36946           Fix element descriptions.
36947
36948 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
36949
36950           gst/rtp/: Fix description.
36951           Original commit message from CVS:
36952           * gst/rtp/gstrtpvorbisdepay.c:
36953           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
36954           Fix description.
36955           Small cleanup in the payloader.
36956
36957 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
36958
36959           gst/rtp/: Add theora pay/depayloaders.
36960           Original commit message from CVS:
36961           * gst/rtp/Makefile.am:
36962           * gst/rtp/gstrtp.c: (plugin_init):
36963           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
36964           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
36965           (gst_rtp_theora_depay_finalize),
36966           (gst_rtp_theora_depay_parse_configuration),
36967           (gst_rtp_theora_depay_setcaps),
36968           (gst_rtp_theora_depay_switch_codebook),
36969           (gst_rtp_theora_depay_process),
36970           (gst_rtp_theora_depay_set_property),
36971           (gst_rtp_theora_depay_get_property),
36972           (gst_rtp_theora_depay_change_state),
36973           (gst_rtp_theora_depay_plugin_init):
36974           * gst/rtp/gstrtptheoradepay.h:
36975           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
36976           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
36977           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
36978           (gst_rtp_theora_pay_init_packet),
36979           (gst_rtp_theora_pay_flush_packet),
36980           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
36981           (gst_rtp_theora_pay_handle_buffer),
36982           (gst_rtp_theora_pay_plugin_init):
36983           * gst/rtp/gstrtptheorapay.h:
36984           Add theora pay/depayloaders.
36985
36986 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
36987
36988           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
36989           Original commit message from CVS:
36990           * gst/rtp/Makefile.am:
36991           We depend on gsttag to generate the vorbis comments.
36992           * gst/rtp/gstrtpvorbisdepay.c:
36993           (gst_rtp_vorbis_depay_parse_configuration),
36994           (gst_rtp_vorbis_depay_setcaps),
36995           (gst_rtp_vorbis_depay_switch_codebook),
36996           (gst_rtp_vorbis_depay_process):
36997           * gst/rtp/gstrtpvorbisdepay.h:
36998           Parse configuration string in the depayloader.
36999           Implement selecting and switching to a new codebook.
37000           Receiving vorbis over RTP now works.
37001           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
37002           (gst_rtp_vorbis_pay_init_packet),
37003           (gst_rtp_vorbis_pay_finish_headers),
37004           (gst_rtp_vorbis_pay_handle_buffer):
37005           * gst/rtp/gstrtpvorbispay.h:
37006           Set timestamps on outgoing buffers and RTP packets.
37007           Fix configuration string, prepend number of Packet headers.
37008           Fix encoding of ident string.
37009           Add delivery-method to caps.
37010           Streaming vorbis over RTP now works.
37011
37012 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
37013
37014           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
37015           Original commit message from CVS:
37016           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
37017           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
37018           (gst_rtp_vorbis_pay_handle_buffer):
37019           * gst/rtp/gstrtpvorbispay.h:
37020           Generate a valid configuration string in the caps based on the
37021           vorbis headers.
37022
37023 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37024
37025           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
37026           Original commit message from CVS:
37027           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
37028           * configure.ac:
37029           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
37030           (gst_wavpack_enc_correction_mode_get_type),
37031           (gst_wavpack_enc_joint_stereo_mode_get_type),
37032           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
37033           Fix enum nicks; only emit no-more-pads once; add support for very
37034           fast encoding mode in upcoming 4.40.0 release (#369539).
37035
37036 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
37037
37038           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
37039           Original commit message from CVS:
37040           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
37041           * ext/cdio/gstcdio.h:
37042           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
37043           Move CD-TEXT utility function into common file so it can also be
37044           used by a future cdioparanoiasrc.
37045
37046 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
37047
37048         * ChangeLog:
37049         * sys/v4l2/Makefile.am:
37050         * sys/v4l2/gstv4l2object.c:
37051         * sys/v4l2/gstv4l2src.c:
37052         * sys/v4l2/v4l2_calls.c:
37053         * sys/v4l2/v4l2src_calls.c:
37054           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
37055           Original commit message from CVS:
37056           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
37057
37058 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
37059
37060           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
37061           Original commit message from CVS:
37062           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
37063           We require a -base more recent than 0.10.9, so it's safe to use
37064           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
37065           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
37066           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
37067           Use _newsegment_full() now that we depend on a recent enough core.
37068           * gst/wavparse/gstwavparse.c:
37069           Remove cruft that we don't need any longer now that we depend on
37070           a recent enough -base.
37071
37072 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
37073
37074           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
37075           Original commit message from CVS:
37076           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
37077           * sys/directdraw/gstdirectdrawsink.c:
37078           (gst_directdrawsink_window_thread),
37079           (gst_directdrawsink_create_default_window):
37080           * sys/directdraw/gstdirectdrawsink.h:
37081           * sys/directsound/gstdirectsoundsink.c:
37082           Wait until the window is created before using it; guard unistd.h
37083           includes with HAVE_UNISTD_H. (#366523)
37084           * win32/vs8/libgstdirectdraw.vcproj:
37085           * win32/vs8/libgstdirectsound.vcproj:
37086           Update project files.
37087
37088 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
37089
37090           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
37091           Original commit message from CVS:
37092           * gst/rtp/Makefile.am:
37093           * gst/rtp/gstrtp.c: (plugin_init):
37094           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
37095           (gst_rtpilbcpay_setcaps):
37096           Fix and activate ILBC pay and depayloaders. Fixes #368162.
37097
37098 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
37099
37100           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
37101           Original commit message from CVS:
37102           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
37103           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
37104           (qtdemux_parse_trak):
37105           Handle unbounded length streams a bit better. Fixes #367696.
37106
37107 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
37108
37109           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
37110           Original commit message from CVS:
37111           * ext/speex/gstspeexdec.c: (speex_dec_convert),
37112           (speex_dec_sink_event), (speex_dec_chain_parse_header):
37113           Some small cleanups, use _scale.
37114
37115 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
37116
37117           gst/avi/gstavidemux.c: Use higher precision scale function.
37118           Original commit message from CVS:
37119           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
37120           Use higher precision scale function.
37121
37122 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
37123
37124           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
37125           Original commit message from CVS:
37126           Patch by: Michal Benes  <michal dot benes at itonis tv>
37127           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
37128           (gst_matroska_demux_read_track_encodings),
37129           (gst_matroska_decode_buffer):
37130           Fix several issues with encoded/compressed/encrypted/signed tracks;
37131           also, remove superfluous newline characters from some debug
37132           statements. (#366155)
37133
37134 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
37135
37136           ext/jpeg/: Various cleanups, capsnego and leak fixes.
37137           Original commit message from CVS:
37138           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
37139           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
37140           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
37141           (gst_smokedec_change_state):
37142           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
37143           (gst_smokeenc_init), (gst_smokeenc_finalize),
37144           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
37145           (gst_smokeenc_resync), (gst_smokeenc_chain),
37146           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
37147           (gst_smokeenc_change_state):
37148           Various cleanups, capsnego and leak fixes.
37149
37150 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
37151
37152           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
37153           Original commit message from CVS:
37154           Patch by: Mark Nauwelaerts  <manauw at skynet be>
37155           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
37156           Fix videomixer so that it can handle any combination of framerates.
37157           Fixes #367221.
37158
37159 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
37160
37161           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
37162           Original commit message from CVS:
37163           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
37164           (gst_avi_demux_parse_file_header),
37165           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
37166           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
37167           (gst_avi_demux_chain):
37168           Fix position query for audio. also fixes timestamps in streaming
37169           mode and bug #364958.
37170           Small cleanups.
37171
37172 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
37173
37174           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
37175           Original commit message from CVS:
37176           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
37177           * ext/libpng/gstpngenc.h:
37178           Fix strides. Fixes #364856.
37179           Cleanup capsnego.
37180           Set caps on outgoing buffers.
37181
37182 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
37183
37184           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
37185           Original commit message from CVS:
37186           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
37187           * gst/rtp/gstrtpgsmpay.c:
37188           * gst/rtp/gstrtph263pay.c:
37189           * gst/rtp/gstrtpmpapay.c:
37190           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
37191           (gst_rtp_pcma_pay_handle_buffer):
37192           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
37193           Add static payload numbers in addition to the dynamic ones.
37194           Fixes #361639.
37195
37196 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
37197
37198           gst/rtsp/: Reuse already existing enum for lower transport.
37199           Original commit message from CVS:
37200           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
37201           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
37202           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
37203           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
37204           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
37205           * gst/rtsp/rtspdefs.h:
37206           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
37207           * gst/rtsp/rtspurl.h:
37208           Reuse already existing enum for lower transport.
37209           Add rtspt and rtspu protocols.
37210           Send redirect to rtspt when udp times out.
37211
37212 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
37213
37214           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
37215           Original commit message from CVS:
37216           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
37217           (gst_wavparse_stream_data):
37218           Fix seeking some more, mostly for speed changes.
37219
37220 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
37221
37222         * ChangeLog:
37223           ChangeLog surgery: fix Fredrik's e-mail address
37224           Original commit message from CVS:
37225           ChangeLog surgery: fix Fredrik's e-mail address
37226
37227 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
37228
37229           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
37230           Original commit message from CVS:
37231           Patch by: Fredrik Persson  <frepe at broadband net>
37232           * sys/v4l2/gstv4l2tuner.c:
37233           * sys/v4l2/gstv4l2tuner.h:
37234           Fix _set_channel(): remove useless g_object_notify() for "channel"
37235           property that doesn't exist any longer and therefore now also
37236           useless redirect (#338818).
37237
37238 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
37239
37240           Activate pads before adding them to running element.
37241           Original commit message from CVS:
37242           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
37243           * ext/wavpack/gstwavpackparse.c:
37244           (gst_wavpack_parse_create_src_pad):
37245           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
37246           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
37247           Activate pads before adding them to running element.
37248
37249 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
37250
37251           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
37252           Original commit message from CVS:
37253           Patch by: Josep Torra Valles  <josep at fluendo com>
37254           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
37255           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
37256           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
37257           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
37258           (qtdemux_tag_add_gnre):
37259           Make compile with Forte compiler, mostly don't do pointer arithmetic
37260           with void pointers (#362626).
37261
37262 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
37263
37264           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
37265           Original commit message from CVS:
37266           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
37267           Some drivers do not support unsetting the non-blocking flag once the
37268           device is opened. In those cases, close/open the device in
37269           non-blocking mode. Fixes #362673.
37270
37271 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37272
37273           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
37274           Original commit message from CVS:
37275           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
37276           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
37277           (gst_v4l2src_get_fps):
37278           dear stefan, framespersecond is not frameperiod, reverting but adding
37279           comment
37280
37281 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37282
37283           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
37284           Original commit message from CVS:
37285           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
37286           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
37287           (gst_v4l2src_get_fps):
37288           Numerator is numerator and denominator is denominator. Say that aloud
37289           5 times and retry after next beer.
37290
37291 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
37292
37293           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
37294           Original commit message from CVS:
37295           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
37296           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
37297           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
37298           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
37299           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
37300           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
37301           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
37302           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
37303           (qtdemux_tree_get_sibling_by_type):
37304           * gst/qtdemux/qtdemux.h:
37305           Avoid void pointer usage, better use guint8 * instead.
37306
37307 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
37308
37309           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
37310           Original commit message from CVS:
37311           Patch by: Josep Torra Valles  <josep at fluendo com>
37312           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
37313           * ext/esd/esdsink.c: (gst_esdsink_write):
37314           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
37315           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
37316           (gst_flac_dec_send_newsegment):
37317           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
37318           (gst_flac_enc_tell_callback):
37319           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
37320           (smokecodec_parse_header), (smokecodec_decode):
37321           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
37322           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
37323           * gst/goom/Makefile.am:
37324           * gst/goom/gstgoom.c:
37325           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
37326           * gst/rtsp/gstrtspsrc.c:
37327           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
37328           * gst/udp/gstudpsink.c:
37329           * gst/udp/gstudpsrc.c:
37330           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
37331           * sys/sunaudio/gstsunaudiomixertrack.h:
37332           Fix a bunch of problems discovered by the Forte compiler, mostly type
37333           mixups and pointer arithmetics with void pointers. Fixes #362603.
37334
37335 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
37336
37337           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
37338           Original commit message from CVS:
37339           * ext/speex/gstspeex.c: (plugin_init):
37340           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
37341           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
37342           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
37343           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
37344           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
37345           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
37346           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
37347           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
37348           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
37349           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
37350           (gst_speex_enc_chain), (gst_speex_enc_get_property),
37351           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
37352           * ext/speex/gstspeexenc.h:
37353           Miscellaneous clean-ups, among other things: speexenc => enc to
37354           enhance code readability; change speexenc => speex_enc; in chain
37355           function unref input buffer in case of error; take reference in
37356           event function; use boilerplate macro; use gst_pad_query_peer_*
37357           convenience functions.
37358
37359 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
37360
37361           ext/speex/gstspeexenc.c: Fix some mem leaks.
37362           Original commit message from CVS:
37363           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
37364           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
37365           (gst_speexenc_set_header_on_caps):
37366           Fix some mem leaks.
37367
37368 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
37369
37370           gst/rtsp/URLS: Added some other URL.
37371           Original commit message from CVS:
37372           * gst/rtsp/URLS:
37373           Added some other URL.
37374           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
37375           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
37376           (gst_rtspsrc_open), (gst_rtspsrc_play),
37377           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
37378           * gst/rtsp/gstrtspsrc.h:
37379           Work on fallback to TCP connection when the UDP socket times out.
37380           Handler server requests, just reply with OK for now.
37381           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
37382           * gst/rtsp/rtspdefs.h:
37383           Added some more Real extension headers.
37384           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
37385           Fix parsing of urls with a ':' that is not part of the hostname:port
37386           part of the url.
37387
37388 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
37389
37390           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
37391           Original commit message from CVS:
37392           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
37393           Add some fourcc for DV format.
37394
37395 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
37396
37397           gst/: Activate pad before adding it to the already-running element.
37398           Original commit message from CVS:
37399           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
37400           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
37401           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
37402           Activate pad before adding it to the already-running element.
37403           * tests/check/elements/icydemux.c: (icydemux_found_pad):
37404           Activate newly-created pad too.
37405
37406 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
37407
37408           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
37409           Original commit message from CVS:
37410           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
37411           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
37412           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
37413           (gst_udpsrc_start):
37414           Fix some leaks in caps and uris. Fixes #361252.
37415
37416 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
37417
37418           gst/qtdemux/qtdemux.c: Printf format fixes.
37419           Original commit message from CVS:
37420           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
37421           (gst_qtdemux_loop_state_header):
37422           Printf format fixes.
37423           * sys/dvb/gstdvbsrc.c:
37424           Use "_stdint.h".
37425
37426 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
37427
37428           gst/qtdemux/qtdemux.c: Reorganise some stuff.
37429           Original commit message from CVS:
37430           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
37431           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
37432           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
37433           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
37434           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
37435           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
37436           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
37437           (qtdemux_parse_tree), (qtdemux_parse_trak):
37438           Reorganise some stuff.
37439           Parse RTSP redirection URLS.
37440
37441 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
37442
37443           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
37444           Original commit message from CVS:
37445           * gst/wavparse/Makefile.am:
37446           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
37447
37448 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37449
37450           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
37451           Original commit message from CVS:
37452           * sys/v4l2/gstv4l2xoverlay.c:
37453           * sys/v4l2/gstv4l2xoverlay.h:
37454           Fix build as per the patch in #338818 comment 36.
37455
37456 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37457
37458         * docs/plugins/inspect/plugin-1394.xml:
37459         * docs/plugins/inspect/plugin-rtp.xml:
37460         * docs/plugins/inspect/plugin-rtsp.xml:
37461           inspect updates
37462           Original commit message from CVS:
37463           inspect updates
37464
37465 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
37466
37467           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
37468           Original commit message from CVS:
37469           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
37470           Activate pads before adding them to the source.
37471
37472 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
37473
37474           docs/plugins/: Add/update docs stuff.
37475           Original commit message from CVS:
37476           * docs/plugins/gst-plugins-bad-plugins.args:
37477           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37478           * docs/plugins/gst-plugins-bad-plugins.interfaces:
37479           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
37480           * docs/plugins/inspect/plugin-dtsdec.xml:
37481           * docs/plugins/inspect/plugin-mms.xml:
37482           * docs/plugins/inspect/plugin-mpeg2enc.xml:
37483           * docs/plugins/inspect/plugin-neon.xml:
37484           * docs/plugins/inspect/plugin-replaygain.xml:
37485           * docs/plugins/inspect/plugin-soundtouch.xml:
37486           * docs/plugins/inspect/plugin-spcdec.xml:
37487           * docs/plugins/inspect/plugin-swfdec.xml:
37488           * docs/plugins/inspect/plugin-videocrop.xml:
37489           * docs/plugins/inspect/plugin-wavpack.xml:
37490           Add/update docs stuff.
37491
37492 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
37493
37494           Activate pads before adding.
37495           Original commit message from CVS:
37496           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
37497           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
37498           Activate pads before adding.
37499
37500 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
37501
37502           gst/multipart/multipartdemux.c: Activate pads before adding.
37503           Original commit message from CVS:
37504           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
37505           (gst_multipart_find_pad_by_mime):
37506           Activate pads before adding.
37507           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
37508           BOILERPLATE sets parent_class for us.
37509
37510 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
37511
37512           Add ReplayGain analysis element (#357069).
37513           Original commit message from CVS:
37514           Patch by: René Stadler  <mail at renestadler de>
37515           * configure.ac:
37516           * docs/plugins/Makefile.am:
37517           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37518           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37519           * gst/replaygain/Makefile.am:
37520           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
37521           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
37522           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
37523           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
37524           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
37525           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
37526           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
37527           (gst_rg_analysis_album_result), (plugin_init):
37528           * gst/replaygain/gstrganalysis.h:
37529           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
37530           (apply_filters), (reset_filters), (accumulator_add),
37531           (accumulator_clear), (accumulator_result), (rg_analysis_new),
37532           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
37533           (rg_analysis_analyze_mono_float),
37534           (rg_analysis_analyze_stereo_float),
37535           (rg_analysis_analyze_mono_int16),
37536           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
37537           (rg_analysis_track_result), (rg_analysis_album_result),
37538           (rg_analysis_reset_album), (rg_analysis_reset):
37539           * gst/replaygain/rganalysis.h:
37540           Add ReplayGain analysis element (#357069).
37541           * tests/check/Makefile.am:
37542           * tests/check/elements/.cvsignore:
37543           * tests/check/elements/rganalysis.c: (get_expected_gain),
37544           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
37545           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
37546           (fail_unless_track_gain), (fail_unless_track_peak),
37547           (fail_unless_album_gain), (fail_unless_album_peak),
37548           (fail_if_track_tags), (fail_if_album_tags),
37549           (fail_unless_num_tracks), (test_buffer_const_float_mono),
37550           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
37551           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
37552           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
37553           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
37554           (rganalysis_suite), (main):
37555           Unit tests for the new replaygain element.
37556
37557 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
37558
37559           ext/faad/gstfaad.c: Some cleanups.
37560           Original commit message from CVS:
37561           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
37562           (gst_faad_close_decoder):
37563           Some cleanups.
37564           Added some more debugging.
37565           Don't ever ignore unlinked, we're not a demuxer.
37566           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
37567           Activate pad before adding it to the element.
37568
37569 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
37570
37571           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
37572           Original commit message from CVS:
37573           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
37574           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
37575           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
37576           (gst_rtspsrc_alloc_udp_ports),
37577           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
37578           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
37579           (gst_rtspsrc_create_transports_string),
37580           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
37581           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
37582           * gst/rtsp/gstrtspsrc.h:
37583           Rework how the transport string is constructed, try to share channels
37584           and udp ports.
37585           Make most of the stuff less dependant on RTP as we are also going to use
37586           it for RDT.
37587           Add support for transport specific session managers.
37588           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
37589           Implement _flush().
37590           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
37591           * gst/rtsp/rtspdefs.h:
37592           Add generic error return code.
37593           * gst/rtsp/rtspext.h:
37594           Add support for pluggable tranport strings.
37595           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
37596           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
37597           (rtsp_ext_wms_get_context):
37598           Detect WMServer and activate the extension.
37599           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
37600           (rtsp_transport_get_manager), (rtsp_transport_parse):
37601           * gst/rtsp/rtsptransport.h:
37602           Added methods to get mime/manager for certain transports.
37603
37604 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
37605
37606           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
37607           Original commit message from CVS:
37608           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
37609           Fix mem leak, avoid unnecessary memcpy.
37610
37611 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37612
37613           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
37614           Original commit message from CVS:
37615           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
37616           (gst_spectrum_transform_ip):
37617           Removed cruft code that was just commented out. Removed some obsolete
37618           debug logs statements.
37619
37620 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
37621
37622           Another batch of printf format fixes.
37623           Original commit message from CVS:
37624           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
37625           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
37626           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
37627           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
37628           (qtdemux_parse_trak):
37629           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
37630           Another batch of printf format fixes.
37631
37632 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
37633
37634           Printf format fixes.
37635           Original commit message from CVS:
37636           * ext/cairo/gsttimeoverlay.c:
37637           (gst_cairo_time_overlay_update_font_height):
37638           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
37639           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
37640           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
37641           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
37642           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
37643           * ext/libpng/gstpngdec.c: (user_endrow_callback):
37644           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
37645           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
37646           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
37647           (gst_avi_demux_stream_data):
37648           * gst/cutter/gstcutter.c: (gst_cutter_chain):
37649           * gst/debug/efence.c: (gst_efence_buffer_alloc),
37650           (gst_fenced_buffer_copy):
37651           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
37652           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
37653           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
37654           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
37655           (gst_rtspsrc_handle_message):
37656           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
37657           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
37658           Printf format fixes.
37659
37660 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
37661
37662           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
37663           Original commit message from CVS:
37664           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
37665           (gst_video_crop_init),
37666           (gst_video_crop_get_image_details_from_caps),
37667           (gst_video_crop_transform_packed_complex),
37668           (gst_video_crop_transform_packed_simple),
37669           (gst_video_crop_transform), (gst_video_crop_transform_caps),
37670           (gst_video_crop_set_caps),
37671           (gst_videocrop_clear_negotiated_caps_locked),
37672           (gst_video_crop_set_property):
37673           * gst/videocrop/gstvideocrop.h:
37674           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
37675           passthrough mode; lastly, clear negotiated basetransform caps when
37676           the cropping changes in order to force renegotiation.
37677
37678 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
37679
37680           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
37681           Original commit message from CVS:
37682           * tests/icles/.cvsignore:
37683           * tests/icles/Makefile.am:
37684           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
37685           (test_with_caps), (video_crop_get_test_caps), (main):
37686           Visual test for videocrop, shows that packed yuv doesn't work right
37687           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
37688           reasons (another basetransform issue?)
37689
37690 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
37691
37692           gst/rtsp/Makefile.am: Dist new .h file too.
37693           Original commit message from CVS:
37694           * gst/rtsp/Makefile.am:
37695           Dist new .h file too.
37696
37697 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
37698
37699           gst/rtsp/: Factor out extension in separate module.
37700           Original commit message from CVS:
37701           * gst/rtsp/Makefile.am:
37702           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
37703           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
37704           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
37705           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
37706           (gst_rtspsrc_parse_rtpmap),
37707           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
37708           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
37709           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
37710           * gst/rtsp/gstrtspsrc.h:
37711           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
37712           * gst/rtsp/rtspdefs.h:
37713           * gst/rtsp/rtspext.h:
37714           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
37715           (rtsp_ext_wms_get_context):
37716           * gst/rtsp/rtspextwms.h:
37717           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
37718           (rtsp_transport_parse):
37719           * gst/rtsp/rtsptransport.h:
37720           Factor out extension in separate module.
37721           Fix getcaps to filter against the padtemplate.
37722           Use Content-Base if the server gives one.
37723           Rework the transport parsing a bit for future extensions.
37724           Added some Real Header field definitions.
37725
37726 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37727
37728           docs/plugins/: added v4l2 stubs
37729           Original commit message from CVS:
37730           * docs/plugins/Makefile.am:
37731           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37732           * docs/plugins/gst-plugins-good-plugins-sections.txt:
37733           added v4l2 stubs
37734           * gst-plugins-good.spec.in:
37735           add v4l2
37736
37737 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
37738
37739           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
37740           Original commit message from CVS:
37741           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
37742           Extract disc/album/medium number and count and try harder
37743           to extract track number/count.
37744
37745 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37746
37747         * tests/icles/.gitignore:
37748           moap ignore
37749           Original commit message from CVS:
37750           moap ignore
37751
37752 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37753
37754         * tests/icles/Makefile.am:
37755           add icle for v4l2
37756           Original commit message from CVS:
37757           add icle for v4l2
37758
37759 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37760
37761           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
37762           Original commit message from CVS:
37763           * configure.ac:
37764           * sys/Makefile.am:
37765           add build stuff for v4l2, needs --enable-experimental until
37766           the last bits are resolved
37767
37768 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37769
37770         * sys/v4l2/gstv4l2object.c:
37771           comment out the notifies for removed properties
37772           Original commit message from CVS:
37773           comment out the notifies for removed properties
37774
37775 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37776
37777           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
37778           Original commit message from CVS:
37779           * sys/v4l2/gstv4l2object.c:
37780           (gst_v4l2_object_install_properties_helper):
37781           comment out the properties that are already part of the tuner
37782           interface.
37783
37784 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37785
37786           sys/v4l2/gstv4l2src.c: Improve docs.
37787           Original commit message from CVS:
37788           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37789           * sys/v4l2/gstv4l2src.c:
37790           Improve docs.
37791
37792 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
37793
37794         * gst-plugins-good.spec.in:
37795           stop removing gdkpixbuf plugin from package
37796           Original commit message from CVS:
37797           stop removing gdkpixbuf plugin from package
37798
37799 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
37800
37801           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
37802           Original commit message from CVS:
37803           * tests/check/Makefile.am:
37804           Disable autodetect test temporarily, so that the build bots
37805           update -bad and the ranks of unreliable video sinks in there.
37806           * tests/check/elements/autodetect.c: (GST_START_TEST):
37807           Skip test if no usable videosink is found.
37808
37809 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
37810
37811           gst/rtsp/URLS: Add some more URLs.
37812           Original commit message from CVS:
37813           * gst/rtsp/URLS:
37814           Add some more URLs.
37815           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
37816           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
37817           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
37818           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
37819           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
37820           (gst_rtspsrc_loop), (gst_rtspsrc_send),
37821           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
37822           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
37823           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
37824           * gst/rtsp/gstrtspsrc.h:
37825           Add timeout property to control UDP timeouts.
37826           Fix error messages.
37827           Also start a loop function when operating in UDP mode so that we can
37828           do some more stuff async.
37829           Handle element messages from udpsrc to detect timeouts. If a timeout
37830           happens we currently generate an error.
37831           API: rtspsrc::timeout property.
37832           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
37833           (gst_udpsrc_create):
37834           Really implement the timeout in microseconds and not milliseconds.
37835
37836 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
37837
37838           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
37839           Original commit message from CVS:
37840           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
37841           (gst_udpsrc_create), (gst_udpsrc_set_property),
37842           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
37843           * gst/udp/gstudpsrc.h:
37844           Added property to post a message on timeout.
37845           Updated docs.
37846           When restarting the select, initialize the fdsets again.
37847           Init control sockets so we don't accidentally close a random socket.
37848           API: GstUDPSrc::timeout property
37849
37850 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
37851
37852           gst/rtsp/gstrtspsrc.c: Fix flag registration.
37853           Original commit message from CVS:
37854           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
37855           Fix flag registration.
37856           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
37857           Reading 0 also means 'no more commands'
37858
37859 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
37860
37861           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
37862           Original commit message from CVS:
37863           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
37864           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
37865           Fix possible infinite loop when shutting down, a read can also return
37866           0 to indicate no more messages are available. Fixes #358156.
37867
37868 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
37869
37870           sys/v4l2/: Framerate can be 0/1 too.
37871           Original commit message from CVS:
37872           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
37873           (gst_v4l2src_get_caps):
37874           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
37875           Framerate can be 0/1 too.
37876           Init framerate to 0/1 before querying it so that we can detect
37877           devices that don't know about a framerate.
37878           Add some more debugging info.
37879
37880 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
37881
37882           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
37883           Original commit message from CVS:
37884           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
37885           Add support for 'yv12' fourcc.
37886
37887 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
37888
37889         * sys/v4l2/gstv4l2src.c:
37890         * sys/v4l2/gstv4l2src.h:
37891         * tests/icles/v4l2src-test.c:
37892           Removed set-undef-fps.
37893           Original commit message from CVS:
37894           Removed set-undef-fps.
37895
37896 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
37897
37898           sys/v4l2/: Renamed some properties to match the tuner interface naming.
37899           Original commit message from CVS:
37900           * sys/v4l2/gstv4l2object.c:
37901           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
37902           (gst_v4l2_object_set_property_helper),
37903           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
37904           * sys/v4l2/gstv4l2object.h:
37905           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
37906           (gst_v4l2src_create):
37907           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
37908           (gst_v4l2_tuner_list_channels),
37909           (gst_v4l2_tuner_set_channel_and_notify),
37910           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
37911           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
37912           (gst_v4l2_tuner_get_norm):
37913           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37914           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
37915           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
37916           Renamed some properties to match the tuner interface naming.
37917
37918 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
37919
37920           Small cleanups.
37921           Original commit message from CVS:
37922           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
37923           (gst_v4l2_set_defaults):
37924           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
37925           (gst_v4l2src_create):
37926           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
37927           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37928           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
37929           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
37930           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
37931           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
37932           (gst_v4l2_set_input):
37933           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
37934           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
37935           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
37936           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
37937           (gst_v4l2src_buffer_new):
37938           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
37939           Small cleanups.
37940           Fix error messages.
37941           Use locks when getting timestamps.
37942           Fix leaks in test.
37943           Add licensing header to tests.
37944
37945 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
37946
37947         * sys/v4l2/gstv4l2object.c:
37948         * sys/v4l2/gstv4l2src.c:
37949         * sys/v4l2/gstv4l2src.h:
37950         * sys/v4l2/gstv4l2tuner.c:
37951         * sys/v4l2/v4l2_calls.c:
37952         * sys/v4l2/v4l2src_calls.c:
37953         * tests/icles/v4l2src-test.c:
37954           Some cleanups and comments.
37955           Original commit message from CVS:
37956           Some cleanups and comments.
37957
37958 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
37959
37960         * gst-plugins-good.spec.in:
37961           add audiofx plugin
37962           Original commit message from CVS:
37963           add audiofx plugin
37964
37965 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
37966
37967           docs/plugins/: Add v4l2 plugin to the docs.
37968           Original commit message from CVS:
37969           * docs/plugins/Makefile.am:
37970           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37971           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37972           Add v4l2 plugin to the docs.
37973           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
37974           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
37975           * sys/v4l2/gstv4l2src.h:
37976           * sys/v4l2/gstv4l2vidorient.c:
37977           Fix docs.
37978           Remove some more externs.
37979
37980 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
37981
37982           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
37983           Original commit message from CVS:
37984           * sys/v4l2/Makefile.am:
37985           Fix makefile, list libs in stack order.
37986           * sys/v4l2/gstv4l2colorbalance.c:
37987           * sys/v4l2/gstv4l2colorbalance.h:
37988           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
37989           (gst_v4l2_object_install_properties_helper):
37990           * sys/v4l2/gstv4l2object.h:
37991           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
37992           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
37993           * sys/v4l2/gstv4l2src.h:
37994           * sys/v4l2/gstv4l2tuner.h:
37995           * sys/v4l2/gstv4l2vidorient.h:
37996           * sys/v4l2/gstv4l2xoverlay.h:
37997           * sys/v4l2/v4l2_calls.h:
37998           * sys/v4l2/v4l2src_calls.h:
37999           Fix coding style:
38000           - Remove extern from functions.
38001           - Fix header indentation.
38002           Fix Flags, add defaults for properties.
38003           Remove unused enums.
38004           Fix TOO_LAZY in error messages.
38005
38006 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
38007
38008           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
38009           Original commit message from CVS:
38010           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
38011           (gst_v4l2_probe_needs_probe),
38012           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
38013           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
38014           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
38015           (gst_v4l2_object_start), (gst_v4l2_object_stop):
38016           * sys/v4l2/gstv4l2object.h:
38017           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
38018           (gst_v4l2src_init), (gst_v4l2src_dispose),
38019           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
38020           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
38021           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
38022           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
38023           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
38024           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
38025           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
38026           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
38027           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
38028           (gst_v4l2_get_input), (gst_v4l2_set_input):
38029           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
38030           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
38031           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
38032           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
38033           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
38034           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
38035           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
38036           (gst_v4l2src_buffer_new):
38037           Fix pass at code cleanups, move errors cases out of the normal
38038           flow for additional code clarity.
38039
38040 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
38041
38042           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
38043           Original commit message from CVS:
38044           * gst/autodetect/gstautoaudiosink.c:
38045           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
38046           (gst_auto_audio_sink_find_best):
38047           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
38048           Small cleanups.
38049           don't try to set "sync" property when it is not available.
38050
38051 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
38052
38053           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
38054           Original commit message from CVS:
38055           Patch by: Peter Kjellerstedt  <pkj at axis com>
38056           * gst/alpha/gstalpha.c:
38057           * gst/rtp/gstrtpamrdepay.c:
38058           * gst/rtsp/gstrtspsrc.c:
38059           * gst/udp/gstudpsrc.c:
38060           * gst/videomixer/videomixer.c:
38061           Include stdlib.h in some more places, makes things compile
38062           with uClibc and -Werror (#357592).
38063
38064 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
38065
38066           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
38067           Original commit message from CVS:
38068           * ext/jpeg/gstjpegdec.c:
38069           Set minimum height to 8 (from 16), our code should handle
38070           that fine. Some of the buttons on the apple trailer site
38071           are apparently only 15 pixels high (see #357470).
38072
38073 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
38074
38075           gst/rtsp/: Improve error reporting.
38076           Original commit message from CVS:
38077           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
38078           (gst_rtspsrc_open):
38079           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
38080           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
38081           (rtsp_connection_receive):
38082           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
38083           * gst/rtsp/rtspdefs.h:
38084           Improve error reporting.
38085
38086 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
38087
38088           gst/rtp/: Fix klass typos.
38089           Original commit message from CVS:
38090           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
38091           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
38092           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
38093           * gst/rtp/gstrtpdepay.c:
38094           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
38095           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
38096           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
38097           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
38098           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
38099           (gst_rtp_mp2t_depay_plugin_init):
38100           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
38101           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
38102           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
38103           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
38104           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
38105           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
38106           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
38107           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
38108           Fix klass typos.
38109           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
38110
38111 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
38112
38113           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
38114           Original commit message from CVS:
38115           * configure.ac:
38116           Need  -base CVS for gst_base_rtp_depayload_push_ts().
38117
38118 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
38119
38120           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
38121           Original commit message from CVS:
38122           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
38123           Don't check for a tag that is never there and check if we read the
38124           correct tag. Fixes seeking again.
38125           We must post an error when all pads are unlinked.
38126
38127 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
38128
38129           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
38130           Original commit message from CVS:
38131           * gst/rtp/Makefile.am:
38132           * gst/rtp/gstrtp.c: (plugin_init):
38133           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
38134           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
38135           (gst_rtp_vorbis_pay_reset_packet),
38136           (gst_rtp_vorbis_pay_init_packet),
38137           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
38138           (gst_rtp_vorbis_pay_handle_buffer):
38139           More fixage, set endoder-params correctly in the payloader.
38140
38141 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
38142
38143           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
38144           Original commit message from CVS:
38145           * gst/autodetect/gstautoaudiosink.c:
38146           (gst_auto_audio_sink_base_init):
38147           * gst/autodetect/gstautovideosink.c:
38148           (gst_auto_video_sink_base_init):
38149           Make static pad templates static to appease valgrind's leak
38150           detector.
38151           * tests/check/Makefile.am:
38152           * tests/check/elements/.cvsignore:
38153           * tests/check/elements/autodetect.c: (GST_START_TEST),
38154           (autodetect_suite):
38155           Add simple test for the ghostpad lockup on shutdown fixed in core
38156           CVS (audio bit disabled because it would need dozens of alsa
38157           suppressions and I'm too lazy to add those now).
38158
38159 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
38160
38161           gst/rtp/: Small cleanups.
38162           Original commit message from CVS:
38163           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
38164           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
38165           Small cleanups.
38166           * gst/rtp/Makefile.am:
38167           * gst/rtp/gstrtp.c: (plugin_init):
38168           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
38169           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
38170           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
38171           (gst_rtp_vorbis_depay_process),
38172           (gst_rtp_vorbis_depay_set_property),
38173           (gst_rtp_vorbis_depay_get_property),
38174           (gst_rtp_vorbis_depay_change_state),
38175           (gst_rtp_vorbis_depay_plugin_init):
38176           * gst/rtp/gstrtpvorbisdepay.h:
38177           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
38178           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
38179           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
38180           (gst_rtp_vorbis_pay_flush_packet),
38181           (gst_rtp_vorbis_pay_append_buffer),
38182           (gst_rtp_vorbis_pay_handle_buffer),
38183           (gst_rtp_vorbis_pay_plugin_init):
38184           * gst/rtp/gstrtpvorbispay.h:
38185           Add experimental vorbis pay and depayloaders.
38186
38187 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
38188
38189           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
38190           Original commit message from CVS:
38191           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
38192           Fix profile-level-id parsing and setup.
38193
38194 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
38195
38196           gst/udp/: Update README, simple cleanup.
38197           Original commit message from CVS:
38198           * gst/udp/README:
38199           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
38200           Update README, simple cleanup.
38201
38202 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
38203
38204           gst/rtp/README: Update README with some examples.
38205           Original commit message from CVS:
38206           * gst/rtp/README:
38207           Update README with some examples.
38208           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
38209           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
38210           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
38211           (gst_rtp_mp4g_pay_setcaps):
38212           * gst/rtp/gstrtpmp4gpay.h:
38213           Make optional RTP parameters of type STRING, as required by the
38214           application/x-rtp caps specification.
38215
38216 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
38217
38218           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
38219           Original commit message from CVS:
38220           * gst/rtp/gstrtph263pdepay.c:
38221           * gst/rtp/gstrtph263ppay.c:
38222           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
38223           RTP header.
38224
38225 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
38226
38227           gst/rtp/Makefile.am: And makefile too.
38228           Original commit message from CVS:
38229           * gst/rtp/Makefile.am:
38230           And makefile too.
38231
38232 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
38233
38234           gst/rtp/: Added preliminary ASF depayloader.
38235           Original commit message from CVS:
38236           * gst/rtp/gstrtp.c: (plugin_init):
38237           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
38238           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
38239           (decode_base64), (gst_rtp_asf_depay_setcaps),
38240           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
38241           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
38242           (gst_rtp_asf_depay_plugin_init):
38243           * gst/rtp/gstrtpasfdepay.h:
38244           Added preliminary ASF depayloader.
38245           * gst/rtp/gstrtph264depay.c: (decode_base64):
38246           Fix base64 decoding.
38247
38248 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
38249
38250           gst/rtsp/URLS: Added some test URLS.
38251           Original commit message from CVS:
38252           * gst/rtsp/URLS:
38253           Added some test URLS.
38254           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
38255           (gst_rtspsrc_loop), (gst_rtspsrc_open):
38256           * gst/rtsp/gstrtspsrc.h:
38257           When creating streams, give access to the complete SDP.
38258           Fix some leaks.
38259           Collect and merge global stream properties in stream caps.
38260           Preliminary support for WMServer.
38261           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
38262           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
38263           (rtsp_connection_receive):
38264           * gst/rtsp/rtspconnection.h:
38265           Make connection interruptable.
38266           Refactor to make it reconnectable.
38267           Don't fail on short reads when reading data packets.
38268           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
38269           (rtsp_url_get_port):
38270           * gst/rtsp/rtspurl.h:
38271           Add methods for getting/setting the port.
38272           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
38273           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
38274           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
38275           (sdp_media_get_format), (sdp_parse_line),
38276           (sdp_message_parse_buffer):
38277           Fix headers.
38278           Add methods for getting multiple attributes with the same name.
38279           Increase buffer size when parsing.
38280           Fix parsing of a=foo fields.
38281           * gst/rtsp/test.c: (main):
38282           Update to new connection API.
38283           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
38284           (rtsp_message_init_response), (rtsp_message_init_data),
38285           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
38286           * gst/rtsp/rtspmessage.h:
38287           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
38288           * gst/rtsp/rtsptransport.h:
38289           * gst/rtsp/sdp.h:
38290           * gst/rtsp/sdpmessage.h:
38291           * gst/rtsp/gstrtsp.c:
38292           * gst/rtsp/gstrtsp.h:
38293           * gst/rtsp/gstrtpdec.c:
38294           * gst/rtsp/gstrtpdec.h:
38295           * gst/rtsp/rtsp.h:
38296           * gst/rtsp/rtspdefs.c:
38297           * gst/rtsp/rtspdefs.h:
38298           Dual licensed under MIT and LGPL now.
38299
38300 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
38301
38302           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
38303           Original commit message from CVS:
38304           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
38305           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
38306           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
38307           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
38308           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
38309           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
38310           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
38311           * gst/rtsp/gstrtspsrc.h:
38312           Reorganize stream parsing and creation.
38313           Detect container formats in interleaved mode.
38314           Keep more state about the streams.
38315           Assume a server also supports PLAY if it does not say.
38316           Add unicast and interleaved properties to TCP transport requests to make
38317           some servers happy (WMServer).
38318           * gst/rtsp/sdpmessage.h:
38319           Add some defines for the standard Bandwidth types.
38320
38321 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
38322
38323         * tests/icles/v4l2src-test.c:
38324           Just a small fix to the app options.
38325           Original commit message from CVS:
38326           Just a small fix to the app options.
38327
38328 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
38329
38330         * sys/v4l2/Makefile.am:
38331         * sys/v4l2/gstv4l2src.c:
38332         * sys/v4l2/gstv4l2vidorient.c:
38333         * sys/v4l2/gstv4l2vidorient.h:
38334         * tests/icles/v4l2src-test.c:
38335           Add Video Orientation interface support to v4l2src.
38336           Original commit message from CVS:
38337           Add Video Orientation interface support to v4l2src.
38338
38339 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
38340
38341           gst/rtsp/test.c: Fix build.
38342           Original commit message from CVS:
38343           * gst/rtsp/test.c: (main):
38344           Fix build.
38345
38346 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
38347
38348           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
38349           Original commit message from CVS:
38350           * gst/wavparse/gstwavparse.c:
38351           Add ms-gsm to the src template.
38352
38353 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
38354
38355           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
38356           Original commit message from CVS:
38357           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
38358           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
38359           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
38360           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
38361           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
38362           * gst/rtsp/gstrtspsrc.h:
38363           Small cleanups, added documentation.
38364           Try to clean up the requests and responses.
38365           Refactor parsing the supported methods.
38366           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
38367           (rtsp_connection_create), (rtsp_connection_send),
38368           (parse_response_status), (parse_request_line),
38369           (rtsp_connection_receive), (rtsp_connection_close),
38370           (rtsp_connection_free):
38371           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
38372           (rtsp_transport_init), (rtsp_transport_parse),
38373           (rtsp_transport_free):
38374           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
38375           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
38376           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
38377           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
38378           Use g_return_val some more.
38379           * gst/rtsp/rtspdefs.h:
38380           Add more enum values to track initial states.
38381           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
38382           (rtsp_message_init_request), (rtsp_message_new_response),
38383           (rtsp_message_init_response), (rtsp_message_init_data),
38384           (rtsp_message_unset), (rtsp_message_free),
38385           (rtsp_message_add_header), (rtsp_message_remove_header),
38386           (rtsp_message_get_header), (rtsp_message_set_body),
38387           (rtsp_message_take_body), (rtsp_message_get_body),
38388           (rtsp_message_steal_body), (rtsp_message_dump):
38389           * gst/rtsp/rtspmessage.h:
38390           Reorder arguments, object goes as the first one.
38391           Use g_return_val some more.
38392
38393 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
38394
38395         * sys/v4l2/v4l2src_calls.c:
38396           Fix GST_BUFFER_DURATION.
38397           Original commit message from CVS:
38398           Fix GST_BUFFER_DURATION.
38399
38400 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
38401
38402           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
38403           Original commit message from CVS:
38404           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
38405           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
38406           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
38407           * gst/rtsp/gstrtspsrc.h:
38408           Export sometimes source pad with correct caps on the template, create
38409           the ghostpad from the template.
38410           Remove RTCP template as we never expose RTCP.
38411           Protect against invalid body size.
38412           Avoid memcpy when creating the output buffer.
38413           Properly post an error and send EOS when the loop function is shut down.
38414
38415 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
38416
38417           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
38418           Original commit message from CVS:
38419           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
38420           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
38421           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
38422           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
38423           * gst/rtsp/gstrtspsrc.h:
38424           Make sure we can never set an invalid location.
38425           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
38426           * gst/rtsp/rtspmessage.h:
38427           Added _steal_body method for future use.
38428           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
38429           Make freeing of NULL url return immediatly.
38430
38431 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
38432
38433           gst/rtsp/gstrtspsrc.*: Use boilerplate.
38434           Original commit message from CVS:
38435           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
38436           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
38437           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
38438           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
38439           (gst_rtspsrc_change_state):
38440           * gst/rtsp/gstrtspsrc.h:
38441           Use boilerplate.
38442           Make rtspsrc subclass GstBin to make state changes easier.
38443           Add Range header field on the PLAY request.
38444
38445 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
38446
38447           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
38448           Original commit message from CVS:
38449           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
38450           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
38451           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
38452           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
38453           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
38454           * gst/rtsp/rtspconnection.c: (inet_aton):
38455           Small cleanups.
38456           when multicast is selected as the transport, create UDP sources and
38457           connect to the multicast group.
38458           Move parsing and setting of caps to a common place.
38459           Fixes #349894.
38460
38461 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38462
38463           More G_OBJECT macro fixing.
38464           Original commit message from CVS:
38465           * ext/hermes/gsthermescolorspace.c:
38466           * ext/ivorbis/vorbisfile.c:
38467           * ext/lcs/gstcolorspace.c:
38468           * ext/wavpack/gstwavpackenc.h:
38469           * ext/xine/xineaudiodec.c:
38470           * ext/xine/xineaudiosink.c:
38471           * ext/xine/xineinput.c:
38472           * gst/chart/gstchart.c:
38473           * gst/equalizer/gstiirequalizer.c:
38474           * gst/games/gstpuzzle.c:
38475           * gst/librfb/gstrfbsrc.c:
38476           * gst/mixmatrix/mixmatrix.c:
38477           * gst/nsf/gstnsf.h:
38478           * gst/vbidec/gstvbidec.c:
38479           * gst/virtualdub/gstxsharpen.c:
38480           More G_OBJECT macro fixing.
38481
38482 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38483
38484           More G_OBJECT macro fixing.
38485           Original commit message from CVS:
38486           * ext/flac/gstflactag.c:
38487           * gst/alpha/gstalpha.c:
38488           * gst/debug/breakmydata.c:
38489           * gst/debug/negotiation.c:
38490           * gst/debug/testplugin.c:
38491           * gst/effectv/gstaging.c:
38492           * gst/effectv/gstdice.c:
38493           * gst/effectv/gstedge.c:
38494           * gst/effectv/gstquark.c:
38495           * gst/effectv/gstrev.c:
38496           * gst/effectv/gstshagadelic.c:
38497           * gst/effectv/gstvertigo.c:
38498           * gst/effectv/gstwarp.c:
38499           * gst/multipart/multipartdemux.c:
38500           * gst/multipart/multipartmux.c:
38501           * gst/videobox/gstvideobox.c:
38502           * gst/videofilter/gstgamma.c:
38503           * gst/videofilter/gstvideotemplate.c:
38504           * gst/videomixer/videomixer.c:
38505           * sys/sunaudio/gstsunaudiosrc.h:
38506           More G_OBJECT macro fixing.
38507
38508 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
38509
38510           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
38511           Original commit message from CVS:
38512           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
38513           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
38514           Correctly set the dwLength in strh.
38515           With this patch, the file duration is now displayed correctly in window
38516           media player and the AVI plays completely. Fixes #356147
38517
38518 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
38519
38520         * sys/v4l2/gstv4l2src.c:
38521         * sys/v4l2/gstv4l2src.h:
38522         * sys/v4l2/gstv4l2xoverlay.c:
38523         * sys/v4l2/v4l2_calls.c:
38524         * sys/v4l2/v4l2src_calls.c:
38525         * tests/icles/v4l2src-test.c:
38526           The test application and the plgind error messages has been improved.
38527           Original commit message from CVS:
38528           The test application and the plgind error messages has been improved.
38529
38530 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
38531
38532           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
38533           Original commit message from CVS:
38534           Patch by: Darren Kenny <darren dot kenny at sun dot com>
38535           * sys/sunaudio/gstsunaudiomixerctrl.c:
38536           (gst_sunaudiomixer_ctrl_build_list):
38537           Set the output track as the MASTER so that the gnome-settings-daemon
38538           keybindings for changing the volume using the keyboard works.
38539           Fixes #356142.
38540
38541 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
38542
38543           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
38544           Original commit message from CVS:
38545           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
38546           Fix documentation, it is not possible to control the framerate of jpegdec
38547           using filtered caps yet. Fixes #355210.
38548           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
38549           stop when there is an error.
38550
38551 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
38552
38553           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
38554           Original commit message from CVS:
38555           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
38556           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
38557           Don't interpret a first buffer with an offset of NONE as
38558           'from the middle of the stream', but only a first buffer
38559           that has a valid buffer offset that's non-zero (see #345449).
38560
38561 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
38562
38563           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
38564           Original commit message from CVS:
38565           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
38566           (gst_icydemux_typefind_or_forward):
38567           * gst/icydemux/gsticydemux.h:
38568           When we merge/collect multiple incoming buffers for typefinding
38569           purposes, keep an initial 0 offset on the first outgoing buffer
38570           as well (otherwise id3demux won't work right). Fixes #345449.
38571           Also Make buffer metadata writable before setting buffer caps.
38572           * tests/check/elements/icydemux.c: (typefind_succeed),
38573           (cleanup_icydemux), (push_data), (GST_START_TEST),
38574           (icydemux_suite):
38575           Small test case for the above.
38576
38577 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38578
38579           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
38580           Original commit message from CVS:
38581           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
38582           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
38583           (gst_avi_demux_stream_header_push),
38584           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
38585           (gst_avi_demux_loop):
38586           More code reuse and better logging in _peek_chunk(). Reintroduce check
38587           for chunk sizes before reading them (avoid oom). Better handling for
38588           invalid chunksizes when streaming.
38589
38590 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38591
38592           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
38593           Original commit message from CVS:
38594           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
38595           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
38596           Implements stop() to clear the adapter and event() to clear the
38597           adapter on FLUSH_STOP and EOS.
38598
38599 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38600
38601           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
38602           Original commit message from CVS:
38603           * gst/level/gstlevel.c: (gst_level_set_property):
38604           * gst/level/gstlevel.h:
38605           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
38606           René Stadler
38607
38608 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38609
38610           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
38611           Original commit message from CVS:
38612           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
38613           (gst_spectrum_set_property):
38614           * gst/spectrum/gstspectrum.h:
38615           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
38616           René Stadler
38617
38618 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38619
38620           gst/spectrum/demo-osssrc.c: Use more defines
38621           Original commit message from CVS:
38622           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
38623           Use more defines
38624           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
38625           (gst_spectrum_dispose), (gst_spectrum_set_caps),
38626           (gst_spectrum_transform_ip):
38627           * gst/spectrum/gstspectrum.h:
38628           Apply some of the spectrum cleanup changes suggested in #348085.
38629
38630 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
38631
38632           configure.ac: Bump requirements of -base (videocrop test case needs this).
38633           Original commit message from CVS:
38634           * configure.ac:
38635           Bump requirements of -base (videocrop test case needs this).
38636           * gst/videocrop/gstvideocrop.c:
38637           Document sloppy handling of subsampled chroma planes if
38638           left/top cropping is an odd number.
38639           * tests/check/elements/videocrop.c: (handoff_cb),
38640           (videocrop_test_cropping_init_context),
38641           (videocrop_test_cropping_deinit_context),
38642           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
38643           (videocrop_suite), (main):
38644           Add another unit test that crops the input to 1x1 (and checks
38645           that that pixel has the expected values in a number of formats).
38646
38647 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
38648
38649           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
38650           Original commit message from CVS:
38651           * gst/videocrop/Makefile.am:
38652           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
38653           (gst_video_crop_transform_packed),
38654           (gst_video_crop_transform_planar):
38655           Some quick tests indicate that it doesn't make a great deal
38656           of sense to use liboil here, at least not for the memcpy()s
38657           we do, so remove liboil usage until there is clear evidence
38658           it actually makes a positive difference somewhere.
38659
38660 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38661
38662           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
38663           Original commit message from CVS:
38664           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
38665           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
38666           (gst_avi_demux_stream_data):
38667           Revert one change to fix streaming avi (adapter size != data size).
38668
38669 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
38670
38671           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
38672           Original commit message from CVS:
38673           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
38674           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
38675           (gst_matroska_demux_reset),
38676           (gst_matroska_demux_read_track_encodings),
38677           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
38678           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
38679           (gst_matroska_demux_subtitle_caps):
38680           * gst/matroska/matroska-ids.h:
38681           Add support for VOBSUB subtitle tracks and zlib-compressed
38682           tracks. Make sure we start on a keyframe after a seek. (#343348)
38683
38684 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
38685
38686           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
38687           Original commit message from CVS:
38688           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
38689           (gst_matroska_demux_push_flac_codec_priv_data),
38690           (gst_matroska_demux_push_xiph_codec_priv_data),
38691           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
38692           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
38693           * gst/matroska/matroska-ids.h:
38694           Add basic FLAC support (#311586), not perfect yet though, needs some
38695           tweaking in flacdec; also, seeking could be better.
38696           Do better bounds checking when deserialising vorbis stream headers
38697           to make sure we don't read beyond the end of the buffer on bad input.
38698
38699 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
38700
38701           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
38702           Original commit message from CVS:
38703           Patch by: Alessandro Decina <alessandro at nnva dot org>
38704           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
38705           Seeking back in a file containing a CMML stream errors out if the seek
38706           goes back up to the CMML headers. This is because after the seek the xml
38707           processing instruction <?xml ...?> is submitted to the xml parser again,
38708           which results in an error. The attached patch fixes the problem.
38709           Fixes #353908.
38710           * ext/annodex/gstcmmlenc.h:
38711           Fix authors name.
38712
38713 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
38714
38715           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
38716           Original commit message from CVS:
38717           * tests/check/elements/videocrop.c: (handoff_cb),
38718           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
38719           (notgst_value_list_get_nth_int), (videocrop_suite):
38720           More tests: check passthrough mode and caps transform in
38721           both directions with fixed values, ranges and lists.
38722
38723 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
38724
38725           docs/plugins/: Add videocrop to docs.
38726           Original commit message from CVS:
38727           * docs/plugins/Makefile.am:
38728           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38729           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38730           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38731           Add videocrop to docs.
38732           * gst/videocrop/Makefile.am:
38733           * gst/videocrop/gstvideocrop.c:
38734           * gst/videocrop/gstvideocrop.h:
38735           Move boilerplate stuff and structures into a header file.
38736           * tests/check/Makefile.am:
38737           * tests/check/elements/.cvsignore:
38738           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
38739           (test_unit_sizes), (videocrop_test_cropping_init_context),
38740           (videocrop_test_cropping_deinit_context),
38741           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
38742           Add unit tests for videocrop.
38743
38744 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
38745
38746           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
38747           Original commit message from CVS:
38748           * configure.ac:
38749           * gst/videocrop/Makefile.am:
38750           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
38751           (gst_video_crop_class_init), (gst_video_crop_init),
38752           (gst_video_crop_get_image_details_from_caps),
38753           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
38754           (gst_video_crop_transform_planar), (gst_video_crop_transform),
38755           (gst_video_crop_transform_dimension),
38756           (gst_video_crop_transform_dimension_value),
38757           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
38758           (gst_video_crop_set_property), (gst_video_crop_get_property),
38759           (plugin_init):
38760           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
38761           it support all formats videoscale supports (#345653).
38762
38763 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38764
38765           sys/v4l2/: Whitespace cleanups, dashify property-names.
38766           Original commit message from CVS:
38767           * sys/v4l2/gstv4l2.c:
38768           * sys/v4l2/gstv4l2colorbalance.c:
38769           * sys/v4l2/gstv4l2object.c:
38770           (gst_v4l2_object_install_properties_helper):
38771           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
38772           * sys/v4l2/gstv4l2src.h:
38773           Whitespace cleanups, dashify property-names.
38774
38775 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38776
38777           sys/v4l2/: Cleanup error messages and unify header comments
38778           Original commit message from CVS:
38779           * sys/v4l2/gstv4l2.c:
38780           * sys/v4l2/gstv4l2colorbalance.c:
38781           * sys/v4l2/gstv4l2colorbalance.h:
38782           * sys/v4l2/gstv4l2object.c:
38783           * sys/v4l2/gstv4l2object.h:
38784           * sys/v4l2/gstv4l2src.c:
38785           * sys/v4l2/gstv4l2src.h:
38786           * sys/v4l2/gstv4l2tuner.c:
38787           * sys/v4l2/gstv4l2tuner.h:
38788           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
38789           * sys/v4l2/gstv4l2xoverlay.h:
38790           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
38791           (gst_v4l2_open):
38792           * sys/v4l2/v4l2_calls.h:
38793           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
38794           (gst_v4l2src_capture_init):
38795           * sys/v4l2/v4l2src_calls.h:
38796           Cleanup error messages and unify header comments
38797
38798 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
38799
38800         * sys/v4l2/gstv4l2src.c:
38801           Another small fix to set_caps function.
38802           Original commit message from CVS:
38803           Another small fix to set_caps function.
38804
38805 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
38806
38807         * sys/v4l2/gstv4l2src.c:
38808           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
38809           Original commit message from CVS:
38810           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
38811
38812 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
38813
38814         * sys/v4l2/gstv4l2src.c:
38815           A small fix to set_caps function.
38816           Original commit message from CVS:
38817           A small fix to set_caps function.
38818
38819 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
38820
38821           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
38822           Original commit message from CVS:
38823           * gst/qtdemux/qtdemux.c:
38824           (gst_qtdemux_do_seek):
38825           Reset each streams last_flow to GST_FLOW_OK.
38826           (gst_qtdemux_activate_segment):
38827           Removing mystic modifications for good.
38828
38829 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38830
38831           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
38832           Original commit message from CVS:
38833           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
38834           (qtdemux_parse_tree):
38835           put back 'segment start<=stop' change that was mystically reverted by
38836           the last commit
38837
38838 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38839
38840           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
38841           Original commit message from CVS:
38842           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
38843           (qtdemux_parse_tree):
38844           Fix the build for disabled debug
38845
38846 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
38847
38848         * sys/v4l2/gstv4l2src.c:
38849         * sys/v4l2/v4l2src_calls.c:
38850         * sys/v4l2/v4l2src_calls.h:
38851           Fixed framerate negotiation.
38852           Original commit message from CVS:
38853           Fixed framerate negotiation.
38854
38855 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
38856
38857           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
38858           Original commit message from CVS:
38859           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
38860           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
38861           (qtdemux_video_caps):
38862           Make sure segment start<=stop in weird quicktime files.
38863
38864 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
38865
38866           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
38867           Original commit message from CVS:
38868           2006-08-28  Andy Wingo  <wingo@pobox.com>
38869           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
38870           New helper function to lessen the ifdefs.
38871           (GST_INFO_OBJECT):
38872           (gst_dv1394src_iso_receive): Use it.
38873           (gst_dv1394src_create): Also use the control sockets in iec61883
38874           mode.
38875           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
38876           handle for AVC operations; fixes #348233.
38877
38878 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38879
38880           sys/v4l2/v4l2_calls.c: add comments and more debug logging
38881           Original commit message from CVS:
38882           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
38883           add comments and more debug logging
38884
38885 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38886
38887           Rename again (audiofxgood -> audiofx).
38888           Original commit message from CVS:
38889           * configure.ac:
38890           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38891           * docs/plugins/inspect/plugin-audiofx.xml:
38892           * docs/plugins/inspect/plugin-audiofxgood.xml:
38893           * gst/audiofx/Makefile.am:
38894           * gst/audiofx/audiofx.c:
38895           * gst/audiofxgood/.cvsignore:
38896           * gst/audiofxgood/Makefile.am:
38897           * gst/audiofxgood/audiofx.c:
38898           * gst/audiofxgood/audiopanorama.c:
38899           * gst/audiofxgood/audiopanorama.h:
38900           Rename again (audiofxgood -> audiofx).
38901
38902 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38903
38904           gst/avi/gstavidemux.c: Initialze variables.
38905           Original commit message from CVS:
38906           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
38907           (gst_avi_demux_stream_scan):
38908           Initialze variables.
38909
38910 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
38911
38912           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
38913           Original commit message from CVS:
38914           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
38915           (gst_avi_demux_init), (gst_avi_demux_finalize),
38916           (gst_avi_demux_reset), (gst_avi_demux_index_last),
38917           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
38918           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
38919           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
38920           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
38921           (gst_avi_demux_massage_index),
38922           (gst_avi_demux_calculate_durations_from_index),
38923           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
38924           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
38925           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
38926           (gst_avi_demux_change_state):
38927           * gst/avi/gstavidemux.h:
38928           More attempts to turn this into readable code.
38929           Don't leak adapters.
38930           Calculate duration according to index more efficiently.
38931           Don't try to act like we drive the pipeline in chain mode.
38932
38933 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
38934
38935           ext/annodex/gstcmmlutils.c: Fix build.
38936           Original commit message from CVS:
38937           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
38938           Fix build.
38939
38940 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
38941
38942           ext/annodex/gstannodex.c: Do some extra sanity checks.
38943           Original commit message from CVS:
38944           Patch by: Alessandro Decina <alessandro at nnva dot org>
38945           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
38946           Do some extra sanity checks.
38947           Fixes #350340.
38948           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
38949           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
38950           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
38951           Check if clip->start_time is valid before adding the clip to the
38952           track list.
38953           Reset enc->preamble going from PAUSED to READY.
38954           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
38955           only used for EOS.
38956           Only post an error message if we were the one that created the fatal
38957           GstFlowReturn value.
38958           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
38959           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
38960           Parse the seconds field of the npt-sec time format using %llu rather than
38961           %d and check that the value scaled by GST_SECOND doesn't overflow.
38962           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
38963           Lookup a clip's track with clip->track rather than clip->id which
38964           makes no sense.
38965           Identify a clip by its track and start time and not its xml id.
38966           do some more input checking and make sure we don't do undefined shifts.
38967           * tests/check/elements/cmmldec.c: (setup_cmmldec),
38968           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
38969           (cmml_tag_message_pop), (check_headers), (push_clip_full),
38970           (push_clip), (push_empty_clip), (check_output_clip),
38971           (GST_START_TEST), (cmmldec_suite):
38972           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
38973           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
38974           (check_headers), (push_clip), (check_clip_times), (check_clip),
38975           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
38976           Added some more checks.
38977
38978 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38979
38980           Make also the pan-property float (saves scaling and yields better resolution)
38981           Original commit message from CVS:
38982           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
38983           (gst_audio_panorama_set_property),
38984           (gst_audio_panorama_get_property),
38985           (gst_audio_panorama_transform_m2s_int),
38986           (gst_audio_panorama_transform_s2s_int),
38987           (gst_audio_panorama_transform_m2s_float),
38988           (gst_audio_panorama_transform_s2s_float):
38989           * gst/audiofxgood/audiopanorama.h:
38990           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
38991           Make also the pan-property float (saves scaling and yields better
38992           resolution)
38993
38994 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38995
38996           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
38997           Original commit message from CVS:
38998           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
38999           (gst_audio_panorama_transform_m2s_float),
39000           (gst_audio_panorama_transform_s2s_float):
39001           ChangeLog surgery to add cymax's real name
39002
39003 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39004
39005           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
39006           Original commit message from CVS:
39007           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
39008           (gst_audio_panorama_transform_m2s_int),
39009           (gst_audio_panorama_transform_s2s_int),
39010           (gst_audio_panorama_transform_m2s_float),
39011           (gst_audio_panorama_transform_s2s_float),
39012           (gst_audio_panorama_transform):
39013           * gst/audiofxgood/audiopanorama.h:
39014           Added float support (thanks cymax)
39015
39016 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39017
39018           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
39019           Original commit message from CVS:
39020           * gst/audiofxgood/audiopanorama.c:
39021           (gst_audio_panorama_transform_m2s):
39022           Fix docs & debug category. Add Fixme for volume pan levels.
39023
39024 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39025
39026           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
39027           Original commit message from CVS:
39028           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
39029           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
39030           (gst_avi_demux_stream_header_pull),
39031           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
39032           (gst_avi_demux_chain):
39033           unbreak AVI index handling, some more debug, remove an obsolete
39034           adapter_flush that caused streaming to wander off in the wild
39035
39036 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
39037
39038           gst/avi/gstavidemux.*: Some more cleanups.
39039           Original commit message from CVS:
39040           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
39041           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
39042           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
39043           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
39044           (gst_avi_demux_calculate_durations_from_index),
39045           (gst_avi_demux_stream_header_push),
39046           (gst_avi_demux_stream_header_pull):
39047           * gst/avi/gstavidemux.h:
39048           Some more cleanups.
39049           Fix totalFrames parsing in ODML.
39050           Disable use of index for length calculation in case of ODML as this is
39051           broken now.
39052
39053 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
39054
39055           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
39056           Original commit message from CVS:
39057           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
39058           Use libgsttag helper function here too.
39059
39060 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39061
39062           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
39063           Original commit message from CVS:
39064           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39065           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
39066           (gst_wavpack_dec_chain):
39067           Post audio codec and average bitrate tags on bus (#344472).
39068           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
39069           (gst_wavpack_parse_src_query):
39070           Forward queries in other formats (BYTE format in particular)
39071           upstream; add Sebastian to authors.
39072
39073 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
39074
39075         * sys/v4l2/gstv4l2src.c:
39076         * sys/v4l2/v4l2src_calls.c:
39077         * sys/v4l2/v4l2src_calls.h:
39078           Fix set_caps to set width and height to the values the driver is really working with.
39079           Original commit message from CVS:
39080           Fix set_caps to set width and height to the values the driver is really working with.
39081
39082 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39083
39084           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
39085           Original commit message from CVS:
39086           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
39087           (gst_avi_demux_init), (gst_avi_demux_dispose),
39088           (gst_avi_demux_reset), (gst_avi_demux_index_next),
39089           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
39090           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
39091           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
39092           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
39093           (gst_avi_demux_parse_subindex),
39094           (gst_avi_demux_read_subindexes_push),
39095           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
39096           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
39097           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
39098           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
39099           (gst_avi_demux_stream_header_pull),
39100           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
39101           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
39102           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
39103           (gst_avi_demux_change_state):
39104           * gst/avi/gstavidemux.h:
39105           Initial streaming support for avidemux (fixes #336465)
39106
39107 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
39108
39109           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
39110           Original commit message from CVS:
39111           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
39112           Fix mem leak, send newsegment event on correction pad
39113           as well (#352476).
39114           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
39115           Restore original author (on Sebastian's request).
39116           * tests/check/Makefile.am:
39117           * tests/check/gst-plugins-bad.supp:
39118           Add (so far empty) suppression file for -bad. Remove
39119           wavpackenc test from VALGRIND_TO_FIX now that the leak
39120           is fixed.
39121
39122 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39123
39124           tests/check/: Add unit tests for wavpack elements (#352476).
39125           Original commit message from CVS:
39126           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39127           * tests/check/Makefile.am:
39128           * tests/check/elements/.cvsignore:
39129           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
39130           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
39131           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
39132           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
39133           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
39134           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
39135           (wavpackparse_suite), (main):
39136           Add unit tests for wavpack elements (#352476).
39137
39138 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39139
39140           Add docs for wavpack elements (#352476).
39141           Original commit message from CVS:
39142           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39143           * docs/plugins/Makefile.am:
39144           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39145           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39146           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39147           * docs/plugins/inspect/plugin-wavpack.xml:
39148           * ext/wavpack/gstwavpackdec.c:
39149           * ext/wavpack/gstwavpackdec.h:
39150           * ext/wavpack/gstwavpackenc.c:
39151           * ext/wavpack/gstwavpackenc.h:
39152           * ext/wavpack/gstwavpackparse.c:
39153           * ext/wavpack/gstwavpackparse.h:
39154           Add docs for wavpack elements (#352476).
39155
39156 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
39157
39158         * sys/v4l2/gstv4l2src.c:
39159         * sys/v4l2/v4l2src_calls.c:
39160           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
39161           Original commit message from CVS:
39162           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
39163
39164 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
39165
39166           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
39167           Original commit message from CVS:
39168           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39169           There is no taglibmux element ...
39170           * gst/rtsp/gstrtspsrc.c:
39171           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
39172           was complaining about unknown entity here.
39173
39174 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
39175
39176           gst/avi/gstavidemux.*: Mark DISCONT.
39177           Original commit message from CVS:
39178           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
39179           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
39180           (gst_avi_demux_process_next_entry):
39181           * gst/avi/gstavidemux.h:
39182           Mark DISCONT.
39183           Remove old unused fields and reorder the struct a bit.
39184
39185 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
39186
39187           Small documentation updates.
39188           Original commit message from CVS:
39189           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
39190           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
39191           (gst_rtspsrc_pause):
39192           * gst/rtsp/gstrtspsrc.h:
39193           * sys/oss/gstosssink.c: (gst_oss_sink_open),
39194           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
39195           Small documentation updates.
39196
39197 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
39198
39199           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
39200           Original commit message from CVS:
39201           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
39202           (gst_avi_demux_index_entry_for_time),
39203           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
39204           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
39205           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
39206           (gst_avi_demux_next_data_buffer),
39207           (gst_avi_demux_calculate_durations_from_index),
39208           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
39209           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
39210           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
39211           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
39212           * gst/avi/gstavidemux.h:
39213           Precalc most of the duration query for each stream.
39214           Make seeking more correct.
39215           Use GstSegment to track position and duration.
39216           Code cleanups and leak fixes.
39217           Calculate correct total duration based on index length.
39218
39219 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39220
39221           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
39222           Original commit message from CVS:
39223           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
39224           (parse_insert_string_field):
39225           If strings in text fields are marked ISO8859-1, but contain
39226           valid UTF-8 already, then handle them as UTF-8 and ignore
39227           the encoding. (#351794)
39228
39229 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
39230
39231           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
39232           Original commit message from CVS:
39233           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
39234           (gst_flac_dec_write), (gst_flac_dec_loop),
39235           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
39236           (gst_flac_dec_src_query):
39237           * ext/flac/gstflacdec.h:
39238           Make flac-in-ogg work (#352100).
39239
39240 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
39241
39242           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
39243           Original commit message from CVS:
39244           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
39245           Don't unref buffers of which we've already given away
39246           ownership to the adapter.
39247
39248 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
39249
39250           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
39251           Original commit message from CVS:
39252           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
39253           Make metadata extraction actually work.
39254           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
39255           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
39256           (gst_speexenc_chain):
39257           Fix metadata writing: replace old code which wrote completely
39258           broken tags with libgsttag-based code. Plus miscellaneous
39259           code cleanups (use static pad templates etc.) and a bunch
39260           of leak fixes.
39261
39262 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39263
39264           gst/audiopanorama/: die! die! die! you should never have been there
39265           Original commit message from CVS:
39266           * gst/audiopanorama/.cvsignore:
39267           * gst/audiopanorama/Makefile.am:
39268           * gst/audiopanorama/audiofx.c:
39269           * gst/audiopanorama/audiopanorama.c:
39270           * gst/audiopanorama/audiopanorama.h:
39271           die! die! die! you should never have been there
39272
39273 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
39274
39275           gst/qtdemux/qtdemux.c: Some more constification.
39276           Original commit message from CVS:
39277           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
39278           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
39279           (qtdemux_video_caps), (qtdemux_audio_caps):
39280           Some more constification.
39281           Fix some paletted data formats again.
39282           Fix ulaw/alaw in qt.
39283           Set correct caps for raw RGB.
39284           Add support for yuv2, which is like Yuv2.
39285           Add support for raw audio with the NONE fourcc, which is like raw.
39286
39287 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
39288
39289           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
39290           Original commit message from CVS:
39291           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
39292           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
39293           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
39294           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
39295           (gst_wavpack_enc_rewrite_first_block),
39296           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
39297           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
39298           * ext/wavpack/gstwavpackenc.h:
39299           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
39300           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
39301           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
39302           (gst_wavpack_parse_loop):
39303           More clean-ups: use shorter variable names to make code easier to
39304           read; prefix structures we define with 'Gst' to make it clearer
39305           where they come from.
39306
39307 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
39308
39309           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
39310           Original commit message from CVS:
39311           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
39312           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
39313           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
39314           (gst_wavpack_enc_sink_event):
39315           Fix caps set on buffers and template caps (output is framed)
39316           and make them match (#351663); use GST_WARNING_OBJECT instead of
39317           GST_ELEMENT_WARNING; simplify push_block(); do some small
39318           clean-ups here and there; fix memleak (#351663).
39319
39320 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39321
39322           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
39323           Original commit message from CVS:
39324           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
39325           Fix invalid memory access in audiopanorama test suite.
39326
39327 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
39328
39329           tests/check/elements/.cvsignore: ignore built file
39330           Original commit message from CVS:
39331           * tests/check/elements/.cvsignore:
39332           ignore built file
39333
39334 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
39335
39336           gst/rtp/Makefile.am: Fix the build again.
39337           Original commit message from CVS:
39338           * gst/rtp/Makefile.am:
39339           Fix the build again.
39340
39341 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39342
39343           gst/audiofxgood/: resubmit with the desired name *again*
39344           Original commit message from CVS:
39345           * gst/audiofxgood/.cvsignore:
39346           * gst/audiofxgood/Makefile.am:
39347           * gst/audiofxgood/audiofx.c: (plugin_init):
39348           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
39349           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
39350           (gst_audio_panorama_set_property),
39351           (gst_audio_panorama_get_property),
39352           (gst_audio_panorama_get_unit_size),
39353           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
39354           (gst_audio_panorama_transform_m2s),
39355           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
39356           * gst/audiofxgood/audiopanorama.h:
39357           resubmit with the desired name *again*
39358
39359 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39360
39361           use g_assert in _get_unit_size
39362           Original commit message from CVS:
39363           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
39364           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
39365           use g_assert in _get_unit_size
39366
39367 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39368
39369           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
39370           Original commit message from CVS:
39371           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39372           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39373           * docs/plugins/inspect/plugin-audiofxgood.xml:
39374           cleanup -unused.txt to make it useful, add previously missing docs
39375           * ext/Makefile.am:
39376           * ext/esd/esdmon.c:
39377           * ext/esd/esdsink.c:
39378           * ext/esd/gstesd.c: (plugin_init):
39379           reflow to get rid of two external symbols
39380           * gst/audiofxgood/audiofx.c: (plugin_init):
39381           re-add
39382
39383 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39384
39385           gst/audiofxgood/audiofx.c
39386           Original commit message from CVS:
39387           * configure.ac:
39388           * gst/audiofxgood/.cvsignore:
39389           * gst/audiofxgood/Makefile.am:
39390           * gst/audiofxgood/audiofx.c
39391           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
39392           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
39393           (gst_audio_panorama_set_property),
39394           (gst_audio_panorama_get_property),
39395           (gst_audio_panorama_get_unit_size),
39396           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
39397           (gst_audio_panorama_transform_m2s),
39398           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
39399           * gst/audiofxgood/audiopanorama.h:
39400           * tests/check/Makefile.am:
39401           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
39402           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
39403           (panorama_suite), (main):
39404           Add audiofxgood plugin with audiopanorama element
39405
39406 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39407
39408           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
39409           Original commit message from CVS:
39410           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
39411           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
39412           (gst_wavpack_parse_get_upstream_length),
39413           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
39414           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
39415           Fix resyncing in push mode not stopping re-syncing at embedded
39416           zeroes; skip garbage between frames in pull mode as well if
39417           necessary; use gst_pad_query_peer_duration(); push EOS and
39418           NEWSEGMENT event in right direction (#351659).
39419
39420 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
39421
39422           docs/plugins/Makefile.am: More Oss docs fixage.
39423           Original commit message from CVS:
39424           * docs/plugins/Makefile.am:
39425           More Oss docs fixage.
39426
39427 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
39428
39429           gst/rtp/: Added experimental SVQ3 depayloader.
39430           Original commit message from CVS:
39431           * gst/rtp/Makefile.am:
39432           * gst/rtp/gstrtp.c: (plugin_init):
39433           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
39434           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
39435           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
39436           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
39437           (gst_rtp_sv3v_depay_get_property),
39438           (gst_rtp_sv3v_depay_change_state),
39439           (gst_rtp_sv3v_depay_plugin_init):
39440           * gst/rtp/gstrtpsv3vdepay.h:
39441           Added experimental SVQ3 depayloader.
39442
39443 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
39444
39445           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
39446           Original commit message from CVS:
39447           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
39448           (gst_dvdemux_loop), (gst_dvdemux_change_state):
39449           * ext/dv/gstdvdemux.h:
39450           When handling seek requests, don't send the newsegment event from the
39451           calling thread. Instead save it so it can be sent from the streaming
39452           thread.
39453
39454 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
39455
39456           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
39457           Original commit message from CVS:
39458           Patch by: Sjoerd Simons <sjoerd at luon dot net>
39459           * gst/multipart/multipartdemux.c: (multipart_parse_header):
39460           Accept leading whitespace before the boundary
39461           This patch makes the demuxer allow some whitespace before the actual
39462           boundary. This makes the demuxer work with the ``old'' gstreamer
39463           multipartmuxer again (which placed an extra \n before the start
39464           of the stream) Fixes #349068.
39465
39466 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
39467
39468           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
39469           Original commit message from CVS:
39470           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
39471           Error out on non-implemented stuff.
39472
39473 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
39474
39475           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
39476           Original commit message from CVS:
39477           Patch by: Andy Wingo <wingo at pobox dot com>
39478           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
39479           (gst_signal_processor_start), (gst_signal_processor_stop),
39480           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
39481           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
39482           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
39483           (gst_signal_processor_change_state):
39484           Make ladspa elements reusable. Fixes #350006.
39485
39486 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
39487
39488           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
39489           Original commit message from CVS:
39490           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
39491           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
39492           names as possible.
39493
39494 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
39495
39496           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
39497           Original commit message from CVS:
39498           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
39499           (gst_signal_processor_do_pushes):
39500           A push() gives away our refcount so we should not use the buffer on the
39501           pen anymore.
39502
39503 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
39504
39505           sys/oss/gstossmixerelement.c: Don't leak device string.
39506           Original commit message from CVS:
39507           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
39508           (gst_oss_mixer_element_finalize):
39509           Don't leak device string.
39510
39511 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
39512
39513           configure.ac: Require CVS of GStreamer core and -base (for
39514           Original commit message from CVS:
39515           * configure.ac:
39516           Require CVS of GStreamer core and -base (for
39517           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
39518           * ext/taglib/gstid3v2mux.cc:
39519           Write extended comment tags properly (#348762).
39520           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
39521           (parse_comment_frame):
39522           Extract COMM frames into extended comments, which makes it
39523           easier to properly retain the description bit of the tag
39524           and maintain this information when re-tagging (#348762).
39525
39526 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
39527
39528           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
39529           Original commit message from CVS:
39530           * tests/check/Makefile.am:
39531           Don't try to run annodex unit tests if the annodex
39532           plugin has not been built (Fixes #351116).
39533
39534 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
39535
39536           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
39537           Original commit message from CVS:
39538           * gst/autodetect/gstautoaudiosink.c:
39539           (gst_auto_audio_sink_find_best):
39540           When we can't find a usable audiosink, don't error out,
39541           but use a fake sink instead and post a warning message
39542           on the bus (#341278).
39543
39544 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39545
39546           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
39547           Original commit message from CVS:
39548           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39549           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
39550           * ext/wavpack/gstwavpackparse.c:
39551           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
39552           In push mode, re-sync to next wavpack header if sync is lost
39553           (#351557). Also use hyphens instead of underscores in
39554           GObject property names.
39555
39556 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
39557
39558           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
39559           Original commit message from CVS:
39560           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
39561           * sys/oss/gstosssink.c:
39562           * sys/oss/gstosssrc.c:
39563           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
39564           ossmixer's new device property.
39565           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39566           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39567           Add docs for OSS elements.
39568           * docs/plugins/inspect/plugin-aasink.xml:
39569           * docs/plugins/inspect/plugin-alaw.xml:
39570           * docs/plugins/inspect/plugin-alpha.xml:
39571           * docs/plugins/inspect/plugin-alphacolor.xml:
39572           * docs/plugins/inspect/plugin-annodex.xml:
39573           * docs/plugins/inspect/plugin-apetag.xml:
39574           * docs/plugins/inspect/plugin-auparse.xml:
39575           * docs/plugins/inspect/plugin-autodetect.xml:
39576           * docs/plugins/inspect/plugin-avi.xml:
39577           * docs/plugins/inspect/plugin-cacasink.xml:
39578           * docs/plugins/inspect/plugin-cairo.xml:
39579           * docs/plugins/inspect/plugin-cdio.xml:
39580           * docs/plugins/inspect/plugin-cutter.xml:
39581           * docs/plugins/inspect/plugin-debug.xml:
39582           * docs/plugins/inspect/plugin-dv.xml:
39583           * docs/plugins/inspect/plugin-efence.xml:
39584           * docs/plugins/inspect/plugin-effectv.xml:
39585           * docs/plugins/inspect/plugin-esdsink.xml:
39586           * docs/plugins/inspect/plugin-flac.xml:
39587           * docs/plugins/inspect/plugin-flxdec.xml:
39588           * docs/plugins/inspect/plugin-gconfelements.xml:
39589           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39590           * docs/plugins/inspect/plugin-goom.xml:
39591           * docs/plugins/inspect/plugin-halelements.xml:
39592           * docs/plugins/inspect/plugin-icydemux.xml:
39593           * docs/plugins/inspect/plugin-id3demux.xml:
39594           * docs/plugins/inspect/plugin-jpeg.xml:
39595           * docs/plugins/inspect/plugin-level.xml:
39596           * docs/plugins/inspect/plugin-matroska.xml:
39597           * docs/plugins/inspect/plugin-mulaw.xml:
39598           * docs/plugins/inspect/plugin-multipart.xml:
39599           * docs/plugins/inspect/plugin-navigationtest.xml:
39600           * docs/plugins/inspect/plugin-ossaudio.xml:
39601           * docs/plugins/inspect/plugin-png.xml:
39602           * docs/plugins/inspect/plugin-rtp.xml:
39603           * docs/plugins/inspect/plugin-rtsp.xml:
39604           * docs/plugins/inspect/plugin-shout2send.xml:
39605           * docs/plugins/inspect/plugin-smpte.xml:
39606           * docs/plugins/inspect/plugin-speex.xml:
39607           * docs/plugins/inspect/plugin-taglib.xml:
39608           * docs/plugins/inspect/plugin-udp.xml:
39609           * docs/plugins/inspect/plugin-videobalance.xml:
39610           * docs/plugins/inspect/plugin-videobox.xml:
39611           * docs/plugins/inspect/plugin-videoflip.xml:
39612           * docs/plugins/inspect/plugin-videomixer.xml:
39613           * docs/plugins/inspect/plugin-wavenc.xml:
39614           * docs/plugins/inspect/plugin-wavparse.xml:
39615           * docs/plugins/inspect/plugin-ximagesrc.xml:
39616           Update to CVS version.
39617
39618 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
39619
39620           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
39621           Original commit message from CVS:
39622           * gst/rtp/gstrtpamrdepay.c:
39623           * gst/rtp/gstrtpmp4gdepay.c:
39624           Caps extra properties must be defined as strings for
39625           depayloaders because they are generated from an SDP.
39626           * gst/rtp/Makefile.am:
39627           * gst/rtp/gstrtp.c: (plugin_init):
39628           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
39629           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
39630           (gst_rtp_h264_depay_finalize), (decode_base64),
39631           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
39632           (gst_rtp_h264_depay_set_property),
39633           (gst_rtp_h264_depay_get_property),
39634           (gst_rtp_h264_depay_change_state),
39635           (gst_rtp_h264_depay_plugin_init):
39636           * gst/rtp/gstrtph264depay.h:
39637           Added basic, not completely functional RFC 3984 H264 depayloader.
39638
39639 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
39640
39641           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
39642           Original commit message from CVS:
39643           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
39644           Add pads after setting them up.
39645           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
39646           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
39647           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
39648           (gst_rtspsrc_stream_setup_rtp),
39649           (gst_rtspsrc_stream_configure_transport),
39650           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
39651           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
39652           (gst_rtspsrc_pause):
39653           * gst/rtsp/gstrtspsrc.h:
39654           Fix interleaved mode.
39655           - Protect streaming with lock.
39656           - Combine flows
39657           - set caps on outgoing buffers.
39658           - strip trailing \0 from data packets.
39659           - Configure RTP/RTCP in stream.
39660           Use DEBUG_OBJECT more.
39661
39662 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
39663
39664           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
39665           Original commit message from CVS:
39666           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
39667           Turn a g_print into a DEBUG line.
39668
39669 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
39670
39671           sys/oss/: Small cleanups. Better error reporting.
39672           Original commit message from CVS:
39673           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
39674           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
39675           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
39676           (gst_oss_mixer_element_get_property),
39677           (gst_oss_mixer_element_change_state):
39678           * sys/oss/gstossmixerelement.h:
39679           Small cleanups. Better error reporting.
39680           Add device property for the mixer instead of the hardcoded
39681           /dev/mixer. Fixes #350785.
39682           API: GstOssMixerElement::device property
39683
39684 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
39685
39686           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
39687           Original commit message from CVS:
39688           Patch by: Jens Granseuer <jensgr at gmx net>
39689           * gconf/Makefile.am:
39690           Make --disable-schemas work right (they still need
39691           to be copied to the installation directory, just not
39692           applied). Fixes #351347 (also #344100).
39693
39694 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39695
39696           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
39697           Original commit message from CVS:
39698           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
39699           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
39700           (gst_wavpack_parse_src_query),
39701           (gst_wavpack_parse_handle_seek_event),
39702           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
39703           (gst_wavpack_parse_create_src_pad),
39704           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
39705           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
39706           (gst_wavpack_parse_sink_activate_pull):
39707           * ext/wavpack/gstwavpackparse.h:
39708           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39709           Make wavpackparse also work in push-mode (not seekable yet though);
39710           some small clean-ups along the way; add support for SEEKING query
39711           and query types function. (#351495).
39712
39713 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39714
39715         * ChangeLog:
39716         * configure.ac:
39717         * win32/common/config.h:
39718           back to HEAD
39719           Original commit message from CVS:
39720           back to HEAD
39721
39722 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39723
39724         * ChangeLog:
39725         * NEWS:
39726         * RELEASE:
39727         * configure.ac:
39728         * docs/plugins/gst-plugins-good-plugins.args:
39729         * docs/plugins/inspect/plugin-1394.xml:
39730         * docs/plugins/inspect/plugin-aasink.xml:
39731         * docs/plugins/inspect/plugin-alaw.xml:
39732         * docs/plugins/inspect/plugin-alpha.xml:
39733         * docs/plugins/inspect/plugin-alphacolor.xml:
39734         * docs/plugins/inspect/plugin-annodex.xml:
39735         * docs/plugins/inspect/plugin-apetag.xml:
39736         * docs/plugins/inspect/plugin-auparse.xml:
39737         * docs/plugins/inspect/plugin-autodetect.xml:
39738         * docs/plugins/inspect/plugin-avi.xml:
39739         * docs/plugins/inspect/plugin-cacasink.xml:
39740         * docs/plugins/inspect/plugin-cairo.xml:
39741         * docs/plugins/inspect/plugin-cdio.xml:
39742         * docs/plugins/inspect/plugin-cutter.xml:
39743         * docs/plugins/inspect/plugin-debug.xml:
39744         * docs/plugins/inspect/plugin-dv.xml:
39745         * docs/plugins/inspect/plugin-efence.xml:
39746         * docs/plugins/inspect/plugin-effectv.xml:
39747         * docs/plugins/inspect/plugin-esdsink.xml:
39748         * docs/plugins/inspect/plugin-flac.xml:
39749         * docs/plugins/inspect/plugin-flxdec.xml:
39750         * docs/plugins/inspect/plugin-gconfelements.xml:
39751         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39752         * docs/plugins/inspect/plugin-goom.xml:
39753         * docs/plugins/inspect/plugin-halelements.xml:
39754         * docs/plugins/inspect/plugin-icydemux.xml:
39755         * docs/plugins/inspect/plugin-id3demux.xml:
39756         * docs/plugins/inspect/plugin-jpeg.xml:
39757         * docs/plugins/inspect/plugin-level.xml:
39758         * docs/plugins/inspect/plugin-matroska.xml:
39759         * docs/plugins/inspect/plugin-mulaw.xml:
39760         * docs/plugins/inspect/plugin-multipart.xml:
39761         * docs/plugins/inspect/plugin-navigationtest.xml:
39762         * docs/plugins/inspect/plugin-ossaudio.xml:
39763         * docs/plugins/inspect/plugin-png.xml:
39764         * docs/plugins/inspect/plugin-rtp.xml:
39765         * docs/plugins/inspect/plugin-rtsp.xml:
39766         * docs/plugins/inspect/plugin-shout2send.xml:
39767         * docs/plugins/inspect/plugin-smpte.xml:
39768         * docs/plugins/inspect/plugin-speex.xml:
39769         * docs/plugins/inspect/plugin-taglib.xml:
39770         * docs/plugins/inspect/plugin-udp.xml:
39771         * docs/plugins/inspect/plugin-videobalance.xml:
39772         * docs/plugins/inspect/plugin-videobox.xml:
39773         * docs/plugins/inspect/plugin-videoflip.xml:
39774         * docs/plugins/inspect/plugin-videomixer.xml:
39775         * docs/plugins/inspect/plugin-wavenc.xml:
39776         * docs/plugins/inspect/plugin-wavparse.xml:
39777         * docs/plugins/inspect/plugin-ximagesrc.xml:
39778         * win32/common/config.h:
39779           releasing 0.10.4
39780           Original commit message from CVS:
39781           releasing 0.10.4
39782
39783 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
39784
39785           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
39786           Original commit message from CVS:
39787           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
39788           (qtdemux_process_redirects), (qtdemux_parse_tree):
39789           Extract all references/redirections if there is more
39790           than one and sort them; also extract minimum required
39791           bitrate information if available. (#350399)
39792
39793 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
39794
39795           Send the newsegment event in the streaming thread.
39796           Original commit message from CVS:
39797           Patch by: Edward Hervey <edward@fluendo.com>
39798           * configure.ac:
39799           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
39800           (gst_wavparse_stream_data):
39801           Send the newsegment event in the streaming thread.
39802           Fixes #347529
39803
39804 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39805
39806         * win32/common/config.h:
39807           bumped for prerel
39808           Original commit message from CVS:
39809           bumped for prerel
39810
39811 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39812
39813         * po/af.po:
39814         * po/az.po:
39815         * po/cs.po:
39816         * po/en_GB.po:
39817         * po/hu.po:
39818         * po/it.po:
39819         * po/nb.po:
39820         * po/nl.po:
39821         * po/or.po:
39822         * po/sq.po:
39823         * po/sr.po:
39824         * po/sv.po:
39825         * po/uk.po:
39826         * po/vi.po:
39827           update translations
39828           Original commit message from CVS:
39829           update translations
39830
39831 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
39832
39833           gst/qtdemux/qtdemux.c: Fix silly typo.
39834           Original commit message from CVS:
39835           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
39836           Fix silly typo.
39837
39838 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
39839
39840         * ChangeLog:
39841           ChangeLog surgery: mention bug number
39842           Original commit message from CVS:
39843           ChangeLog surgery: mention bug number
39844
39845 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
39846
39847           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
39848           Original commit message from CVS:
39849           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
39850           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
39851           (gst_smokeenc_resync), (gst_smokeenc_chain):
39852           Refuse sink caps in the encoder if width or height is not a
39853           multiple of 16, the encoder does not support that yet; along the
39854           same lines, check the return value of the encoder setup function;
39855           also remove some debug log clutter.
39856
39857 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
39858
39859           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
39860           Original commit message from CVS:
39861           2006-08-04  Andy Wingo  <wingo@pobox.com>
39862           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
39863           whether a processor can work in place or not, and for keeping
39864           track of its state. Change the FlowReturn instance variable from
39865           "state" to "flow_state", all callers changed.
39866           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
39867           (gst_signal_processor_start, gst_signal_processor_stop)
39868           (gst_signal_processor_cleanup): New functions to manage the
39869           processor's state.
39870           (gst_signal_processor_setcaps): start() as well as setup() here.
39871           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
39872           (gst_signal_processor_change_state): Stop and cleanup the
39873           processor as we go to NULL.
39874           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
39875           INPLACE_BROKEN is not set.
39876           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
39877           Do the alloc_buffer in bytes, not frames.
39878
39879 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39880
39881           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
39882           Original commit message from CVS:
39883           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
39884           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
39885           Fix rgb masks when recording in < 24bpp.
39886
39887 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
39888
39889         * ChangeLog:
39890         * ext/ladspa/gstsignalprocessor.c:
39891           BPB
39892           Original commit message from CVS:
39893           (gst_signal_processor_src_activate_pull): BPB
39894
39895 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
39896
39897         * ChangeLog:
39898         * ext/ladspa/gstsignalprocessor.c:
39899           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
39900           Original commit message from CVS:
39901           2006-08-04  Andy Wingo  <wingo@pobox.com>
39902           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
39903           (gst_signal_processor_prepare)
39904           (gst_signal_processor_update_inputs)
39905           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
39906           (gst_signal_processor_flush)
39907           (gst_signal_processor_sink_activate_push)
39908           (gst_signal_processor_src_activate_pull)
39909           (gst_signal_processor_change_state): Remove the last of the code
39910           that assumes that we process whole buffers at a time. Fix some
39911           debugging. Seems to work now in some cases.
39912
39913 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
39914
39915           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
39916           Original commit message from CVS:
39917           2006-08-01  Andy Wingo  <wingo@pobox.com>
39918           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
39919           Fix nframes-choosing.
39920           (gst_signal_processor_init): Init pending_in and pending_out.
39921
39922 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
39923
39924           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
39925           Original commit message from CVS:
39926           2006-08-01  Andy Wingo  <wingo@pobox.com>
39927           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
39928           more default sample rate, although we never check that the sample
39929           rate actually gets set. Something for the future.
39930           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
39931           (gst_signal_processor_event): Refcount fixen.
39932           (gst_signal_processor_process): Pull the number of frames to
39933           process from the sizes of the buffers in the input pens.
39934           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
39935           (gst_signal_processor_do_pulls): Add an nframes argument, and use
39936           it instead of buffer_frames.
39937           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
39938           to do_pulls.
39939           (gst_signal_processor_chain)
39940           (gst_signal_processor_sink_activate_push)
39941           (gst_signal_processor_src_activate_pull):  Refcount fixen.
39942           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
39943
39944 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39945
39946           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
39947           Original commit message from CVS:
39948           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
39949           (gst_signal_processor_process):
39950           don't query buffer-frames from caps, add lots of debug-log,
39951           try fix for assert (#349189)
39952
39953 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
39954
39955           gst/udp/gstudpsrc.c: Fix docs.
39956           Original commit message from CVS:
39957           * gst/udp/gstudpsrc.c:
39958           Fix docs.
39959
39960 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39961
39962           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
39963           Original commit message from CVS:
39964           * ext/ladspa/gstsignalprocessor.c:
39965           (gst_signal_processor_add_pad_from_template),
39966           (gst_signal_processor_init), (gst_signal_processor_setcaps),
39967           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
39968           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
39969           (gst_signal_processor_sink_activate_push),
39970           (gst_signal_processor_src_activate_pull),
39971           (gst_signal_processor_change_state):
39972           Add debugs logs here and there, add more error handling, add some
39973           FIXME comments, filed #349189
39974
39975 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39976
39977           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
39978           Original commit message from CVS:
39979           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
39980           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
39981           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
39982           Set caps on buffer correctly.  Fixes bug #349155.
39983
39984 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
39985
39986           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
39987           Original commit message from CVS:
39988           Patch by: Sjoerd Simons <sjoerd at luon dot net>
39989           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
39990           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
39991           (gst_multipart_demux_finalize), (get_line_end),
39992           (multipart_parse_header), (multipart_find_boundary),
39993           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
39994           (gst_multipart_set_property), (gst_multipart_get_property):
39995           Uses GstAdapter instead of own buffering.
39996           Actually parses the mime-type correctly (In tests the mime-type was
39997           always "" with the old version).
39998           Uses the Content-length header if available to speed up things.
39999           Reliably autoscans the boundary name by default.
40000           Fixes #349068.
40001           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
40002           Don't start the stream with a \n.
40003
40004 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
40005
40006           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
40007           Original commit message from CVS:
40008           Patch by: Brian Cameron <brian dot cameron at sun com>
40009           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
40010           Open source with O_NONBLOCK (#349015).
40011
40012 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40013
40014           gst/avi/gstavidemux.*: Whitespace fixes and more debug
40015           Original commit message from CVS:
40016           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
40017           (gst_avi_demux_massage_index):
40018           * gst/avi/gstavidemux.h:
40019           Whitespace fixes and more debug
40020
40021 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
40022
40023           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
40024           Original commit message from CVS:
40025           * gst/autodetect/gstautoaudiosink.c:
40026           (gst_auto_audio_sink_create_element_with_pretty_name),
40027           (gst_auto_audio_sink_find_best),
40028           (gst_auto_audio_sink_change_state):
40029           Get rid of old and unused magic sound-server properties stuff.
40030           Add suffix to child sink's name that makes it easy to see from
40031           the name alone which type it actually is (alsa, oss, esd, etc.).
40032
40033 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
40034
40035           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
40036           Original commit message from CVS:
40037           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
40038           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
40039           (gst_udpsrc_start):
40040           * gst/udp/gstudpsrc.h:
40041           Rename "buffer" to "buffer-size" to make clear it is a size we set and
40042           not some sort of feature we enable.
40043
40044 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
40045
40046           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
40047           Original commit message from CVS:
40048           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
40049           Use CLOSE_SOCKET() here instead of close() to maintain
40050           win32 workiness.
40051
40052 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
40053
40054           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
40055           Original commit message from CVS:
40056           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
40057           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
40058           (gst_udpsrc_create), (gst_udpsrc_set_property),
40059           (gst_udpsrc_get_property), (gst_udpsrc_start):
40060           * gst/udp/gstudpsrc.h:
40061           Added "buffer" property to control the kernel receive buffer size.
40062           Update documentation.
40063           Small cleanups. Fixes #348752.
40064           API: buffer property
40065
40066 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
40067
40068           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
40069           Original commit message from CVS:
40070           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
40071           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
40072           (gst_rtp_pcma_pay_handle_buffer):
40073           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
40074           (gst_rtp_pcmu_pay_handle_buffer):
40075           Fix timestamp calculation on outgoing RTP packets.
40076           Fixes #348675.
40077
40078 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
40079
40080           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
40081           Original commit message from CVS:
40082           * ext/taglib/gstid3v2mux.cc:
40083           Fix writing of comment frames (should be COMM not TCOM),
40084           is still sub-optimal though, since we don't retain or
40085           extract the comment descriptions properly (#334375,
40086           also see #334375).
40087
40088 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
40089
40090           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
40091           Original commit message from CVS:
40092           * gst/wavparse/gstwavparse.c:
40093           #define 'fact' RIFF chunk if we are not compiling against
40094           -base CVS (we don't want to depend on -base CVS for this
40095           one define only, and also not for release order reasons).
40096
40097 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
40098
40099           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
40100           Original commit message from CVS:
40101           * ext/taglib/gstid3v2mux.cc:
40102           Handle multiple tags of the same type properly. Re-inject
40103           unparsed ID3v2 frames that we get as binary blobs from
40104           id3demux into the tag again so we don't lose information
40105           when retagging (#334375).
40106
40107 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
40108
40109           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
40110           Original commit message from CVS:
40111           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
40112           Document newly-added properties properly, so that there is a
40113           'Since: 0.10.4' in the plugin docs. Convert some property
40114           names into canonical GObject style (GObject will do that
40115           internally anyway).
40116
40117 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
40118
40119           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
40120           Original commit message from CVS:
40121           * gst/id3demux/id3tags.c:
40122           (id3demux_add_id3v2_frame_blob_to_taglist):
40123           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
40124           well, and add the version to the blob's buffer caps, since that
40125           information will be needed for deserialisation later on (#348644).
40126
40127 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40128
40129           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
40130           Original commit message from CVS:
40131           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
40132           (gst_avi_demux_parse_stream):
40133           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
40134           indentation and spacing.
40135
40136 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
40137
40138           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
40139           Original commit message from CVS:
40140           * sys/directsound/gstdirectsoundsink.h:
40141           * sys/directsound/gstdirectsoundsink.c:
40142           Add an attenuation property that will directly attenuate the
40143           directsound buffer.
40144           Change the size of the directsound secondary buffer to a half second.
40145           Add more debug logs.
40146           Add a lock to protect dsound buffer write access.
40147           Fix a bad implementation of reset.
40148           * sys/directsound/gstdirectdrawsink.c:
40149           * sys/directsound/gstdirectdrawsink.h:
40150           Add a keep_aspect_ratio property.
40151           Do not use overlay if not supported.
40152           Add more debug logs.
40153           Remove overwrite of WM_ERASEBKGND message handling. It was not
40154           redrawing border when keep_aspect_ratio was enabled.
40155           * win32/common/config.h:
40156           update version waiting an auto-generated config.h
40157
40158 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
40159
40160           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
40161           Original commit message from CVS:
40162           * docs/plugins/Makefile.am:
40163           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40164           * docs/plugins/gst-plugins-good-plugins-sections.txt:
40165           * docs/plugins/gst-plugins-good-plugins.args:
40166           * docs/plugins/inspect/plugin-1394.xml:
40167           * docs/plugins/inspect/plugin-aasink.xml:
40168           * docs/plugins/inspect/plugin-alaw.xml:
40169           * docs/plugins/inspect/plugin-alpha.xml:
40170           * docs/plugins/inspect/plugin-alphacolor.xml:
40171           * docs/plugins/inspect/plugin-annodex.xml:
40172           * docs/plugins/inspect/plugin-apetag.xml:
40173           * docs/plugins/inspect/plugin-auparse.xml:
40174           * docs/plugins/inspect/plugin-autodetect.xml:
40175           * docs/plugins/inspect/plugin-avi.xml:
40176           * docs/plugins/inspect/plugin-cacasink.xml:
40177           * docs/plugins/inspect/plugin-cairo.xml:
40178           * docs/plugins/inspect/plugin-cdio.xml:
40179           * docs/plugins/inspect/plugin-cutter.xml:
40180           * docs/plugins/inspect/plugin-debug.xml:
40181           * docs/plugins/inspect/plugin-dv.xml:
40182           * docs/plugins/inspect/plugin-efence.xml:
40183           * docs/plugins/inspect/plugin-effectv.xml:
40184           * docs/plugins/inspect/plugin-esdsink.xml:
40185           * docs/plugins/inspect/plugin-flac.xml:
40186           * docs/plugins/inspect/plugin-flxdec.xml:
40187           * docs/plugins/inspect/plugin-gconfelements.xml:
40188           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40189           * docs/plugins/inspect/plugin-goom.xml:
40190           * docs/plugins/inspect/plugin-halelements.xml:
40191           * docs/plugins/inspect/plugin-icydemux.xml:
40192           * docs/plugins/inspect/plugin-id3demux.xml:
40193           * docs/plugins/inspect/plugin-jpeg.xml:
40194           * docs/plugins/inspect/plugin-level.xml:
40195           * docs/plugins/inspect/plugin-matroska.xml:
40196           * docs/plugins/inspect/plugin-mulaw.xml:
40197           * docs/plugins/inspect/plugin-multipart.xml:
40198           * docs/plugins/inspect/plugin-navigationtest.xml:
40199           * docs/plugins/inspect/plugin-ossaudio.xml:
40200           * docs/plugins/inspect/plugin-png.xml:
40201           * docs/plugins/inspect/plugin-rtp.xml:
40202           * docs/plugins/inspect/plugin-rtsp.xml:
40203           * docs/plugins/inspect/plugin-shout2send.xml:
40204           * docs/plugins/inspect/plugin-smpte.xml:
40205           * docs/plugins/inspect/plugin-speex.xml:
40206           * docs/plugins/inspect/plugin-udp.xml:
40207           * docs/plugins/inspect/plugin-videobalance.xml:
40208           * docs/plugins/inspect/plugin-videobox.xml:
40209           * docs/plugins/inspect/plugin-videoflip.xml:
40210           * docs/plugins/inspect/plugin-videomixer.xml:
40211           * docs/plugins/inspect/plugin-wavenc.xml:
40212           * docs/plugins/inspect/plugin-wavparse.xml:
40213           * docs/plugins/inspect/plugin-ximagesrc.xml:
40214           Update files to CVS/Prerelease version, add esdsink docs.
40215           * ext/esd/esdsink.c:
40216           Add gtk-doc blurb.
40217           * gst/rtp/gstrtpmp4vpay.c:
40218           Fix typo in element description.
40219
40220 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
40221
40222         * ChangeLog:
40223           ChangeLog surgery: fix Stefan's e-mail address
40224           Original commit message from CVS:
40225           ChangeLog surgery: fix Stefan's e-mail address
40226
40227 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
40228
40229           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
40230           Original commit message from CVS:
40231           * ext/esd/esdsink.c: (gst_esdsink_open),
40232           (gst_esdsink_factory_init):
40233           Prevent libesd from auto-spawning a sound daemon if it
40234           is not already running. Now that we don't do evil stuff
40235           like that any longer we can give esdsink a rank so that
40236           autoaudiosink will try it as well if all other audio
40237           sinks fail (#343051).
40238
40239 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
40240
40241           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
40242           Original commit message from CVS:
40243           * ext/esd/Makefile.am:
40244           Oops, need to remove README from EXTRA_DIST as well.
40245
40246 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
40247
40248           ext/esd/README: Remove, it contains nothing useful anyway.
40249           Original commit message from CVS:
40250           * ext/esd/README:
40251           Remove, it contains nothing useful anyway.
40252           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
40253           (gst_esdsink_delay):
40254           Some small clean-ups; use GST_BOILERPLATE etc.
40255
40256 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
40257
40258           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
40259           Original commit message from CVS:
40260           * gst/law/alaw-decode.c: (alawdec_getcaps):
40261           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
40262           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
40263           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
40264           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
40265
40266 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40267
40268           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
40269           Original commit message from CVS:
40270           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
40271           (gst_wavparse_other), (gst_wavparse_perform_seek),
40272           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
40273           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
40274           (gst_wavparse_pad_query):
40275           * gst/wavparse/gstwavparse.h:
40276           Use information from 'fact' chunk for length calculation of compressed
40277           samples. Calculate bps if bogus value is found in wav header (embeded
40278           mp2/mp3).
40279
40280 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
40281
40282           Port udp plugin to win32 (#345288).
40283           Original commit message from CVS:
40284           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
40285           * configure.ac:
40286           * gst/udp/Makefile.am:
40287           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
40288           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
40289           * gst/udp/gstdynudpsink.h:
40290           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
40291           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
40292           * gst/udp/gstmultiudpsink.h:
40293           * gst/udp/gstudp.c: (plugin_init):
40294           * gst/udp/gstudpsink.h:
40295           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
40296           (gst_udpsrc_start), (gst_udpsrc_stop):
40297           * gst/udp/gstudpsrc.h:
40298           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
40299           (gst_udp_net_utils_win32_wsa_startup):
40300           * gst/udp/gstudpnetutils.h:
40301           Port udp plugin to win32 (#345288).
40302
40303 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
40304
40305           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
40306           Original commit message from CVS:
40307           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
40308           Remove unwanted DEBUG line.
40309
40310 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
40311
40312           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
40313           Original commit message from CVS:
40314           * gst/id3demux/gstid3demux.c: (plugin_init):
40315           * gst/id3demux/id3tags.c:
40316           (id3demux_add_id3v2_frame_blob_to_taglist):
40317           * gst/id3demux/id3tags.h:
40318           On second thought, it might be wiser and more efficient
40319           not to do tag registration from a streaming thread.
40320
40321 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
40322
40323           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
40324           Original commit message from CVS:
40325           * gst/id3demux/id3tags.c:
40326           (id3demux_add_id3v2_frame_blob_to_taglist),
40327           (id3demux_id3v2_frames_to_tag_list):
40328           Put ID3v2 frames we can't parse as binary blobs into private
40329           tags, so that they are not lost when retagging, at least once
40330           id3v2mux has been taught to re-inject those frames again.
40331           See bug #334375.
40332
40333 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
40334
40335           gst/avi/gstavidemux.c: Fix some leaks.
40336           Original commit message from CVS:
40337           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
40338           (gst_avi_demux_process_next_entry):
40339           Fix some leaks.
40340           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
40341           Don't use \n in debug lines.
40342
40343 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40344
40345           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
40346           Original commit message from CVS:
40347           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40348           * docs/plugins/gst-plugins-good-plugins-sections.txt:
40349           Add annodex and icydemux, cleanup the sections a bit
40350
40351 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
40352
40353           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
40354           Original commit message from CVS:
40355           Patch by: Martin Szulecki
40356           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
40357           If "device-name" is requested and the device is not
40358           open, try to temporarily open it to obtain this
40359           information (#342494).
40360
40361 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
40362
40363           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
40364           Original commit message from CVS:
40365           Patch by: Alex Lancaster <alexl at users sourceforge net>
40366           * ext/taglib/gstid3v2mux.cc:
40367           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
40368           ID3v2 TSSE frames (#347898).
40369
40370 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
40371
40372         * ChangeLog:
40373           ChangeLog surgery: mention fixed bug
40374           Original commit message from CVS:
40375           ChangeLog surgery: mention fixed bug
40376
40377 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40378
40379           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
40380           Original commit message from CVS:
40381           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
40382           Respect mpegversion for "video/mpeg" and give message in case of
40383           unhandled versions.
40384
40385 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
40386
40387           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
40388           Original commit message from CVS:
40389           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
40390           Fix caps after previous change to byte order endianness.
40391           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
40392           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
40393           (gst_wavpack_parse_loop):
40394           * ext/wavpack/gstwavpackparse.h:
40395           Queue incoming events if there's no source pad yet and
40396           send them downstream later when the pad is there.
40397
40398 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
40399
40400           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
40401           Original commit message from CVS:
40402           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
40403           (gst_wavpack_dec_format_samples),
40404           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
40405           (gst_wavpack_dec_change_state):
40406           * ext/wavpack/gstwavpackdec.h:
40407           Output audio in native byte order (which is also how we get
40408           samples from wavpack); output samples with 21-24 bit depth
40409           with 32 bit width (makes things easier for us).
40410
40411 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
40412
40413           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
40414           Original commit message from CVS:
40415           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
40416           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
40417           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
40418           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
40419           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
40420           * ext/wavpack/gstwavpackdec.h:
40421           More clean-ups: remove most of the disfunctional correction
40422           pad stuff for now, if it ever gets implemented a lot of stuff
40423           will have to be rewritten anyway; redo chain function, move
40424           errors to end, error out instead of g_assert()ing. Also rename
40425           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
40426           other small stuff.
40427
40428 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40429
40430           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
40431           Original commit message from CVS:
40432           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
40433           * configure.ac:
40434           Check for wavpack version and define WAVPACK_OLD_API if
40435           necessary.
40436           * ext/wavpack/Makefile.am:
40437           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
40438           (gst_wavpack_read_metadata):
40439           * ext/wavpack/gstwavpackcommon.h:
40440           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
40441           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
40442           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
40443           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
40444           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
40445           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
40446           * ext/wavpack/gstwavpackdec.h:
40447           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
40448           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
40449           (gst_wavpack_enc_set_wp_config):
40450           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
40451           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
40452           (gst_wavpack_parse_index_get_entry_from_sample),
40453           (gst_wavpack_parse_scan_to_find_sample),
40454           (gst_wavpack_parse_handle_seek_event),
40455           (gst_wavpack_parse_create_src_pad):
40456           * ext/wavpack/gstwavpackstreamreader.c:
40457           * ext/wavpack/gstwavpackstreamreader.h:
40458           Port to new/official wavpack API, don't use API that was exported
40459           in wavpack header files and in the lib but meant to be private, at
40460           least not for recent wavpack versions; misc. 'cleanups' (#347443).
40461
40462 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
40463
40464           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
40465           Original commit message from CVS:
40466           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
40467           (gst_qtdemux_prepare_current_sample),
40468           (gst_qtdemux_loop_state_movie):
40469           Store duration in uint64 too instead of clipping.
40470           When we do a keyframe seek and the requested time is at the
40471           keyframe, don't seek back to the beginning of the keyframe.
40472           Fixes #347439.
40473
40474 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
40475
40476           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
40477           Original commit message from CVS:
40478           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
40479           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
40480           (gst_pngdec_chain), (gst_pngdec_sink_event),
40481           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
40482           (gst_pngdec_sink_activate_push):
40483           * ext/libpng/gstpngdec.h:
40484           Use statically allocated segment instead of leaking.
40485           Various cleanups.
40486           Fix flush and seek handling.
40487
40488 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
40489
40490           gst/rtp/: Added simple generic mpeg4 depayloader.
40491           Original commit message from CVS:
40492           * gst/rtp/Makefile.am:
40493           * gst/rtp/gstrtp.c: (plugin_init):
40494           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
40495           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
40496           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
40497           (gst_rtp_mp4g_depay_set_property),
40498           (gst_rtp_mp4g_depay_get_property),
40499           (gst_rtp_mp4g_depay_change_state),
40500           (gst_rtp_mp4g_depay_plugin_init):
40501           * gst/rtp/gstrtpmp4gdepay.h:
40502           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
40503           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
40504           (gst_rtp_mp4g_pay_flush):
40505           Added simple generic mpeg4 depayloader.
40506           Fix generic mpeg4 payloader.
40507
40508 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
40509
40510           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
40511           Original commit message from CVS:
40512           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
40513           Don't try doing state changes on a NULL pointer.
40514
40515 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40516
40517           gst/spectrum/: Do not use deprecated gtk functions.
40518           Original commit message from CVS:
40519           * gst/spectrum/demo-audiotest.c: (main):
40520           * gst/spectrum/demo-osssrc.c: (main):
40521           Do not use deprecated gtk functions.
40522
40523 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
40524
40525           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
40526           Original commit message from CVS:
40527           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
40528           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
40529           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
40530           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
40531           * gst/rtp/gstrtpamrdepay.h:
40532           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
40533           Fixes #321191
40534
40535 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40536
40537           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
40538           Original commit message from CVS:
40539           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
40540           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
40541           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
40542           Fix segfault when moving mouse pointer to the bottom right corner.
40543
40544 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40545
40546         * common:
40547         * docs/plugins/inspect/plugin-qtdemux.xml:
40548           remove sdlvideosink plugin and update the rest
40549           Original commit message from CVS:
40550           remove sdlvideosink plugin and update the rest
40551
40552 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
40553
40554           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
40555           Original commit message from CVS:
40556           * gst/rtp/Makefile.am:
40557           * gst/rtp/gstrtp.c: (plugin_init):
40558           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
40559           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
40560           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
40561           (gst_rtp_mp2t_depay_set_property),
40562           (gst_rtp_mp2t_depay_get_property),
40563           (gst_rtp_mp2t_depay_change_state),
40564           (gst_rtp_mp2t_depay_plugin_init):
40565           * gst/rtp/gstrtpmp2tdepay.h:
40566           Added mpeg2 TS depayloader. Closing #347234.
40567
40568 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
40569
40570           gst/spectrum/gstspectrum.c: Fix typo in property nick.
40571           Original commit message from CVS:
40572           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
40573           Fix typo in property nick.
40574
40575 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
40576
40577           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
40578           Original commit message from CVS:
40579           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
40580           Remove g_assert that shouldn't be there.
40581
40582 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
40583
40584           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
40585           Original commit message from CVS:
40586           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
40587           (gst_avi_demux_stream_header), (push_tag_lists):
40588           * gst/avi/gstavidemux.h:
40589           Don't push tag events found by gst_riff_parse_info() before outputting
40590           GST_EVENT_NEWSEGMENT.
40591
40592 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
40593
40594           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
40595           Original commit message from CVS:
40596           * gst/rtsp/Makefile.am:
40597           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
40598           (rtsp_connection_close):
40599           * gst/rtsp/rtspdefs.h:
40600           replaced closesocket and close in code with one CLOSE_SOCKET.
40601           Some more cleanups. Fixes #345301.
40602
40603 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
40604
40605           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
40606           Original commit message from CVS:
40607           * gst/autodetect/gstautoaudiosink.c:
40608           Fix example pipeline in docs.
40609
40610 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
40611
40612           gst/filter/: Don't forget new files.
40613           Original commit message from CVS:
40614           * gst/filter/gstbpwsinc.h:
40615           * gst/filter/gstiir.h:
40616           * gst/filter/gstlpwsinc.h:
40617           Don't forget new files.
40618
40619 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
40620
40621           Ported the gstfilter plugin to GStreamer 0.10.
40622           Original commit message from CVS:
40623           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
40624           * configure.ac:
40625           * gst/filter/Makefile.am:
40626           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
40627           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
40628           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
40629           (bpwsinc_set_property), (bpwsinc_get_property):
40630           * gst/filter/gstfilter.c: (plugin_init):
40631           * gst/filter/gstfilter.h:
40632           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
40633           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
40634           (iir_transform_ip), (iir_set_property), (iir_get_property):
40635           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
40636           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
40637           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
40638           (lpwsinc_set_property), (lpwsinc_get_property):
40639           Ported the gstfilter plugin to GStreamer 0.10.
40640
40641 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
40642
40643           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
40644           Original commit message from CVS:
40645           Patch by: Rob Taylor <robtaylor at floopily dot org>
40646           * gst/udp/gstmultiudpsink.c: (join_multicast),
40647           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
40648           If a destination is added before the stream is set to PAUSED, the
40649           multicast group is not joined as the socket is not created yet.
40650           Also TTL and LOOP should also be set. Fixes #346921.
40651
40652 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
40653
40654           gst/qtdemux/qtdemux.c: Extract comment information!!
40655           Original commit message from CVS:
40656           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
40657           Extract comment information!!
40658
40659 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
40660
40661           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
40662           Original commit message from CVS:
40663           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
40664           (qtdemux_tag_add_date):
40665           Extract year/date information (fixes #347079).
40666
40667 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40668
40669           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
40670           Original commit message from CVS:
40671           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
40672           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
40673           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
40674           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
40675           (gst_ximage_src_init):
40676           * sys/ximage/gstximagesrc.h:
40677           Fix use-damage property to actually work :)
40678           Add startx, starty, endx, endy properties so screencasts other than full
40679           screen ones can work.
40680
40681 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40682
40683           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
40684           Original commit message from CVS:
40685           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
40686           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
40687           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
40688           (gst_ximage_src_class_init), (gst_ximage_src_init):
40689           * sys/ximage/gstximagesrc.h:
40690           Add use_damage property to offer ability to choose whether to use
40691           XDamage or not.
40692
40693 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
40694
40695           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
40696           Original commit message from CVS:
40697           * gst/goom/filters.c: (zoomFilterSetResolution):
40698           Avoid goom coredumping by clearing memory.
40699           Fixes 345679.
40700
40701 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
40702
40703           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
40704           Original commit message from CVS:
40705           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40706           Don't crash on twos/sowt/raw audio. #345830.
40707
40708 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
40709
40710           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
40711           Original commit message from CVS:
40712           * win32/vs6/libgstid3demux.dsp:
40713           Add a link to libgsttag-0.10.lib.
40714
40715 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
40716
40717           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
40718           Original commit message from CVS:
40719           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
40720           (gst_tag_demux_read_range):
40721           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
40722           (gst_id3demux_read_range):
40723           Don't return FLOW_UNEXPECTED when a buffer is before
40724           the start of the stream (which might happen with
40725           large ID3v2 tags if the tag reading was done pullrange
40726           based and we then switched to push mode later on).
40727           Fixes regression introduced by commit from June 29th.
40728
40729 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
40730
40731           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
40732           Original commit message from CVS:
40733           * ext/taglib/gstid3v2mux.cc:
40734           Make UTF-8 the default encoding when writing string
40735           tags (before, our UTF-8 strings would automatically
40736           be converted to ISO-8859-1 by taglib and written as
40737           ISO-8859-1 fields if that was possible).
40738           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
40739           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
40740           (test_taglib_id3mux_with_tags):
40741           Add test case that makes sure our UTF-8 strings have
40742           actually been written into the tag as UTF-8.
40743
40744 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
40745
40746           configure.ac: Let's try that again.
40747           Original commit message from CVS:
40748           * configure.ac:
40749           Let's try that again.
40750
40751 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
40752
40753           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
40754           Original commit message from CVS:
40755           * configure.ac:
40756           Disable monoscope plugin for now until it fulfills
40757           all the requirements.
40758
40759 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
40760
40761           Port monoscope visualisation to 0.10.
40762           Original commit message from CVS:
40763           * configure.ac:
40764           * gst/monoscope/Makefile.am:
40765           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
40766           (gst_monoscope_class_init), (gst_monoscope_init),
40767           (gst_monoscope_finalize), (gst_monoscope_reset),
40768           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
40769           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
40770           (gst_monoscope_sink_event), (gst_monoscope_src_event),
40771           (gst_monoscope_change_state), (plugin_init):
40772           * gst/monoscope/gstmonoscope.h:
40773           Port monoscope visualisation to 0.10.
40774
40775 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
40776
40777           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
40778           Original commit message from CVS:
40779           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
40780           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
40781           Fix silly crasher in state change function; add
40782           IV41 fourcc (see bug #171111); don't output confusing
40783           debug message when skipping atoms.
40784
40785 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
40786
40787           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
40788           Original commit message from CVS:
40789           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
40790           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
40791           Return FLOW_UNEXPECTED when at the end of the file, not
40792           FLOW_ERROR. Fixes 'internal stream error' errors that
40793           would sometimes occur in totem when scrubbing to the
40794           end of an ID3v1 tagged mp3 file.
40795
40796 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
40797
40798           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
40799           Original commit message from CVS:
40800           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
40801           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
40802           (gst_pngdec_sink_event), (gst_pngdec_change_state):
40803           * ext/libpng/gstpngdec.h:
40804           Implement buffer clipping/dropping using GstSegment.
40805           This provides accurate seeking.
40806
40807 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
40808
40809           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
40810           Original commit message from CVS:
40811           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
40812           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
40813           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
40814           (gst_avi_demux_process_next_entry), (push_tag_lists),
40815           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
40816           * gst/avi/gstavidemux.h:
40817           Proper aggregation of each stream's GstFlowReturn in order to figure out
40818           whether the task should stop or not.
40819           Don't send inline events before pushing out a NEW_SEGMENT, more
40820           specifically for GST_TAG_EVENT.
40821           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
40822           sub-indexes.
40823
40824 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
40825
40826           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
40827           Original commit message from CVS:
40828           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
40829           * sys/sunaudio/gstsunaudiomixerctrl.c:
40830           (gst_sunaudiomixer_ctrl_build_list):
40831           Move "Monitor" slider to input tab so it works more like
40832           sdtaudiocontrol, which is what people on Solaris are used
40833           to using for their mixer program (#346259).
40834
40835 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40836
40837           tests/check/elements/level.c: fix a leak, clean up at the end
40838           Original commit message from CVS:
40839           * tests/check/elements/level.c: (GST_START_TEST):
40840           fix a leak, clean up at the end
40841
40842 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
40843
40844           gst/matroska/: Send tag event after newsegment event.
40845           Original commit message from CVS:
40846           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
40847           (gst_matroska_demux_send_event),
40848           (gst_matroska_demux_loop_stream_parse_id):
40849           * gst/matroska/matroska-ids.h:
40850           Send tag event after newsegment event.
40851
40852 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
40853
40854           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
40855           Original commit message from CVS:
40856           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
40857           (gst_id3demux_read_range):
40858           Make sure we don't return GST_FLOW_OK with a NULL buffer in
40859           certain cases where a read beyond the end of the file is
40860           requested. Fixes #345930.
40861           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
40862           (gst_tag_demux_read_range):
40863           Fix same issue here as well.
40864
40865 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40866
40867           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
40868           Original commit message from CVS:
40869           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
40870           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
40871           Fix hypothetical crash.
40872
40873 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
40874
40875           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
40876           Original commit message from CVS:
40877           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
40878           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
40879           Do not modify the ports value. If the user has turned off the
40880           built-in speakers, then we should not reset it in the prepare
40881           function, since this causes the built-in speakers to turn
40882           back on anytime the user changes a track in totem, rhythmbox,
40883           etc. (#346066).
40884
40885 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
40886
40887           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
40888           Original commit message from CVS:
40889           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
40890           Fix double caps unref when negotiation fails.
40891
40892 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
40893
40894           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
40895           Original commit message from CVS:
40896           * ext/annodex/gstcmmldec.c:
40897           * ext/annodex/gstcmmlenc.c:
40898           * ext/annodex/gstcmmlparser.c:
40899           * ext/dv/gstdvdec.c:
40900           * ext/dv/gstdvdemux.c:
40901           * ext/gdk_pixbuf/pixbufscale.c:
40902           * ext/jpeg/gstjpegenc.c:
40903           * ext/jpeg/gstsmokedec.c:
40904           * ext/jpeg/gstsmokeenc.c:
40905           * ext/libpng/gstpngdec.c:
40906           * ext/libpng/gstpngenc.c:
40907           * ext/speex/gstspeexenc.c:
40908           * gst/alpha/gstalphacolor.c:
40909           * gst/cutter/gstcutter.c:
40910           * gst/debug/gstnavigationtest.c:
40911           * gst/icydemux/gsticydemux.c:
40912           * gst/level/gstlevel.c:
40913           * gst/multipart/multipart.c:
40914           * gst/rtp/gstrtpamrpay.c:
40915           * gst/rtp/gstrtpdepay.c:
40916           * gst/rtp/gstrtpilbcpay.c:
40917           * gst/rtp/gstrtpmp4gpay.c:
40918           * gst/rtp/gstrtpmp4vpay.c:
40919           * gst/rtsp/gstrtpdec.c:
40920           * gst/rtsp/gstrtspsrc.c:
40921           * gst/udp/gstdynudpsink.c:
40922           * gst/udp/gstmultiudpsink.c:
40923           * gst/udp/gstudpsrc.c:
40924           * gst/videobox/gstvideobox.c:
40925           * gst/videofilter/gstvideoflip.c:
40926           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
40927           plus two minor macro fixes.
40928
40929 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
40930
40931           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
40932           Original commit message from CVS:
40933           * gst/matroska/matroska-demux.c:
40934           (gst_matroska_demux_check_subtitle_buffer),
40935           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
40936           (gst_matroska_demux_subtitle_caps):
40937           * gst/matroska/matroska-ids.c:
40938           (gst_matroska_track_init_subtitle_context):
40939           * gst/matroska/matroska-ids.h:
40940           Try to fix up broken matroska files containing subtitle
40941           streams with non-UTF8 character encodings (courtesy of
40942           mkvmerge) using either the encoding specified in the
40943           GST_SUBTITLE_ENCODING environment variable or the
40944           current locale's character set if it is non-UTF8.
40945           Fixes #337076.
40946
40947 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
40948
40949           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
40950           Original commit message from CVS:
40951           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
40952           Set image type from APIC frame as "image-type" field
40953           of GST_TAG_IMAGE buffer caps (#344605).
40954
40955 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
40956
40957           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
40958           Original commit message from CVS:
40959           * ext/flac/Makefile.am:
40960           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
40961           (gst_flac_dec_reset_decoders),
40962           (gst_flac_dec_setup_seekable_decoder),
40963           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
40964           (gst_flac_dec_metadata_callback),
40965           (gst_flac_dec_metadata_callback_seekable),
40966           (gst_flac_dec_metadata_callback_stream),
40967           (gst_flac_dec_error_callback),
40968           (gst_flac_dec_error_callback_seekable),
40969           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
40970           (gst_flac_dec_read_stream), (gst_flac_dec_write),
40971           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
40972           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
40973           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
40974           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
40975           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
40976           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
40977           (gst_flac_dec_sink_activate_push),
40978           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
40979           * ext/flac/gstflacdec.h:
40980           Support chain-based operation, should make flac-over-DAAP
40981           work (#340492).
40982
40983 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
40984
40985           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
40986           Original commit message from CVS:
40987           * docs/plugins/gst-plugins-good-plugins-sections.txt:
40988           Doc updates, merge some unused symbols.
40989
40990 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
40991
40992           Added documentation for the rtsp plugin. Fixes #345393.
40993           Original commit message from CVS:
40994           * docs/plugins/Makefile.am:
40995           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40996           * docs/plugins/gst-plugins-good-plugins-sections.txt:
40997           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
40998           * gst/rtsp/gstrtspsrc.c:
40999           * gst/rtsp/gstrtspsrc.h:
41000           Added documentation for the rtsp plugin. Fixes #345393.
41001
41002 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
41003
41004           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
41005           Original commit message from CVS:
41006           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
41007           (rtsp_connection_close), (rtsp_connection_free):
41008           Use better G_OS_* macros. Fixes #345301 some more.
41009
41010 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
41011
41012           sys/sunaudio/: Add a SunAudio source plugin.
41013           Original commit message from CVS:
41014           Patch by: Brian Cameron <brian dot cameron at sun dot com>
41015           * sys/sunaudio/Makefile.am:
41016           * sys/sunaudio/gstsunaudio.c: (plugin_init):
41017           * sys/sunaudio/gstsunaudiomixerctrl.c:
41018           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
41019           (gst_sunaudiomixer_ctrl_list_tracks),
41020           (gst_sunaudiomixer_ctrl_get_volume),
41021           (gst_sunaudiomixer_ctrl_set_volume),
41022           (gst_sunaudiomixer_ctrl_set_mute),
41023           (gst_sunaudiomixer_ctrl_set_record):
41024           * sys/sunaudio/gstsunaudiomixerctrl.h:
41025           * sys/sunaudio/gstsunaudiomixertrack.c:
41026           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
41027           * sys/sunaudio/gstsunaudiomixertrack.h:
41028           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
41029           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
41030           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
41031           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
41032           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
41033           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
41034           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
41035           (gst_sunaudiosrc_reset):
41036           * sys/sunaudio/gstsunaudiosrc.h:
41037           Add a SunAudio source plugin.
41038           Support stereo and right/left channel gain in the mixer plugin.
41039           Support the RECORD flag so that you can switch between line-input and
41040           microphone in gnome-volume-control.
41041           Code cleanups like using an enumerator for track number instead of an
41042           integer. Fixes #344923.
41043
41044 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
41045
41046           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
41047           Original commit message from CVS:
41048           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
41049           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
41050           (rtsp_connection_close):
41051           Make RTSP plugin compile on windows. Fixes #345301.
41052           Some changes to original patch to catch errors better.
41053           use ifdef WIN32 instead of ifndef.
41054
41055 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41056
41057           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
41058           Original commit message from CVS:
41059           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41060           * configure.ac:
41061           If we have libraw1394 >= 1.2.1, then we need libiec61883.
41062
41063 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
41064
41065           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
41066           Original commit message from CVS:
41067           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
41068           After a failed buffer alloc, we need to abort the jpeg decoding (it
41069           started when parsing headers to figure out how many bytes we need
41070           to request downstream).
41071
41072 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
41073
41074           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
41075           Original commit message from CVS:
41076           Patch by: Mark Nauwelaerts  <manauw at skynet be>
41077           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
41078           Make sure we don't read beyond the end of the file (#345232).
41079
41080 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
41081
41082           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
41083           Original commit message from CVS:
41084           * configure.ac:
41085           Fix --disable-external (can't set conditionals conditionally,
41086           #343602).
41087
41088 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41089
41090           gst/spectrum/Makefile.am: Fix build.
41091           Original commit message from CVS:
41092           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41093           * gst/spectrum/Makefile.am:
41094           Fix build.
41095
41096 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
41097
41098           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
41099           Original commit message from CVS:
41100           * autogen.sh:
41101           * configure.ac:
41102           * docs/Makefile.am:
41103           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
41104           * docs/plugins/Makefile.am:
41105           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41106           * docs/plugins/inspect/plugin-taglib.xml:
41107           Add/fix apev2mux docs.
41108
41109 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41110
41111           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
41112           Original commit message from CVS:
41113           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
41114           (draw_spectrum), (message_handler), (main):
41115           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
41116           (message_handler), (main):
41117           port to use message to get results, cleanly exit when closing the window
41118           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
41119           (gst_spectrum_init), (gst_spectrum_dispose),
41120           (gst_spectrum_set_property), (gst_spectrum_get_property),
41121           (gst_spectrum_set_caps), (gst_spectrum_start),
41122           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
41123           * gst/spectrum/gstspectrum.h:
41124           port to derive from basetransform and send results via messages
41125           (like level element)
41126
41127 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
41128
41129           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
41130           Original commit message from CVS:
41131           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
41132           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
41133           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
41134           Combine return values from src pad pushes.
41135
41136 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
41137
41138           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
41139           Original commit message from CVS:
41140           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
41141           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
41142           (gst_qtdemux_add_stream):
41143           Don't crash on files with 0 samples, EOS immediatly instead.
41144           Fixes #344944.
41145
41146 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
41147
41148           ext/dv/gstdvdec.c: Reset segment info on flush.
41149           Original commit message from CVS:
41150           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
41151           (gst_dvdec_finalize), (gst_dvdec_sink_event),
41152           (gst_dvdec_change_state):
41153           Reset segment info on flush.
41154           Alloc segment in _init, free in _finalize.
41155           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
41156           Don't send segments twice.
41157
41158 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
41159
41160           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
41161           Original commit message from CVS:
41162           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
41163           Respect segment.stop. Fixes #342592.
41164
41165 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
41166
41167           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
41168           Original commit message from CVS:
41169           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
41170           No language specified means the implied language is English
41171           according to the matroska spec (partially fixes #344708);
41172           add some more debug output.
41173
41174 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41175
41176           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
41177           Original commit message from CVS:
41178           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
41179           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
41180           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
41181           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
41182           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
41183           * ext/wavpack/gstwavpackenc.h:
41184           Use bitrate property solely for bitrates and add new
41185           bits-per-sample property for the other stuff. Set duration
41186           to 'unknown' in initial header and resend header with proper
41187           duration on EOS; update Sebastian's e-mail address.
41188
41189 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
41190
41191           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
41192           Original commit message from CVS:
41193           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
41194           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
41195           (gst_wavparse_chain):
41196           When operating chain-based, don't make any assumptions about the
41197           chunking of the incoming data and make streaming work on days other
41198           than the second Thursday after a full moon. Also fix up debug
41199           messages here and there and make use of the most excellent new
41200           gst_pad_query_peer_duration() utility function.
41201           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
41202           * gst/wavparse/gstwavparse.h:
41203           Remove trailing comma after last enum value, some compilers don't
41204           like that.
41205
41206 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
41207
41208           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
41209           Original commit message from CVS:
41210           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
41211           Handle premature EOS gracefully.
41212
41213 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
41214
41215           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
41216           Original commit message from CVS:
41217           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
41218           Prevent out of bounds array access when scrubbing towards
41219           the end of the file between the last index entry and the
41220           end. Fixes occasional 'start <= stop' newsegment event
41221           assertions when scrubbing in MJPEG files.
41222
41223 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
41224
41225           tests/check/elements/.cvsignore: And another one.
41226           Original commit message from CVS:
41227           * tests/check/elements/.cvsignore:
41228           And another one.
41229
41230 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
41231
41232           gst/spectrum/.cvsignore: Ignore more.
41233           Original commit message from CVS:
41234           * gst/spectrum/.cvsignore:
41235           Ignore more.
41236
41237 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
41238
41239           ext/libmms/gstmms.c: Set caps on outgoing buffers.
41240           Original commit message from CVS:
41241           * ext/libmms/gstmms.c: (gst_mms_create):
41242           Set caps on outgoing buffers.
41243           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
41244           Comment out unused global instance variable.
41245
41246 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
41247
41248           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
41249           Original commit message from CVS:
41250           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
41251           (scan_encoded_string), (parse_picture_frame):
41252           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
41253           * configure.ac:
41254           Require core >= 0.10.8 (for GST_TAG_IMAGE and
41255           GST_TAG_PPEVIEW_IMAGE used in the patch above).
41256
41257 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41258
41259         * ext/raw1394/.gitignore:
41260         * ext/taglib/.gitignore:
41261         * tests/check/elements/.gitignore:
41262         * tests/examples/level/.gitignore:
41263           moap ignore
41264           Original commit message from CVS:
41265           moap ignore
41266
41267 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41268
41269           ext/raw1394/gstdv1394src.c: gratuitous comment changes
41270           Original commit message from CVS:
41271           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
41272           gratuitous comment changes
41273           * tests/check/elements/level.c: (GST_START_TEST):
41274           fix level test leaks
41275
41276 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41277
41278         * .gitignore:
41279           ignore more
41280           Original commit message from CVS:
41281           ignore more
41282
41283 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
41284
41285           gst/: Use gst_pad_query_peer_duration() utility function here.
41286           Original commit message from CVS:
41287           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
41288           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
41289           Use gst_pad_query_peer_duration() utility function here.
41290
41291 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41292
41293           autogen.sh: require am17
41294           Original commit message from CVS:
41295           * autogen.sh:
41296           require am17
41297           * configure.ac:
41298           * ext/annodex/Makefile.am:
41299           * ext/cdio/Makefile.am:
41300           * ext/dv/Makefile.am:
41301           * ext/esd/Makefile.am:
41302           * ext/flac/Makefile.am:
41303           * ext/gdk_pixbuf/Makefile.am:
41304           * ext/ladspa/Makefile.am:
41305           * ext/libcaca/Makefile.am:
41306           * ext/speex/Makefile.am:
41307           * ext/taglib/Makefile.am:
41308           * sys/oss/Makefile.am:
41309           * sys/sunaudio/Makefile.am:
41310           * sys/ximage/Makefile.am:
41311           clean up build further
41312
41313 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41314
41315         * common:
41316         * win32/common/config.h:
41317           update
41318           Original commit message from CVS:
41319           update
41320
41321 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
41322
41323           ext/wavpack/: Add wavpack encoder element (#343131).
41324           Original commit message from CVS:
41325           Patch by: Sebastian Dröge  <mail at slomosnail de>
41326           * ext/wavpack/Makefile.am:
41327           * ext/wavpack/gstwavpack.c: (plugin_init):
41328           * ext/wavpack/gstwavpackcommon.h:
41329           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
41330           (gst_wavpack_enc_correction_mode_get_type),
41331           (gst_wavpack_enc_joint_stereo_mode_get_type),
41332           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
41333           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
41334           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
41335           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
41336           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
41337           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
41338           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
41339           (gst_wavpack_enc_plugin_init):
41340           * ext/wavpack/gstwavpackenc.h:
41341           * ext/wavpack/md5.c:
41342           * ext/wavpack/md5.h:
41343           Add wavpack encoder element (#343131).
41344
41345 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
41346
41347           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
41348           Original commit message from CVS:
41349           * gconf/Makefile.am:
41350           Honour --disable-schemas-install configure option. Fixes #344100.
41351
41352 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
41353
41354           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
41355           Original commit message from CVS:
41356           * tests/examples/level/Makefile.am:
41357           Add -lm to LIBS for pow() function, don't assume one of our
41358           dependencies (such as libxml-2.0) drags it in automatically
41359           (#343603).
41360
41361 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
41362
41363           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
41364           Original commit message from CVS:
41365           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
41366           * configure.ac:
41367           We should use $SED and not $(SED) in configure.ac (#343678).
41368
41369 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
41370
41371           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
41372           Original commit message from CVS:
41373           * configure.ac:
41374           Check for X before using X_CFLAGS in the check for opengl (#343866).
41375           * ext/musepack/Makefile.am:
41376           * ext/wavpack/Makefile.am:
41377           * gst/speed/Makefile.am:
41378           Add missing GST_LIBS, fixes build on cygwin (#343866).
41379
41380 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
41381
41382           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
41383           Original commit message from CVS:
41384           Patch by: Brian Cameron <brian dot cameron at sun dot com>
41385           * sys/sunaudio/gstsunaudiomixerctrl.c:
41386           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
41387           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
41388           (gst_sunaudiomixer_ctrl_set_mute):
41389           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
41390           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
41391           (gst_sunaudiosink_write):
41392           Attached find a patch that fixes a number of bugs with the SunAudio mixer
41393           plugin and fixes #344101:
41394           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
41395           the tracklist causing gnome-volume-control's preferences dialog to be messed
41396           up and would core dump if you checked/unchecked any item.
41397           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
41398           gnome-volume-control work better.
41399           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
41400           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
41401           look better.
41402           Also some minor cleanup in gstsunaudiosink.c.
41403
41404 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
41405
41406           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
41407           Original commit message from CVS:
41408           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
41409           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
41410           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
41411           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
41412           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
41413           * ext/jpeg/gstjpegdec.h:
41414           API: Added IDCT method property
41415           Small cleanups.
41416           Avoid dynamic allocation of trivial fixed structure.
41417           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
41418
41419 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41420
41421           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
41422           Original commit message from CVS:
41423           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41424           * configure.ac:
41425           We now require libraw1394 >= 1.1.0 and that version onwards all
41426           have .pc files.
41427
41428 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
41429
41430           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
41431           Original commit message from CVS:
41432           * gst/law/alaw-decode.c: (alawdec_getcaps):
41433           Trying to get items from an ANY or EMPTY caps is ... stupid.
41434
41435 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
41436
41437           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
41438           Original commit message from CVS:
41439           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
41440           (gst_dvdec_chain), (gst_dvdec_change_state):
41441           * ext/dv/gstdvdec.h:
41442           Added GstSegment handling, now implements dropping/clipping.
41443
41444 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41445
41446           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
41447           Original commit message from CVS:
41448           * ext/alsaspdif/alsaspdifsink.h:
41449           * ext/amrwb/gstamrwbdec.h:
41450           * ext/amrwb/gstamrwbenc.h:
41451           * ext/amrwb/gstamrwbparse.h:
41452           * ext/arts/gst_arts.h:
41453           * ext/artsd/gstartsdsink.h:
41454           * ext/audiofile/gstafparse.h:
41455           * ext/audiofile/gstafsink.h:
41456           * ext/audiofile/gstafsrc.h:
41457           * ext/audioresample/gstaudioresample.h:
41458           * ext/bz2/gstbz2dec.h:
41459           * ext/bz2/gstbz2enc.h:
41460           * ext/dirac/gstdiracdec.h:
41461           * ext/directfb/dfbvideosink.h:
41462           * ext/divx/gstdivxdec.h:
41463           * ext/divx/gstdivxenc.h:
41464           * ext/dts/gstdtsdec.h:
41465           * ext/faac/gstfaac.h:
41466           * ext/gsm/gstgsmdec.h:
41467           * ext/gsm/gstgsmenc.h:
41468           * ext/ivorbis/vorbisenc.h:
41469           * ext/libfame/gstlibfame.h:
41470           * ext/nas/nassink.h:
41471           * ext/neon/gstneonhttpsrc.h:
41472           * ext/polyp/polypsink.h:
41473           * ext/sdl/sdlaudiosink.h:
41474           * ext/sdl/sdlvideosink.h:
41475           * ext/shout/gstshout.h:
41476           * ext/snapshot/gstsnapshot.h:
41477           * ext/sndfile/gstsf.h:
41478           * ext/swfdec/gstswfdec.h:
41479           * ext/tarkin/gsttarkindec.h:
41480           * ext/tarkin/gsttarkinenc.h:
41481           * ext/theora/theoradec.h:
41482           * ext/wavpack/gstwavpackdec.h:
41483           * ext/wavpack/gstwavpackparse.h:
41484           * ext/xine/gstxine.h:
41485           * ext/xvid/gstxviddec.h:
41486           * ext/xvid/gstxvidenc.h:
41487           * gst/cdxaparse/gstcdxaparse.h:
41488           * gst/cdxaparse/gstcdxastrip.h:
41489           * gst/colorspace/gstcolorspace.h:
41490           * gst/festival/gstfestival.h:
41491           * gst/freeze/gstfreeze.h:
41492           * gst/gdp/gstgdpdepay.h:
41493           * gst/gdp/gstgdppay.h:
41494           * gst/modplug/gstmodplug.h:
41495           * gst/mpeg1sys/gstmpeg1systemencode.h:
41496           * gst/mpeg1videoparse/gstmp1videoparse.h:
41497           * gst/mpeg2sub/gstmpeg2subt.h:
41498           * gst/mpegaudioparse/gstmpegaudioparse.h:
41499           * gst/multifilesink/gstmultifilesink.h:
41500           * gst/overlay/gstoverlay.h:
41501           * gst/playondemand/gstplayondemand.h:
41502           * gst/qtdemux/qtdemux.h:
41503           * gst/rtjpeg/gstrtjpegdec.h:
41504           * gst/rtjpeg/gstrtjpegenc.h:
41505           * gst/smooth/gstsmooth.h:
41506           * gst/smoothwave/gstsmoothwave.h:
41507           * gst/spectrum/gstspectrum.h:
41508           * gst/speed/gstspeed.h:
41509           * gst/stereo/gststereo.h:
41510           * gst/switch/gstswitch.h:
41511           * gst/tta/gstttadec.h:
41512           * gst/tta/gstttaparse.h:
41513           * gst/videodrop/gstvideodrop.h:
41514           * gst/xingheader/gstxingmux.h:
41515           * sys/directdraw/gstdirectdrawsink.h:
41516           * sys/directsound/gstdirectsoundsink.h:
41517           * sys/dxr3/dxr3audiosink.h:
41518           * sys/dxr3/dxr3spusink.h:
41519           * sys/dxr3/dxr3videosink.h:
41520           * sys/qcam/gstqcamsrc.h:
41521           * sys/vcd/vcdsrc.h:
41522           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
41523
41524 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41525
41526           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
41527           Original commit message from CVS:
41528           * ext/aalib/gstaasink.h:
41529           * ext/annodex/gstcmmldec.h:
41530           * ext/cairo/gsttimeoverlay.h:
41531           * ext/dv/gstdvdec.h:
41532           * ext/dv/gstdvdemux.h:
41533           * ext/esd/esdmon.h:
41534           * ext/esd/esdsink.h:
41535           * ext/flac/gstflacenc.h:
41536           * ext/gconf/gstgconfaudiosink.h:
41537           * ext/gconf/gstgconfaudiosrc.h:
41538           * ext/gconf/gstgconfvideosink.h:
41539           * ext/gconf/gstgconfvideosrc.h:
41540           * ext/gdk_pixbuf/gstgdkanimation.h:
41541           * ext/gdk_pixbuf/pixbufscale.h:
41542           * ext/hal/gsthalaudiosink.h:
41543           * ext/hal/gsthalaudiosrc.h:
41544           * ext/jpeg/gstjpegenc.h:
41545           * ext/jpeg/gstsmokedec.h:
41546           * ext/jpeg/gstsmokeenc.h:
41547           * ext/libcaca/gstcacasink.h:
41548           * ext/libmng/gstmngdec.h:
41549           * ext/libmng/gstmngenc.h:
41550           * ext/libpng/gstpngdec.h:
41551           * ext/libpng/gstpngenc.h:
41552           * ext/raw1394/gstdv1394src.h:
41553           * ext/speex/gstspeexenc.h:
41554           * gst/autodetect/gstautoaudiosink.h:
41555           * gst/autodetect/gstautovideosink.h:
41556           * gst/avi/gstavidemux.h:
41557           * gst/cutter/gstcutter.h:
41558           * gst/debug/efence.h:
41559           * gst/debug/gstnavigationtest.h:
41560           * gst/debug/gstnavseek.h:
41561           * gst/flx/gstflxdec.h:
41562           * gst/goom/gstgoom.h:
41563           * gst/icydemux/gsticydemux.h:
41564           * gst/id3demux/gstid3demux.h:
41565           * gst/law/alaw-decode.h:
41566           * gst/law/alaw-encode.h:
41567           * gst/law/mulaw-decode.h:
41568           * gst/law/mulaw-encode.h:
41569           * gst/matroska/matroska-mux.h:
41570           * gst/median/gstmedian.h:
41571           * gst/oldcore/gstaggregator.h:
41572           * gst/oldcore/gstfdsink.h:
41573           * gst/oldcore/gstmd5sink.h:
41574           * gst/oldcore/gstmultifilesrc.h:
41575           * gst/oldcore/gstpipefilter.h:
41576           * gst/oldcore/gstshaper.h:
41577           * gst/oldcore/gststatistics.h:
41578           * gst/rtp/gstasteriskh263.h:
41579           * gst/rtp/gstrtpL16depay.h:
41580           * gst/rtp/gstrtpL16pay.h:
41581           * gst/rtp/gstrtpamrdepay.h:
41582           * gst/rtp/gstrtpamrpay.h:
41583           * gst/rtp/gstrtpdepay.h:
41584           * gst/rtp/gstrtpgsmdepay.h:
41585           * gst/rtp/gstrtpgsmpay.h:
41586           * gst/rtp/gstrtph263pay.h:
41587           * gst/rtp/gstrtph263pdepay.h:
41588           * gst/rtp/gstrtph263ppay.h:
41589           * gst/rtp/gstrtpmp4gpay.h:
41590           * gst/rtp/gstrtpmp4vdepay.h:
41591           * gst/rtp/gstrtpmp4vpay.h:
41592           * gst/rtp/gstrtpmpadepay.h:
41593           * gst/rtp/gstrtpmpapay.h:
41594           * gst/rtp/gstrtppcmadepay.h:
41595           * gst/rtp/gstrtppcmapay.h:
41596           * gst/rtp/gstrtppcmudepay.h:
41597           * gst/rtp/gstrtppcmupay.h:
41598           * gst/rtp/gstrtpspeexdepay.h:
41599           * gst/rtp/gstrtpspeexpay.h:
41600           * gst/rtsp/gstrtpdec.h:
41601           * gst/rtsp/gstrtspsrc.h:
41602           * gst/smpte/gstsmpte.h:
41603           * gst/udp/gstdynudpsink.h:
41604           * gst/udp/gstmultiudpsink.h:
41605           * gst/udp/gstudpsink.h:
41606           * gst/udp/gstudpsrc.h:
41607           * gst/videofilter/gstvideobalance.h:
41608           * gst/videofilter/gstvideoflip.h:
41609           * sys/oss/gstossdmabuffer.h:
41610           * sys/oss/gstossmixerelement.h:
41611           * sys/oss/gstosssink.h:
41612           * sys/oss/gstosssrc.h:
41613           * sys/osxvideo/osxvideosink.h:
41614           * sys/sunaudio/gstsunaudiomixer.h:
41615           * sys/sunaudio/gstsunaudiosink.h:
41616           * sys/ximage/gstximagesrc.h:
41617           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
41618
41619 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
41620
41621           gst/goom/gstgoom.*: Handle QoS.
41622           Original commit message from CVS:
41623           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
41624           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
41625           (gst_goom_src_setcaps), (gst_goom_src_event),
41626           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
41627           (gst_goom_change_state):
41628           * gst/goom/gstgoom.h:
41629           Handle QoS.
41630           Handle flushing, discont and events.
41631           Fix timestamps and various other cleanups.
41632
41633 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41634
41635           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
41636           Original commit message from CVS:
41637           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41638           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
41639           Fix bus reset when using libiec61883
41640
41641 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41642
41643           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
41644           Original commit message from CVS:
41645           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41646           * configure.ac:
41647           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
41648           * ext/raw1394/Makefile.am:
41649           Add CFLAGS.
41650           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
41651           New method, to receive using libiec61883.
41652           (gst_dv1394src_iso_receive),
41653           #ifdef'd out if libiec61883 is present.
41654           (gst_dv1394src_bus_reset),
41655           Get userdata correctly if using libiec61883.
41656           (gst_dv1394src_create),
41657           When using libiec61883, only poll one fd and no need to read.
41658           (gst_dv1394src_discover_avc_node),
41659           Replace g_warnings.
41660           (gst_dv1394src_start),
41661           Create new handle when we know which dv port.  More reliable
41662           than setting port on an existing handle.  Initialise libiec61883.
41663           (gst_dv1394src_stop):
41664           If using libiec61883, then cleanup its handle properly.
41665           * ext/raw1394/gstdv1394src.h:
41666           Add libiec61883 handle.
41667
41668 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
41669
41670           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
41671           Original commit message from CVS:
41672           * gst/avi/gstavidemux.c:
41673           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
41674           * win32/MANIFEST:
41675           sort file listing
41676           * win32/vs6/libgstavi.dsp:
41677           add gstavimux.c to the project
41678           * win32/vs6/libgstid3demux.dsp:
41679           add link to zlib library
41680           * win32/vs6/libgstmatroska.dsp:
41681           add matroska-ids.c to the project
41682
41683 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
41684
41685           Add apev2mux element (#343122).
41686           Original commit message from CVS:
41687           Patch by: Sebastian Dröge  <mail at slomosnail de >
41688           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41689           * docs/plugins/gst-plugins-good-plugins-sections.txt:
41690           * ext/taglib/Makefile.am:
41691           * ext/taglib/gstapev2mux.cc:
41692           * ext/taglib/gstapev2mux.h:
41693           * ext/taglib/gstid3v2mux.cc:
41694           * ext/taglib/gsttaglibmux.c: (plugin_init):
41695           * ext/taglib/gsttaglibmux.h:
41696           Add apev2mux element (#343122).
41697           * tests/check/Makefile.am:
41698           * tests/check/elements/apev2mux.c:
41699           (test_taglib_apev2mux_create_tags),
41700           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
41701           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
41702           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
41703           (apev2mux_suite), (main):
41704           Add unit test for apev2mux element.
41705
41706 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
41707
41708           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
41709           Original commit message from CVS:
41710           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
41711           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
41712           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
41713           GST_PTR_FORMAT should be used to print caps in debug statements.
41714
41715 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
41716
41717           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
41718           Original commit message from CVS:
41719           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
41720           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
41721           (ape_demux_parse_tags):
41722           Some clean-ups and additions: map APE 'file' tag to
41723           GST_TAG_LOCATION (#343123); add support for extracting
41724           the track count and clean up parsing a bit (#343127).
41725
41726 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
41727
41728           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
41729           Original commit message from CVS:
41730           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
41731           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
41732
41733 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
41734
41735           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
41736           Original commit message from CVS:
41737           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
41738           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
41739           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
41740           * ext/jpeg/gstjpegdec.h:
41741           Clip outgoing buffers according to currently configured segment.
41742
41743 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
41744
41745           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
41746           Original commit message from CVS:
41747           * ext/taglib/gstid3v2mux.cc:
41748           Handle  writing of track-count or album-volume-count without
41749           track-number or albume-volume-number (in this case the number
41750           will just be set to 0).
41751           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
41752           It would be nice if we actually checked the values received for
41753           track/album-volume number/count in  _check_tags(), rather than
41754           setting them again ...
41755
41756 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
41757
41758           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
41759           Original commit message from CVS:
41760           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
41761           A track/volume number or count of 0 does not make sense,
41762           just ignore it along with negative numbers (a tag might
41763           only contain a track count without a track number).
41764
41765 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
41766
41767           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
41768           Original commit message from CVS:
41769           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
41770           (gst_jpeg_dec_sink_event):
41771           Abort decompression when receiving FLUSH_STOP. This should avoid
41772           issues when interrupting decoding with flushes.
41773
41774 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
41775
41776           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
41777           Original commit message from CVS:
41778           * ext/flac/gstflac.c:
41779           Don't #include file we don't dist any longer.
41780
41781 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
41782
41783           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
41784           Original commit message from CVS:
41785           * README:
41786           Replace current README (containing the release notes from
41787           some 0.9.x version) with a proper README taken from the core.
41788
41789 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41790
41791           gst/spectrum/: added another example
41792           Original commit message from CVS:
41793           * gst/spectrum/Makefile.am:
41794           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
41795           (spectrum_chain), (main):
41796           * gst/spectrum/demo-osssrc.c:
41797           added another example
41798           * sys/v4l2/gstv4l2src.c:
41799           fix typo
41800
41801 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
41802
41803           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
41804           Original commit message from CVS:
41805           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
41806           Clip the outputed NEWSEGMENT stop time to the configured segment stop
41807           time.
41808
41809 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
41810
41811           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
41812           Original commit message from CVS:
41813           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
41814           Don't clear the running variable in the seek code.
41815
41816 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
41817
41818           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
41819           Original commit message from CVS:
41820           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
41821           Implement EOS correctly by either posting
41822           SEGMENT_DONE or pushing an EOS message depending
41823           on the seek type. Fixes #342592
41824
41825 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
41826
41827           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
41828           Original commit message from CVS:
41829           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
41830           Detect QCELP in mp4a descriptors.
41831
41832 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
41833
41834           gst/law/: Some cleanups in the chain functions.
41835           Original commit message from CVS:
41836           * gst/law/alaw-decode.c: (gst_alawdec_chain):
41837           * gst/law/alaw-decode.h:
41838           * gst/law/alaw-encode.c: (gst_alawenc_chain):
41839           * gst/law/alaw-encode.h:
41840           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
41841           * gst/law/mulaw-decode.h:
41842           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
41843           * gst/law/mulaw-encode.h:
41844           Some cleanups in the chain functions.
41845           Remove some GStreamer 0.0.2 bits.
41846
41847 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
41848
41849           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
41850           Original commit message from CVS:
41851           Patch by: Mark Nauwelaerts  <manauw at skynet be>
41852           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
41853           gst_collect_pads_stop() needs to be called before chaining up
41854           to the parent class (#342734).
41855
41856 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
41857
41858           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
41859           Original commit message from CVS:
41860           * ext/flac/Makefile.am:
41861           * ext/flac/flac_compat.h:
41862           * ext/flac/gstflac.c:
41863           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
41864           * ext/flac/gstflacenc.c:
41865           Remove backwards compatibility cruft for dealing with FLAC API
41866           changes in the 1.0.x series - we require 1.1.1 or newer these days.
41867
41868 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
41869
41870           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
41871           Original commit message from CVS:
41872           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
41873           (gst_matroska_demux_push_xiph_codec_priv_data),
41874           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
41875           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
41876           * gst/matroska/matroska-ids.h:
41877           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
41878           (gst_matroska_mux_video_pad_setcaps),
41879           (xiph3_streamheader_to_codecdata),
41880           (vorbis_streamheader_to_codecdata),
41881           (theora_streamheader_to_codecdata),
41882           (gst_matroska_mux_audio_pad_setcaps),
41883           (gst_matroska_mux_write_data):
41884           Add support for muxing/demuxing theora video (#342448; too bad
41885           none of the usual linux players can actually play this). Playback
41886           in GStreamer will require additional changes to theoradec in -base.
41887           Refactor streamheaders <=> CodecPrivateData code a bit; some small
41888           cleanups.
41889
41890 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
41891
41892           gst/qtdemux/qtdemux.c: po/POTFILES.in:
41893           Original commit message from CVS:
41894           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
41895           po/POTFILES.in:
41896           Throw an error when the file is encrypted. Move plugin_init stuff
41897           to the end of the file, add stuff for i18n, make debug category
41898           static.
41899
41900 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
41901
41902           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
41903           Original commit message from CVS:
41904           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
41905           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
41906           Fix crashes when the horizontal subsampling is 1.
41907           Fixes #342097.
41908
41909 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41910
41911         * gst/rtp/gstasteriskh263.h:
41912         * gst/rtp/gstrtpL16depay.h:
41913         * gst/rtp/gstrtpL16pay.h:
41914         * gst/rtp/gstrtpamrdepay.h:
41915         * gst/rtp/gstrtpamrpay.h:
41916         * gst/rtp/gstrtpgsmdepay.h:
41917         * gst/rtp/gstrtpgsmpay.h:
41918         * gst/rtp/gstrtph263pay.h:
41919         * gst/rtp/gstrtph263pdepay.h:
41920         * gst/rtp/gstrtph263ppay.h:
41921         * gst/rtp/gstrtpmp4gpay.h:
41922         * gst/rtp/gstrtpmp4vdepay.h:
41923         * gst/rtp/gstrtpmp4vpay.h:
41924         * gst/rtp/gstrtpmpadepay.h:
41925         * gst/rtp/gstrtpmpapay.h:
41926           cover up the dirty truth
41927           Original commit message from CVS:
41928           cover up the dirty truth
41929
41930 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
41931
41932           gst/avi/gstavimux.*: - add odml (large file) index support
41933           Original commit message from CVS:
41934           Patch by: Mark Nauwelaerts  <manauw at skynet be>
41935           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
41936           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
41937           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
41938           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
41939           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
41940           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
41941           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
41942           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
41943           (gst_avi_mux_change_state):
41944           * gst/avi/gstavimux.h:
41945           Some enhancements for avimux (#342526):
41946           - add odml (large file) index support
41947           - store codec init data (e.g. huffyuv)
41948           - miscellaneous other fixes/cleanups
41949
41950 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41951
41952         * gst/rtp/gstasteriskh263.c:
41953         * gst/rtp/gstrtpL16depay.c:
41954         * gst/rtp/gstrtpamrdepay.c:
41955         * gst/rtp/gstrtpamrpay.c:
41956         * gst/rtp/gstrtpgsmdepay.c:
41957         * gst/rtp/gstrtph263pay.c:
41958         * gst/rtp/gstrtph263pdepay.c:
41959         * gst/rtp/gstrtph263ppay.c:
41960         * gst/rtp/gstrtpilbcdepay.c:
41961         * gst/rtp/gstrtpilbcpay.c:
41962         * gst/rtp/gstrtpmp4gpay.c:
41963         * gst/rtp/gstrtpmp4vdepay.c:
41964         * gst/rtp/gstrtpmp4vpay.c:
41965         * gst/rtp/gstrtpmpadepay.c:
41966         * gst/rtp/gstrtpmpapay.c:
41967         * gst/rtp/gstrtppcmadepay.c:
41968         * gst/rtp/gstrtppcmapay.c:
41969         * gst/rtp/gstrtppcmudepay.c:
41970         * gst/rtp/gstrtppcmupay.c:
41971         * gst/rtp/gstrtpspeexdepay.c:
41972         * gst/rtp/gstrtpspeexpay.c:
41973           fix descriptions and license blocks cut and paste anyone ?
41974           Original commit message from CVS:
41975           fix descriptions and license blocks
41976           cut and paste anyone ?
41977
41978 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41979
41980           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
41981           Original commit message from CVS:
41982           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
41983           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
41984           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
41985           Use boilerplate macro, fix strings to match plugin-moval-requirements
41986
41987 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41988
41989           gst/spectrum/Makefile.am: Link to base libraries
41990           Original commit message from CVS:
41991           * gst/spectrum/Makefile.am:
41992           Link to base libraries
41993           * gst/spectrum/demo-osssrc.c: (main):
41994           use new threshhold property
41995           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
41996           (gst_spectrum_init), (gst_spectrum_dispose),
41997           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
41998           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
41999           (gst_spectrum_change_state):
42000           * gst/spectrum/gstspectrum.h:
42001           Use gst_adapter, support multiple-channels, add threshold property for
42002           result, add docs, fix resulting spectrum range (was including mirrored
42003           results)
42004
42005 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42006
42007           Initial port of the spectrum element
42008           Original commit message from CVS:
42009           * configure.ac:
42010           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
42011           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
42012           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
42013           (gst_spectrum_base_init), (gst_spectrum_class_init),
42014           (gst_spectrum_init), (gst_spectrum_dispose),
42015           (gst_spectrum_set_property), (gst_spectrum_chain):
42016           * gst/spectrum/gstspectrum.h:
42017           Initial port of the spectrum element
42018
42019 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
42020
42021         * sys/v4l2/gstv4l2xoverlay.c:
42022           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
42023           Original commit message from CVS:
42024           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
42025
42026 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
42027
42028         * sys/v4l2/gstv4l2.c:
42029         * sys/v4l2/gstv4l2object.c:
42030         * sys/v4l2/gstv4l2object.h:
42031         * sys/v4l2/gstv4l2src.c:
42032           Some clean-ups requested by wingo in bug #338818.
42033           Original commit message from CVS:
42034           Some clean-ups requested by wingo in bug #338818.
42035
42036 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42037
42038           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
42039           Original commit message from CVS:
42040           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
42041           Don't output any tag when we encounter a negative track number - the
42042           tag type is uint, so we end up outputting huge positive numbers
42043           instead. (Fixes: #342029)
42044
42045 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42046
42047           configure.ac: update for new GSTPB_PLUGINS_DIR
42048           Original commit message from CVS:
42049           * configure.ac:
42050           update for new GSTPB_PLUGINS_DIR
42051
42052 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42053
42054           configure.ac: Check for X11
42055           Original commit message from CVS:
42056           * configure.ac:
42057           Check for X11
42058           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
42059           * sys/v4l2/gstv4l2object.h:
42060           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
42061           * sys/v4l2/gstv4l2src.h:
42062           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
42063           * sys/v4l2/gstv4l2xoverlay.h:
42064           Code cleanups, fix debug macros
42065
42066 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42067
42068           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
42069           Original commit message from CVS:
42070           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
42071           * rtp/gst/gstrtph263pay.c:
42072           Properly set static caps for H263 at 34.
42073
42074 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
42075
42076           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
42077           Original commit message from CVS:
42078           Patch by: James "Doc" Livingston  <doclivingston gmail com>
42079           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
42080           Merge event tags and tag setter tags correctly (#339918). Also,
42081           don't leak taglist in case of an error.
42082
42083 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42084
42085         * common:
42086         * gst/rtp/gstrtph263pay.c:
42087           Fixed caps for H263 (not the same as H263+)
42088           Original commit message from CVS:
42089           Fixed caps for H263 (not the same as H263+)
42090
42091 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
42092
42093           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
42094           Original commit message from CVS:
42095           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
42096           We can only do caps intersection if the othercaps are non-empty and not
42097           ANY. Else we return the pad template (base_caps).
42098
42099 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
42100
42101           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
42102           Original commit message from CVS:
42103           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
42104           Fix crash when outputting debugging information for certain
42105           pictures (always good to use the right struct member for
42106           the number of records in an array).
42107
42108 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
42109
42110           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
42111           Original commit message from CVS:
42112           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
42113           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
42114           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
42115           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
42116           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
42117           (gst_ebml_read_float), (gst_ebml_read_ascii),
42118           (gst_ebml_read_binary):
42119           Don't create unnecessary sub-buffers all the time. Dramatically
42120           improves performance with multiple concurrently running
42121           matroskademux instances (#341818) (and avoids doing
42122           unnecessarily inefficient things in the general case).
42123
42124 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
42125
42126           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
42127           Original commit message from CVS:
42128           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
42129           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
42130           return value of gst_pad_push_event().
42131
42132 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42133
42134           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
42135           Original commit message from CVS:
42136           * gst/autodetect/gstautoaudiosink.c:
42137           (gst_auto_audio_sink_find_best):
42138           * gst/autodetect/gstautovideosink.c:
42139           (gst_auto_video_sink_find_best):
42140           Make the name of the child element be based on the name of the
42141           parent, so that debug output is more useful.
42142           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
42143           (parse_insert_string_field), (parse_split_strings):
42144           Rework string parsing to always walk over BOM markers in UTF16
42145           strings, using the endianness indicated by the innermost one,
42146           then trying the opposite endianness if that fails to convert
42147           to valid UTF-8. Fixes #341774
42148
42149 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42150
42151           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
42152           Original commit message from CVS:
42153           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
42154           Patch from: Matthieu <matthieu at fluendo dot com>
42155           * ext/libpng/Makefile.am:
42156           Add LIBPNG_CFLAGS.
42157
42158 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
42159
42160         * gst-plugins-good.spec.in:
42161           update with latest changes
42162           Original commit message from CVS:
42163           update with latest changes
42164
42165 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
42166
42167           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
42168           Original commit message from CVS:
42169           * ext/taglib/gstid3v2mux.cc:
42170           Add support for writing images (APIC frames) into ID3v2
42171           tags (picture type always set to 'other' for now though).
42172
42173 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
42174
42175           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
42176           Original commit message from CVS:
42177           * gst/wavparse/gstwavparse.c:
42178           Update docs; wavparse implements push and pull modes.
42179
42180 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
42181
42182           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
42183           Original commit message from CVS:
42184           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
42185           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
42186           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
42187           Ooops, bitten by the copy-and-paste design paradigm, fixes
42188           seek again.
42189
42190 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
42191
42192           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
42193           Original commit message from CVS:
42194           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
42195           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
42196           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
42197           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
42198           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
42199           (gst_avi_demux_massage_index),
42200           (gst_avi_demux_calculate_durations_from_index),
42201           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
42202           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
42203           (gst_avi_demux_loop):
42204           * gst/avi/gstavidemux.h:
42205           Some cleanups, prepare to use GstSegment.
42206           Fix error in entry walking code.
42207           Fix VBR detection.
42208           Smarter timestamp calculation code.
42209           Uniform error/eos handling.
42210
42211 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
42212
42213           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
42214           Original commit message from CVS:
42215           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
42216           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
42217           Fix use of uninitialised values if we're NOT seeking in ready.
42218           Fix typos.
42219
42220 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
42221
42222           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
42223           Original commit message from CVS:
42224           * gst/wavparse/Makefile.am:
42225           Add CFLAGS and LIBS for libgstbase, fixes build on
42226           Cygwin (#341489).
42227
42228 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
42229
42230           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
42231           Original commit message from CVS:
42232           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
42233           Some more debug info. No need to check whether the string
42234           returned by g_convert() is really UTF-8 - either it is or
42235           we get NULL returned.
42236
42237 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
42238
42239         * sys/v4l2/Makefile.am:
42240         * sys/v4l2/gstv4l2.c:
42241         * sys/v4l2/gstv4l2colorbalance.c:
42242         * sys/v4l2/gstv4l2colorbalance.h:
42243         * sys/v4l2/gstv4l2element.c:
42244         * sys/v4l2/gstv4l2element.h:
42245         * sys/v4l2/gstv4l2object.c:
42246         * sys/v4l2/gstv4l2object.h:
42247         * sys/v4l2/gstv4l2src.c:
42248         * sys/v4l2/gstv4l2src.h:
42249         * sys/v4l2/gstv4l2tuner.c:
42250         * sys/v4l2/gstv4l2tuner.h:
42251         * sys/v4l2/gstv4l2xoverlay.c:
42252         * sys/v4l2/gstv4l2xoverlay.h:
42253         * sys/v4l2/v4l2_calls.c:
42254         * sys/v4l2/v4l2_calls.h:
42255         * sys/v4l2/v4l2src_calls.c:
42256         * sys/v4l2/v4l2src_calls.h:
42257           Changes proposed by Wingo in bug #338818.
42258           Original commit message from CVS:
42259           Changes proposed by Wingo in bug #338818.
42260
42261 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
42262
42263           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
42264           Original commit message from CVS:
42265           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
42266           (gst_qtdemux_handle_esds):
42267           Figure out the real audio type in mp4a boxes by parsing the
42268           optional descriptors in the optional esds box. Promote the
42269           default AAC to mp3 when indicated. Fixes #330632.
42270
42271 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
42272
42273           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
42274           Original commit message from CVS:
42275           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
42276           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
42277           Parse version 2 sample descriptions.
42278           Don't #define gst_util_dump_mem(), use something more
42279           specific instead to avoid confusion.
42280
42281 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42282
42283           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
42284           Original commit message from CVS:
42285           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
42286           Fix parsing of numeric genre strings some more, by ensuring that
42287           we only try and parse strings that a) Start with '(' and b) Consist
42288           only of digits.
42289           Also, when finding an escaping '((' sequence, bust it back to '(' by
42290           swallowing the first parenthesis
42291
42292 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
42293
42294           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
42295           Original commit message from CVS:
42296           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
42297           (gst_esdsink_open), (gst_esdsink_close):
42298           * ext/esd/esdsink.h:
42299           Move the esd_get_server_info() into gst_esdsink_open() and fail
42300           with a decent error message on errors.
42301
42302 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
42303
42304           Const-ify GEnumValue arrays.
42305           Original commit message from CVS:
42306           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
42307           (gst_esdmon_channels_get_type):
42308           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
42309           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
42310           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
42311           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
42312           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
42313           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
42314           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
42315           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
42316           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
42317           * gst/videomixer/videomixer.c:
42318           (gst_video_mixer_background_get_type):
42319           Const-ify GEnumValue arrays.
42320
42321 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
42322
42323           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
42324           Original commit message from CVS:
42325           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
42326           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
42327           (gst_avi_mux_do_video_buffer):
42328           Work around gst_buffer_make_metadata_writable() bug that
42329           results in avimux marking all frames in the index as
42330           keyframes (#340859).
42331
42332 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
42333
42334         * sys/v4l2/gstv4l2src.c:
42335         * sys/v4l2/v4l2src_calls.c:
42336           Fix fourcc name printed out. Patch from Martin Rubli.
42337           Original commit message from CVS:
42338           Fix fourcc name printed out. Patch from Martin Rubli.
42339
42340 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
42341
42342           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
42343           Original commit message from CVS:
42344           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
42345           (qtdemux_dump_mvhd):
42346           Don't cause side effects in a debugging function.
42347           Also report duration in push mode since we can.
42348
42349 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
42350
42351           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
42352           Original commit message from CVS:
42353           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
42354           Make parsing of urls suck slightly less.
42355
42356 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
42357
42358           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
42359           Original commit message from CVS:
42360           * autogen.sh: (CONFIGURE_DEF_OPT):
42361           libtoolize on Darwin/MacOSX is called glibtoolize.
42362
42363 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
42364
42365           C89 compliance fixes. Fixes #340980
42366           Original commit message from CVS:
42367           Patch by: Jens Granseuer <jensgr at gmx dot net>
42368           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
42369           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
42370           C89 compliance fixes. Fixes #340980
42371
42372 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
42373
42374           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
42375           Original commit message from CVS:
42376           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
42377           * ext/flac/gstflacdec.h:
42378           Handle segment seeks that include the end of the file as stop point
42379           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
42380           message instead of an EOS event in case we're in segment seek
42381           mode (fixes #340699).
42382
42383 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
42384
42385         * ChangeLog:
42386         * ext/cairo/gsttextoverlay.c:
42387         * ext/flac/gstflacdec.c:
42388         * ext/gdk_pixbuf/pixbufscale.c:
42389         * ext/wavpack/gstwavpackdec.c:
42390         * gst/apetag/gstapedemux.c:
42391         * gst/debug/breakmydata.c:
42392         * gst/debug/testplugin.c:
42393         * gst/matroska/ebml-write.c:
42394         * gst/multipart/multipartdemux.c:
42395         * sys/osxaudio/gstosxaudiosink.c:
42396         * sys/osxaudio/gstosxaudiosrc.c:
42397           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
42398           Original commit message from CVS:
42399           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
42400
42401 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
42402
42403         * sys/v4l2/gstv4l2element.c:
42404         * sys/v4l2/gstv4l2element.h:
42405         * sys/v4l2/gstv4l2src.c:
42406         * sys/v4l2/gstv4l2src.h:
42407         * sys/v4l2/gstv4l2tuner.c:
42408         * sys/v4l2/gstv4l2tuner.h:
42409         * sys/v4l2/v4l2_calls.c:
42410         * sys/v4l2/v4l2_calls.h:
42411         * sys/v4l2/v4l2src_calls.c:
42412         * sys/v4l2/v4l2src_calls.h:
42413         * tests/icles/v4l2src-test.c:
42414           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
42415           Original commit message from CVS:
42416           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
42417
42418 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
42419
42420           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
42421           Original commit message from CVS:
42422           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
42423           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
42424           Don't leak caps when freeing the stream context (#340623).
42425
42426 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42427
42428           configure.ac: Back to CVS
42429           Original commit message from CVS:
42430           * configure.ac:
42431           Back to CVS
42432
42433 === release 0.10.3 ===
42434
42435 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42436
42437         * configure.ac:
42438         * docs/plugins/inspect/plugin-1394.xml:
42439         * docs/plugins/inspect/plugin-aasink.xml:
42440         * docs/plugins/inspect/plugin-alaw.xml:
42441         * docs/plugins/inspect/plugin-alpha.xml:
42442         * docs/plugins/inspect/plugin-alphacolor.xml:
42443         * docs/plugins/inspect/plugin-annodex.xml:
42444         * docs/plugins/inspect/plugin-apetag.xml:
42445         * docs/plugins/inspect/plugin-auparse.xml:
42446         * docs/plugins/inspect/plugin-autodetect.xml:
42447         * docs/plugins/inspect/plugin-avi.xml:
42448         * docs/plugins/inspect/plugin-cacasink.xml:
42449         * docs/plugins/inspect/plugin-cairo.xml:
42450         * docs/plugins/inspect/plugin-cdio.xml:
42451         * docs/plugins/inspect/plugin-cutter.xml:
42452         * docs/plugins/inspect/plugin-debug.xml:
42453         * docs/plugins/inspect/plugin-dv.xml:
42454         * docs/plugins/inspect/plugin-efence.xml:
42455         * docs/plugins/inspect/plugin-effectv.xml:
42456         * docs/plugins/inspect/plugin-esdsink.xml:
42457         * docs/plugins/inspect/plugin-flac.xml:
42458         * docs/plugins/inspect/plugin-flxdec.xml:
42459         * docs/plugins/inspect/plugin-gconfelements.xml:
42460         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42461         * docs/plugins/inspect/plugin-goom.xml:
42462         * docs/plugins/inspect/plugin-halelements.xml:
42463         * docs/plugins/inspect/plugin-icydemux.xml:
42464         * docs/plugins/inspect/plugin-id3demux.xml:
42465         * docs/plugins/inspect/plugin-jpeg.xml:
42466         * docs/plugins/inspect/plugin-level.xml:
42467         * docs/plugins/inspect/plugin-matroska.xml:
42468         * docs/plugins/inspect/plugin-mulaw.xml:
42469         * docs/plugins/inspect/plugin-multipart.xml:
42470         * docs/plugins/inspect/plugin-navigationtest.xml:
42471         * docs/plugins/inspect/plugin-ossaudio.xml:
42472         * docs/plugins/inspect/plugin-png.xml:
42473         * docs/plugins/inspect/plugin-rtp.xml:
42474         * docs/plugins/inspect/plugin-rtsp.xml:
42475         * docs/plugins/inspect/plugin-shout2send.xml:
42476         * docs/plugins/inspect/plugin-smpte.xml:
42477         * docs/plugins/inspect/plugin-speex.xml:
42478         * docs/plugins/inspect/plugin-taglib.xml:
42479         * docs/plugins/inspect/plugin-udp.xml:
42480         * docs/plugins/inspect/plugin-videobalance.xml:
42481         * docs/plugins/inspect/plugin-videobox.xml:
42482         * docs/plugins/inspect/plugin-videoflip.xml:
42483         * docs/plugins/inspect/plugin-videomixer.xml:
42484         * docs/plugins/inspect/plugin-wavenc.xml:
42485         * docs/plugins/inspect/plugin-wavparse.xml:
42486         * docs/plugins/inspect/plugin-ximagesrc.xml:
42487         * win32/common/config.h:
42488           Really release 0.10.3
42489           Original commit message from CVS:
42490           Really release 0.10.3
42491
42492 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42493
42494         * docs/plugins/inspect/plugin-qtdemux.xml:
42495           Really release 0.10.3 this time
42496           Original commit message from CVS:
42497           Really release 0.10.3 this time
42498
42499 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42500
42501         * ChangeLog:
42502         * NEWS:
42503         * RELEASE:
42504         * configure.ac:
42505         * docs/plugins/gst-plugins-good-plugins.args:
42506         * docs/plugins/gst-plugins-good-plugins.signals:
42507         * docs/plugins/inspect/plugin-1394.xml:
42508         * docs/plugins/inspect/plugin-aasink.xml:
42509         * docs/plugins/inspect/plugin-alaw.xml:
42510         * docs/plugins/inspect/plugin-alpha.xml:
42511         * docs/plugins/inspect/plugin-alphacolor.xml:
42512         * docs/plugins/inspect/plugin-annodex.xml:
42513         * docs/plugins/inspect/plugin-apetag.xml:
42514         * docs/plugins/inspect/plugin-auparse.xml:
42515         * docs/plugins/inspect/plugin-autodetect.xml:
42516         * docs/plugins/inspect/plugin-avi.xml:
42517         * docs/plugins/inspect/plugin-cacasink.xml:
42518         * docs/plugins/inspect/plugin-cairo.xml:
42519         * docs/plugins/inspect/plugin-cdio.xml:
42520         * docs/plugins/inspect/plugin-cutter.xml:
42521         * docs/plugins/inspect/plugin-debug.xml:
42522         * docs/plugins/inspect/plugin-dv.xml:
42523         * docs/plugins/inspect/plugin-efence.xml:
42524         * docs/plugins/inspect/plugin-effectv.xml:
42525         * docs/plugins/inspect/plugin-esdsink.xml:
42526         * docs/plugins/inspect/plugin-flac.xml:
42527         * docs/plugins/inspect/plugin-flxdec.xml:
42528         * docs/plugins/inspect/plugin-gconfelements.xml:
42529         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42530         * docs/plugins/inspect/plugin-goom.xml:
42531         * docs/plugins/inspect/plugin-halelements.xml:
42532         * docs/plugins/inspect/plugin-icydemux.xml:
42533         * docs/plugins/inspect/plugin-id3demux.xml:
42534         * docs/plugins/inspect/plugin-jpeg.xml:
42535         * docs/plugins/inspect/plugin-ladspa.xml:
42536         * docs/plugins/inspect/plugin-level.xml:
42537         * docs/plugins/inspect/plugin-matroska.xml:
42538         * docs/plugins/inspect/plugin-mulaw.xml:
42539         * docs/plugins/inspect/plugin-multipart.xml:
42540         * docs/plugins/inspect/plugin-navigationtest.xml:
42541         * docs/plugins/inspect/plugin-ossaudio.xml:
42542         * docs/plugins/inspect/plugin-png.xml:
42543         * docs/plugins/inspect/plugin-qtdemux.xml:
42544         * docs/plugins/inspect/plugin-rtp.xml:
42545         * docs/plugins/inspect/plugin-rtsp.xml:
42546         * docs/plugins/inspect/plugin-shout2send.xml:
42547         * docs/plugins/inspect/plugin-smpte.xml:
42548         * docs/plugins/inspect/plugin-speex.xml:
42549         * docs/plugins/inspect/plugin-taglib.xml:
42550         * docs/plugins/inspect/plugin-udp.xml:
42551         * docs/plugins/inspect/plugin-videobalance.xml:
42552         * docs/plugins/inspect/plugin-videobox.xml:
42553         * docs/plugins/inspect/plugin-videoflip.xml:
42554         * docs/plugins/inspect/plugin-videomixer.xml:
42555         * docs/plugins/inspect/plugin-wavenc.xml:
42556         * docs/plugins/inspect/plugin-wavparse.xml:
42557         * docs/plugins/inspect/plugin-ximagesrc.xml:
42558         * win32/common/config.h:
42559           Release 0.10.3
42560           Original commit message from CVS:
42561           Release 0.10.3
42562
42563 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42564
42565         * po/af.po:
42566         * po/az.po:
42567         * po/cs.po:
42568         * po/en_GB.po:
42569         * po/hu.po:
42570         * po/it.po:
42571         * po/nb.po:
42572         * po/nl.po:
42573         * po/or.po:
42574         * po/sq.po:
42575         * po/sr.po:
42576         * po/sv.po:
42577         * po/uk.po:
42578         * po/vi.po:
42579           Update .po files
42580           Original commit message from CVS:
42581           Update .po files
42582
42583 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
42584
42585           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
42586           Original commit message from CVS:
42587           * gst/matroska/matroska-mux.c:
42588           (gst_matroska_mux_stream_is_vorbis_header),
42589           (gst_matroska_mux_write_data):
42590           Don't strcmp() NULL strings.
42591           Only start new clusters on video keyframes, not on any
42592           random audio buffer that doesn't have the DELTA_UNIT
42593           flag set (fixes 'make check' again).
42594
42595 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
42596
42597           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
42598           Original commit message from CVS:
42599           Patch by: Mark Nauwelaerts  <manauw at skynet be>
42600           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
42601           (gst_matroska_mux_stream_is_vorbis_header),
42602           (gst_matroska_mux_write_data):
42603           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
42604           value and then dead-lock when muxing vorbis audio streams
42605           (the three vorbis header buffers carry no timestamp, and it
42606           would try to mux these after all video buffers). Fixes #340346.
42607           Improve clustering: start a new cluster also whenever we get
42608           a keyframe.
42609
42610 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42611
42612           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
42613           Original commit message from CVS:
42614           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
42615           Clean up one piece of logic slightly and remove a
42616           dead code block.
42617
42618 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42619
42620           add win32 stuff
42621           Original commit message from CVS:
42622           * Makefile.am:
42623           * configure.ac:
42624           * win32/common/config.h.in:
42625           add win32 stuff
42626
42627 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42628
42629           add win32 stuff
42630           Original commit message from CVS:
42631           * Makefile.am:
42632           * configure.ac:
42633           * win32/common/config.h.in:
42634           add win32 stuff
42635
42636 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
42637
42638           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
42639           Original commit message from CVS:
42640           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
42641           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
42642           SUCKS.
42643
42644 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
42645
42646         * sys/v4l2/gstv4l2src.c:
42647           Fix get_caps func to work when no framerate is available and the caps isn't simple.
42648           Original commit message from CVS:
42649           Fix get_caps func to work when no framerate is available and the caps isn't simple.
42650
42651 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42652
42653           gst/: don't leak caps-string
42654           Original commit message from CVS:
42655           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
42656           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
42657           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
42658           don't leak caps-string
42659
42660 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
42661
42662           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
42663           Original commit message from CVS:
42664           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
42665           (gst_id3demux_sink_activate):
42666           Let core insert default error message for TYPE_NOT_FOUND
42667           errors, it's just as good as our own and has the added
42668           bonus of being translated.
42669
42670 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
42671
42672           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
42673           Original commit message from CVS:
42674           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
42675           (gst_tag_demux_sink_event):
42676           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
42677           (gst_id3demux_sink_event):
42678           Post an error message when we get an EOS event and were not
42679           able to find out the type of stream.
42680           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
42681           (test_taglib_id3mux_with_tags):
42682           Decrease num-buffers to 16 per iteration again, otherwise the
42683           many memcpy()s and reallocations in the test will hammer slow
42684           CPUs completely and make the test timeout.
42685
42686 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42687
42688           configure.ac: figure out where plugins-base plugins are
42689           Original commit message from CVS:
42690           * configure.ac:
42691           figure out where plugins-base plugins are
42692           * tests/check/Makefile.am:
42693           use plugins-base plugins, so we have typefind functions
42694           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
42695           increase num-buffers, this makes sure the test errors out instead
42696           of timing out when no typefind functions are present
42697
42698 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42699
42700         * gst/wavparse/gstwavparse.c:
42701           fix docs for wavparse
42702           Original commit message from CVS:
42703           fix docs for wavparse
42704
42705 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
42706
42707         * sys/v4l2/Makefile.am:
42708         * sys/v4l2/gstv4l2colorbalance.c:
42709         * sys/v4l2/gstv4l2xoverlay.c:
42710         * sys/v4l2/v4l2_calls.c:
42711         * tests/icles/v4l2src-test.c:
42712           Few improvements to move to good.
42713           Original commit message from CVS:
42714           Few improvements to move to good.
42715
42716 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42717
42718           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
42719           Original commit message from CVS:
42720           * docs/plugins/Makefile.am:
42721           also check .cc files for gtk-doc markup
42722           * configure.ac:
42723           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42724           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42725           * tests/check/Makefile.am:
42726           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
42727           * ext/Makefile.am:
42728           * ext/taglib/Makefile.am:
42729           * ext/taglib/gstid3v2mux.h:
42730           * ext/taglib/gsttaglibmux.c:
42731           * ext/taglib/gsttaglibmux.h:
42732           move taglib-based id3v2muxer to -good.  Fixes #336110.
42733
42734 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42735
42736         * docs/plugins/inspect/plugin-icydemux.xml:
42737           add icydemux inspection
42738           Original commit message from CVS:
42739           add icydemux inspection
42740
42741 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42742
42743         * po/POTFILES.in:
42744         * po/af.po:
42745         * po/az.po:
42746         * po/cs.po:
42747         * po/en_GB.po:
42748         * po/hu.po:
42749         * po/it.po:
42750         * po/nb.po:
42751         * po/nl.po:
42752         * po/or.po:
42753         * po/sq.po:
42754         * po/sr.po:
42755         * po/sv.po:
42756         * po/uk.po:
42757         * po/vi.po:
42758           add ximagesrc for translation
42759           Original commit message from CVS:
42760           add ximagesrc for translation
42761
42762 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42763
42764         * ext/taglib/gstid3v2mux.cc:
42765         * ext/taglib/gsttaglibmux.c:
42766           small cleanups
42767           Original commit message from CVS:
42768           small cleanups
42769
42770 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42771
42772         * ext/taglib/gstid3v2mux.cc:
42773           fix docs
42774           Original commit message from CVS:
42775           fix docs
42776
42777 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42778
42779         * docs/plugins/inspect/plugin-qtdemux.xml:
42780         * docs/plugins/inspect/plugin-taglib.xml:
42781           update to latest version
42782           Original commit message from CVS:
42783           update to latest version
42784
42785 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
42786
42787           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
42788           Original commit message from CVS:
42789           * ext/taglib/gsttaglib.cc:
42790           Post an error message on the bus in the (extremely unlikely)
42791           case of an error.
42792
42793 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
42794
42795           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
42796           Original commit message from CVS:
42797           * ext/taglib/Makefile.am:
42798           * ext/taglib/gstid3v2mux.cc:
42799           * ext/taglib/gstid3v2mux.h:
42800           * ext/taglib/gsttaglib.cc:
42801           * ext/taglib/gsttaglib.h:
42802           Split the actual ID3v2 tag rendering code into
42803           its own subclass.
42804
42805 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
42806
42807           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
42808           Original commit message from CVS:
42809           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
42810           ... and fix multichannel/WAVFORMATEX support again.
42811
42812 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42813
42814           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
42815           Original commit message from CVS:
42816           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
42817           (gst_wavparse_class_init), (gst_wavparse_dispose),
42818           (gst_wavparse_reset), (gst_wavparse_init),
42819           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
42820           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
42821           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
42822           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
42823           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
42824           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
42825           (gst_wavparse_stream_data), (gst_wavparse_loop),
42826           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
42827           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
42828           (gst_wavparse_change_state), (plugin_init):
42829           * gst/wavparse/gstwavparse.h:
42830           Add push (streaming) mode to wavparse (fixes #337625)
42831
42832 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42833
42834         * tests/check/elements/id3v2mux.c:
42835           element renamed
42836           Original commit message from CVS:
42837           element renamed
42838
42839 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42840
42841         * docs/plugins/inspect/plugin-ximagesrc.xml:
42842           add plugin docs for ximagesrc
42843           Original commit message from CVS:
42844           add plugin docs for ximagesrc
42845
42846 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42847
42848           add ximagesrc icles test
42849           Original commit message from CVS:
42850           * configure.ac:
42851           * tests/Makefile.am:
42852           add ximagesrc icles test
42853
42854 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42855
42856           Move ximagesrc plug-in to good after review.  Fixes #336756.
42857           Original commit message from CVS:
42858           * configure.ac:
42859           * docs/plugins/Makefile.am:
42860           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42861           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42862           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
42863           (gst_cmml_enc_push_clip):
42864           * sys/Makefile.am:
42865           * sys/ximage/Makefile.am:
42866           * sys/ximage/gstximagesrc.c:
42867           Move ximagesrc plug-in to good after review.  Fixes #336756.
42868
42869 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42870
42871         * sys/ximage/gstximagesrc.c:
42872         * sys/ximage/gstximagesrc.h:
42873           borgify naming
42874           Original commit message from CVS:
42875           borgify naming
42876
42877 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42878
42879         * sys/ximage/gstximagesrc.c:
42880           doc tweaks
42881           Original commit message from CVS:
42882           doc tweaks
42883
42884 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42885
42886         * sys/ximage/Makefile.am:
42887         * sys/ximage/gstximagesrc.c:
42888           clean up Makefile.am
42889           Original commit message from CVS:
42890           clean up Makefile.am
42891
42892 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42893
42894         * ext/taglib/gsttaglibmux.c:
42895         * ext/taglib/gsttaglibmux.h:
42896           pedantic cleanups
42897           Original commit message from CVS:
42898           pedantic cleanups
42899
42900 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
42901
42902           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
42903           Original commit message from CVS:
42904           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
42905           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
42906           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
42907           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
42908           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
42909           * gst/icydemux/gsticydemux.h:
42910           Fix event handling: cache events when typefinding and forward later.
42911
42912 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42913
42914           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
42915           Original commit message from CVS:
42916           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
42917           * sys/osxaudio/gstosxaudiosink.c:
42918           (plugin_init):
42919           Register osxaudiosrc to the plugin.
42920           * sys/osxaudio/gstosxaudiosrc.c:
42921           (gst_osx_audio_src_osxelement_do_init),
42922           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
42923           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
42924           (gst_osx_audio_src_get_property),
42925           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
42926           (gst_osx_audio_src_osxelement_init):
42927           * sys/osxaudio/gstosxaudiosrc.h:
42928           Port of osxaudiosrc to 0.10.
42929           * sys/osxaudio/Makefile.am:
42930           Add osxaudiosrc
42931
42932 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42933
42934         * ChangeLog:
42935           commit Changelog for previous commit
42936           Original commit message from CVS:
42937           commit Changelog for previous commit
42938
42939 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42940
42941         * sys/osxaudio/gstosxringbuffer.c:
42942         * sys/osxaudio/gstosxringbuffer.h:
42943           Forgot to commit, quick commit be4 apple dies
42944           Original commit message from CVS:
42945           Forgot to commit, quick commit be4 apple dies
42946
42947 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
42948
42949           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
42950           Original commit message from CVS:
42951           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
42952           (parse_split_strings):
42953           Recognise and skip any byte order marker (BOM) in
42954           UTF-16 strings.
42955
42956 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
42957
42958           Add docs for both avidemux and avimux.
42959           Original commit message from CVS:
42960           * docs/plugins/Makefile.am:
42961           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42962           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42963           * docs/plugins/gst-plugins-good-plugins.hierarchy:
42964           * docs/plugins/inspect/plugin-avi.xml:
42965           * gst/avi/gstavidemux.c:
42966           * gst/avi/gstavimux.c:
42967           Add docs for both avidemux and avimux.
42968
42969 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
42970
42971           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
42972           Original commit message from CVS:
42973           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
42974           * gst/avi/Makefile.am:
42975           * gst/avi/gstavi.c: (plugin_init):
42976           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
42977           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
42978           (gst_avi_mux_class_init), (gst_avi_mux_init),
42979           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
42980           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
42981           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
42982           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
42983           (gst_avi_mux_riff_get_avix_header),
42984           (gst_avi_mux_riff_get_video_header),
42985           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
42986           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
42987           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
42988           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
42989           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
42990           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
42991           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
42992           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
42993           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
42994           (gst_avi_mux_change_state):
42995           * gst/avi/gstavimux.h:
42996           Port AVI muxer to GStreamer-0.10 (#332031).
42997           * tests/check/Makefile.am:
42998           * tests/check/elements/avimux.c:
42999           * tests/check/elements/.cvsignore:
43000           Add unit test for AVI muxer.
43001
43002 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43003
43004           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
43005           Original commit message from CVS:
43006           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
43007           (gst_wavparse_class_init), (gst_wavparse_reset),
43008           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
43009           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
43010           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
43011           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
43012           (gst_wavparse_stream_data), (gst_wavparse_loop),
43013           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
43014           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
43015           (plugin_init):
43016           * gst/wavparse/gstwavparse.h:
43017           reverted patch #337625 for the price of 1 hour sleep
43018
43019 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43020
43021           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
43022           Original commit message from CVS:
43023           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
43024           (gst_wavparse_class_init), (gst_wavparse_reset),
43025           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
43026           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
43027           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
43028           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
43029           (gst_wavparse_stream_data), (gst_wavparse_loop),
43030           (gst_wavparse_chain), (plugin_init):
43031           * gst/wavparse/gstwavparse.h:
43032           correct partial implementation of push mode
43033           (from my last commit)
43034
43035 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
43036
43037           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
43038           Original commit message from CVS:
43039           * ext/esd/esdsink.c:
43040           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
43041           it is not in esd.h
43042
43043 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
43044
43045           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
43046           Original commit message from CVS:
43047           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
43048           (gst_au_parse_class_init), (gst_au_parse_init),
43049           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
43050           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
43051           (gst_au_parse_chain), (gst_au_parse_src_convert),
43052           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
43053           (gst_au_parse_sink_event), (gst_au_parse_src_event),
43054           (gst_au_parse_change_state):
43055           * gst/auparse/gstauparse.h:
43056           Rewrite auparse to suck a little bit less: make source pad
43057           dynamic, so decodebin/playbin work with non-raw formats
43058           like alaw/mulaw; add query function for duration/position
43059           queries; check whether we have enough data before attempting
43060           to parse the header (instead of crashing when that is not the
43061           case); work around audioconvert sucking by swapping endianness
43062           to the native endianness ourselves for float formats; send
43063           initial newsegment event. Fixes #161712.
43064
43065 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43066
43067           sys/osxaudio/: Port of osxaudiosink to 0.10
43068           Original commit message from CVS:
43069           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
43070           * sys/osxaudio/Makefile.am:
43071           * sys/osxaudio/gstosxaudioelement.c:
43072           (gst_osx_audio_element_get_type),
43073           (gst_osx_audio_element_class_init):
43074           * sys/osxaudio/gstosxaudioelement.h:
43075           * sys/osxaudio/gstosxaudiosink.c:
43076           (gst_osx_audio_sink_osxelement_do_init),
43077           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
43078           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
43079           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
43080           (gst_osx_audio_sink_create_ringbuffer),
43081           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
43082           (plugin_init):
43083           * sys/osxaudio/gstosxaudiosink.h:
43084           Port of osxaudiosink to 0.10
43085
43086 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
43087
43088           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
43089           Original commit message from CVS:
43090           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
43091           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
43092           the size of the ringbuffer. This should fix hangs with older
43093           esd sound servers.
43094
43095 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43096
43097           Define GstElementDetails as const and also static (when defined as global)
43098           Original commit message from CVS:
43099           * ext/amrwb/gstamrwbdec.c:
43100           * ext/amrwb/gstamrwbenc.c:
43101           * ext/amrwb/gstamrwbparse.c:
43102           * ext/arts/gst_arts.c:
43103           * ext/artsd/gstartsdsink.c:
43104           * ext/audiofile/gstafparse.c:
43105           * ext/audiofile/gstafsink.c:
43106           * ext/audiofile/gstafsrc.c:
43107           * ext/audioresample/gstaudioresample.c:
43108           * ext/bz2/gstbz2dec.c:
43109           * ext/bz2/gstbz2enc.c:
43110           * ext/cdaudio/gstcdaudio.c:
43111           * ext/directfb/dfbvideosink.c:
43112           * ext/divx/gstdivxdec.c:
43113           * ext/divx/gstdivxenc.c:
43114           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
43115           * ext/faac/gstfaac.c: (gst_faac_base_init):
43116           * ext/faad/gstfaad.c:
43117           * ext/gsm/gstgsmdec.c:
43118           * ext/gsm/gstgsmenc.c:
43119           * ext/hermes/gsthermescolorspace.c:
43120           * ext/ivorbis/vorbisfile.c:
43121           * ext/lcs/gstcolorspace.c:
43122           * ext/libfame/gstlibfame.c:
43123           * ext/libmms/gstmms.c: (gst_mms_base_init):
43124           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
43125           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
43126           * ext/nas/nassink.c: (gst_nassink_base_init):
43127           * ext/neon/gstneonhttpsrc.c:
43128           * ext/sdl/sdlaudiosink.c:
43129           * ext/sdl/sdlvideosink.c:
43130           * ext/shout/gstshout.c:
43131           * ext/snapshot/gstsnapshot.c:
43132           * ext/sndfile/gstsf.c:
43133           * ext/swfdec/gstswfdec.c:
43134           * ext/tarkin/gsttarkindec.c:
43135           * ext/tarkin/gsttarkinenc.c:
43136           * ext/theora/theoradec.c:
43137           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
43138           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
43139           * ext/xvid/gstxviddec.c:
43140           * ext/xvid/gstxvidenc.c:
43141           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
43142           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
43143           * gst/chart/gstchart.c:
43144           * gst/colorspace/gstcolorspace.c:
43145           * gst/deinterlace/gstdeinterlace.c:
43146           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
43147           * gst/festival/gstfestival.c:
43148           * gst/filter/gstbpwsinc.c:
43149           * gst/filter/gstiir.c:
43150           * gst/filter/gstlpwsinc.c:
43151           * gst/freeze/gstfreeze.c:
43152           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
43153           * gst/librfb/gstrfbsrc.c:
43154           * gst/mixmatrix/mixmatrix.c:
43155           * gst/mpeg1sys/gstmpeg1systemencode.c:
43156           * gst/mpeg1videoparse/gstmp1videoparse.c:
43157           * gst/mpeg2sub/gstmpeg2subt.c:
43158           * gst/mpegaudioparse/gstmpegaudioparse.c:
43159           * gst/multifilesink/gstmultifilesink.c:
43160           * gst/overlay/gstoverlay.c:
43161           * gst/passthrough/gstpassthrough.c:
43162           * gst/playondemand/gstplayondemand.c:
43163           * gst/qtdemux/qtdemux.c:
43164           * gst/rtjpeg/gstrtjpegdec.c:
43165           * gst/rtjpeg/gstrtjpegenc.c:
43166           * gst/smooth/gstsmooth.c:
43167           * gst/smoothwave/gstsmoothwave.c:
43168           * gst/spectrum/gstspectrum.c:
43169           * gst/speed/gstspeed.c:
43170           * gst/stereo/gststereo.c:
43171           * gst/switch/gstswitch.c:
43172           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
43173           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
43174           * gst/vbidec/gstvbidec.c:
43175           * gst/videocrop/gstvideocrop.c:
43176           * gst/videodrop/gstvideodrop.c:
43177           * gst/virtualdub/gstxsharpen.c:
43178           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
43179           * gst/y4m/gsty4mencode.c:
43180           * sys/cdrom/gstcdplayer.c:
43181           * sys/directdraw/gstdirectdrawsink.c:
43182           * sys/directsound/gstdirectsoundsink.c:
43183           * sys/glsink/glimagesink.c:
43184           * sys/qcam/gstqcamsrc.c:
43185           * sys/v4l2/gstv4l2src.c:
43186           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
43187           * sys/ximagesrc/ximagesrc.c:
43188           Define GstElementDetails as const and also static (when defined as
43189           global)
43190
43191 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43192
43193           Define GstElementDetails as const and also static (when defined as global)
43194           Original commit message from CVS:
43195           * ext/aalib/gstaasink.c:
43196           * ext/annodex/gstcmmldec.c:
43197           * ext/annodex/gstcmmlenc.c:
43198           * ext/cairo/gsttextoverlay.c:
43199           * ext/cairo/gsttimeoverlay.c:
43200           * ext/cdio/gstcdiocddasrc.c:
43201           * ext/dv/gstdvdec.c:
43202           * ext/dv/gstdvdemux.c:
43203           * ext/esd/esdmon.c:
43204           * ext/esd/esdsink.c:
43205           * ext/flac/gstflacenc.c:
43206           * ext/flac/gstflactag.c:
43207           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
43208           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
43209           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
43210           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
43211           * ext/gdk_pixbuf/pixbufscale.c:
43212           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
43213           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
43214           * ext/jpeg/gstjpegdec.c:
43215           * ext/jpeg/gstjpegenc.c:
43216           * ext/jpeg/gstsmokedec.c:
43217           * ext/jpeg/gstsmokeenc.c:
43218           * ext/libcaca/gstcacasink.c:
43219           * ext/libmng/gstmngdec.c:
43220           * ext/libmng/gstmngenc.c:
43221           * ext/libpng/gstpngdec.c:
43222           * ext/libpng/gstpngenc.c:
43223           * ext/mikmod/gstmikmod.c:
43224           * ext/raw1394/gstdv1394src.c:
43225           * ext/shout2/gstshout2.c: (gst_shout2send_init):
43226           * ext/shout2/gstshout2.h:
43227           * ext/speex/gstspeexdec.c:
43228           * ext/speex/gstspeexenc.c:
43229           * gst/alpha/gstalpha.c:
43230           * gst/alpha/gstalphacolor.c:
43231           * gst/apetag/gstapedemux.c:
43232           * gst/auparse/gstauparse.c:
43233           * gst/autodetect/gstautoaudiosink.c:
43234           (gst_auto_audio_sink_base_init):
43235           * gst/autodetect/gstautovideosink.c:
43236           (gst_auto_video_sink_base_init):
43237           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
43238           * gst/avi/gstavimux.c: (gst_avimux_base_init):
43239           * gst/cutter/gstcutter.c:
43240           * gst/debug/breakmydata.c:
43241           * gst/debug/efence.c:
43242           * gst/debug/gstnavigationtest.c:
43243           * gst/debug/gstnavseek.c:
43244           * gst/debug/negotiation.c:
43245           * gst/debug/progressreport.c:
43246           * gst/debug/testplugin.c:
43247           * gst/effectv/gstaging.c:
43248           * gst/effectv/gstdice.c:
43249           * gst/effectv/gstedge.c:
43250           * gst/effectv/gstquark.c:
43251           * gst/effectv/gstrev.c:
43252           * gst/effectv/gstshagadelic.c:
43253           * gst/effectv/gstvertigo.c:
43254           * gst/effectv/gstwarp.c:
43255           * gst/flx/gstflxdec.c:
43256           * gst/goom/gstgoom.c:
43257           * gst/icydemux/gsticydemux.c:
43258           * gst/id3demux/gstid3demux.c:
43259           * gst/interleave/deinterleave.c:
43260           * gst/interleave/interleave.c:
43261           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
43262           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
43263           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
43264           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
43265           * gst/level/gstlevel.c:
43266           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
43267           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
43268           * gst/median/gstmedian.c:
43269           * gst/monoscope/gstmonoscope.c:
43270           * gst/multipart/multipartdemux.c:
43271           * gst/multipart/multipartmux.c:
43272           * gst/oldcore/gstaggregator.c:
43273           * gst/oldcore/gstfdsink.c:
43274           * gst/oldcore/gstmd5sink.c:
43275           * gst/oldcore/gstmultifilesrc.c:
43276           * gst/oldcore/gstpipefilter.c:
43277           * gst/oldcore/gstshaper.c:
43278           * gst/oldcore/gststatistics.c:
43279           * gst/rtp/gstasteriskh263.c:
43280           * gst/rtp/gstrtpL16depay.c:
43281           * gst/rtp/gstrtpL16pay.c:
43282           * gst/rtp/gstrtpamrdepay.c:
43283           * gst/rtp/gstrtpamrpay.c:
43284           * gst/rtp/gstrtpdepay.c:
43285           * gst/rtp/gstrtpgsmpay.c:
43286           * gst/rtp/gstrtph263pay.c:
43287           * gst/rtp/gstrtph263pdepay.c:
43288           * gst/rtp/gstrtph263ppay.c:
43289           * gst/rtp/gstrtpilbcdepay.c:
43290           * gst/rtp/gstrtpmp4gpay.c:
43291           * gst/rtp/gstrtpmp4vdepay.c:
43292           * gst/rtp/gstrtpmp4vpay.c:
43293           * gst/rtp/gstrtpmpadepay.c:
43294           * gst/rtp/gstrtpmpapay.c:
43295           * gst/rtp/gstrtppcmadepay.c:
43296           * gst/rtp/gstrtppcmapay.c:
43297           * gst/rtp/gstrtppcmudepay.c:
43298           * gst/rtp/gstrtppcmupay.c:
43299           * gst/rtp/gstrtpspeexdepay.c:
43300           * gst/rtp/gstrtpspeexpay.c:
43301           * gst/rtsp/gstrtpdec.c:
43302           * gst/rtsp/gstrtspsrc.c:
43303           * gst/smpte/gstsmpte.c:
43304           * gst/udp/gstdynudpsink.c:
43305           * gst/udp/gstmultiudpsink.c:
43306           * gst/udp/gstudpsink.c:
43307           * gst/udp/gstudpsrc.c:
43308           * gst/videobox/gstvideobox.c:
43309           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
43310           * gst/videofilter/gstvideobalance.c:
43311           * gst/videofilter/gstvideoflip.c:
43312           * gst/videofilter/gstvideotemplate.c:
43313           (gst_videotemplate_base_init):
43314           * gst/videomixer/videomixer.c:
43315           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
43316           (gst_wavparse_class_init), (gst_wavparse_dispose),
43317           (gst_wavparse_reset), (gst_wavparse_init),
43318           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
43319           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
43320           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
43321           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
43322           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
43323           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
43324           (gst_wavparse_change_state):
43325           * gst/wavparse/gstwavparse.h:
43326           * sys/oss/gstossmixerelement.c:
43327           * sys/oss/gstosssink.c:
43328           * sys/oss/gstosssrc.c:
43329           * sys/osxaudio/gstosxaudioelement.c:
43330           * sys/osxaudio/gstosxaudiosink.c:
43331           * sys/osxaudio/gstosxaudiosrc.c:
43332           * sys/sunaudio/gstsunaudiomixer.c:
43333           * sys/sunaudio/gstsunaudiosink.c:
43334           Define GstElementDetails as const and also static (when defined as
43335           global)
43336
43337 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
43338
43339           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
43340           Original commit message from CVS:
43341           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
43342           Source pad has fixed caps. If we don't set this, bad
43343           things happen when the window is resized.
43344
43345 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
43346
43347           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
43348           Original commit message from CVS:
43349           * gst/matroska/Makefile.am:
43350           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
43351           (gst_matroska_demux_handle_src_event):
43352           * gst/matroska/matroska-ids.c:
43353           (gst_matroska_track_init_video_context),
43354           (gst_matroska_track_init_audio_context),
43355           (gst_matroska_track_init_subtitle_context),
43356           (gst_matroska_track_init_complex_context):
43357           * gst/matroska/matroska-ids.h:
43358           Handle case where the TrackType ebml chunk does not come before the
43359           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
43360           events.
43361
43362 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
43363
43364           gst/rtp/: It's codec_data, not codec_info.
43365           Original commit message from CVS:
43366           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
43367           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
43368           It's codec_data, not codec_info.
43369
43370 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
43371
43372           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
43373           Original commit message from CVS:
43374           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
43375           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
43376           Handle codec_data for VfW compatibility codec IDs (#339451)
43377           * gst/matroska/matroska-mux.c:
43378           (gst_matroska_mux_video_pad_setcaps):
43379           Same here, handle codec_data and add additional caps we can handle
43380           now to the pad template (huffyuv, dv and h263 video) (#339451)
43381
43382 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
43383
43384           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
43385           Original commit message from CVS:
43386           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
43387           * gst/matroska/matroska-mux.c:
43388           (gst_matroska_mux_create_buffer_header),
43389           (gst_matroska_mux_write_data):
43390           Fix timestamping of B-frames, use signed integers, do
43391           some rounding (#339678).
43392
43393 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
43394
43395         * ChangeLog:
43396         * ext/annodex/gstcmmlparser.c:
43397           just make it compile with --disable-gst-debug.
43398           Original commit message from CVS:
43399           just make it compile with --disable-gst-debug.
43400
43401 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
43402
43403           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
43404           Original commit message from CVS:
43405           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
43406           Fix a bad conversion using gst_guint64_to_gdouble.
43407           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
43408           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
43409           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
43410           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
43411           mistake.
43412
43413 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
43414
43415           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
43416           Original commit message from CVS:
43417           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
43418           Use gst_guint64_to_gdouble for conversions
43419           * win32/vs6/gst_plugins_good.dsw:
43420           * win32/vs6/libgsticydemux.dsp:
43421           Add a project file for icydemux
43422
43423 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
43424
43425           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
43426           Original commit message from CVS:
43427           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
43428           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
43429           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
43430           When splitting audio chunks, the block alignment is not taken in
43431           consideration, so the smaller chunks could be of size which is
43432           not a multiple of the block alignment. Fixes #336904
43433
43434 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
43435
43436           ext/raw1394/gstdv1394src.c: Use scale functions
43437           Original commit message from CVS:
43438           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
43439           Use scale functions
43440
43441 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
43442
43443           ext/dv/gstdv.c: Fix build.
43444           Original commit message from CVS:
43445           * ext/dv/gstdv.c: (plugin_init):
43446           Fix build.
43447
43448 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
43449
43450           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
43451           Original commit message from CVS:
43452           * gst/debug/progressreport.c: (gst_progress_report_finalize),
43453           (gst_progress_report_class_init), (gst_progress_report_init),
43454           (gst_progress_report_do_query), (gst_progress_report_report),
43455           (gst_progress_report_set_property),
43456           (gst_progress_report_get_property):
43457           Add 'format' property to force querying to a particular format.
43458
43459 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
43460
43461           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
43462           Original commit message from CVS:
43463           2006-04-21  Andy Wingo  <wingo@pobox.com>
43464           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
43465           best, on big endian systems. Drop its rank in that case. OTOH on
43466           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
43467
43468 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
43469
43470           Add icydemux, and tests.
43471           Original commit message from CVS:
43472           * configure.ac:
43473           * gst/icydemux/Makefile.am:
43474           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
43475           (gst_icydemux_base_init), (gst_icydemux_class_init),
43476           (gst_icydemux_reset), (gst_icydemux_init),
43477           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
43478           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
43479           (unicodify), (gst_icydemux_unicodify),
43480           (gst_icydemux_parse_and_send_tags),
43481           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
43482           (gst_icydemux_chain), (gst_icydemux_change_state),
43483           (gst_icydemux_send_tag_event), (plugin_init):
43484           * gst/icydemux/gsticydemux.h:
43485           * tests/check/Makefile.am:
43486           * tests/check/elements/icydemux.c: (typefind_succeed),
43487           (plugin_init), (icydemux_found_pad), (create_icydemux),
43488           (cleanup_icydemux), (push_data), (GST_START_TEST),
43489           (icydemux_suite), (main):
43490           Add icydemux, and tests.
43491
43492 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
43493
43494           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
43495           Original commit message from CVS:
43496           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
43497           Post SEGMENT_DONE message in TIME format.
43498
43499 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
43500
43501         * sys/v4l2/gstv4l2src.c:
43502           Added a couple of ifdefs to make it compile with other kernels.
43503           Original commit message from CVS:
43504           Added a couple of ifdefs to make it compile with other kernels.
43505
43506 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
43507
43508           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
43509           Original commit message from CVS:
43510           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
43511           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
43512           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
43513           Fix index creation when we have to scan the file to create
43514           an index. There may be other types of RIFF 'LIST' chunks than
43515           'movi' and we need to skip them properly as well or we'll end up
43516           reading garbage (#336889). Some other cosmetic changes.
43517
43518 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
43519
43520           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
43521           Original commit message from CVS:
43522           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
43523           (gst_flac_dec_handle_seek_event):
43524           Add support for segment seeks (fixes #338290). Also demote
43525           some recurring debug message from DEBUG to LOG level.
43526
43527 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
43528
43529           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
43530           Original commit message from CVS:
43531           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
43532           (gst_matroskademux_do_index_seek),
43533           (gst_matroska_demux_handle_seek_event),
43534           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
43535           * gst/matroska/matroska-ids.h:
43536           Set DISCONT flag on first buffer after a discontinuity.
43537           Fix newsegment events sent when seeking and honour KEY_UNIT
43538           seek flag. Create pad with bogus caps if we don't recognise
43539           the stream codec id.
43540           * gst/matroska/matroska-demux.h:
43541           Fix GObject macros.
43542
43543 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
43544
43545           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
43546           Original commit message from CVS:
43547           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
43548           * gst/matroska/matroska-demux.c:
43549           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
43550           Handle end of segment properly when set; don't dead-lock when
43551           posting start of segment message when doing a segment seek.
43552           Fixes #338810.
43553
43554 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
43555
43556           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
43557           Original commit message from CVS:
43558           Patch by: j^ <j at bootlab dot org>
43559           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
43560           (qtdemux_video_caps):
43561           Never treat video streams as an audio stream.
43562           Add qtdrw mime type.
43563           Fixes #339041
43564
43565 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
43566
43567           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
43568           Original commit message from CVS:
43569           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
43570           (gst_matroska_demux_plugin_init):
43571           Make mpeg2 aac audio work: create artificial private codec data
43572           chunk which faad2 seems to require, just as we do for mpeg4 aac.
43573           Also call gst_riff_init(). Partially fixes #338767.
43574
43575 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
43576
43577           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
43578           Original commit message from CVS:
43579           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
43580           (gst_wavenc_class_init), (gst_wavenc_init),
43581           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
43582           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
43583           (gst_wavenc_chain), (gst_wavenc_change_state):
43584           * gst/wavenc/gstwavenc.h:
43585           Set caps on first outgoing buffer, so that it doesn't error out
43586           immediately with a non-negotiated error (#338716). Rewrite and
43587           clean up a bit; fix setcaps function to parse things properly;
43588           fix sink caps (8bit audio is unsigned and doesn't have depth);
43589           use boilerplate macros; remove unused properties stuff.
43590
43591 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
43592
43593           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
43594           Original commit message from CVS:
43595           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
43596           For VBR audio, don't try to calculate the samples_per_frame.
43597           Fixes #338935.
43598
43599 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
43600
43601           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
43602           Original commit message from CVS:
43603           * ext/gdk_pixbuf/gstgdkpixbuf.c:
43604           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
43605           handle MJPEG streams and might be autoplugged for those if the
43606           user doesn't have jpegdec installed (resulting in a cryptic error
43607           message about huffman tables). Better to disable JPEG decoding here
43608           and let the user figure out that she needs to install jpegdec.
43609
43610 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
43611
43612           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
43613           Original commit message from CVS:
43614           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
43615           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
43616           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
43617           * ext/gdk_pixbuf/gstgdkpixbuf.h:
43618           Make work with packetised/framed input (e.g. png-in-quicktime). Use
43619           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
43620           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
43621           debug messages. Fix boilerplate macros.
43622
43623 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
43624
43625           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
43626           Original commit message from CVS:
43627           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
43628           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
43629           No need to special-case for Gdk-2.0 any longer, we require
43630           Gdk 2.2 or newer; minor clean-ups.
43631
43632 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
43633
43634           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
43635           Original commit message from CVS:
43636           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
43637           (gst_shout2send_class_init), (gst_shout2send_init),
43638           (set_shout_metadata), (gst_shout2send_set_metadata),
43639           (gst_shout2send_event), (gst_shout2send_start),
43640           (gst_shout2send_connect), (gst_shout2send_stop),
43641           (gst_shout2send_render), (gst_shout2send_set_property),
43642           (gst_shout2send_get_property), (gst_shout2send_setcaps),
43643           (plugin_init):
43644           * ext/shout2/gstshout2.h:
43645           * po/POTFILES.in:
43646           Rewrite a bit: use GstBaseSink::start and stop instead of a state
43647           change function; use GST_ELEMENT_ERROR for error reporting, not
43648           g_error() or GST_ERROR(); don't unref caps in setcaps function,
43649           will cause crashes or assertion failures; remove (unused) "sync"
43650           property, basesink already has such a property; misc. other
43651           minor fixes and cleanups.
43652
43653 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
43654
43655           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
43656           Original commit message from CVS:
43657           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
43658           * ext/esd/gstesd.c: (plugin_init):
43659           * po/POTFILES.in:
43660           Add translatable error message for when we cannot
43661           connect to the sound server, as "Cannot open resource
43662           for writing" isn't really an acceptable message to show
43663           to the user in this case.
43664
43665 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
43666
43667           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
43668           Original commit message from CVS:
43669           * sys/oss/gst-i18n-plugin.h:
43670           Remove bogus file that doesn't belong here.
43671
43672 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
43673
43674           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
43675           Original commit message from CVS:
43676           Patch by: Philippe Valembois
43677           * ext/shout2/gstshout2.c: (gst_shout2send_init),
43678           (gst_shout2send_set_metadata), (gst_shout2send_event),
43679           (gst_shout2send_render), (gst_shout2send_change_state):
43680           * ext/shout2/gstshout2.h:
43681           Handle tags being received before the connection to
43682           the server is established properly (see #338636).
43683
43684 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
43685
43686         * sys/v4l2/gstv4l2src.c:
43687           Just added a gtk-doc comment.
43688           Original commit message from CVS:
43689           Just added a gtk-doc comment.
43690
43691 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
43692
43693           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
43694           Original commit message from CVS:
43695           * ext/shout2/gstshout2.c: (gst_shout2send_render):
43696           Don't crash in case the connection to the server fails:
43697           don't set pointer to NULL by assigning FALSE; error out
43698           properly by using GST_ELEMENT_ERROR and returning
43699           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
43700           before resetting the pointer.
43701
43702 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
43703
43704           gst/id3demux/id3tags.c: (Fixes #338713)
43705           Original commit message from CVS:
43706           * gst/id3demux/id3tags.c:
43707           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
43708           (Fixes #338713)
43709
43710 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
43711
43712         * sys/v4l2/gstv4l2src.c:
43713         * sys/v4l2/v4l2src_calls.c:
43714           Fixed some memory leaks.
43715           Original commit message from CVS:
43716           Fixed some memory leaks.
43717
43718 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43719
43720         * ChangeLog:
43721         * gst/rtp/Makefile.am:
43722         * gst/rtp/gstasteriskh263.h:
43723         * gst/rtp/gstrtp.c:
43724         * gst/rtp/gstrtpL16depay.h:
43725         * gst/rtp/gstrtpL16pay.h:
43726         * gst/rtp/gstrtpamrdepay.h:
43727         * gst/rtp/gstrtpamrpay.h:
43728         * gst/rtp/gstrtpdepay.h:
43729         * gst/rtp/gstrtpgsmdepay.h:
43730         * gst/rtp/gstrtpgsmpay.h:
43731         * gst/rtp/gstrtph263pay.h:
43732         * gst/rtp/gstrtph263pdepay.h:
43733         * gst/rtp/gstrtph263ppay.h:
43734         * gst/rtp/gstrtpmp4gpay.h:
43735         * gst/rtp/gstrtpmp4vdepay.h:
43736         * gst/rtp/gstrtpmp4vpay.h:
43737         * gst/rtp/gstrtpmpadepay.h:
43738         * gst/rtp/gstrtpmpapay.h:
43739         * gst/rtp/gstrtppcmadepay.h:
43740         * gst/rtp/gstrtppcmapay.c:
43741         * gst/rtp/gstrtppcmapay.h:
43742         * gst/rtp/gstrtppcmudepay.h:
43743         * gst/rtp/gstrtppcmupay.c:
43744         * gst/rtp/gstrtppcmupay.h:
43745         * gst/rtp/gstrtpspeexdepay.h:
43746         * gst/rtp/gstrtpspeexpay.h:
43747           reverting rtp patches to fix freeze break on -base as explained on the list
43748           Original commit message from CVS:
43749           reverting rtp patches to fix freeze break on -base as explained on the list
43750
43751 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
43752
43753           gst/rtp/: Fix GObject macros.
43754           Original commit message from CVS:
43755           * gst/rtp/gstasteriskh263.h:
43756           * gst/rtp/gstrtpL16depay.h:
43757           * gst/rtp/gstrtpL16pay.h:
43758           * gst/rtp/gstrtpamrdepay.h:
43759           * gst/rtp/gstrtpamrpay.h:
43760           * gst/rtp/gstrtpdepay.h:
43761           * gst/rtp/gstrtpgsmdepay.h:
43762           * gst/rtp/gstrtpgsmpay.h:
43763           * gst/rtp/gstrtph263pay.h:
43764           * gst/rtp/gstrtph263pdepay.h:
43765           * gst/rtp/gstrtph263ppay.h:
43766           * gst/rtp/gstrtpilbcdepay.h:
43767           * gst/rtp/gstrtpilbcpay.h:
43768           * gst/rtp/gstrtpmp4gpay.h:
43769           * gst/rtp/gstrtpmp4vdepay.h:
43770           * gst/rtp/gstrtpmp4vpay.h:
43771           * gst/rtp/gstrtpmpadepay.h:
43772           * gst/rtp/gstrtpmpapay.h:
43773           * gst/rtp/gstrtppcmadepay.h:
43774           * gst/rtp/gstrtppcmapay.h:
43775           * gst/rtp/gstrtppcmudepay.h:
43776           * gst/rtp/gstrtppcmupay.h:
43777           * gst/rtp/gstrtpspeexdepay.h:
43778           * gst/rtp/gstrtpspeexpay.h:
43779           Fix GObject macros.
43780
43781 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43782
43783           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
43784           Original commit message from CVS:
43785           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43786           * gst/rtp/gstrtppcmapay.c:
43787           * gst/rtp/gstrtppcmapay.h:
43788           * gst/rtp/gstrtppcmupay.c:
43789           * gst/rtp/gstrtppcmupay.h:
43790           Ported mulaw and alaw payloaders to use new base class
43791           * gst/rtp/Makefile.am:
43792           * gst/rtp/gstrtp.c:
43793           * gst/rtp/gstrtpilbcpay.c:
43794           * gst/rtp/gstrtpilbcpay.h:
43795           * gst/rtp/gstrtpilbcdepay.c:
43796           * gst/rtp/gstrtpilbcdepay.h:
43797           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
43798           class.
43799
43800 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
43801
43802         * sys/v4l2/gstv4l2src.c:
43803           Fix to work in read mode.
43804           Original commit message from CVS:
43805           Fix to work in read mode.
43806
43807 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
43808
43809           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
43810           Original commit message from CVS:
43811           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
43812           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
43813           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
43814           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
43815           (gst_gdk_pixbuf_chain):
43816           Some cleanups.
43817           Added RGBA as a possible output format.
43818           Correctly free the supported mimetypes.
43819           deprecate silent arg, it's not used.
43820           Return result from _alloc_buffer to peer.
43821
43822 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
43823
43824           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
43825           Original commit message from CVS:
43826           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
43827           Don't leak memory allocated by gst_buffer_new_and_alloc() by
43828           overwriting GST_BUFFER_MALLOCDATA.
43829
43830 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
43831
43832         * gst-plugins-good.spec.in:
43833           fix version number macro
43834           Original commit message from CVS:
43835           fix version number macro
43836
43837 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
43838
43839           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
43840           Original commit message from CVS:
43841           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
43842           (user_endrow_callback), (user_end_callback),
43843           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
43844           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
43845           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
43846           * ext/libpng/gstpngdec.h:
43847           Handle more than one frame if the content is framed,
43848           like with png-in-quicktime (#331917).
43849
43850 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43851
43852           sys/oss/: - the user-visible error strings were in the wrong category
43853           Original commit message from CVS:
43854           * sys/oss/Makefile.am:
43855           * sys/oss/common.h:
43856           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
43857           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
43858           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
43859           (gst_oss_src_unprepare):
43860           - the user-visible error strings were in the wrong category
43861           - and the messages were not marked for translation
43862           - which is actually a good thing, because they were exactly
43863           the kind of message you would never want anyone to see
43864           - the macros were using variables that didn't exist in the macro
43865           arguments
43866           - and they were obviously copied from each other and then modified
43867           - so a common header makes sense
43868
43869 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
43870
43871           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
43872           Original commit message from CVS:
43873           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
43874           Fix parsing of newer stsd chunks again.
43875
43876 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
43877
43878           gst/matroska/ebml-read.c: Don't try to modify read-only data.
43879           Original commit message from CVS:
43880           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
43881           Don't try to modify read-only data.
43882           * gst/matroska/matroska-demux.c:
43883           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
43884           Fix comment (won't crash any longer now).
43885
43886 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
43887
43888           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
43889           Original commit message from CVS:
43890           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
43891           Use copies of header buffers for caps to avoid circular refcounting
43892           problems (as in theoradec, vorbisdec).
43893           * tests/check/elements/cmmldec.c: (GST_START_TEST):
43894           Fix a typo in test that meant it was testing the wrong thing.
43895           * tests/check/elements/cmmlenc.c: (check_headers):
43896           Fix refcount checks now that we use buffer-copies for caps.
43897
43898 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
43899
43900           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
43901           Original commit message from CVS:
43902           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
43903           (gst_matroska_demux_handle_seek_event),
43904           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
43905           (gst_matroska_demux_subtitle_caps),
43906           (gst_matroska_demux_plugin_init):
43907           Use static pad templates with ANY caps for audio and video
43908           source pads and get rid of a lot of unnecessary (and partially
43909           broken) code for the template caps. Clean up caps finding
43910           functions. Fixes playback of audio files/streams that do not
43911           contain the sample rate and/or number of channels in the audio
43912           context (happens a lot with vorbis/mp3 .mka files it seems).
43913           Fixes #337183.
43914           Also add myself to copyright holders.
43915
43916 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
43917
43918           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
43919           Original commit message from CVS:
43920           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
43921           Use g_list_delete_link () instead of g_list_remove_link () so that
43922           we free the link as well as the contained data.
43923
43924 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
43925
43926           gst/qtdemux/qtdemux.c: Fix framerate calculation.
43927           Original commit message from CVS:
43928           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
43929           (qtdemux_parse_trak):
43930           Fix framerate calculation.
43931
43932 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
43933
43934           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
43935           Original commit message from CVS:
43936           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
43937           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
43938           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
43939           (gst_avi_demux_stream_header):
43940           Fix some crashers with empty chunks. (Fixes #337749)
43941
43942 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
43943
43944           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
43945           Original commit message from CVS:
43946           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
43947           force mono 8000 Hz on AMR samples.
43948
43949 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
43950
43951           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
43952           Original commit message from CVS:
43953           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
43954           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
43955           * sys/directdraw/gstdirectdrawsink.c:
43956           * sys/directsound/gstdirectsoundsink.c:
43957           done some cleans in sources
43958           * win32/vs6:
43959           add project files for neon, qtdemux
43960
43961 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
43962
43963           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
43964           Original commit message from CVS:
43965           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
43966           use G_GINT64_CONSTANT for INT64 constants
43967           * gst/videofilter/gstvideobalance.c:
43968           define rint for WIN32 #define rint(x) (floor((x)+0.5))
43969           * win32/vs6/libgstavi.dsp:
43970           add missing libraries for the link and remove avimux.c from
43971           the project as it isn't ported to 0.10 yet
43972
43973 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
43974
43975           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
43976           Original commit message from CVS:
43977           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
43978           Even better would be if we actually did the right thing
43979           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
43980
43981 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
43982
43983           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
43984           Original commit message from CVS:
43985           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
43986           Can't just replace 1LL with 1L here just because MSVC doesn't
43987           support it, as it might lead to incorrect results when doing the
43988           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
43989           force a 64-bit constant in a way that all compilers are happy with.
43990
43991 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43992
43993           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
43994           Original commit message from CVS:
43995           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
43996           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
43997           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
43998           * ext/arts/gst_arts.c: (gst_arts_class_init):
43999           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
44000           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
44001           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
44002           * ext/audioresample/gstaudioresample.c:
44003           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
44004           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
44005           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
44006           * ext/hermes/gsthermescolorspace.c:
44007           (gst_hermes_colorspace_class_init):
44008           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
44009           * ext/jack/gstjack.c: (gst_jack_class_init):
44010           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
44011           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
44012           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
44013           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
44014           * ext/nas/nassink.c: (gst_nassink_class_init):
44015           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
44016           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
44017           * ext/sndfile/gstsf.c: (gst_sf_class_init):
44018           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
44019           (gst_swfdec_class_init):
44020           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
44021           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
44022           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
44023           * gst/chart/gstchart.c: (gst_chart_class_init):
44024           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
44025           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
44026           * gst/festival/gstfestival.c: (gst_festival_class_init):
44027           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
44028           * gst/filter/gstiir.c: (gst_iir_class_init):
44029           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
44030           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
44031           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
44032           * gst/mpeg1sys/gstmpeg1systemencode.c:
44033           (gst_system_encode_class_init):
44034           * gst/mpeg1videoparse/gstmp1videoparse.c:
44035           (gst_mp1videoparse_class_init):
44036           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
44037           * gst/mpegaudioparse/gstmpegaudioparse.c:
44038           (gst_mp3parse_class_init):
44039           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
44040           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
44041           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
44042           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
44043           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
44044           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
44045           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
44046           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
44047           * gst/stereo/gststereo.c: (gst_stereo_class_init):
44048           * gst/switch/gstswitch.c: (gst_switch_class_init):
44049           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
44050           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
44051           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
44052           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
44053           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
44054           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
44055           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
44056           * sys/directsound/gstdirectsoundsink.c:
44057           (gst_directsoundsink_class_init):
44058           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
44059           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
44060           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
44061           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
44062           * sys/v4l2/gstv4l2colorbalance.c:
44063           (gst_v4l2_color_balance_channel_class_init):
44064           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
44065           (gst_v4l2_tuner_norm_class_init):
44066           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
44067           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
44068
44069 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44070
44071           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
44072           Original commit message from CVS:
44073           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
44074           * ext/esd/esdsink.c: (gst_esdsink_class_init):
44075           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
44076           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
44077           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
44078           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
44079           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
44080           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
44081           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
44082           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
44083           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
44084           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
44085           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
44086           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
44087           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
44088           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
44089           * gst/avi/gstavimux.c: (gst_avimux_class_init):
44090           * gst/debug/efence.c: (gst_efence_class_init):
44091           * gst/debug/negotiation.c: (gst_negotiation_class_init):
44092           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
44093           * gst/goom/gstgoom.c: (gst_goom_class_init):
44094           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
44095           * gst/interleave/deinterleave.c: (deinterleave_class_init):
44096           * gst/interleave/interleave.c: (interleave_class_init):
44097           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
44098           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
44099           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
44100           * gst/median/gstmedian.c: (gst_median_class_init):
44101           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
44102           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
44103           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
44104           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
44105           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
44106           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
44107           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
44108           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
44109           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
44110           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
44111           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
44112           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
44113           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
44114           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
44115           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
44116           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
44117           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
44118           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
44119           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
44120           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
44121           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
44122           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
44123           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
44124           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
44125           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
44126           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
44127           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
44128           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
44129           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
44130           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
44131           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
44132           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
44133           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
44134           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
44135           * sys/osxaudio/gstosxaudioelement.c:
44136           (gst_osxaudioelement_class_init):
44137           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
44138           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
44139           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
44140           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
44141
44142 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44143
44144           Fix more broken GObject macros
44145           Original commit message from CVS:
44146           * ext/mikmod/gstmikmod.h:
44147           * gst/level/gstlevel.h:
44148           Fix more broken GObject macros
44149
44150 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44151
44152           Fix broken GObject macros
44153           Original commit message from CVS:
44154           * ext/xine/gstxine.h:
44155           * gst-libs/gst/play/play.h:
44156           * sys/v4l2/gstv4l2element.h:
44157           * sys/ximagesrc/ximageutil.h:
44158           Fix broken GObject macros
44159
44160 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44161
44162           Fix broken GObject macros
44163           Original commit message from CVS:
44164           * ext/annodex/gstcmmldec.h:
44165           * ext/annodex/gstcmmlenc.h:
44166           * ext/annodex/gstcmmltag.h:
44167           * ext/cairo/gsttextoverlay.h:
44168           * ext/ladspa/gstsignalprocessor.h:
44169           * gst/matroska/ebml-read.h:
44170           * gst/matroska/ebml-write.h:
44171           * sys/osxaudio/gstosxaudioelement.h:
44172           Fix broken GObject macros
44173
44174 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
44175
44176           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
44177           Original commit message from CVS:
44178           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
44179           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
44180           (qtdemux_dump_stco), (qtdemux_parse_trak):
44181           Don't make rounding errors in timestamp/duration calculations.
44182           Fix timestamps for AMR and IMA4.  Fixes (#337436).
44183           Create a dummy segment even when there is no edit list.
44184
44185 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
44186
44187           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
44188           Original commit message from CVS:
44189           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
44190           Don't try to seek beyond the end of the file (would
44191           occasionally display error dialogs in totem when seeking
44192           to the end) (#335869). Will still throw an error though
44193           if the file is truncated and the total_samples value in
44194           the stream header is wrong.
44195
44196 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
44197
44198           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
44199           Original commit message from CVS:
44200           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
44201           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
44202           (gst_flac_dec_metadata_callback):
44203           * ext/flac/gstflacdec.h:
44204           If the stream header doesn't contain the total number of samples,
44205           search for the last flac frame at the end of the file and calculate
44206           the total duration from that frame's offset (fixes #337609).
44207
44208 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44209
44210           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
44211           Original commit message from CVS:
44212           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
44213           * ext/amrwb/amrwb-code/Makefile.am:
44214           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
44215           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
44216           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
44217           25fps
44218
44219 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44220
44221           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
44222           Original commit message from CVS:
44223           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
44224           * tests/icles/ximagesrc-test.c: (main):
44225           Actually assert that pipeline goes to playing
44226
44227 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44228
44229           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
44230           Original commit message from CVS:
44231           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
44232           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
44233           (composite_pixel), (gst_ximagesrc_ximage_get),
44234           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
44235           Fix typo, C++ style comments and other small cleanups
44236
44237 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
44238
44239           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
44240           Original commit message from CVS:
44241           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
44242           Don't unref the GstPadTemplate returned by
44243           gst_element_class_get_pad_template().
44244
44245 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
44246
44247           gst/qtdemux/qtdemux.c: Added full edit list support.
44248           Original commit message from CVS:
44249           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
44250           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
44251           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
44252           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
44253           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
44254           (gst_qtdemux_activate_segment),
44255           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
44256           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
44257           (qtdemux_parse_trak):
44258           Added full edit list support.
44259           Avoid overflows in prologue image detection code.
44260           Avoid roundoff errors in timestamp calculations.
44261
44262 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
44263
44264           Unify the long descriptions in the plugin details (#337263).
44265           Original commit message from CVS:
44266           Patch by: j^  <j at bootlab dot org>
44267           * ext/amrwb/gstamrwbdec.c:
44268           * ext/amrwb/gstamrwbenc.c:
44269           * ext/amrwb/gstamrwbparse.c:
44270           * ext/arts/gst_arts.c:
44271           * ext/artsd/gstartsdsink.c:
44272           * ext/audiofile/gstafparse.c:
44273           * ext/audiofile/gstafsink.c:
44274           * ext/audiofile/gstafsrc.c:
44275           * ext/cdaudio/gstcdaudio.c:
44276           * ext/directfb/dfbvideosink.c:
44277           * ext/divx/gstdivxdec.c:
44278           * ext/divx/gstdivxenc.c:
44279           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
44280           * ext/faac/gstfaac.c: (gst_faac_base_init):
44281           * ext/faad/gstfaad.c:
44282           * ext/gsm/gstgsmdec.c:
44283           * ext/gsm/gstgsmenc.c:
44284           * ext/hermes/gsthermescolorspace.c:
44285           * ext/ivorbis/vorbisfile.c:
44286           * ext/lcs/gstcolorspace.c:
44287           * ext/libfame/gstlibfame.c:
44288           * ext/libmms/gstmms.c: (gst_mms_base_init):
44289           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
44290           * ext/nas/nassink.c: (gst_nassink_base_init):
44291           * ext/neon/gstneonhttpsrc.c:
44292           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
44293           * ext/sdl/sdlaudiosink.c:
44294           * ext/sdl/sdlvideosink.c:
44295           * ext/shout/gstshout.c:
44296           * ext/snapshot/gstsnapshot.c:
44297           * ext/sndfile/gstsf.c:
44298           * ext/tarkin/gsttarkindec.c:
44299           * ext/tarkin/gsttarkinenc.c:
44300           * ext/theora/theoradec.c:
44301           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
44302           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
44303           * ext/xvid/gstxviddec.c:
44304           * ext/xvid/gstxvidenc.c:
44305           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
44306           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
44307           * gst/chart/gstchart.c:
44308           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
44309           * gst/festival/gstfestival.c:
44310           * gst/filter/gstiir.c:
44311           * gst/filter/gstlpwsinc.c:
44312           * gst/freeze/gstfreeze.c:
44313           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
44314           * gst/mixmatrix/mixmatrix.c:
44315           * gst/mpeg1sys/gstmpeg1systemencode.c:
44316           * gst/mpeg1videoparse/gstmp1videoparse.c:
44317           * gst/mpeg2sub/gstmpeg2subt.c:
44318           * gst/mpegaudioparse/gstmpegaudioparse.c:
44319           * gst/multifilesink/gstmultifilesink.c:
44320           * gst/overlay/gstoverlay.c:
44321           * gst/passthrough/gstpassthrough.c:
44322           * gst/playondemand/gstplayondemand.c:
44323           * gst/qtdemux/qtdemux.c:
44324           * gst/rtjpeg/gstrtjpegdec.c:
44325           * gst/rtjpeg/gstrtjpegenc.c:
44326           * gst/smooth/gstsmooth.c:
44327           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
44328           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
44329           * gst/videocrop/gstvideocrop.c:
44330           * gst/videodrop/gstvideodrop.c:
44331           * gst/virtualdub/gstxsharpen.c:
44332           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
44333           * gst/y4m/gsty4mencode.c:
44334           Unify the long descriptions in the plugin details (#337263).
44335
44336 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
44337
44338           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
44339           Original commit message from CVS:
44340           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
44341           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
44342           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
44343           * sys/sunaudio/gstsunaudiosink.h:
44344           Use spec->segsize and spec->segtotal in the prepare function
44345           to initialise the ring buffer instead of using the buffer-time
44346           property (#337421).
44347
44348 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
44349
44350           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
44351           Original commit message from CVS:
44352           * configure.ac:
44353           Bump core requirements to CVS for gst_pad_query_peer_duration()
44354           which is used by speexdec.
44355
44356 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
44357
44358           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
44359           Original commit message from CVS:
44360           * ext/speex/gstspeex.c: (plugin_init):
44361           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
44362           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
44363           (speex_get_sink_query_types), (speex_dec_sink_query),
44364           (speex_get_src_query_types), (speex_dec_src_query),
44365           (speex_dec_src_event), (speex_dec_sink_event),
44366           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
44367           (speex_dec_chain_parse_data), (speex_dec_chain),
44368           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
44369           (speex_dec_change_state):
44370           * ext/speex/gstspeexdec.h:
44371           Fix seeking and duration queries (#337033); clean up and
44372           refactor a bit.
44373
44374 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44375
44376           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
44377           Original commit message from CVS:
44378           * ext/raw1394/gstdv1394src.c:
44379           distinguish between device not found and could not open for
44380           reading
44381
44382 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
44383
44384           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
44385           Original commit message from CVS:
44386           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
44387           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
44388           (gst_qtdemux_loop):
44389           Use duration as segment stop position if none is
44390           explicitly configured.
44391           Also perform EOS when we run past the segment stop.
44392
44393 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
44394
44395           gst/qtdemux/qtdemux.c: More cleanups, added comments.
44396           Original commit message from CVS:
44397           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
44398           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
44399           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
44400           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
44401           More cleanups, added comments.
44402           Mark discontinuities on outgoing buffers.
44403           Post better errors when something goes wrong.
44404           Handle EOS and segment end properly.
44405
44406 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
44407
44408           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
44409           Original commit message from CVS:
44410           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
44411           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
44412           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
44413           (gst_qtdemux_handle_src_event), (plugin_init),
44414           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
44415           (gst_qtdemux_loop), (gst_qtdemux_chain),
44416           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
44417           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
44418           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
44419           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
44420           * gst/qtdemux/qtdemux.h:
44421           Handle stss boxes so we can mark and find keyframes.
44422           Implement correct accurate and keyframe seeking.
44423           Use _DEBUG_OBJECT when possible.
44424
44425 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44426
44427         * tests/check/elements/.gitignore:
44428           ignore more
44429           Original commit message from CVS:
44430           ignore more
44431
44432 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44433
44434         * pkgconfig/Makefile.am:
44435           fix dist
44436           Original commit message from CVS:
44437           fix dist
44438
44439 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44440
44441           add a .pc file so other modules can use good plugins in tests
44442           Original commit message from CVS:
44443           * Makefile.am:
44444           * configure.ac:
44445           * pkgconfig/.cvsignore:
44446           * pkgconfig/Makefile.am:
44447           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
44448           add a .pc file so other modules can use good plugins in tests
44449
44450 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44451
44452         * common:
44453         * docs/plugins/inspect/plugin-qtdemux.xml:
44454         * docs/plugins/inspect/plugin-taglib.xml:
44455         * ext/taglib/gsttaglibmux.c:
44456         * tests/check/elements/id3v2mux.c:
44457           add taglib checks and docs
44458           Original commit message from CVS:
44459           add taglib checks and docs
44460
44461 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44462
44463         * configure.ac:
44464         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44465         * docs/upload.mak:
44466           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
44467           Original commit message from CVS:
44468           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
44469
44470 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44471
44472         * common:
44473         * docs/plugins/inspect/plugin-1394.xml:
44474         * docs/plugins/inspect/plugin-aasink.xml:
44475         * docs/plugins/inspect/plugin-alaw.xml:
44476         * docs/plugins/inspect/plugin-alpha.xml:
44477         * docs/plugins/inspect/plugin-alphacolor.xml:
44478         * docs/plugins/inspect/plugin-annodex.xml:
44479         * docs/plugins/inspect/plugin-apetag.xml:
44480         * docs/plugins/inspect/plugin-auparse.xml:
44481         * docs/plugins/inspect/plugin-autodetect.xml:
44482         * docs/plugins/inspect/plugin-avi.xml:
44483         * docs/plugins/inspect/plugin-cacasink.xml:
44484         * docs/plugins/inspect/plugin-cairo.xml:
44485         * docs/plugins/inspect/plugin-cdio.xml:
44486         * docs/plugins/inspect/plugin-cutter.xml:
44487         * docs/plugins/inspect/plugin-debug.xml:
44488         * docs/plugins/inspect/plugin-dv.xml:
44489         * docs/plugins/inspect/plugin-efence.xml:
44490         * docs/plugins/inspect/plugin-effectv.xml:
44491         * docs/plugins/inspect/plugin-esdsink.xml:
44492         * docs/plugins/inspect/plugin-flac.xml:
44493         * docs/plugins/inspect/plugin-flxdec.xml:
44494         * docs/plugins/inspect/plugin-gconfelements.xml:
44495         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44496         * docs/plugins/inspect/plugin-goom.xml:
44497         * docs/plugins/inspect/plugin-halelements.xml:
44498         * docs/plugins/inspect/plugin-id3demux.xml:
44499         * docs/plugins/inspect/plugin-jpeg.xml:
44500         * docs/plugins/inspect/plugin-ladspa.xml:
44501         * docs/plugins/inspect/plugin-level.xml:
44502         * docs/plugins/inspect/plugin-matroska.xml:
44503         * docs/plugins/inspect/plugin-mulaw.xml:
44504         * docs/plugins/inspect/plugin-multipart.xml:
44505         * docs/plugins/inspect/plugin-navigationtest.xml:
44506         * docs/plugins/inspect/plugin-ossaudio.xml:
44507         * docs/plugins/inspect/plugin-png.xml:
44508         * docs/plugins/inspect/plugin-rtp.xml:
44509         * docs/plugins/inspect/plugin-rtsp.xml:
44510         * docs/plugins/inspect/plugin-shout2send.xml:
44511         * docs/plugins/inspect/plugin-smpte.xml:
44512         * docs/plugins/inspect/plugin-speex.xml:
44513         * docs/plugins/inspect/plugin-videobalance.xml:
44514         * docs/plugins/inspect/plugin-videobox.xml:
44515         * docs/plugins/inspect/plugin-videoflip.xml:
44516         * docs/plugins/inspect/plugin-videomixer.xml:
44517         * docs/plugins/inspect/plugin-wavenc.xml:
44518         * docs/plugins/inspect/plugin-wavparse.xml:
44519           adding inspect files
44520           Original commit message from CVS:
44521           adding inspect files
44522
44523 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44524
44525         * tests/icles/ximagesrc-test.c:
44526           5 second timeout
44527           Original commit message from CVS:
44528           5 second timeout
44529
44530 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44531
44532         * tests/icles/.gitignore:
44533         * tests/icles/Makefile.am:
44534         * tests/icles/ximagesrc-test.c:
44535           rename test
44536           Original commit message from CVS:
44537           rename test
44538
44539 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44540
44541         * gst/equalizer/gstiirequalizer.c:
44542         * gst/qtdemux/qtdemux.c:
44543         * gst/spectrum/gstspectrum.c:
44544         * gst/videocrop/gstvideocrop.c:
44545         * sys/directdraw/gstdirectdrawplugin.c:
44546         * sys/directsound/gstdirectsoundplugin.c:
44547         * sys/v4l2/gstv4l2.c:
44548         * sys/ximage/gstximagesrc.c:
44549           rework build; add translations for v4l2
44550           Original commit message from CVS:
44551           rework build; add translations for v4l2
44552
44553 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44554
44555           configure.ac: clean up, use AS_VERSION and AS_NANO
44556           Original commit message from CVS:
44557           * configure.ac:
44558           clean up, use AS_VERSION and AS_NANO
44559           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
44560           use PACKAGE_VERSION define
44561           * po/af.po:
44562           * po/az.po:
44563           * po/cs.po:
44564           * po/en_GB.po:
44565           * po/hu.po:
44566           * po/it.po:
44567           * po/nb.po:
44568           * po/nl.po:
44569           * po/or.po:
44570           * po/sq.po:
44571           * po/sr.po:
44572           * po/sv.po:
44573           * po/uk.po:
44574           * po/vi.po:
44575           updated
44576
44577 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44578
44579           Add tests and fix PAR caps issue to ximagesrc
44580           Original commit message from CVS:
44581           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
44582           * Makefile.am:
44583           * configure.ac:
44584           * sys/ximagesrc/ximagesrc.c:
44585           (gst_ximagesrc_ximage_get),
44586           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
44587           * sys/ximagesrc/ximageutil.c:
44588           * tests/Makefile.am:
44589           * tests/icles/Makefile.am:
44590           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
44591           Add tests and fix PAR caps issue to ximagesrc
44592
44593 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44594
44595           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
44596           Original commit message from CVS:
44597           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
44598           * sys/ximagesrc/ximagesrc.c:
44599           Add docs to ximagesrc
44600
44601 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44602
44603           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
44604           Original commit message from CVS:
44605           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
44606           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
44607           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
44608           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
44609           * sys/ximagesrc/ximagesrc.h:
44610           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
44611           * sys/ximagesrc/ximageutil.h:
44612           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
44613           yellow rectangles with the cursor
44614
44615 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
44616
44617         * win32/vs6/gst_plugins_good.dsw:
44618         * win32/vs6/libgstalaw.dsp:
44619         * win32/vs6/libgstalpha.dsp:
44620         * win32/vs6/libgstalphacolor.dsp:
44621         * win32/vs6/libgstapetag.dsp:
44622         * win32/vs6/libgstauparse.dsp:
44623         * win32/vs6/libgstautodetect.dsp:
44624         * win32/vs6/libgstavi.dsp:
44625         * win32/vs6/libgstcutter.dsp:
44626         * win32/vs6/libgsteffectv.dsp:
44627         * win32/vs6/libgstflx.dsp:
44628         * win32/vs6/libgstgoom.dsp:
44629         * win32/vs6/libgstid3demux.dsp:
44630         * win32/vs6/libgstinterleave.dsp:
44631         * win32/vs6/libgstjpeg.dsp:
44632         * win32/vs6/libgstlevel.dsp:
44633         * win32/vs6/libgstmatroska.dsp:
44634         * win32/vs6/libgstmedian.dsp:
44635         * win32/vs6/libgstmonoscope.dsp:
44636         * win32/vs6/libgstmulaw.dsp:
44637         * win32/vs6/libgstmultipart.dsp:
44638         * win32/vs6/libgstrtp.dsp:
44639         * win32/vs6/libgstrtsp.dsp:
44640         * win32/vs6/libgstsmpte.dsp:
44641         * win32/vs6/libgstspeex.dsp:
44642         * win32/vs6/libgstvideobalance.dsp:
44643         * win32/vs6/libgstvideobox.dsp:
44644         * win32/vs6/libgstvideoflip.dsp:
44645         * win32/vs6/libgstvideomixer.dsp:
44646         * win32/vs6/libgstwavenc.dsp:
44647         * win32/vs6/libgstwavparse.dsp:
44648           I'm too lazy to comment this
44649           Original commit message from CVS:
44650           *** empty log message ***
44651
44652 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
44653
44654           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
44655           Original commit message from CVS:
44656           * ext\jpeg\smokecodec.c:
44657           use of GST_DEBUG instead of DEBUG(a...) for WIN32
44658           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
44659           move first instruction after all variables declarations
44660           * gst\alpha\gstalpha.c:
44661           * gst\effectv\gstshagadelic.c:
44662           * gst\smpte\paint.c:
44663           * gst\videofilter\gstvideobalance.c:
44664           define M_PI if it's not defined (it's not defined on WIN32)
44665           * gst\cutter\gstcutter.c: (gst_cutter_chain):
44666           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
44667           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
44668           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
44669           (gst_matroska_demux_video_caps):
44670           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
44671           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
44672           use gst_guint64_to_gdouble for conversions
44673           * gst\goom\filters.c: (setPixelRGB_):
44674           fix a debug which was using undefined variable
44675           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
44676           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
44677           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
44678           * win32/vs6:
44679           add vs6 projects files for most of plugins-good
44680
44681 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
44682
44683           better/unified long descriptions
44684           Original commit message from CVS:
44685           * ext/aalib/gstaasink.c:
44686           * ext/annodex/gstcmmldec.c:
44687           * ext/annodex/gstcmmlenc.c:
44688           * ext/cairo/gsttextoverlay.c:
44689           * ext/cairo/gsttimeoverlay.c:
44690           * ext/cdio/gstcdiocddasrc.c:
44691           * ext/dv/gstdvdec.c:
44692           * ext/esd/esdmon.c:
44693           * ext/esd/esdsink.c:
44694           * ext/flac/gstflacdec.c:
44695           * ext/flac/gstflacenc.c:
44696           * ext/flac/gstflactag.c:
44697           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
44698           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
44699           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
44700           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
44701           * ext/gdk_pixbuf/gstgdkpixbuf.c:
44702           * ext/gdk_pixbuf/pixbufscale.c:
44703           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
44704           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
44705           * ext/jpeg/gstjpegdec.c:
44706           * ext/jpeg/gstjpegenc.c:
44707           * ext/jpeg/gstsmokedec.c:
44708           * ext/jpeg/gstsmokeenc.c:
44709           * ext/libcaca/gstcacasink.c:
44710           * ext/libmng/gstmngdec.c:
44711           * ext/libmng/gstmngenc.c:
44712           * ext/libpng/gstpngdec.c:
44713           * ext/libpng/gstpngenc.c:
44714           * ext/mikmod/gstmikmod.c:
44715           * ext/raw1394/gstdv1394src.c:
44716           * ext/shout2/gstshout2.c:
44717           * ext/speex/gstspeexdec.c:
44718           * ext/speex/gstspeexenc.c:
44719           * gst/alpha/gstalpha.c:
44720           * gst/alpha/gstalphacolor.c:
44721           * gst/auparse/gstauparse.c:
44722           * gst/autodetect/gstautoaudiosink.c:
44723           (gst_auto_audio_sink_base_init):
44724           * gst/autodetect/gstautovideosink.c:
44725           (gst_auto_video_sink_base_init):
44726           * gst/avi/gstavimux.c: (gst_avimux_base_init):
44727           * gst/cutter/gstcutter.c:
44728           * gst/debug/breakmydata.c:
44729           * gst/debug/efence.c:
44730           * gst/debug/gstnavigationtest.c:
44731           * gst/debug/negotiation.c:
44732           * gst/debug/progressreport.c:
44733           * gst/debug/testplugin.c:
44734           * gst/effectv/gstaging.c:
44735           * gst/effectv/gstdice.c:
44736           * gst/effectv/gstedge.c:
44737           * gst/effectv/gstquark.c:
44738           * gst/effectv/gstrev.c:
44739           * gst/effectv/gstvertigo.c:
44740           * gst/effectv/gstwarp.c:
44741           * gst/flx/gstflxdec.c:
44742           * gst/goom/gstgoom.c:
44743           * gst/interleave/deinterleave.c:
44744           * gst/interleave/interleave.c:
44745           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
44746           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
44747           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
44748           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
44749           * gst/level/gstlevel.c:
44750           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
44751           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
44752           * gst/median/gstmedian.c:
44753           * gst/monoscope/gstmonoscope.c:
44754           * gst/multipart/multipartdemux.c:
44755           * gst/multipart/multipartmux.c:
44756           * gst/oldcore/gstmd5sink.c:
44757           * gst/oldcore/gstmultifilesrc.c:
44758           * gst/oldcore/gstpipefilter.c:
44759           * gst/oldcore/gstshaper.c:
44760           * gst/oldcore/gststatistics.c:
44761           * gst/rtp/gstasteriskh263.c:
44762           * gst/rtp/gstrtpL16depay.c:
44763           * gst/rtp/gstrtpL16pay.c:
44764           * gst/rtp/gstrtpamrdepay.c:
44765           * gst/rtp/gstrtpamrpay.c:
44766           * gst/rtp/gstrtpdepay.c:
44767           * gst/rtp/gstrtpgsmpay.c:
44768           * gst/rtp/gstrtph263pay.c:
44769           * gst/rtp/gstrtph263pdepay.c:
44770           * gst/rtp/gstrtph263ppay.c:
44771           * gst/rtp/gstrtpmp4gpay.c:
44772           * gst/rtp/gstrtpmp4vdepay.c:
44773           * gst/rtp/gstrtpmp4vpay.c:
44774           * gst/rtp/gstrtpmpadepay.c:
44775           * gst/rtp/gstrtpmpapay.c:
44776           * gst/rtp/gstrtppcmadepay.c:
44777           * gst/rtp/gstrtppcmapay.c:
44778           * gst/rtp/gstrtppcmudepay.c:
44779           * gst/rtp/gstrtppcmupay.c:
44780           * gst/rtp/gstrtpspeexdepay.c:
44781           * gst/rtp/gstrtpspeexpay.c:
44782           * gst/rtsp/gstrtpdec.c:
44783           * gst/smpte/gstsmpte.c:
44784           * gst/videobox/gstvideobox.c:
44785           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
44786           * gst/videofilter/gstvideobalance.c:
44787           * gst/videofilter/gstvideoflip.c:
44788           * gst/videofilter/gstvideotemplate.c:
44789           (gst_videotemplate_base_init):
44790           * gst/videomixer/videomixer.c:
44791           * gst/wavenc/gstwavenc.c:
44792           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
44793           better/unified long descriptions
44794           Fixed #336602
44795           Some cleanups to auparse, don't send multiple newsegments.
44796
44797 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
44798
44799           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
44800           Original commit message from CVS:
44801           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
44802           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
44803           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
44804           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
44805           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
44806           * ext/dv/gstdvdemux.h:
44807           Seek in READY patch. Only works for pull based mode.
44808           Fixes #323880
44809
44810 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
44811
44812         * sys/v4l2/v4l2src_calls.c:
44813           Small fix, now pwc driver can tell about its buffers.
44814           Original commit message from CVS:
44815           Small fix, now pwc driver can tell about its buffers.
44816
44817 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
44818
44819           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
44820           Original commit message from CVS:
44821           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
44822           (gst_gdk_pixbuf_event):
44823           Fix two crashers: don't unref the same caps twice, and
44824           set pixbuf loader to NULL after freeing it.
44825
44826 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
44827
44828           ext/speex/gstspeexenc.*: Don't leak adapter.
44829           Original commit message from CVS:
44830           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
44831           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
44832           (gst_speexenc_chain):
44833           * ext/speex/gstspeexenc.h:
44834           Don't leak adapter.
44835           A push *always* takes ownership of the buffer, even on
44836           errors.
44837           Small cleanups.
44838
44839 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
44840
44841           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
44842           Original commit message from CVS:
44843           * ext/taglib/gsttaglib.cc:
44844           * ext/taglib/gsttaglib.h:
44845           Fix newsegment event handling a bit. We need to
44846           cache the first newsegment event, because we can't
44847           adjust offsets yet when we get it, as we don't
44848           know the size of the tag yet for sure at that point.
44849           Also do some minor cleaning up here and there and add
44850           some debug statements.
44851
44852 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
44853
44854           gst/id3demux/gstid3demux.c: Create source pad without leaking.
44855           Original commit message from CVS:
44856           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
44857           Create source pad without leaking.
44858
44859 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
44860
44861           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
44862           Original commit message from CVS:
44863           * ext/taglib/gsttaglib.cc:
44864           We do not want to proxy the caps on the sink pad; our
44865           source pad should have application/x-id3 caps; also,
44866           don't use already-freed strings in debug messages;
44867           finally, adjust buffer offsets on buffers sent out.
44868
44869 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
44870
44871           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
44872           Original commit message from CVS:
44873           * sys/v4l2/gstv4l2src.c:
44874           Older kernels don't seem to have this particular v4l2 format,
44875           so comment out until this gets fixed properly (and make
44876           buildbots happy).
44877
44878 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
44879
44880         * common:
44881         * sys/v4l2/gstv4l2colorbalance.c:
44882         * sys/v4l2/gstv4l2colorbalance.h:
44883         * sys/v4l2/gstv4l2element.c:
44884         * sys/v4l2/gstv4l2src.c:
44885         * sys/v4l2/gstv4l2src.h:
44886         * sys/v4l2/gstv4l2tuner.c:
44887         * sys/v4l2/v4l2_calls.c:
44888         * sys/v4l2/v4l2src_calls.c:
44889         * sys/v4l2/v4l2src_calls.h:
44890           Just make few things more robust and also some identation.
44891           Original commit message from CVS:
44892           Just make few things more robust and also some identation.
44893
44894 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
44895
44896           ext/flac/: Spifify a bit.
44897           Original commit message from CVS:
44898           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
44899           * ext/flac/gstflacdec.h:
44900           * ext/flac/gstflacenc.h:
44901           Spifify a bit.
44902           Fix deadly lock order error in seeking code, STREAM_LOCK
44903           cannot be taken within LOCK and the streaming variables are
44904           protected with the STREAM_LOCK anyway.
44905
44906 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
44907
44908           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
44909           Original commit message from CVS:
44910           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
44911           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
44912           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
44913           this patch combines the global init_frames with the stream
44914           init_frames. Rationale being that the global delay should
44915           be subtracted from any stream delay.
44916           Fixes #335858.
44917
44918 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44919
44920           gst/: use DEBUG_FUNCPTR for collectpads
44921           Original commit message from CVS:
44922           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
44923           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
44924           * gst/smpte/gstsmpte.c: (gst_smpte_init):
44925           * gst/videomixer/videomixer.c: (gst_videomixer_init):
44926           use DEBUG_FUNCPTR for collectpads
44927
44928 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
44929
44930           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
44931           Original commit message from CVS:
44932           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
44933           Don't crash when encoding images where the number of rows isn't
44934           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
44935
44936 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
44937
44938           More state change function fixes.
44939           Original commit message from CVS:
44940           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
44941           * gst/interleave/deinterleave.c: (deinterleave_change_state):
44942           * gst/interleave/interleave.c: (interleave_change_state):
44943           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
44944           More state change function fixes.
44945
44946 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
44947
44948           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
44949           Original commit message from CVS:
44950           * ext/esd/esdsink.c: (gst_esdsink_class_init),
44951           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
44952           (gst_esdsink_prepare), (gst_esdsink_unprepare),
44953           (gst_esdsink_delay), (gst_esdsink_reset):
44954           * ext/esd/esdsink.h:
44955           Fix esd choppy playback by configuring audiosink
44956           correctly. Fixes #325191
44957
44958 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
44959
44960           ext/libpng/gstpngdec.c: Make state change function thread-safe.
44961           Original commit message from CVS:
44962           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
44963           Make state change function thread-safe.
44964
44965 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
44966
44967           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
44968           Original commit message from CVS:
44969           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
44970           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
44971           Don't try to read beyond the end of the file just because
44972           the header claims a bigger size (like with truncated files).
44973
44974 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
44975
44976           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
44977           Original commit message from CVS:
44978           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
44979           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
44980           (gst_wavparse_stream_data), (gst_wavparse_loop):
44981           * gst/wavparse/gstwavparse.h:
44982           Delay source pad creation until we have the first chunk of
44983           media data, so the we can examine the data and adjust the
44984           caps accordingly if required. This makes playback of .wav
44985           files with DTS-declared-as-PCM content work (#313266).
44986
44987 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
44988
44989         * gst-plugins-good.spec.in:
44990           add videobalance plugn
44991           Original commit message from CVS:
44992           add videobalance plugn
44993
44994 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44995
44996         * ChangeLog:
44997           mention fixed bug number in the changelog
44998           Original commit message from CVS:
44999           mention fixed bug number in the changelog
45000
45001 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45002
45003           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
45004           Original commit message from CVS:
45005           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
45006           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
45007           Don't attempt typefinding on too-short buffers that have been
45008           completely trimmed away.
45009           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
45010           Improve the debug output
45011
45012 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
45013
45014           ext/esd/esdsink.c: Some cleanups.
45015           Original commit message from CVS:
45016           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
45017           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
45018           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
45019           (gst_esdsink_set_property), (gst_esdsink_get_property):
45020           Some cleanups.
45021           Reset fd to -1 when we close them.
45022
45023 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
45024
45025           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
45026           Original commit message from CVS:
45027           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
45028           the OPTIONS request result is optional so don't
45029           fail on it.
45030
45031 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
45032
45033           gst/: gcc 4.1 unreferenced pointer fixes.
45034           Original commit message from CVS:
45035           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
45036           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
45037           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
45038           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
45039           (gst_wavparse_change_state):
45040           gcc 4.1 unreferenced pointer fixes.
45041
45042 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
45043
45044           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
45045           Original commit message from CVS:
45046           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
45047           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
45048           Fix block alignment calculation. Alignment should be done before
45049           adding the byte offset where the data starts (#335231).
45050
45051 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45052
45053           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
45054           Original commit message from CVS:
45055           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
45056           Ensure that we set correct caps on buffers that are transferred
45057           direct from the input.
45058
45059 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45060
45061           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
45062           Original commit message from CVS:
45063           * gst/goom/filters.c: (zoomFilterDestroy):
45064           * gst/goom/goom_core.c: (goom_close):
45065           Free filter data when cleaning up. (Fixes: #334995)
45066
45067 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
45068
45069           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
45070           Original commit message from CVS:
45071           * ext/taglib/gsttaglib.h:
45072           Fix left-over gst_my_filter_get_type.
45073
45074 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45075
45076         * sys/ximage/gstximagesrc.c:
45077           Have a show mouse pointer property and use it if we can
45078           Original commit message from CVS:
45079           Have a show mouse pointer property and use it if we can
45080
45081 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
45082
45083           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
45084           Original commit message from CVS:
45085           * configure.ac:
45086           Don't compile udp and rtsp plugins on win32 (mingw) or other
45087           systems that don't have <sys/socket.h> for some reason (#316203).
45088
45089 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45090
45091         * ChangeLog:
45092         * ext/raw1394/gstdv1394src.c:
45093         * ext/raw1394/gstdv1394src.h:
45094           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
45095           Original commit message from CVS:
45096           Change bus reset handler so it reports useful information such as
45097           whether the device being used connected or disconnected
45098
45099 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
45100
45101           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
45102           Original commit message from CVS:
45103           * gst/id3demux/id3v2frames.c:
45104           (parse_relative_volume_adjustment_two):
45105           We only care about gain and peak data for the master volume.
45106
45107 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
45108
45109           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
45110           Original commit message from CVS:
45111           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
45112           (parse_id_string), (parse_unique_file_identifier),
45113           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
45114           Read replay gain tags (#323721).
45115
45116 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
45117
45118           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
45119           Original commit message from CVS:
45120           * configure.ac:
45121           Bump requirements to gst-plugins-base CVS because
45122           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
45123
45124 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
45125
45126         * ChangeLog:
45127         * gst/rtp/gstrtppcmadepay.c:
45128           Fixed one of the caps in the code from mulaw to alaw.
45129           Original commit message from CVS:
45130           Fixed one of the caps in the code from mulaw to alaw.
45131
45132 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45133
45134           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
45135           Original commit message from CVS:
45136           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
45137           Ensure that we set caps on the buffers we pass.
45138           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
45139           (gst_id3demux_sink_activate):
45140           Ensure that we set caps on the buffers we pass.
45141           Use STREAM, TYPE_NOT_FOUND as the error class when
45142           typefinding fails.
45143
45144 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
45145
45146           Fix memleak with gst_static_pad_template_get().
45147           Original commit message from CVS:
45148           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
45149           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
45150           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
45151           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
45152           (gst_jpeg_dec_setcaps):
45153           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
45154           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
45155           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
45156           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
45157           (gst_mngdec_src_getcaps):
45158           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
45159           (gst_pngdec_caps_create_and_set):
45160           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
45161           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
45162           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
45163           * gst/alpha/gstalpha.c: (gst_alpha_init):
45164           * gst/auparse/gstauparse.c: (gst_au_parse_init):
45165           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
45166           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
45167           * gst/cutter/gstcutter.c: (gst_cutter_init):
45168           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
45169           (gst_efence_checkgetrange):
45170           * gst/debug/negotiation.c: (gst_negotiation_init):
45171           * gst/flx/gstflxdec.c: (gst_flxdec_init):
45172           * gst/goom/gstgoom.c: (gst_goom_init):
45173           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
45174           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
45175           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
45176           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
45177           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
45178           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
45179           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
45180           * gst/smpte/gstsmpte.c: (gst_smpte_init):
45181           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
45182           (gst_wavparse_create_sourcepad):
45183           Fix memleak with gst_static_pad_template_get().
45184           This uses gst_pad_new_from_static_template() instead.
45185           Fixes #333512
45186
45187 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
45188
45189           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
45190           Original commit message from CVS:
45191           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
45192           Let's not forget to chain up to the parent dispose.
45193
45194 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
45195
45196           gst/qtdemux/qtdemux.c: Series of memleak fixes:
45197           Original commit message from CVS:
45198           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
45199           (gst_qtdemux_init), (gst_qtdemux_dispose),
45200           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
45201           Series of memleak fixes:
45202           - Unref the GstAdapter in finalize.
45203           - Use gst_pad_new_from_static_template(), shorter and safer.
45204           - Free unused QtDemuxStream when not used.
45205
45206 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
45207
45208           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
45209           Original commit message from CVS:
45210           * configure.ac:
45211           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
45212           used by id3demux.
45213           * gst/id3demux/gstid3demux.c: (plugin_init):
45214           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
45215           (parse_user_text_identification_frame),
45216           (parse_unique_file_identifier):
45217           Add support for UFID and TXXX frames and extract musicbrainz tags.
45218
45219 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
45220
45221           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
45222           Original commit message from CVS:
45223           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
45224           (gst_v4l2src_class_init):
45225           Initialization of the debugging category should be as early as possible,
45226           moving it from _class_init() to beginning of _base_init().
45227
45228 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
45229
45230           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
45231           Original commit message from CVS:
45232           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
45233           Catch short reads, like they might happen with truncated
45234           files (see #305279); remove unnecessary indentation.
45235
45236 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
45237
45238           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
45239           Original commit message from CVS:
45240           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
45241           Fix DIB image inversion for pictures with a
45242           depth != 8 (#305279).
45243
45244 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
45245
45246           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
45247           Original commit message from CVS:
45248           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
45249           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
45250           * ext/jpeg/gstjpegdec.h:
45251           Fix durations on outgoing buffers after seeking
45252           in MJPEG files (#334083); some minor clean-ups.
45253
45254 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
45255
45256           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
45257           Original commit message from CVS:
45258           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
45259           (gst_wavparse_change_state):
45260           Implement seek in READY (re-fixes #327658)
45261
45262 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
45263
45264           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
45265           Original commit message from CVS:
45266           * ext/taglib/gsttaglib.cc:
45267           Add gtk-doc blurb (unused for the time being); match registered
45268           plugin name to the filename of the plugin (taglibmux => taglib)
45269
45270 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
45271
45272           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
45273           Original commit message from CVS:
45274           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
45275           * ext/esd/esdmon.c: (gst_esdmon_get):
45276           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
45277           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
45278           (gst_gdk_pixbuf_sink_getcaps):
45279           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
45280           (gst_jpegenc_setcaps):
45281           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
45282           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
45283           (gst_smokeenc_setcaps):
45284           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
45285           (gst_mngdec_src_getcaps):
45286           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
45287           (gst_mngenc_chain):
45288           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
45289           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
45290           * ext/speex/gstspeexdec.c: (speex_dec_convert),
45291           (speex_dec_src_event), (speex_dec_chain):
45292           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
45293           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
45294           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
45295           (gst_negotiation_pad_link), (gst_negotiation_chain):
45296           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
45297           (gst_flxdec_chain):
45298           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
45299           (deinterleave_chain):
45300           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
45301           * gst/median/gstmedian.c: (gst_median_link):
45302           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
45303           (gst_monoscope_chain):
45304           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
45305           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
45306           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
45307           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
45308           close #333784 unref the result of gst_pad_get_parent()
45309           by: Christophe Fergeau.
45310
45311 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
45312
45313           Fix build of v4l2 (sigh)
45314           Original commit message from CVS:
45315           2006-03-13  Julien MOUTTE  <julien@moutte.net>
45316           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
45317           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
45318
45319 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
45320
45321           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
45322           Original commit message from CVS:
45323           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
45324           (gst_v4l2src_buffer_pool_free):
45325           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
45326           instead.
45327
45328 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
45329
45330           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
45331           Original commit message from CVS:
45332           * sys/v4l2/gstv4l2element.h:
45333           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
45334           buildbot happy.
45335           I will just use the same comment Ronald used when he added these lines:
45336           Yet Another Hack (tm) for kernel header borkedness.
45337
45338 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
45339
45340           ext/taglib/: Add support for writing MusicBrainz IDs.
45341           Original commit message from CVS:
45342           * ext/taglib/Makefile.am:
45343           * ext/taglib/gsttaglib.cc:
45344           * ext/taglib/gsttaglib.h:
45345           Add support for writing MusicBrainz IDs.
45346
45347 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
45348
45349           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
45350           Original commit message from CVS:
45351           * sys/v4l2/gstv4l2element.h:
45352           Include "_stdint.h" in an attempt to make the
45353           PPC-buildbot happy.
45354
45355 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
45356
45357         * sys/v4l2/Makefile.am:
45358         * sys/v4l2/gstv4l2.c:
45359         * sys/v4l2/gstv4l2colorbalance.h:
45360         * sys/v4l2/gstv4l2element.c:
45361         * sys/v4l2/gstv4l2element.h:
45362         * sys/v4l2/gstv4l2src.c:
45363         * sys/v4l2/gstv4l2src.h:
45364         * sys/v4l2/gstv4l2tuner.c:
45365         * sys/v4l2/gstv4l2tuner.h:
45366         * sys/v4l2/gstv4l2xoverlay.c:
45367         * sys/v4l2/gstv4l2xoverlay.h:
45368         * sys/v4l2/v4l2_calls.c:
45369         * sys/v4l2/v4l2_calls.h:
45370         * sys/v4l2/v4l2src_calls.c:
45371         * sys/v4l2/v4l2src_calls.h:
45372           V4L2 ported to 0.10.
45373           Original commit message from CVS:
45374           V4L2 ported to 0.10.
45375
45376 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
45377
45378           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
45379           Original commit message from CVS:
45380           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
45381           Patch by: Alex Lancaster
45382           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
45383           and add support for TCOP (copyright)
45384
45385 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
45386
45387           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
45388           Original commit message from CVS:
45389           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
45390           Fix build with gcc-4.1 (#327355).
45391
45392 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
45393
45394           new id3v2 muxer based on TagLib
45395           Original commit message from CVS:
45396           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
45397           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
45398           * configure.ac:
45399           * ext/Makefile.am:
45400           * ext/taglib/Makefile.am:
45401           * ext/taglib/gsttaglib.cc:
45402           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
45403
45404 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
45405
45406           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
45407           Original commit message from CVS:
45408           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
45409           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
45410           Handle events in push mode better, can now do non-flushing
45411           seeks in push mode as well.
45412
45413 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
45414
45415           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
45416           Original commit message from CVS:
45417           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
45418           Extract disc number and count from files that use
45419           'disk' instead of 'disc' as node identifier for that
45420           (fixes #332066).
45421
45422 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
45423
45424           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
45425           Original commit message from CVS:
45426           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
45427           Applied patch from Kai Vehmanen, fixes #333624.
45428
45429 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
45430
45431           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
45432           Original commit message from CVS:
45433           2006-03-06  Julien MOUTTE  <julien@moutte.net>
45434           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
45435           Implement paletted and grayscale png files handling.
45436           (#150363).
45437
45438 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45439
45440           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
45441           Original commit message from CVS:
45442           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
45443           (gst_speexenc_chain):
45444           fix a tag list assert
45445           follow gst-plugins-base/ext/ogg/README; set OFFSET
45446           and OFFSET_END.  Muxes correctly with gst-plugins-base
45447           > 0.9.3
45448
45449 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
45450
45451           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
45452           Original commit message from CVS:
45453           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
45454           Add support for '3IVD' fourcc (#333403).
45455
45456 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
45457
45458           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
45459           Original commit message from CVS:
45460           * gst/id3demux/Makefile.am:
45461           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
45462           (gst_id3demux_chain), (gst_id3demux_sink_activate):
45463           Use new typefind helper functions here as well, and
45464           do typefinding in pull-mode if upstream supports that.
45465
45466 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
45467
45468           sys/sunaudio/: Remove unused variables, breaks build from CVS
45469           Original commit message from CVS:
45470           * sys/sunaudio/gstsunaudiomixerctrl.c:
45471           (gst_sunaudiomixer_ctrl_get_volume),
45472           (gst_sunaudiomixer_ctrl_set_volume):
45473           * sys/sunaudio/gstsunaudiomixertrack.c:
45474           (gst_sunaudiomixer_track_new):
45475           Remove unused variables, breaks build from CVS
45476           with -Werror (#333392, patch by: Benjamin Pineau)
45477
45478 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
45479
45480           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
45481           Original commit message from CVS:
45482           * sys/directdraw:
45483           * sys/directsound:
45484           sinks are now using GST_RANK_PRIMARY to be used with autodectection
45485           * win32/vs6:
45486           project files updated to fix some bugs
45487           * win32/vs7:
45488           * win32/vs8:
45489           vs7 and vs8 project files added
45490
45491 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
45492
45493           docs/plugins/: Added wavparse docs.
45494           Original commit message from CVS:
45495           * docs/plugins/Makefile.am:
45496           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45497           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45498           Added wavparse docs.
45499           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
45500           (gst_wavparse_reset), (gst_wavparse_init),
45501           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
45502           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
45503           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
45504           (gst_wavparse_stream_data), (gst_wavparse_loop),
45505           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
45506           (gst_wavparse_change_state):
45507           * gst/wavparse/gstwavparse.h:
45508           Implement seek in READY (fixes #327658)
45509           Added docs and did some cleanups.
45510
45511 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
45512
45513           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
45514           Original commit message from CVS:
45515           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
45516           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
45517           (gst_avi_demux_calculate_durations_from_index),
45518           (gst_avi_demux_stream_header):
45519           * gst/avi/gstavidemux.h:
45520           If we have an index, use a duration based on the index instead
45521           of blindly trusting the information in the stream headers
45522           (fixes #331817).
45523
45524 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
45525
45526           docs/plugins/: Added smoke and jpeg to the docs.
45527           Original commit message from CVS:
45528           * docs/plugins/Makefile.am:
45529           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45530           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45531           * docs/plugins/gst-plugins-good-plugins.hierarchy:
45532           Added smoke and jpeg to the docs.
45533           * ext/jpeg/Makefile.am:
45534           * ext/jpeg/gstjpeg.c: (plugin_init):
45535           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
45536           * ext/jpeg/gstjpegenc.h:
45537           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
45538           (gst_smokedec_chain):
45539           * ext/jpeg/gstsmokedec.h:
45540           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
45541           * ext/jpeg/gstsmokeenc.h:
45542           * ext/jpeg/smokecodec.h:
45543           Port smokedec (fixes #331905).
45544           Added some docs.
45545           Some cleanups.
45546
45547 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
45548
45549           docs/plugins/: Added videobalance and videoflip to the docs.
45550           Original commit message from CVS:
45551           * docs/plugins/Makefile.am:
45552           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45553           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45554           * docs/plugins/gst-plugins-good-plugins.hierarchy:
45555           Added videobalance and videoflip to the docs.
45556           * gst/videofilter/Makefile.am:
45557           * gst/videofilter/gstvideobalance.c:
45558           (gst_video_balance_update_tables_planar411),
45559           (gst_video_balance_is_passthrough),
45560           (gst_video_balance_update_properties), (oil_tablelookup_u8),
45561           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
45562           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
45563           (gst_video_balance_finalize), (gst_video_balance_class_init),
45564           (gst_video_balance_init), (gst_video_balance_interface_supported),
45565           (gst_video_balance_interface_init),
45566           (gst_video_balance_colorbalance_list_channels),
45567           (gst_video_balance_colorbalance_set_value),
45568           (gst_video_balance_colorbalance_get_value),
45569           (gst_video_balance_colorbalance_init),
45570           (gst_video_balance_set_property), (gst_video_balance_get_property),
45571           (gst_video_balance_get_type), (plugin_init):
45572           * gst/videofilter/gstvideobalance.h:
45573           Ported to 0.10. (Fixes #326160)
45574           Added docs.
45575           * gst/videofilter/gstvideoflip.c:
45576           * gst/videofilter/gstvideoflip.h:
45577           Added docs.
45578
45579 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
45580
45581           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
45582           Original commit message from CVS:
45583           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
45584           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
45585           when parsing.
45586           Also let's be a bit less vulgar in our warning messages :)
45587
45588 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
45589
45590           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
45591           Original commit message from CVS:
45592           * configure.ac:
45593           Bump requirements to current core and -base CVS
45594           (core for new typefind helper API, and -base for the
45595           WAVFORMATEX support that was added to libgstriff and
45596           is needed by wavparse).
45597           * gst/apetag/Makefile.am:
45598           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
45599           (gst_tag_demux_sink_activate):
45600           Use new typefind helpers for typefinding instead of our
45601           home-grown stuff; also, do typefinding in pull-mode if
45602           upstream supports that.
45603
45604 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
45605
45606           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
45607           Original commit message from CVS:
45608           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
45609           Can't divide through zero (suppress warning in case of
45610           stream with one single still picture) (see #327083)
45611
45612 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
45613
45614         * ChangeLog:
45615           remove conflict indicator
45616           Original commit message from CVS:
45617           remove conflict indicator
45618
45619 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
45620
45621         * ChangeLog:
45622           add missing entry
45623           Original commit message from CVS:
45624           add missing entry
45625
45626 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
45627
45628           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
45629           Original commit message from CVS:
45630           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
45631           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
45632           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
45633           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
45634           Use DEBUG_OBJECT more.
45635
45636 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
45637
45638           docs/plugins/: Added dvdec and dvdemux to docs.
45639           Original commit message from CVS:
45640           * docs/plugins/Makefile.am:
45641           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45642           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45643           Added dvdec and dvdemux to docs.
45644           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
45645           Added docs.
45646           Check frame sizes so we don't crash when don't have enough
45647           data.
45648           Send nice error messages on error.
45649           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
45650           (gst_dvdemux_class_init), (gst_dvdemux_init),
45651           (gst_dvdemux_finalize), (gst_dvdemux_reset),
45652           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
45653           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
45654           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
45655           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
45656           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
45657           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
45658           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
45659           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
45660           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
45661           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
45662           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
45663           * ext/dv/gstdvdemux.h:
45664           Added docs.
45665           Implement pull mode.
45666           Fix memleaks.
45667           Reduce memcpy for the video demuxing.
45668
45669 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45670
45671           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
45672           Original commit message from CVS:
45673           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
45674           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
45675           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
45676           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
45677           Add a little extra debug. Make the decoder not return NOT_LINKED,
45678           as we want to continue decoding all CMML and emitting tags.
45679
45680 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
45681
45682         * gst-plugins-good.spec.in:
45683           add annodex plugin
45684           Original commit message from CVS:
45685           add annodex plugin
45686
45687 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
45688
45689           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
45690           Original commit message from CVS:
45691           * ext/annodex/gstskeltag.c:
45692           * ext/annodex/gstskeltag.h:
45693           Deleted; these files aren't used any more either.
45694
45695 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
45696
45697           ext/Makefile.am: Fix dist-check.
45698           Original commit message from CVS:
45699           2006-02-25  Julien MOUTTE  <julien@moutte.net>
45700           * ext/Makefile.am: Fix dist-check.
45701
45702 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
45703
45704           ext/annodex/gstcmmlenc.c: Fix another memleak.
45705           Original commit message from CVS:
45706           2006-02-25  Julien MOUTTE  <julien@moutte.net>
45707           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
45708           memleak.
45709
45710 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
45711
45712           Fix a memleak in gst_cmml_track_list_add_clip.
45713           Original commit message from CVS:
45714           2006-02-25  Alessandro Decina <alessandro@nnva.org>
45715           * ext/annodex/Makefile.am:
45716           * ext/annodex/gstannodex.c:
45717           * ext/annodex/gstcmmldec.c:
45718           * ext/annodex/gstcmmlenc.c:
45719           * ext/annodex/gstcmmlparser.c:
45720           * ext/annodex/gstcmmlparser.h:
45721           * ext/annodex/gstcmmlutils.c:
45722           * tests/check/elements/cmmldec.c:
45723           * tests/check/elements/cmmlenc.c:
45724           Fix a memleak in gst_cmml_track_list_add_clip.
45725           Handle overflows in clip's start and end times.
45726           Add the "encoded" parameter to cmmldec and cmmlenc caps.
45727           Do not parse junk at the end of a CMML preamble buffer.
45728           Register a libxml error handler to not print stuff on stderr.
45729           Check for bad clip start and end times in the testsuites.
45730
45731 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
45732
45733           ext/annodex/: Fix possible memleaks.
45734           Original commit message from CVS:
45735           2006-02-25  Julien MOUTTE  <julien@moutte.net>
45736           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
45737           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
45738           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
45739           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
45740           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
45741           possible memleaks.
45742
45743 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
45744
45745           tests/check/: Fix tests so that they use the plugins-base tags.
45746           Original commit message from CVS:
45747           2006-02-25  Julien MOUTTE  <julien@moutte.net>
45748           * tests/check/Makefile.am:
45749           * tests/check/elements/cmmldec.c:
45750           * tests/check/elements/cmmlenc.c: Fix tests so that they use
45751           the plugins-base tags.
45752
45753 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
45754
45755           ext/Makefile.am: Re-enable module.
45756           Original commit message from CVS:
45757           2006-02-25  Julien MOUTTE  <julien@moutte.net>
45758           * ext/Makefile.am: Re-enable module.
45759
45760 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
45761
45762           tests/check/Makefile.am: Forgot to remove that test.
45763           Original commit message from CVS:
45764           2006-02-25  Julien MOUTTE  <julien@moutte.net>
45765           * tests/check/Makefile.am: Forgot to remove that test.
45766
45767 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
45768
45769           Try to fix Annodex plugin.
45770           Original commit message from CVS:
45771           2006-02-25  Julien MOUTTE  <julien@moutte.net>
45772           * ext/annodex/Makefile.am:
45773           * ext/annodex/gstannodex.c: (plugin_init):
45774           * ext/annodex/gstcmmldec.c:
45775           * ext/annodex/gstskeldec.c:
45776           * ext/annodex/gstskeldec.h:
45777           * tests/check/Makefile.am:
45778           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
45779
45780 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
45781
45782           tests/check/Makefile.am: Disable those checks as well.
45783           Original commit message from CVS:
45784           2006-02-25  Julien MOUTTE  <julien@moutte.net>
45785           * tests/check/Makefile.am: Disable those checks as well.
45786
45787 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
45788
45789           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
45790           Original commit message from CVS:
45791           2006-02-24  Julien MOUTTE  <julien@moutte.net>
45792           * ext/Makefile.am: Disable annodex for now until we figure out
45793           how to make it build.
45794           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
45795           Add a rule to your checklist : "please try to at least build
45796           what you are going to commit into -good, or if you are too lazy
45797           to do that, please check that the buildbots are not crying because
45798           of your commit."
45799
45800 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
45801
45802         * ChangeLog:
45803         * configure.ac:
45804         * ext/Makefile.am:
45805         * ext/gdk_pixbuf/Makefile.am:
45806         * ext/gdk_pixbuf/gstgdkpixbuf.c:
45807         * ext/gdk_pixbuf/gstgdkpixbuf.h:
45808         * ext/gdk_pixbuf/pixbufscale.c:
45809         * ext/gdk_pixbuf/pixbufscale.h:
45810           I'm too lazy to comment this
45811           Original commit message from CVS:
45812           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
45813
45814 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
45815
45816           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
45817           Original commit message from CVS:
45818           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
45819           (qtdemux_parse_trak), (qtdemux_video_caps):
45820           Add support for palettised Apple SMC videos (#327075, based on
45821           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
45822
45823 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
45824
45825           Add Annodex elements from Alessendro Decina: skeleton and CMML.
45826           Original commit message from CVS:
45827           * configure.ac:
45828           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45829           * ext/Makefile.am:
45830           * ext/annodex/Makefile.am:
45831           * ext/annodex/gstannodex.c:
45832           * ext/annodex/gstannodex.h:
45833           * ext/annodex/gstcmmldec.c:
45834           * ext/annodex/gstcmmldec.h:
45835           * ext/annodex/gstcmmlenc.c:
45836           * ext/annodex/gstcmmlenc.h:
45837           * ext/annodex/gstcmmlparser.c:
45838           * ext/annodex/gstcmmlparser.h:
45839           * ext/annodex/gstcmmltag.c:
45840           * ext/annodex/gstcmmltag.h:
45841           * ext/annodex/gstcmmlutils.c:
45842           * ext/annodex/gstcmmlutils.h:
45843           * ext/annodex/gstskeldec.c:
45844           * ext/annodex/gstskeldec.h:
45845           * ext/annodex/gstskeltag.c:
45846           * ext/annodex/gstskeltag.h:
45847           * tests/check/Makefile.am:
45848           * tests/check/elements/cmmldec.c:
45849           * tests/check/elements/cmmlenc.c:
45850           * tests/check/elements/skeldec.c:
45851           Add Annodex elements from Alessendro Decina: skeleton and CMML.
45852           Includes tests & docs, oh my! Passes Thomas's -good checklist
45853           entirely. Wow.
45854
45855 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
45856
45857           autogen.sh: Check for automake 1.9 as well.
45858           Original commit message from CVS:
45859           * autogen.sh:
45860           Check for automake 1.9 as well.
45861
45862 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
45863
45864           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
45865           Original commit message from CVS:
45866           * ext/flac/gstflacenc.c:
45867           Change min. sample rate to 8kHz to match flacdec's.
45868
45869 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
45870
45871           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
45872           Original commit message from CVS:
45873           * ext/cdio/Makefile.am:
45874           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
45875           required for Cygwin, see #317048)
45876           * gst/rtp/gstasteriskh263.c:
45877           Cygwin has includes for both the unix network socket API
45878           and the windows API, but only one can be included, so fix
45879           includes to only use one or the other, prefering the unxi
45880           one (#317048).
45881
45882 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
45883
45884           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
45885           Original commit message from CVS:
45886           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
45887           * rtp/gst/gstrtppcmadepay.c:
45888           * rtp/gst/gstrtppcmadepay.h:
45889           * rtp/gst/gstgstrtppcmapay.c:
45890           * rtp/gst/gstgstrtppcmapay.h:
45891           * rtp/gst/gstrtppcmudepay.c:
45892           * rtp/gst/gstrtppcmudepay.h:
45893           * rtp/gst/gstrtppcmupay.c:
45894           * rtp/gst/gstrtppcmupay.h:
45895           * rtp/gst/Makefile.am:
45896           * rtp/gst/gstrtp.c:
45897           * rtp/gst/README:
45898           Separated the G711 payloaders/depayloaders into separate elements for
45899           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
45900
45901 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
45902
45903           ext/dv/: Ueber spiffify some more, added debug category.
45904           Original commit message from CVS:
45905           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
45906           (gst_dvdec_change_state):
45907           * ext/dv/gstdvdec.h:
45908           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
45909           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
45910           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
45911           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
45912           (gst_dvdemux_flush), (gst_dvdemux_chain),
45913           (gst_dvdemux_change_state):
45914           * ext/dv/gstdvdemux.h:
45915           Ueber spiffify some more, added debug category.
45916           Use _scale.
45917           Use segments, respect playback rate from newsegment.
45918           Fix refcount issue.
45919
45920 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
45921
45922           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
45923           Original commit message from CVS:
45924           Reviewed by : Edward Hervey <edward@fluendo.com>
45925           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
45926           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
45927           Add image/png for fourcc 'png '
45928
45929 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45930
45931           Port ximagesrc to 0.10 (Closes #304795)
45932           Original commit message from CVS:
45933           * configure.ac:
45934           * sys/Makefile.am:
45935           * sys/ximagesrc/Makefile.am:
45936           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
45937           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
45938           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
45939           (gst_ximagesrc_recalc), (composite_pixel),
45940           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
45941           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
45942           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
45943           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
45944           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
45945           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
45946           (gst_ximagesrc_init), (plugin_init):
45947           * sys/ximagesrc/ximagesrc.h:
45948           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
45949           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
45950           (ximageutil_xcontext_clear),
45951           (ximageutil_calculate_pixel_aspect_ratio),
45952           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
45953           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
45954           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
45955           (gst_ximageutil_ximage_destroy):
45956           * sys/ximagesrc/ximageutil.h:
45957           Port ximagesrc to 0.10 (Closes #304795)
45958
45959 === release 0.10.1 ===
45960
45961 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45962
45963           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
45964           Original commit message from CVS:
45965           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
45966           * configure.ac:
45967           releasing 0.10.1, "Slimy - yet satisfying"
45968
45969 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45970
45971           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
45972           Original commit message from CVS:
45973           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
45974           (gst_signal_processor_process):
45975           Fix compilation of LADPSA. It doesn't seem to work, and isn't
45976           enabled for the build, but it helps me win the feature-count
45977           competitions ooh yeah.
45978
45979 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
45980
45981           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
45982           Original commit message from CVS:
45983           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
45984           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
45985           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
45986           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
45987           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
45988           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
45989           Use scaling code for added precission and more correct stop
45990           position in case scale==0.
45991
45992 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
45993
45994           gst/flx/gstflxdec.*: Implement DURATION query.
45995           Original commit message from CVS:
45996           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
45997           (gst_flxdec_chain):
45998           * gst/flx/gstflxdec.h:
45999           Implement DURATION query.
46000
46001 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
46002
46003           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
46004           Original commit message from CVS:
46005           * gst/flx/flx_color.h:
46006           * gst/flx/flx_fmt.h:
46007           * gst/flx/gstflxdec.c: (gst_flxdec_init),
46008           (gst_flxdec_src_query_handler), (flx_decode_color),
46009           (gst_flxdec_chain):
46010           * gst/flx/gstflxdec.h:
46011           Set MALLOCDATA for the temp buffers so we don't leak.
46012           Some debug cleanups.
46013           Consume all data in the adapter before leaving the chain
46014           function. Fixes #330678.
46015
46016 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46017
46018           gst/id3demux/: Handle 0 data size in otherwise valid frames.
46019           Original commit message from CVS:
46020           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
46021           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
46022           Handle 0 data size in otherwise valid frames.
46023           Handle numeric strings in 2.4.0 even when not in parentheses
46024
46025 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
46026
46027           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
46028           Original commit message from CVS:
46029           * gst/matroska/matroska-demux.c:
46030           (gst_matroska_demux_subtitle_caps),
46031           (gst_matroska_demux_plugin_init):
46032           * gst/matroska/matroska-ids.h:
46033           Recognise SSA/ASS and USF subtitle formats and
46034           set proper caps when they are found.
46035
46036 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
46037
46038           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
46039           Original commit message from CVS:
46040           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
46041           Don't GST_LOG timestamps from nonexistent index
46042           entries (#331582).
46043
46044 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
46045
46046           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
46047           Original commit message from CVS:
46048           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
46049           (gst_jpeg_dec_chain):
46050           Fix invalid memory access for some odd-sized images
46051           (see image contained in quicktime stream in #327083);
46052           use g_malloc() instead of g_alloca().
46053
46054 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
46055
46056           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
46057           Original commit message from CVS:
46058           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
46059           Check that the size of the returned buffer is of the correct size
46060           because the parser assumes that.
46061           Fixes #331543.
46062
46063 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
46064
46065           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
46066           Original commit message from CVS:
46067           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
46068           Patch from Sebastien Cote, fixes #319884
46069
46070 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
46071
46072           ext/cdio/gstcdio.c: Init debug category (#331253).
46073           Original commit message from CVS:
46074           * ext/cdio/gstcdio.c: (plugin_init):
46075           Init debug category (#331253).
46076
46077 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
46078
46079         * ext/gconf/gconf.c:
46080         * ext/gconf/gconf.h:
46081         * ext/gconf/gstgconfaudiosink.c:
46082         * ext/gconf/gstgconfaudiosink.h:
46083         * gconf/gstreamer.schemas.in:
46084         * gst-plugins-good.spec.in:
46085           add Jurg's patch for multidevice support
46086           Original commit message from CVS:
46087           add Jurg's patch for multidevice support
46088
46089 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
46090
46091           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
46092           Original commit message from CVS:
46093           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
46094           Pass extra_data to gst_riff_create_audio_caps(), so that
46095           WAVEFORMATEX stuff works. Post audio codec name and post
46096           it as taglist on the bus. Allow up to 8 channesl for raw
46097           PCM in the source pad template caps.
46098
46099 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
46100
46101           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
46102           Original commit message from CVS:
46103           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
46104           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
46105           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
46106           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
46107           (gst_multipart_set_property), (gst_multipart_get_property):
46108           Applied #318663. Gives quite a few false positives in
46109           autoscan mode, but it's better than nothing. Not closing yet.
46110
46111 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
46112
46113           Update documentation.
46114           Original commit message from CVS:
46115           * docs/plugins/Makefile.am:
46116           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46117           * docs/plugins/gst-plugins-good-plugins-sections.txt:
46118           * docs/plugins/gst-plugins-good-plugins.args:
46119           * docs/plugins/inspect/plugin-udp.xml:
46120           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
46121           (gst_udpsrc_start):
46122           Update documentation.
46123           Fix args.
46124
46125 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
46126
46127           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
46128           Original commit message from CVS:
46129           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
46130           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
46131           Don't stop the task if the pad isn't linked.
46132
46133 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46134
46135           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
46136           Original commit message from CVS:
46137           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
46138           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
46139           frame size. (Fixes #331368)
46140
46141 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
46142
46143           gst/rtsp/README: Updated README.
46144           Original commit message from CVS:
46145           * gst/rtsp/README:
46146           Updated README.
46147           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
46148           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
46149           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
46150           * gst/rtsp/gstrtspsrc.h:
46151           Make sure the RTP port is an even port an try to allocate
46152           another if not.
46153           Added retry property to control max retries for port allocation.
46154           Make sure RTCP port is RTP port+1.
46155           Cleanup when port allocation fails.
46156           Fixes #319183.
46157
46158 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
46159
46160           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
46161           Original commit message from CVS:
46162           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
46163           Don't ignore return value of the parent class's state
46164           change function (#331385, patch by: Wouter Paesen).
46165
46166 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
46167
46168           Add HAL sound device wrapper plugins. Closes #329106
46169           Original commit message from CVS:
46170           * configure.ac:
46171           * docs/plugins/Makefile.am:
46172           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46173           * docs/plugins/gst-plugins-good-plugins-sections.txt:
46174           * docs/plugins/gst-plugins-good-plugins.hierarchy:
46175           * ext/Makefile.am:
46176           * ext/hal/Makefile.am:
46177           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
46178           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
46179           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
46180           (do_toggle_element), (gst_hal_audio_sink_set_property),
46181           (gst_hal_audio_sink_get_property),
46182           (gst_hal_audio_sink_change_state):
46183           * ext/hal/gsthalaudiosink.h:
46184           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
46185           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
46186           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
46187           (do_toggle_element), (gst_hal_audio_src_set_property),
46188           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
46189           * ext/hal/gsthalaudiosrc.h:
46190           * ext/hal/gsthalelements.c: (plugin_init):
46191           * ext/hal/gsthalelements.h:
46192           * ext/hal/hal.c: (gst_hal_get_string),
46193           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
46194           (gst_hal_get_audio_src):
46195           * ext/hal/hal.h:
46196           Add HAL sound device wrapper plugins. Closes #329106
46197
46198 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
46199
46200           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
46201           Original commit message from CVS:
46202           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
46203           It appears 100% equals 1/1 and not 100/1 ...
46204
46205 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
46206
46207           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
46208           Original commit message from CVS:
46209           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
46210           Add comment in a fultile attempt to stop the copy-and-paste
46211           paradigm leading to duplication of bad code.
46212           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
46213           Mime parameters have to be checked case insensitive
46214
46215 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
46216
46217           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
46218           Original commit message from CVS:
46219           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
46220           (gst_qtdemux_chain):
46221           When buffering MDAT data, show the user something is
46222           happening by posting 'buffering' messages on the bus.
46223
46224 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
46225
46226           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
46227           Original commit message from CVS:
46228           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
46229           Advance stream time for lagging subtitle streams by sending
46230           newsegment events with the update flag set.
46231
46232 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
46233
46234           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
46235           Original commit message from CVS:
46236           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
46237           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
46238           (next_entry_size), (gst_qtdemux_chain):
46239           * gst/qtdemux/qtdemux.h:
46240           Make push-based work if mdat atom is before moov atom.
46241           Don't answer duration query. This should be transformed into replying
46242           FALSE to seek events.
46243
46244 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
46245
46246           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
46247           Original commit message from CVS:
46248           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
46249           There can be bogus data before the hdrl LIST tag in the RIFF header.
46250           It's hard to say if it's not respecting the AVI specifications or not,
46251           but since Google Video is producing AVIs like that and the other player
46252           don't seem to complain, I guess we should do the same.
46253
46254 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
46255
46256           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
46257           Original commit message from CVS:
46258           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
46259           Handle the case where data atoms are before moov atoms in push-based mode.
46260           Errors out gracefully.
46261
46262 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
46263
46264           gst/qtdemux/: QtDemux can now work push-based.
46265           Original commit message from CVS:
46266           * gst/qtdemux/Makefile.am:
46267           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
46268           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
46269           (extract_initial_length_and_fourcc),
46270           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
46271           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
46272           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
46273           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
46274           * gst/qtdemux/qtdemux.h:
46275           QtDemux can now work push-based.
46276           It still needs some love for seeking.
46277
46278 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46279
46280           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
46281           Original commit message from CVS:
46282           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
46283           (parse_split_strings):
46284           Add more validation to ensure that a char encoding conversion
46285           produced a valid UTF-8 string.
46286
46287 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
46288
46289           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
46290           Original commit message from CVS:
46291           Reviewed by: Edward Hervey  <edward@fluendo.com>
46292           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
46293           Properly handle end of segment. Closes #330885.
46294
46295 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
46296
46297           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
46298           Original commit message from CVS:
46299           * gst/rtp/gstrtpmp4gpay.h:
46300           For got to commit this one.
46301
46302 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
46303
46304           gst/rtp/gstrtpmp4gpay.*: Make more things work.
46305           Original commit message from CVS:
46306           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
46307           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
46308           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
46309           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
46310           * gst/rtp/gstrtpmp4gpay.h:
46311           Make more things work.
46312           Handle ACC config strings.
46313
46314 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46315
46316           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
46317           Original commit message from CVS:
46318           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
46319           set timestamps if no incoming timestamps set
46320
46321 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
46322
46323           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
46324           Original commit message from CVS:
46325           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
46326           (gst_tag_demux_do_typefind):
46327           ... and fix the very same leaks in GstTagDemux.
46328
46329 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
46330
46331           gst/id3demux/gstid3demux.c:
46332           Original commit message from CVS:
46333           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
46334           (gst_id3demux_do_typefind):
46335           Fix a couple of mem leaks. (Patch by Jonathan Matthew
46336           <jonathan at kaolin dot wh9 dot net>)
46337
46338 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
46339
46340           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
46341           Original commit message from CVS:
46342           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
46343           First set options, then set caps or else the baseclass
46344           will not know about the options, duh.
46345
46346 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
46347
46348           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
46349           Original commit message from CVS:
46350           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
46351           (gst_rtp_mp4v_pay_setcaps):
46352           Don't waste time looking for a config string if we have codec_info
46353           on the incomming caps.
46354
46355 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
46356
46357           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
46358           Original commit message from CVS:
46359           * gst/rtp/README:
46360           Say something about case-sensitivity of caps vs mime-attributes.
46361           * gst/rtp/Makefile.am:
46362           * gst/rtp/gstrtp.c: (plugin_init):
46363           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
46364           (gst_rtp_amr_pay_handle_buffer):
46365           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
46366           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
46367           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
46368           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
46369           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
46370           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
46371           (gst_rtp_mp4g_pay_plugin_init):
46372           * gst/rtp/gstrtpmp4gpay.h:
46373           Added beginnings of mpeg4-generic payloader (RFC 3640)
46374
46375 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
46376
46377           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
46378           Original commit message from CVS:
46379           * gst/rtsp/Makefile.am:
46380           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
46381           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
46382           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
46383           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
46384           (gst_rtpdec_change_state):
46385           * gst/rtsp/gstrtpdec.h:
46386           * gst/rtsp/gstrtsp.c: (plugin_init):
46387           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
46388           * gst/rtsp/rtspconnection.c: (read_body),
46389           (rtsp_connection_receive):
46390           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
46391           Resurected rtpdec to make rtspsrc happy again.
46392           Skip attributes from the session id.
46393           Don't crash when dumping a message with an empty body.
46394
46395 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
46396
46397           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
46398           Original commit message from CVS:
46399           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
46400           Added more meaningfull warnings when something goes wrong.
46401           Clear F bit on outgoing AMR packets.
46402           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
46403           (gst_rtp_amr_pay_handle_buffer):
46404           Added debugging category
46405           Support payloading of multiple AMR frames.
46406           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
46407           Added some debugging.
46408
46409 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46410
46411           configure.ac: Back to CVS
46412           Original commit message from CVS:
46413           * configure.ac:
46414           Back to CVS
46415
46416 === release 0.10.2 ===
46417
46418 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46419
46420         * ChangeLog:
46421         * NEWS:
46422         * RELEASE:
46423         * configure.ac:
46424         * docs/plugins/gst-plugins-good-plugins.args:
46425         * docs/plugins/inspect/plugin-1394.xml:
46426         * docs/plugins/inspect/plugin-aasink.xml:
46427         * docs/plugins/inspect/plugin-alaw.xml:
46428         * docs/plugins/inspect/plugin-alpha.xml:
46429         * docs/plugins/inspect/plugin-alphacolor.xml:
46430         * docs/plugins/inspect/plugin-apetag.xml:
46431         * docs/plugins/inspect/plugin-auparse.xml:
46432         * docs/plugins/inspect/plugin-autodetect.xml:
46433         * docs/plugins/inspect/plugin-avi.xml:
46434         * docs/plugins/inspect/plugin-cacasink.xml:
46435         * docs/plugins/inspect/plugin-cairo.xml:
46436         * docs/plugins/inspect/plugin-cdio.xml:
46437         * docs/plugins/inspect/plugin-cutter.xml:
46438         * docs/plugins/inspect/plugin-debug.xml:
46439         * docs/plugins/inspect/plugin-dv.xml:
46440         * docs/plugins/inspect/plugin-efence.xml:
46441         * docs/plugins/inspect/plugin-effectv.xml:
46442         * docs/plugins/inspect/plugin-esdsink.xml:
46443         * docs/plugins/inspect/plugin-flac.xml:
46444         * docs/plugins/inspect/plugin-flxdec.xml:
46445         * docs/plugins/inspect/plugin-gconfelements.xml:
46446         * docs/plugins/inspect/plugin-goom.xml:
46447         * docs/plugins/inspect/plugin-jpeg.xml:
46448         * docs/plugins/inspect/plugin-level.xml:
46449         * docs/plugins/inspect/plugin-matroska.xml:
46450         * docs/plugins/inspect/plugin-mulaw.xml:
46451         * docs/plugins/inspect/plugin-multipart.xml:
46452         * docs/plugins/inspect/plugin-navigationtest.xml:
46453         * docs/plugins/inspect/plugin-ossaudio.xml:
46454         * docs/plugins/inspect/plugin-png.xml:
46455         * docs/plugins/inspect/plugin-rtp.xml:
46456         * docs/plugins/inspect/plugin-rtsp.xml:
46457         * docs/plugins/inspect/plugin-shout2send.xml:
46458         * docs/plugins/inspect/plugin-smpte.xml:
46459         * docs/plugins/inspect/plugin-speex.xml:
46460         * docs/plugins/inspect/plugin-udp.xml:
46461         * docs/plugins/inspect/plugin-videobox.xml:
46462         * docs/plugins/inspect/plugin-videoflip.xml:
46463         * docs/plugins/inspect/plugin-videomixer.xml:
46464         * docs/plugins/inspect/plugin-wavenc.xml:
46465         * docs/plugins/inspect/plugin-wavparse.xml:
46466           Releasing 0.10.2
46467           Original commit message from CVS:
46468           Releasing 0.10.2
46469
46470 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46471
46472         * po/af.po:
46473         * po/az.po:
46474         * po/cs.po:
46475         * po/en_GB.po:
46476         * po/hu.po:
46477         * po/it.po:
46478         * po/nb.po:
46479         * po/nl.po:
46480         * po/or.po:
46481         * po/sq.po:
46482         * po/sr.po:
46483         * po/sv.po:
46484         * po/uk.po:
46485         * po/vi.po:
46486           Update .po files
46487           Original commit message from CVS:
46488           Update .po files
46489
46490 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46491
46492         * ChangeLog:
46493           Oops, jumping the gun with the ChangeLog entry
46494           Original commit message from CVS:
46495           Oops, jumping the gun with the ChangeLog entry
46496
46497 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46498
46499           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
46500           Original commit message from CVS:
46501           * configure.ac:
46502           Bump core and plugins-base requirement to 0.10.2.2
46503           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
46504
46505 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
46506
46507           ext/: Register musicbrainz tags.
46508           Original commit message from CVS:
46509           * ext/flac/gstflac.c: (plugin_init):
46510           * ext/speex/gstspeex.c: (plugin_init):
46511           Register musicbrainz tags.
46512
46513 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46514
46515         * gst/qtdemux/qtdemux.c:
46516           remove unused var
46517           Original commit message from CVS:
46518           remove unused var
46519
46520 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46521
46522           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
46523           Original commit message from CVS:
46524           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
46525           (qtdemux_parse_trak):
46526           use the correct variable to check if we can calculate
46527           the last chunk.  Looks like an obvious bug, and makes
46528           the dump of offsets comparable to other tools
46529
46530 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46531
46532           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
46533           Original commit message from CVS:
46534           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
46535           (qtdemux_parse_trak):
46536           clean up some debugging, using _OBJECT, moving recurring
46537           messages to LOG level
46538
46539 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
46540
46541           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
46542           Original commit message from CVS:
46543           * ext/gconf/gconf.h:
46544           Remove declaration of function that no longer exists.
46545
46546 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
46547
46548           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
46549           Original commit message from CVS:
46550           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
46551           * ext/shout2/gstshout2.c: (gst_shout2send_render),
46552           (gst_shout2send_setcaps), (gst_shout2send_change_state):
46553           Make shout2 work for non ogg streams
46554
46555 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
46556
46557           gst/udp/gstmultiudpsink.*: Updated docs.
46558           Original commit message from CVS:
46559           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
46560           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
46561           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
46562           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
46563           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
46564           * gst/udp/gstmultiudpsink.h:
46565           Updated docs.
46566           Added properties bytes-served, bytes_to_serve.
46567           Post proper error messages,
46568           Emit client added signal too.
46569
46570 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
46571
46572           gst/qtdemux/qtdemux.*: Some QT demux loving.
46573           Original commit message from CVS:
46574           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
46575           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
46576           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
46577           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
46578           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
46579           (qtdemux_video_caps), (qtdemux_audio_caps):
46580           * gst/qtdemux/qtdemux.h:
46581           Some QT demux loving.
46582           Handle seeking in a less broken way.
46583           Fix AMR caps to match the AMR decoder.
46584           Set first timestamp on AMR samples to 0 for now.
46585           Remove some \n in DEBUG strings.
46586           Use _scale_int for maximum precision.
46587
46588 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46589
46590         * ChangeLog:
46591         * common:
46592         * docs/plugins/Makefile.am:
46593         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46594         * docs/plugins/gst-plugins-good-plugins-sections.txt:
46595         * gst/udp/gstmultiudpsink.c:
46596           adding docs for multiudpsink
46597           Original commit message from CVS:
46598           adding docs for multiudpsink
46599
46600 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46601
46602           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
46603           Original commit message from CVS:
46604           * gst/level/gstlevel.c: (gst_level_transform_ip):
46605           peak below decay is not necessarily an error, so don't ERROR log
46606
46607 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46608
46609         * docs/plugins/inspect/plugin-1394.xml:
46610         * docs/plugins/inspect/plugin-aasink.xml:
46611         * docs/plugins/inspect/plugin-alaw.xml:
46612         * docs/plugins/inspect/plugin-alpha.xml:
46613         * docs/plugins/inspect/plugin-alphacolor.xml:
46614         * docs/plugins/inspect/plugin-auparse.xml:
46615         * docs/plugins/inspect/plugin-autodetect.xml:
46616         * docs/plugins/inspect/plugin-avi.xml:
46617         * docs/plugins/inspect/plugin-cacasink.xml:
46618         * docs/plugins/inspect/plugin-cairo.xml:
46619         * docs/plugins/inspect/plugin-cutter.xml:
46620         * docs/plugins/inspect/plugin-debug.xml:
46621         * docs/plugins/inspect/plugin-dv.xml:
46622         * docs/plugins/inspect/plugin-efence.xml:
46623         * docs/plugins/inspect/plugin-effectv.xml:
46624         * docs/plugins/inspect/plugin-esdsink.xml:
46625         * docs/plugins/inspect/plugin-flac.xml:
46626         * docs/plugins/inspect/plugin-flxdec.xml:
46627         * docs/plugins/inspect/plugin-goom.xml:
46628         * docs/plugins/inspect/plugin-jpeg.xml:
46629         * docs/plugins/inspect/plugin-level.xml:
46630         * docs/plugins/inspect/plugin-matroska.xml:
46631         * docs/plugins/inspect/plugin-mulaw.xml:
46632         * docs/plugins/inspect/plugin-multipart.xml:
46633         * docs/plugins/inspect/plugin-navigationtest.xml:
46634         * docs/plugins/inspect/plugin-ossaudio.xml:
46635         * docs/plugins/inspect/plugin-png.xml:
46636         * docs/plugins/inspect/plugin-rtp.xml:
46637         * docs/plugins/inspect/plugin-rtsp.xml:
46638         * docs/plugins/inspect/plugin-shout2send.xml:
46639         * docs/plugins/inspect/plugin-smpte.xml:
46640         * docs/plugins/inspect/plugin-speex.xml:
46641         * docs/plugins/inspect/plugin-udp.xml:
46642         * docs/plugins/inspect/plugin-videobox.xml:
46643         * docs/plugins/inspect/plugin-videoflip.xml:
46644         * docs/plugins/inspect/plugin-videomixer.xml:
46645         * docs/plugins/inspect/plugin-wavenc.xml:
46646         * docs/plugins/inspect/plugin-wavparse.xml:
46647           cvs versions
46648           Original commit message from CVS:
46649           cvs versions
46650
46651 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
46652
46653           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
46654           Original commit message from CVS:
46655           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
46656           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
46657           (gst_ebml_write_seek):
46658           * gst/matroska/ebml-write.h:
46659           Make sure we send a newsegment event in BYTES format
46660           before sending buffers (#328531).
46661
46662 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
46663
46664           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
46665           Original commit message from CVS:
46666           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
46667           (gst_dvdemux_sink_query):
46668           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
46669           * ext/speex/gstspeexdec.c: (speex_get_query_types),
46670           (speex_dec_src_query):
46671           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
46672           (gst_speexenc_sink_query):
46673           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
46674           * gst/matroska/matroska-demux.c:
46675           (gst_matroska_demux_get_src_query_types),
46676           (gst_matroska_demux_handle_src_query):
46677           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
46678           (gst_wavparse_pad_query):
46679           Pass unhandled queries upstream instead of just dropping
46680           them (#326446). Update query type arrays here and there.
46681
46682 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
46683
46684           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
46685           Original commit message from CVS:
46686           * tests/check/elements/matroskamux.c: (setup_src_pad):
46687           Collectpads in core got changed and now also holds a
46688           reference to any pad that is part of it. Fix refcount
46689           checks in test case accordingly.
46690
46691 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
46692
46693           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
46694           Original commit message from CVS:
46695           * gst/apetag/gstapedemux.h:
46696           Fix include, for now GstTagDemux is in the apetag dir.
46697
46698 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
46699
46700           docs/plugins/: Add cdio plugin to docs.
46701           Original commit message from CVS:
46702           * docs/plugins/Makefile.am:
46703           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46704           * docs/plugins/gst-plugins-good-plugins-sections.txt:
46705           * docs/plugins/inspect/plugin-cdio.xml:
46706           Add cdio plugin to docs.
46707           * ext/cdio/gstcdiocddasrc.c:
46708           Add gtk-doc blurb.
46709           * ext/cdio/gstcdio.c:
46710           The plugin is called 'cdio' not 'cddio'.
46711
46712 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
46713
46714           Add APE tag demuxer (#325649).
46715           Original commit message from CVS:
46716           * configure.ac:
46717           * docs/plugins/Makefile.am:
46718           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46719           * docs/plugins/gst-plugins-good-plugins-sections.txt:
46720           * docs/plugins/gst-plugins-good-plugins.hierarchy:
46721           * docs/plugins/inspect/plugin-apetag.xml:
46722           * gst/apetag/Makefile.am:
46723           * gst/apetag/gstapedemux.c:
46724           * gst/apetag/gstapedemux.h:
46725           * gst/apetag/gsttagdemux.c:
46726           * gst/apetag/gsttagdemux.h:
46727           Add APE tag demuxer (#325649).
46728
46729 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46730
46731           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
46732           Original commit message from CVS:
46733           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
46734           (gst_gconf_get_default_video_sink),
46735           (gst_gconf_get_default_audio_src),
46736           (gst_gconf_get_default_video_src):
46737           * ext/gconf/gconf.h:
46738           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
46739           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
46740           (do_toggle_element):
46741           * ext/gconf/gstgconfaudiosink.h:
46742           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
46743           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
46744           (do_toggle_element):
46745           * ext/gconf/gstgconfaudiosrc.h:
46746           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
46747           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
46748           (do_toggle_element):
46749           * ext/gconf/gstgconfvideosink.h:
46750           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
46751           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
46752           (do_toggle_element):
46753           * ext/gconf/gstgconfvideosrc.h:
46754           Ignore changing the GConf key to "". Ignore GConf key updates
46755           that don't actually change the string.
46756           For now, ignore the GConf key when the state is > READY, as
46757           it breaks streaming. Sometime it will be nice to bring the
46758           new sink online even mid-stream, by sending NEWSEGMENT info
46759           and possibly prerolling.
46760           (Fixes #326736)
46761
46762 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46763
46764           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
46765           Original commit message from CVS:
46766           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
46767           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
46768           (zoomFilterSetResolution), (zoomFilterDestroy),
46769           (zoomFilterFastRGB), (pointFilter):
46770           * gst/goom/filters.h:
46771           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
46772           (goom_update), (goom_close):
46773           * gst/goom/goom_core.h:
46774           * gst/goom/goom_tools.h:
46775           * gst/goom/graphic.c:
46776           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
46777           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
46778           * gst/goom/gstgoom.h:
46779           * gst/goom/lines.c: (goom_lines):
46780           * gst/goom/lines.h:
46781           Make goom reentrant by moving all important static variables
46782           into instance structures.
46783           (Fixes #329181)
46784
46785 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
46786
46787           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
46788           Original commit message from CVS:
46789           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
46790           (gst_avi_demux_all_source_pads_unlinked),
46791           (gst_avi_demux_process_next_entry):
46792           * gst/avi/gstavidemux.h:
46793           Third attempt, use gst_pad_is_linked() this time.
46794
46795 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46796
46797           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
46798           Original commit message from CVS:
46799           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
46800           (parse_split_strings):
46801           Adjust for data length indicators when parsing (Fixes #329810)
46802           Fix stupid bug parsing UTF-8 tag text.
46803           Output tag strings with multiple fields as multiple tags, so the
46804           app gets all the data.
46805
46806 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
46807
46808         * ChangeLog:
46809         * ext/flac/gstflacenc.c:
46810           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
46811           Original commit message from CVS:
46812           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
46813
46814 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
46815
46816         * ChangeLog:
46817         * ext/flac/gstflacenc.c:
46818         * gst/matroska/ebml-read.c:
46819           Just make it compile with --disable-gst-debug.
46820           Original commit message from CVS:
46821           Just make it compile with --disable-gst-debug.
46822
46823 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
46824
46825         * gst-plugins-good.spec.in:
46826           update spec file
46827           Original commit message from CVS:
46828           update spec file
46829
46830 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46831
46832           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
46833           Original commit message from CVS:
46834           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
46835           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
46836           (id3v2_genre_fields_to_taglist):
46837           Never output a tag with a null contents string.
46838
46839 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
46840
46841           gst/avi/gstavidemux.c: Only pause if all pads are unlinked AND we've tried to send data on all of them at least once.
46842           Original commit message from CVS:
46843           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
46844           Only pause if all pads are unlinked AND we've tried to send data
46845           on all of them at least once.
46846
46847 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
46848
46849           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
46850           Original commit message from CVS:
46851           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
46852           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
46853           Make loop function/task pause itself when all source pads are
46854           unlinked.
46855
46856 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
46857
46858           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
46859           Original commit message from CVS:
46860           * configure.ac:
46861           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
46862           Use new functions from core to render a bin from a
46863           string. Fixes build. Up requirements to core CVS.
46864
46865 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
46866
46867           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
46868           Original commit message from CVS:
46869           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
46870           Don't push buffers into the adapter that we are going to
46871           push downstream again without framing anyway. Also, the
46872           adaptor takes ownership of buffers put into it (fixes
46873           auparse pushing invalid buffers for .au files with
46874           ADPCM contents). Finally, set caps on all outgoing buffers.
46875
46876 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46877
46878           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
46879           Original commit message from CVS:
46880           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
46881           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
46882           (gst_id3demux_send_tag_event):
46883           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
46884           Someone should kick my butt. Remove ID3v1 tags from the end of the
46885           file.
46886           Improve error messages. Send the TAG message as soon as we complete
46887           typefinding, instead of waiting until we send the first buffer.
46888           Downstream tag event is still sent before the first buffer.
46889
46890 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
46891
46892           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
46893           Original commit message from CVS:
46894           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
46895           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
46896           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
46897           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
46898           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
46899           Add debug category, use boilerplate macros, fix handling
46900           of widths of 32 bits.
46901           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
46902           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
46903           (gst_wavpack_parse_index_get_last_entry),
46904           (gst_wavpack_parse_index_get_entry_from_sample),
46905           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
46906           (gst_wavpack_parse_src_query),
46907           (gst_wavpack_parse_scan_to_find_sample),
46908           (gst_wavpack_parse_send_newsegment),
46909           (gst_wavpack_parse_handle_seek_event),
46910           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
46911           (gst_wavpack_parse_get_upstream_length),
46912           (gst_wavpack_parse_pull_buffer),
46913           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
46914           (gst_wavpack_parse_change_state),
46915           (gst_wavepack_parse_sink_activate),
46916           (gst_wavepack_parse_sink_activate_pull),
46917           (gst_wavpack_parse_plugin_init):
46918           * ext/wavpack/gstwavpackparse.h:
46919           Rewrite a bit, mostly to fix flow logic and to make seeking work.
46920           Fix buffer/event refcounting. Add some debug statements. Add
46921           width of 32 to source pad template caps. Use boilerplate macros.
46922
46923 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
46924
46925           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
46926           Original commit message from CVS:
46927           2006-01-27  Jan Gerber  <j@bootlab.org>
46928           Reviewed by: Andy Wingo <wingo@pobox.com>
46929           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
46930           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
46931           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
46932           to not have warings flooding stderr. this is the suggested way
46933           also used in dvgrab and kino. (#328336)
46934
46935 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46936
46937           sys/oss/gstosssink.c: Free the device name string when finalised.
46938           Original commit message from CVS:
46939           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
46940           (gst_oss_sink_init), (gst_oss_sink_finalise):
46941           Free the device name string when finalised.
46942
46943 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
46944
46945           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
46946           Original commit message from CVS:
46947           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
46948           Fix wrong memcpy source pointer.
46949
46950 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
46951
46952           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
46953           Original commit message from CVS:
46954           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
46955           Don't put function calls in g_return_if_fail() statements,
46956           or they'll be replaced with NOOPs if someone compiles with
46957           G_DISABLE_CHECKS defined.
46958
46959 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46960
46961         * ChangeLog:
46962           changelog surgery
46963           Original commit message from CVS:
46964           changelog surgery
46965
46966 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46967
46968           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
46969           Original commit message from CVS:
46970           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
46971           Never trust ANY information encoded in a media file, especially
46972           when it's giving you sizes. (Fixes #328452)
46973
46974 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
46975
46976         * ChangeLog:
46977         * gst/rtp/gstrtpg711pay.c:
46978           I'm too lazy to comment this
46979           Original commit message from CVS:
46980           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
46981
46982 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
46983
46984           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
46985           Original commit message from CVS:
46986           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
46987           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
46988           More coherent framerate setting on caps.
46989           If sample_size is available, use that for the samples' duration in
46990           the index. This enables single frame streams to work (and I imagine
46991           fixes some other cases).
46992           Tested on testsuite, no regression.
46993
46994 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
46995
46996           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
46997           Original commit message from CVS:
46998           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
46999           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
47000           * gst/matroska/matroska-ids.h:
47001           Added recognition of Real Audio and Video streams in matroska demuxer.
47002
47003 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
47004
47005           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
47006           Original commit message from CVS:
47007           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
47008           (qtdemux_video_caps), (qtdemux_audio_caps):
47009           Added codec recognition for:
47010           _ VP31 : video/x-vp3
47011           _ AVDJ : image/jpeg
47012           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
47013           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
47014
47015 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47016
47017           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
47018           Original commit message from CVS:
47019           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
47020           Remove errant break statement, and fix compilation with
47021           older GCC.
47022
47023 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47024
47025         * ChangeLog:
47026           Mention that my last commit fixes #328241
47027           Original commit message from CVS:
47028           Mention that my last commit fixes #328241
47029
47030 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
47031
47032           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
47033           Original commit message from CVS:
47034           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
47035           * sys/sunaudio/gstsunaudiomixerctrl.c:
47036           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
47037           Export functions that are needed in other parts of the code,
47038           makes the mixer actually work; adjust magic minimum buffer-time
47039           value from 3ms to 5ms to work around stuttering during mp3
47040           playback (#327765).
47041
47042 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
47043
47044           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
47045           Original commit message from CVS:
47046           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
47047           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
47048           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
47049           Fix possible deadlock in matroska muxer (#327825).
47050
47051 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
47052
47053           C89 fixes: declare variables at the beginning of a block and
47054           Original commit message from CVS:
47055           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
47056           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
47057           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
47058           * gst/rtsp/sdpmessage.h:
47059           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
47060           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
47061           C89 fixes: declare variables at the beginning of a block and
47062           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
47063           <jensgr at gmx dot net>).
47064
47065 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47066
47067           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
47068           Original commit message from CVS:
47069           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
47070           * gst/id3demux/id3tags.h:
47071           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
47072           (parse_comment_frame), (parse_text_identification_frame),
47073           (id3v2_tag_to_taglist), (id3v2_are_digits),
47074           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
47075           (parse_split_strings), (free_tag_strings):
47076           Rewrite parsing of text tags to handle multiple NULL terminated
47077           strings. Parse numeric genre strings and ID3v2 type
47078           "(3)(6)Alternative" style genre strings.
47079           Parse dates that are only YYYY or YYYY-mm format.
47080
47081 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
47082
47083           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
47084           Original commit message from CVS:
47085           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
47086           (qtdemux_audio_caps):
47087           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
47088           Fix 8bit case (#327133, based on patch by: Fabrizio
47089           Gennari <fabrizio dot ge at tiscali dot it>).
47090           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
47091           valid literals for endianness in caps strings,
47092           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
47093
47094 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
47095
47096           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
47097           Original commit message from CVS:
47098           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
47099           Don't forget to initialize liboil, otherwise our oil functions
47100           will crash (fixes #327871; patch by: Christoph Burghardt
47101           <hawkes at web dot de>).
47102
47103 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
47104
47105         * ChangeLog:
47106           ChangeLog surgery (last entry may have been slightly misleading)
47107           Original commit message from CVS:
47108           ChangeLog surgery (last entry may have been slightly misleading)
47109
47110 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
47111
47112           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
47113           Original commit message from CVS:
47114           * configure.ac:
47115           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
47116           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
47117           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
47118
47119 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
47120
47121           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
47122           Original commit message from CVS:
47123           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
47124           * ext/cdio/gstcdio.h:
47125           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
47126           Fix build for libcdio versions >= 76; give slightly lower rank
47127           than cdparanoia.
47128
47129 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
47130
47131           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
47132           Original commit message from CVS:
47133           * configure.ac:
47134           * ext/Makefile.am:
47135           * ext/cdio/Makefile.am:
47136           * ext/cdio/gstcdio.c:
47137           * ext/cdio/gstcdio.h:
47138           * ext/cdio/gstcdiocddasrc.c:
47139           * ext/cdio/gstcdiocddasrc.h:
47140           Port libcdio cdda source, formerly known as cddasrc, now known as
47141           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
47142           but that's not tested (fixes #317658).
47143
47144 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
47145
47146           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
47147           Original commit message from CVS:
47148           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
47149           Fix conversion from TIME to BYTES format (fixes #326864;
47150           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
47151
47152 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
47153
47154         * gst/qtdemux/qtdemux.c:
47155           Ronald's patch applied. see bug #326318.
47156           Original commit message from CVS:
47157           Ronald's patch applied. see bug #326318.
47158
47159 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
47160
47161           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
47162           Original commit message from CVS:
47163           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
47164           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
47165           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
47166           * gst/qtdemux/qtdemux.h:
47167           Fix seeking for quicktime files. Could still use some more
47168           love and sophistication.
47169
47170 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
47171
47172         * gst-plugins-good.spec.in:
47173           update with love
47174           Original commit message from CVS:
47175           update with love
47176
47177 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
47178
47179           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
47180           Original commit message from CVS:
47181           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
47182           Fix compilation of id3demux when zlib is not present.
47183           (Fixes #326602; patch by: Sergey Scobich)
47184
47185 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
47186
47187           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
47188           Original commit message from CVS:
47189           * ext/esd/Makefile.am:
47190           Add $(ESD_CFLAGS), otherwise build will fail for folks
47191           with libesd in a non-standard prefix (#327009).
47192
47193 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47194
47195         * ChangeLog:
47196         * configure.ac:
47197           back to head
47198           Original commit message from CVS:
47199           back to head
47200
47201 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47202
47203         * ChangeLog:
47204         * NEWS:
47205         * RELEASE:
47206         * configure.ac:
47207         * docs/plugins/gst-plugins-good-plugins.args:
47208         * docs/plugins/inspect/plugin-1394.xml:
47209         * docs/plugins/inspect/plugin-aasink.xml:
47210         * docs/plugins/inspect/plugin-alaw.xml:
47211         * docs/plugins/inspect/plugin-alpha.xml:
47212         * docs/plugins/inspect/plugin-alphacolor.xml:
47213         * docs/plugins/inspect/plugin-auparse.xml:
47214         * docs/plugins/inspect/plugin-autodetect.xml:
47215         * docs/plugins/inspect/plugin-avi.xml:
47216         * docs/plugins/inspect/plugin-cacasink.xml:
47217         * docs/plugins/inspect/plugin-cairo.xml:
47218         * docs/plugins/inspect/plugin-cutter.xml:
47219         * docs/plugins/inspect/plugin-debug.xml:
47220         * docs/plugins/inspect/plugin-dv.xml:
47221         * docs/plugins/inspect/plugin-efence.xml:
47222         * docs/plugins/inspect/plugin-effectv.xml:
47223         * docs/plugins/inspect/plugin-esdsink.xml:
47224         * docs/plugins/inspect/plugin-flac.xml:
47225         * docs/plugins/inspect/plugin-flxdec.xml:
47226         * docs/plugins/inspect/plugin-gconfelements.xml:
47227         * docs/plugins/inspect/plugin-goom.xml:
47228         * docs/plugins/inspect/plugin-jpeg.xml:
47229         * docs/plugins/inspect/plugin-level.xml:
47230         * docs/plugins/inspect/plugin-matroska.xml:
47231         * docs/plugins/inspect/plugin-mulaw.xml:
47232         * docs/plugins/inspect/plugin-multipart.xml:
47233         * docs/plugins/inspect/plugin-navigationtest.xml:
47234         * docs/plugins/inspect/plugin-ossaudio.xml:
47235         * docs/plugins/inspect/plugin-png.xml:
47236         * docs/plugins/inspect/plugin-rtp.xml:
47237         * docs/plugins/inspect/plugin-rtsp.xml:
47238         * docs/plugins/inspect/plugin-shout2send.xml:
47239         * docs/plugins/inspect/plugin-smpte.xml:
47240         * docs/plugins/inspect/plugin-speex.xml:
47241         * docs/plugins/inspect/plugin-udp.xml:
47242         * docs/plugins/inspect/plugin-videobox.xml:
47243         * docs/plugins/inspect/plugin-videoflip.xml:
47244         * docs/plugins/inspect/plugin-videomixer.xml:
47245         * docs/plugins/inspect/plugin-wavenc.xml:
47246         * docs/plugins/inspect/plugin-wavparse.xml:
47247         * docs/upload.mak:
47248           releasing 0.10.1
47249           Original commit message from CVS:
47250           releasing 0.10.1
47251
47252 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
47253
47254           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
47255           Original commit message from CVS:
47256           patch by: Wim Taymans
47257           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
47258           fix memleak.  Fixes #326618
47259
47260 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
47261
47262           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
47263           Original commit message from CVS:
47264           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
47265           patch by: Mike Smith
47266           * gst/level/gstlevel.c: (gst_level_message_new),
47267           (gst_level_message_append_channel):
47268           Fix memleak.  Fixes #326612
47269
47270 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47271
47272           configure.ac: prereleasing
47273           Original commit message from CVS:
47274           * configure.ac:
47275           prereleasing
47276           * po/af.po:
47277           * po/az.po:
47278           * po/cs.po:
47279           * po/en_GB.po:
47280           * po/hu.po:
47281           * po/it.po:
47282           * po/nb.po:
47283           * po/nl.po:
47284           * po/or.po:
47285           * po/sq.po:
47286           * po/sr.po:
47287           * po/sv.po:
47288           * po/uk.po:
47289           * po/vi.po:
47290           update translations
47291
47292 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
47293
47294           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
47295           Original commit message from CVS:
47296           reviewed by: Edward Hervey  <edward@fluendo.com>
47297           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
47298           Add support for Indeo3 video in Quicktime files.
47299           Closes #326524
47300
47301 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
47302
47303           gst/level/gstlevel.c: Don't leak filter arrays.
47304           Original commit message from CVS:
47305           * gst/level/gstlevel.c: (gst_level_class_init),
47306           (gst_level_dispose):
47307           Don't leak filter arrays.
47308
47309 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
47310
47311         * ChangeLog:
47312         * configure.ac:
47313         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47314         * docs/upload.mak:
47315         * gst-plugins-good.spec.in:
47316         * sys/Makefile.am:
47317         * sys/sunaudio/Makefile.am:
47318         * sys/sunaudio/gstsunaudio.c:
47319         * sys/sunaudio/gstsunaudiomixer.c:
47320         * sys/sunaudio/gstsunaudiomixer.h:
47321         * sys/sunaudio/gstsunaudiomixerctrl.c:
47322         * sys/sunaudio/gstsunaudiomixerctrl.h:
47323         * sys/sunaudio/gstsunaudiomixertrack.c:
47324         * sys/sunaudio/gstsunaudiomixertrack.h:
47325         * sys/sunaudio/gstsunaudiosink.c:
47326         * sys/sunaudio/gstsunaudiosink.h:
47327           add Sun Audio plugin. Verified that nothing breaks and that make check works.
47328           Original commit message from CVS:
47329           add Sun Audio plugin. Verified that nothing breaks and that make check works.
47330           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
47331
47332 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
47333
47334           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
47335           Original commit message from CVS:
47336           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
47337           * gst-plugins-good/gst/udp/gstdynudpsink.c:
47338           * gst-plugins-good/gst/udp/gstudpsrc.c:
47339           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
47340           overrides the port or multicast parameters. Fixes bugs #323021.
47341
47342 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
47343
47344           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
47345           Original commit message from CVS:
47346           * ext/gconf/Makefile.am:
47347           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
47348           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
47349           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
47350           (do_toggle_element), (cb_toggle_element),
47351           (gst_gconf_audio_src_change_state):
47352           * ext/gconf/gstgconfaudiosrc.h:
47353           * ext/gconf/gstgconfelements.c: (plugin_init):
47354           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
47355           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
47356           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
47357           (do_toggle_element), (cb_toggle_element),
47358           (gst_gconf_video_src_change_state):
47359           * ext/gconf/gstgconfvideosrc.h:
47360           Add new gconfaudiosrc and gconfvideosrc elements
47361           (needed for gnome-sound-recorder).
47362
47363 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
47364
47365           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
47366           Original commit message from CVS:
47367           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
47368           Add gst_element_no_more_pads() for proper decodebin behaviour.
47369           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
47370           (parse_text_identification_frame), (parse_split_strings):
47371           Failure to decode some tags is not a GST_ERROR() but a
47372           GST_WARNING()
47373           When iterating over a chunk of text, check that we haven't gone too
47374           far.
47375
47376 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
47377
47378         * sys/directdraw/gstdirectdrawplugin.c:
47379         * sys/directdraw/gstdirectdrawsink.c:
47380         * sys/directdraw/gstdirectdrawsink.h:
47381         * sys/directsound/gstdirectsoundplugin.c:
47382         * sys/directsound/gstdirectsoundsink.c:
47383         * sys/directsound/gstdirectsoundsink.h:
47384         * win32/vs6/libgstdirectdraw.dsp:
47385         * win32/vs6/libgstdirectsound.dsp:
47386           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
47387           Original commit message from CVS:
47388           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
47389           * added sys/directdraw
47390           * added sys/directsound
47391           * added win32/vs6/gst_plugins_bad.dsw
47392           * added win32/vs6/libgstdirectsound.dsp
47393           * added win32/vs6/libgstdirectdraw.dsp
47394           * added win32/common/config.h
47395
47396 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47397
47398           gst/videobox/gstvideobox.c: call oil_init() when using liboil
47399           Original commit message from CVS:
47400           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
47401           (plugin_init):
47402           call oil_init() when using liboil
47403
47404 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
47405
47406           ext/jpeg/: Fix leaks.
47407           Original commit message from CVS:
47408           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
47409           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
47410           Fix leaks.
47411
47412 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
47413
47414           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
47415           Original commit message from CVS:
47416           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
47417           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
47418           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
47419           (gst_flac_dec_change_state):
47420           Don't g_assert() where we should just return FALSE; remove
47421           unnecessary g_assert(); initialize some fields properly in
47422           state change function (fixes #325504). Also, use
47423           GST_DEBUG_OBJECT in two more places.
47424
47425 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47426
47427           configure.ac: also remove smoothwave's Makefile.am
47428           Original commit message from CVS:
47429           * configure.ac:
47430           also remove smoothwave's Makefile.am
47431           * docs/plugins/Makefile.am:
47432           fix plugin docs
47433
47434 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47435
47436         * gst/smoothwave/.gitignore:
47437         * gst/smoothwave/Makefile.am:
47438         * gst/smoothwave/README:
47439         * gst/smoothwave/demo-osssrc.c:
47440         * gst/smoothwave/gstsmoothwave.c:
47441         * gst/smoothwave/gstsmoothwave.h:
47442           remove old plugin that went bad
47443           Original commit message from CVS:
47444           remove old plugin that went bad
47445
47446 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47447
47448           tests/examples/Makefile.am: added missing Makefile.am
47449           Original commit message from CVS:
47450           * tests/examples/Makefile.am:
47451           added missing Makefile.am
47452
47453 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47454
47455           moved level-example to tests/examples/level-example
47456           Original commit message from CVS:
47457           * configure.ac:
47458           * gst/level/Makefile.am:
47459           * gst/level/level-example.c:
47460           * tests/Makefile.am:
47461           * tests/examples/level/Makefile.am:
47462           * tests/examples/level/level-example.c: (message_handler), (main):
47463           moved level-example to tests/examples/level-example
47464           * tests/old/examples/level/demo.c: (main):
47465           * tests/old/examples/level/plot.c: (main):
47466           some initial fixes
47467
47468 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
47469
47470           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
47471           Original commit message from CVS:
47472           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
47473           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
47474           * gst/udp/gstmultiudpsink.h:
47475           Track packets sent per client in addition to bytes sent; provide
47476           this info through get-stats signal
47477
47478 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
47479
47480           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
47481           Original commit message from CVS:
47482           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
47483           Can't use gst_object_unref() on a GstAdapter (#325191).
47484
47485 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47486
47487           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
47488           Original commit message from CVS:
47489           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
47490           If a broken tag has 0 bytes payload, at least still skip
47491           the 10 byte header
47492
47493 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
47494
47495           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
47496           Original commit message from CVS:
47497           2005-12-22  Philippe Khalaf  <burger@speedy.org>
47498           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
47499           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
47500           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
47501           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
47502           Making these depayloaders (H263+ and mpeg4 video) inherit from
47503           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
47504
47505 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47506
47507           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
47508           Original commit message from CVS:
47509           * docs/plugins/gst-plugins-good-plugins.args:
47510           * docs/plugins/gst-plugins-good-plugins.hierarchy:
47511           Regenerate the plugin hiearchy.
47512
47513 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47514
47515           Add documentation for id3demux.
47516           Original commit message from CVS:
47517           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
47518           * docs/plugins/Makefile.am:
47519           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47520           * docs/plugins/gst-plugins-good-plugins-sections.txt:
47521           * docs/plugins/gst-plugins-good-plugins.args:
47522           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
47523           (gst_id3demux_base_init), (gst_id3demux_class_init),
47524           (gst_id3demux_chain):
47525           * gst/id3demux/gstid3demux.h:
47526           Add documentation for id3demux.
47527           Don't fail if the first buffer is not at offset 0, just
47528           attempt to typefind and do pass through
47529           Rename the gst_type function from gst_gst_id3demux..
47530
47531 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
47532
47533           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
47534           Original commit message from CVS:
47535           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
47536           (gst_multiudpsink_add), (gst_multiudpsink_remove),
47537           (gst_multiudpsink_get_stats):
47538           * gst/udp/gstmultiudpsink.h:
47539           Collect statistics; return them from get_stats.
47540
47541 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
47542
47543           gst/avi/gstavidemux.c: Stupid signedness issue...
47544           Original commit message from CVS:
47545           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
47546           Stupid signedness issue...
47547
47548 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
47549
47550           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
47551           Original commit message from CVS:
47552           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
47553           (gst_swfdec_chain), (gst_swfdec_render):
47554           Add debugging category and return GstFlowReturn in the right places
47555           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
47556           Get something from the peer pad once we've checked if there is a peer pad.
47557           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
47558           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
47559           (qtdemux_video_caps):
47560           Couple of fixes
47561
47562 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
47563
47564           gst/avi/gstavidemux.c: Construct index for indexless files.
47565           Original commit message from CVS:
47566           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
47567           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
47568           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
47569           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
47570           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
47571           Construct index for indexless files.
47572           Make sure pad/buffers are correctly reset to NULL once we don't need
47573           them anymore, else we get lovely segfaults/assertions.
47574           * gst/wavparse/gstwavparse.c:
47575           Yes, you can have 96KHz audio and wma in wav :(
47576
47577 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47578
47579           configure.ac: Check for optional dependency on zlib for id3demux
47580           Original commit message from CVS:
47581           * configure.ac:
47582           Check for optional dependency on zlib for id3demux
47583           * gst/id3demux/Makefile.am:
47584           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
47585           (gst_id3demux_base_init), (gst_id3demux_class_init),
47586           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
47587           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
47588           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
47589           (gst_id3demux_set_property), (gst_id3demux_get_property),
47590           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
47591           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
47592           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
47593           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
47594           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
47595           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
47596           (simple_find_peek), (simple_find_suggest),
47597           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
47598           (plugin_init):
47599           * gst/id3demux/gstid3demux.h:
47600           * gst/id3demux/id3tags.c: (read_synch_uint),
47601           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
47602           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
47603           (id3demux_id3v2_frames_to_tag_list):
47604           * gst/id3demux/id3tags.h:
47605           * gst/id3demux/id3v2.4.0-frames.txt:
47606           * gst/id3demux/id3v2.4.0-structure.txt:
47607           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
47608           (parse_comment_frame), (parse_text_identification_frame),
47609           (id3v2_tag_to_taglist), (parse_split_strings):
47610           All new LGPL id3 demuxer. Can use zlib for compressed frames,
47611           otherwise it discards them. Works on my test files.
47612           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
47613           Don't send EOS to a non-existing srcpad
47614           The debug category can be static
47615
47616 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
47617
47618           docs/plugins/: Updates.
47619           Original commit message from CVS:
47620           2005-12-17  Julien MOUTTE  <julien@moutte.net>
47621           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
47622           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47623           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
47624           * docs/plugins/gst-plugins-bad-plugins.args:
47625           * docs/plugins/gst-plugins-bad-plugins.interfaces:
47626           * docs/plugins/gst-plugins-bad-plugins.signals:
47627           * docs/plugins/inspect/plugin-dfbvideosink.xml:
47628           * docs/plugins/inspect/plugin-qtdemux.xml:
47629           * docs/plugins/inspect/plugin-sdlvideosink.xml:
47630           * docs/plugins/inspect/plugin-speed.xml:
47631           * docs/plugins/inspect/plugin-tta.xml: Updates.
47632           * ext/directfb/dfbvideosink.c:
47633           (gst_dfbvideosink_surface_create),
47634           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
47635           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
47636           (gst_dfbvideosink_cleanup),
47637           (gst_dfbvideosink_can_blit_from_format),
47638           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
47639           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
47640           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
47641           (gst_dfbvideosink_interface_supported),
47642           (gst_dfbvideosink_navigation_send_event),
47643           (gst_dfbvideosink_update_colorbalance),
47644           (gst_dfbvideosink_colorbalance_list_channels),
47645           (gst_dfbvideosink_colorbalance_set_value),
47646           (gst_dfbvideosink_colorbalance_get_value),
47647           (gst_dfbvideosink_colorbalance_init),
47648           (gst_dfbvideosink_set_property),
47649           (gst_dfbvideosink_get_property),
47650           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
47651           * ext/directfb/dfbvideosink.h: Implement vertical sync and
47652           color balance interface.
47653
47654 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47655
47656           change some char* into char[]
47657           Original commit message from CVS:
47658           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
47659           * ext/esd/esdsink.c: (gst_esdsink_prepare):
47660           * gst/multipart/multipartdemux.c:
47661           change some char* into char[]
47662
47663 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
47664
47665           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
47666           Original commit message from CVS:
47667           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
47668           (gst_wavparse_other), (gst_wavparse_perform_seek),
47669           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
47670           (gst_wavparse_loop), (gst_wavparse_pad_convert),
47671           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
47672           * gst/wavparse/gstwavparse.h:
47673           Use GstSegment to implement more seeking features.
47674
47675 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
47676
47677           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
47678           Original commit message from CVS:
47679           * ext/wavpack/gstwavpackdec.c:
47680           Oops, remove trailing comma from caps string.
47681
47682 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
47683
47684           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
47685           Original commit message from CVS:
47686           * gst/rtsp/rtspconnection.c:
47687           Add <netinet/in.h> include and move <arpa/inet.h> include
47688           to make things work on OpenBSD as well (fixes #323717;
47689           patch by: Benjamin Pineau)
47690
47691 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
47692
47693           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
47694           Original commit message from CVS:
47695           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
47696           * ext/wavpack/gstwavpackparse.c:
47697           Wavpack supports samplerates from 6-192kHz, fix pad template
47698           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
47699           remove buffer-frames from caps, they are gone in 0.10.
47700
47701 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
47702
47703         * ChangeLog:
47704         * gst/rtp/gstrtpspeexdepay.c:
47705         * gst/rtp/gstrtpspeexpay.c:
47706           Set clock rate to be fixed in 8000. It fixes bug #324012.
47707           Original commit message from CVS:
47708           Set clock rate to be fixed in 8000. It fixes bug #324012.
47709
47710 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
47711
47712           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
47713           Original commit message from CVS:
47714           2005-12-14  Philippe Khalaf  <burger@speedy.org>
47715           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
47716           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
47717           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
47718           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
47719           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
47720           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
47721           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
47722           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
47723           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
47724           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
47725           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
47726           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
47727           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
47728           * gst-plugins-good/gst/rtp/README:
47729           Fixed payload range in payloder caps. Removed payload range completly from
47730           depayloaders as they don't require payload type in their caps. In effect,
47731           there isn't any specific payload type for any given codec, only suggestions.
47732           Fixes bug #324011.
47733
47734 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
47735
47736           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
47737           Original commit message from CVS:
47738           2005-12-13  Julien MOUTTE  <julien@moutte.net>
47739           * gst/videomixer/videomixer.c: (gst_videomixer_init),
47740           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
47741           (gst_videomixer_collected): Code cleanup and re-enabling
47742           queued time validity check for correct EOS handling.
47743
47744 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
47745
47746           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
47747           Original commit message from CVS:
47748           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
47749           (gst_oss_mixer_element_get_property),
47750           (gst_oss_mixer_element_change_state):
47751           Add 'device-name' property and fix state change function.
47752
47753 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
47754
47755           gst/flx/gstflxdec.c: If the speed of the file is null in the header, set the frame_time to the default setting of GST...
47756           Original commit message from CVS:
47757           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
47758           If the speed of the file is null in the header, set the frame_time to the default
47759           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
47760           stated in this document : http://www.compuphase.com/flic.htm
47761           Would be nice to have the time conversion done properly too
47762           (duration = flxh->frames * flxdec->frame_time)
47763
47764 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
47765
47766           Adding documentation for videomixer on my way with a funny sample pipeline.
47767           Original commit message from CVS:
47768           2005-12-12  Julien MOUTTE  <julien@moutte.net>
47769           * docs/plugins/Makefile.am:
47770           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47771           * docs/plugins/gst-plugins-good-plugins-sections.txt:
47772           * docs/plugins/gst-plugins-good-plugins.hierarchy:
47773           * gst/videomixer/videomixer.c:
47774           (gst_videomixer_pad_sink_setcaps),
47775           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
47776           (gst_videomixer_update_queues), (gst_videomixer_collected):
47777           Adding
47778           documentation for videomixer on my way with a funny sample
47779           pipeline.
47780
47781 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
47782
47783           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
47784           Original commit message from CVS:
47785           2005-12-12  Julien MOUTTE  <julien@moutte.net>
47786           * gst/videomixer/videomixer.c:
47787           (gst_videomixer_pad_sink_setcaps),
47788           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
47789           (gst_videomixer_update_queues), (gst_videomixer_collected):
47790           Fix caps negotiation. (#323896)
47791
47792 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
47793
47794         * ChangeLog:
47795         * gst/matroska/matroska-demux.c:
47796           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
47797           Original commit message from CVS:
47798           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
47799
47800 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
47801
47802           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
47803           Original commit message from CVS:
47804           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
47805           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
47806           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
47807           (gst_musepackdec_loop):
47808           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
47809           (gst_swfdec_src_query):
47810           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
47811           GstObjects must be unref'ed with gst_object_unref() instead of
47812           g_object_unref(), otherwise things break for GLib-2.6 users.
47813
47814 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
47815
47816           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
47817           Original commit message from CVS:
47818           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
47819           (gst_au_parse_class_init), (gst_au_parse_init),
47820           (gst_au_parse_dispose), (gst_au_parse_chain),
47821           (gst_au_parse_change_state), (plugin_init):
47822           * gst/auparse/gstauparse.h:
47823           Use gst_object_unref() for GstObjects instead of
47824           g_object_unref() and fix a mem leak in a debug
47825           statement; while we're at it, also borgify, use
47826           boilerplate macros and clean up a little bit.
47827
47828 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
47829
47830           gst/debug/efence.c: Added pull mode.
47831           Original commit message from CVS:
47832           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
47833           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
47834           Added pull mode.
47835
47836 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
47837
47838           gst/: Use audiotestsrc instead of sinesrc (#323798).
47839           Original commit message from CVS:
47840           * gst/goom/gstgoom.c:
47841           * gst/level/level-example.c: (main):
47842           * gst/smoothwave/demo-osssrc.c: (main):
47843           Use audiotestsrc instead of sinesrc (#323798).
47844
47845 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47846
47847           sys/oss/gstosssink.c: more debug-func-ptr usage
47848           Original commit message from CVS:
47849           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
47850           more debug-func-ptr usage
47851
47852 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
47853
47854         * ChangeLog:
47855         * gst/flx/flx_color.c:
47856         * gst/flx/flx_color.h:
47857         * gst/flx/flx_fmt.h:
47858         * gst/flx/gstflxdec.c:
47859         * gst/flx/gstflxdec.h:
47860           Now flxdec works on big-endian machines as well.
47861           Original commit message from CVS:
47862           Now flxdec works on big-endian machines as well.
47863
47864 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
47865
47866           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
47867           Original commit message from CVS:
47868           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
47869           (gst_fenced_buffer_copy):
47870           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
47871           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
47872           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
47873           and use GST_DEBUG_FUNCPTR for pad functions.
47874
47875 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
47876
47877           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
47878           Original commit message from CVS:
47879           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
47880           (gst_flac_dec_class_init), (gst_flac_dec_init),
47881           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
47882           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
47883           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
47884           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
47885           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
47886           (gst_flac_dec_change_state):
47887           * ext/flac/gstflacdec.h:
47888           Rewrite flacdec a bit, so that even seeking might work now. Most
47889           importantly, don't act upon any flow return values we get, just tell
47890           the decoder everything's dandy and act on the flow return values
47891           later on in the loop function. We don't want to mess up the internal
47892           decoder state for non-fatal things like flushing pads etc. Other
47893           than that, use GstSegment (segment seeks don't work yet though, but
47894           should be easy to add), use boilerplate macros, drop the superfluous
47895           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
47896           lots of other things.
47897
47898 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
47899
47900           configure.ac: Update comment in OSS includes check.
47901           Original commit message from CVS:
47902           * configure.ac:
47903           Update comment in OSS includes check.
47904           * sys/oss/gstossdmabuffer.c:
47905           * sys/oss/gstosshelper.c:
47906           * sys/oss/gstossmixer.c:
47907           * sys/oss/gstossmixertrack.c:
47908           * sys/oss/gstosssink.c:
47909           * sys/oss/gstosssrc.c:
47910           * sys/oss/oss_probe.c:
47911           Don't assume the OSS soundcard.h include is always in
47912           the sys/ directory. Instead, use the existing defines
47913           from config.h to include the right file. Fixes
47914           compilation on OpenBSD 3.8 (#323718).
47915
47916 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47917
47918         * ChangeLog:
47919         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47920         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47921         * docs/plugins/inspect/plugin-1394.xml:
47922         * docs/plugins/inspect/plugin-aasink.xml:
47923         * docs/plugins/inspect/plugin-alaw.xml:
47924         * docs/plugins/inspect/plugin-alpha.xml:
47925         * docs/plugins/inspect/plugin-alphacolor.xml:
47926         * docs/plugins/inspect/plugin-auparse.xml:
47927         * docs/plugins/inspect/plugin-autodetect.xml:
47928         * docs/plugins/inspect/plugin-avi.xml:
47929         * docs/plugins/inspect/plugin-cacasink.xml:
47930         * docs/plugins/inspect/plugin-cairo.xml:
47931         * docs/plugins/inspect/plugin-cutter.xml:
47932         * docs/plugins/inspect/plugin-debug.xml:
47933         * docs/plugins/inspect/plugin-dv.xml:
47934         * docs/plugins/inspect/plugin-efence.xml:
47935         * docs/plugins/inspect/plugin-effectv.xml:
47936         * docs/plugins/inspect/plugin-esdsink.xml:
47937         * docs/plugins/inspect/plugin-flac.xml:
47938         * docs/plugins/inspect/plugin-flxdec.xml:
47939         * docs/plugins/inspect/plugin-gconfelements.xml:
47940         * docs/plugins/inspect/plugin-goom.xml:
47941         * docs/plugins/inspect/plugin-jpeg.xml:
47942         * docs/plugins/inspect/plugin-level.xml:
47943         * docs/plugins/inspect/plugin-matroska.xml:
47944         * docs/plugins/inspect/plugin-mulaw.xml:
47945         * docs/plugins/inspect/plugin-multipart.xml:
47946         * docs/plugins/inspect/plugin-navigationtest.xml:
47947         * docs/plugins/inspect/plugin-ossaudio.xml:
47948         * docs/plugins/inspect/plugin-png.xml:
47949         * docs/plugins/inspect/plugin-rtp.xml:
47950         * docs/plugins/inspect/plugin-rtsp.xml:
47951         * docs/plugins/inspect/plugin-shout2send.xml:
47952         * docs/plugins/inspect/plugin-smpte.xml:
47953         * docs/plugins/inspect/plugin-speex.xml:
47954         * docs/plugins/inspect/plugin-udp.xml:
47955         * docs/plugins/inspect/plugin-videobox.xml:
47956         * docs/plugins/inspect/plugin-videoflip.xml:
47957         * docs/plugins/inspect/plugin-videomixer.xml:
47958         * docs/plugins/inspect/plugin-wavenc.xml:
47959         * docs/plugins/inspect/plugin-wavparse.xml:
47960         * ext/flac/gstflac.c:
47961         * ext/flac/gstflacdec.c:
47962         * ext/flac/gstflacdec.h:
47963         * ext/flac/gstflacenc.c:
47964         * ext/flac/gstflacenc.h:
47965           borgify and fix up documentation
47966           Original commit message from CVS:
47967           borgify and fix up documentation
47968
47969 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47970
47971           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
47972           Original commit message from CVS:
47973           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
47974           (gst_faad_update_caps):
47975           Assume that an unknown channel mapping with 2 channels
47976           is stereo and play it that way instead of erroring.
47977           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
47978           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
47979           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
47980           Debug fixes. Some 64 bit variable fixes
47981
47982 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
47983
47984           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
47985           Original commit message from CVS:
47986           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
47987           Accept a wider range of flac files, more closely matching flac sp
47988
47989 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
47990
47991           docs/plugins/Makefile.am: Add multipart elements.
47992           Original commit message from CVS:
47993           2005-12-08  Julien MOUTTE  <julien@moutte.net>
47994           * docs/plugins/Makefile.am: Add multipart elements.
47995           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47996           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
47997           * docs/plugins/gst-plugins-good-plugins.hierarchy:
47998           * gst/multipart/multipartdemux.c:
47999           * gst/multipart/multipartmux.c: Add docs.
48000
48001 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
48002
48003           gst/qtdemux/qtdemux.c: Memleak fixes.
48004           Original commit message from CVS:
48005           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
48006           (gst_qtdemux_add_stream):
48007           Memleak fixes.
48008           Send out EOS for valid reasons (couldn't pull_range() from upstream
48009           for example).
48010
48011 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
48012
48013           gst/avi/gstavidemux.c: Memleak and crasher fixes.
48014           Original commit message from CVS:
48015           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
48016           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
48017           (gst_avi_demux_invert):
48018           Memleak and crasher fixes.
48019           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
48020           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
48021           Memleak fixes
48022
48023 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48024
48025         * gst/equalizer/gstiirequalizer.c:
48026         * gst/qtdemux/qtdemux.c:
48027         * gst/qtdemux/qtdemux.h:
48028         * sys/v4l2/gstv4l2colorbalance.h:
48029         * sys/v4l2/gstv4l2element.h:
48030         * sys/v4l2/gstv4l2src.h:
48031         * sys/v4l2/gstv4l2tuner.h:
48032         * sys/v4l2/gstv4l2xoverlay.h:
48033         * sys/v4l2/v4l2_calls.c:
48034         * sys/v4l2/v4l2_calls.h:
48035         * sys/v4l2/v4l2src_calls.c:
48036         * sys/v4l2/v4l2src_calls.h:
48037           expand tabs
48038           Original commit message from CVS:
48039           expand tabs
48040
48041 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48042
48043         * ChangeLog:
48044         * ext/aalib/gstaasink.h:
48045         * ext/cairo/gsttextoverlay.h:
48046         * ext/dv/gstdvdec.h:
48047         * ext/dv/gstdvdemux.c:
48048         * ext/dv/gstdvdemux.h:
48049         * ext/esd/esdsink.h:
48050         * ext/flac/flac_compat.h:
48051         * ext/flac/gstflacdec.h:
48052         * ext/flac/gstflacenc.h:
48053         * ext/gconf/gconf.h:
48054         * ext/gconf/gstgconfaudiosink.h:
48055         * ext/gconf/gstgconfvideosink.h:
48056         * ext/gdk_pixbuf/gstgdkanimation.h:
48057         * ext/jpeg/gstjpegdec.h:
48058         * ext/jpeg/smokecodec.h:
48059         * ext/jpeg/smokeformat.h:
48060         * ext/ladspa/gstsignalprocessor.h:
48061         * ext/ladspa/search.c:
48062         * ext/ladspa/utils.h:
48063         * ext/libmng/gstmngdec.h:
48064         * ext/libmng/gstmngenc.c:
48065         * ext/libmng/gstmngenc.h:
48066         * ext/libpng/gstpngenc.c:
48067         * ext/libpng/gstpngenc.h:
48068         * ext/shout2/gstshout2.h:
48069         * ext/speex/gstspeexdec.h:
48070         * ext/speex/gstspeexenc.c:
48071         * ext/speex/gstspeexenc.h:
48072         * gst/auparse/gstauparse.c:
48073         * gst/autodetect/gstautoaudiosink.h:
48074         * gst/autodetect/gstautovideosink.h:
48075         * gst/avi/gstavidemux.h:
48076         * gst/cutter/gstcutter.h:
48077         * gst/debug/tests.c:
48078         * gst/debug/tests.h:
48079         * gst/effectv/gstwarp.c:
48080         * gst/flx/flx_fmt.h:
48081         * gst/flx/gstflxdec.h:
48082         * gst/goom/filters.c:
48083         * gst/goom/filters.h:
48084         * gst/goom/goom_tools.h:
48085         * gst/law/alaw-encode.c:
48086         * gst/level/gstlevel.c:
48087         * gst/level/gstlevel.h:
48088         * gst/matroska/ebml-write.h:
48089         * gst/matroska/matroska-demux.h:
48090         * gst/matroska/matroska-ids.h:
48091         * gst/matroska/matroska-mux.h:
48092         * gst/monoscope/convolve.c:
48093         * gst/monoscope/convolve.h:
48094         * gst/multipart/multipartmux.c:
48095         * gst/oldcore/gstaggregator.c:
48096         * gst/oldcore/gstaggregator.h:
48097         * gst/oldcore/gstmd5sink.c:
48098         * gst/oldcore/gstmd5sink.h:
48099         * gst/oldcore/gstmultifilesrc.c:
48100         * gst/oldcore/gstmultifilesrc.h:
48101         * gst/oldcore/gstpipefilter.h:
48102         * gst/oldcore/gstshaper.h:
48103         * gst/rtp/gstrtpL16depay.h:
48104         * gst/rtp/gstrtpL16pay.h:
48105         * gst/rtp/gstrtpdepay.h:
48106         * gst/rtp/gstrtpmp4vpay.c:
48107         * gst/rtp/gstrtpmp4vpay.h:
48108         * gst/rtsp/gstrtspsrc.c:
48109         * gst/rtsp/gstrtspsrc.h:
48110         * gst/rtsp/rtspconnection.h:
48111         * gst/rtsp/rtspdefs.h:
48112         * gst/rtsp/rtspmessage.h:
48113         * gst/rtsp/rtsptransport.h:
48114         * gst/rtsp/rtspurl.c:
48115         * gst/rtsp/rtspurl.h:
48116         * gst/rtsp/sdpmessage.c:
48117         * gst/rtsp/sdpmessage.h:
48118         * gst/smpte/barboxwipes.c:
48119         * gst/smpte/gstmask.h:
48120         * gst/smpte/gstsmpte.h:
48121         * gst/smpte/paint.c:
48122         * gst/smpte/paint.h:
48123         * gst/udp/gstdynudpsink.h:
48124         * gst/udp/gstmultiudpsink.h:
48125         * gst/udp/gstudpsink.c:
48126         * gst/udp/gstudpsink.h:
48127         * gst/udp/gstudpsrc.c:
48128         * gst/videomixer/videomixer.c:
48129         * gst/wavenc/riff.h:
48130         * gst/wavparse/gstwavparse.h:
48131         * sys/oss/gstossdmabuffer.h:
48132         * sys/oss/gstossmixer.h:
48133         * sys/oss/gstossmixerelement.h:
48134         * sys/oss/gstossmixertrack.h:
48135         * sys/oss/gstosssink.c:
48136         * sys/oss/gstosssink.h:
48137         * sys/oss/gstosssrc.c:
48138         * sys/oss/gstosssrc.h:
48139         * sys/osxaudio/gstosxaudioelement.h:
48140         * sys/osxaudio/gstosxaudiosink.h:
48141         * sys/osxaudio/gstosxaudiosrc.h:
48142           expand tabs
48143           Original commit message from CVS:
48144           expand tabs
48145
48146 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48147
48148         * configure.ac:
48149           back to HEAD
48150           Original commit message from CVS:
48151           back to HEAD
48152
48153 === release 0.10.0 ===
48154
48155 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48156
48157         * ChangeLog:
48158         * NEWS:
48159         * RELEASE:
48160         * configure.ac:
48161         * docs/plugins/inspect/plugin-1394.xml:
48162         * docs/plugins/inspect/plugin-aasink.xml:
48163         * docs/plugins/inspect/plugin-alaw.xml:
48164         * docs/plugins/inspect/plugin-alpha.xml:
48165         * docs/plugins/inspect/plugin-alphacolor.xml:
48166         * docs/plugins/inspect/plugin-auparse.xml:
48167         * docs/plugins/inspect/plugin-autodetect.xml:
48168         * docs/plugins/inspect/plugin-avi.xml:
48169         * docs/plugins/inspect/plugin-cacasink.xml:
48170         * docs/plugins/inspect/plugin-cutter.xml:
48171         * docs/plugins/inspect/plugin-debug.xml:
48172         * docs/plugins/inspect/plugin-dv.xml:
48173         * docs/plugins/inspect/plugin-efence.xml:
48174         * docs/plugins/inspect/plugin-effectv.xml:
48175         * docs/plugins/inspect/plugin-esdsink.xml:
48176         * docs/plugins/inspect/plugin-flac.xml:
48177         * docs/plugins/inspect/plugin-flxdec.xml:
48178         * docs/plugins/inspect/plugin-gconfelements.xml:
48179         * docs/plugins/inspect/plugin-goom.xml:
48180         * docs/plugins/inspect/plugin-jpeg.xml:
48181         * docs/plugins/inspect/plugin-level.xml:
48182         * docs/plugins/inspect/plugin-matroska.xml:
48183         * docs/plugins/inspect/plugin-mulaw.xml:
48184         * docs/plugins/inspect/plugin-multipart.xml:
48185         * docs/plugins/inspect/plugin-navigationtest.xml:
48186         * docs/plugins/inspect/plugin-ossaudio.xml:
48187         * docs/plugins/inspect/plugin-png.xml:
48188         * docs/plugins/inspect/plugin-rtp.xml:
48189         * docs/plugins/inspect/plugin-rtsp.xml:
48190         * docs/plugins/inspect/plugin-shout2send.xml:
48191         * docs/plugins/inspect/plugin-smpte.xml:
48192         * docs/plugins/inspect/plugin-speex.xml:
48193         * docs/plugins/inspect/plugin-udp.xml:
48194         * docs/plugins/inspect/plugin-videobox.xml:
48195         * docs/plugins/inspect/plugin-videoflip.xml:
48196         * docs/plugins/inspect/plugin-videomixer.xml:
48197         * docs/plugins/inspect/plugin-wavenc.xml:
48198         * docs/plugins/inspect/plugin-wavparse.xml:
48199           releasing 0.10.0
48200           Original commit message from CVS:
48201           releasing 0.10.0
48202
48203 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48204
48205         * docs/plugins/inspect/plugin-qtdemux.xml:
48206           releasing 0.10.0
48207           Original commit message from CVS:
48208           releasing 0.10.0
48209
48210 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48211
48212         * po/af.po:
48213         * po/az.po:
48214         * po/cs.po:
48215         * po/en_GB.po:
48216         * po/hu.po:
48217         * po/it.po:
48218         * po/nb.po:
48219         * po/nl.po:
48220         * po/or.po:
48221         * po/sq.po:
48222         * po/sr.po:
48223         * po/sv.po:
48224         * po/uk.po:
48225         * po/vi.po:
48226           Update .po files
48227           Original commit message from CVS:
48228           Update .po files
48229
48230 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48231
48232         * Makefile.am:
48233         * po/af.po:
48234         * po/az.po:
48235         * po/cs.po:
48236         * po/en_GB.po:
48237         * po/it.po:
48238         * po/nl.po:
48239         * po/or.po:
48240         * po/sq.po:
48241         * po/sr.po:
48242         * po/sv.po:
48243         * po/uk.po:
48244         * po/vi.po:
48245           update translations
48246           Original commit message from CVS:
48247           update translations
48248
48249 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
48250
48251           Update for alloc_buffer changes.
48252           Original commit message from CVS:
48253           2005-12-05  Andy Wingo  <wingo@pobox.com>
48254           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
48255           * ext/faad/gstfaad.c: (gst_faad_chain):
48256           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
48257           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
48258           * ext/xine/xineinput.c: (gst_xine_input_get):
48259           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
48260           * gst/speed/gstspeed.c: (speed_chain):
48261           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
48262           alloc_buffer changes.
48263
48264 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
48265
48266           Update for alloc_buffer changes.
48267           Original commit message from CVS:
48268           2005-12-05  Andy Wingo  <wingo@pobox.com>
48269           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
48270           * ext/flac/gstflacdec.c: (gst_flacdec_write):
48271           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
48272           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
48273           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
48274           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
48275           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
48276           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
48277           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
48278           * ext/speex/gstspeexdec.c: (speex_dec_chain):
48279           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
48280           * gst/auparse/gstauparse.c: (gst_auparse_chain):
48281           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
48282           * gst/goom/gstgoom.c: (gst_goom_chain):
48283           * gst/matroska/matroska-demux.c:
48284           (gst_matroska_demux_push_vorbis_codec_priv_data),
48285           (gst_matroska_demux_add_wvpk_header):
48286           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
48287           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
48288           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
48289           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
48290           alloc_buffer changes.
48291
48292 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
48293
48294           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
48295           Original commit message from CVS:
48296           * docs/plugins/gst-plugins-good-plugins.args:
48297           Remove args for plugins that aren't in -good.
48298
48299 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
48300
48301         * gst-plugins-good.spec.in:
48302           remove pango plugin as its gone into base
48303           Original commit message from CVS:
48304           remove pango plugin as its gone into base
48305
48306 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48307
48308         * gst/rtp/gstrtpL16pay.c:
48309         * gst/rtp/gstrtpg711pay.c:
48310         * gst/rtp/gstrtpgsmpay.c:
48311         * gst/rtp/gstrtph263pay.c:
48312         * gst/rtp/gstrtph263ppay.c:
48313         * gst/rtp/gstrtpspeexpay.c:
48314           fix element descriptions
48315           Original commit message from CVS:
48316           fix element descriptions
48317
48318 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48319
48320         * docs/plugins/inspect/plugin-fdsrc.xml:
48321           remove fdsrc docs
48322           Original commit message from CVS:
48323           remove fdsrc docs
48324
48325 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48326
48327         * configure.ac:
48328           back to HEAD
48329           Original commit message from CVS:
48330           back to HEAD
48331
48332 === release 0.9.7 ===
48333
48334 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48335
48336         * ChangeLog:
48337         * NEWS:
48338         * RELEASE:
48339         * configure.ac:
48340         * docs/plugins/gst-plugins-good-plugins.args:
48341         * docs/plugins/inspect/plugin-1394.xml:
48342         * docs/plugins/inspect/plugin-aasink.xml:
48343         * docs/plugins/inspect/plugin-alaw.xml:
48344         * docs/plugins/inspect/plugin-alpha.xml:
48345         * docs/plugins/inspect/plugin-alphacolor.xml:
48346         * docs/plugins/inspect/plugin-auparse.xml:
48347         * docs/plugins/inspect/plugin-autodetect.xml:
48348         * docs/plugins/inspect/plugin-avi.xml:
48349         * docs/plugins/inspect/plugin-cacasink.xml:
48350         * docs/plugins/inspect/plugin-cutter.xml:
48351         * docs/plugins/inspect/plugin-debug.xml:
48352         * docs/plugins/inspect/plugin-dv.xml:
48353         * docs/plugins/inspect/plugin-efence.xml:
48354         * docs/plugins/inspect/plugin-effectv.xml:
48355         * docs/plugins/inspect/plugin-esdsink.xml:
48356         * docs/plugins/inspect/plugin-flac.xml:
48357         * docs/plugins/inspect/plugin-flxdec.xml:
48358         * docs/plugins/inspect/plugin-gconfelements.xml:
48359         * docs/plugins/inspect/plugin-goom.xml:
48360         * docs/plugins/inspect/plugin-jpeg.xml:
48361         * docs/plugins/inspect/plugin-level.xml:
48362         * docs/plugins/inspect/plugin-matroska.xml:
48363         * docs/plugins/inspect/plugin-mulaw.xml:
48364         * docs/plugins/inspect/plugin-multipart.xml:
48365         * docs/plugins/inspect/plugin-navigationtest.xml:
48366         * docs/plugins/inspect/plugin-ossaudio.xml:
48367         * docs/plugins/inspect/plugin-png.xml:
48368         * docs/plugins/inspect/plugin-rtp.xml:
48369         * docs/plugins/inspect/plugin-rtsp.xml:
48370         * docs/plugins/inspect/plugin-shout2send.xml:
48371         * docs/plugins/inspect/plugin-smpte.xml:
48372         * docs/plugins/inspect/plugin-speex.xml:
48373         * docs/plugins/inspect/plugin-udp.xml:
48374         * docs/plugins/inspect/plugin-videobox.xml:
48375         * docs/plugins/inspect/plugin-videoflip.xml:
48376         * docs/plugins/inspect/plugin-videomixer.xml:
48377         * docs/plugins/inspect/plugin-wavenc.xml:
48378         * docs/plugins/inspect/plugin-wavparse.xml:
48379           releasing 0.9.7
48380           Original commit message from CVS:
48381           releasing 0.9.7
48382
48383 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48384
48385         * docs/plugins/inspect/plugin-qtdemux.xml:
48386           releasing 0.9.7
48387           Original commit message from CVS:
48388           releasing 0.9.7
48389
48390 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48391
48392         * common:
48393         * po/af.po:
48394         * po/az.po:
48395         * po/cs.po:
48396         * po/en_GB.po:
48397         * po/hu.po:
48398         * po/it.po:
48399         * po/nb.po:
48400         * po/nl.po:
48401         * po/or.po:
48402         * po/sq.po:
48403         * po/sr.po:
48404         * po/sv.po:
48405         * po/uk.po:
48406         * po/vi.po:
48407           Update .po files
48408           Original commit message from CVS:
48409           Update .po files
48410
48411 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48412
48413         * ChangeLog:
48414         * docs/plugins/.gitignore:
48415         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48416         * docs/plugins/inspect/plugin-multipart.xml:
48417         * docs/plugins/inspect/plugin-rtp.xml:
48418           add multipart plugin to docs
48419           Original commit message from CVS:
48420           add multipart plugin to docs
48421
48422 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48423
48424         * ChangeLog:
48425         * configure.ac:
48426         * ext/Makefile.am:
48427         * ext/pango/Makefile.am:
48428         * ext/pango/gstclockoverlay.c:
48429         * ext/pango/gstclockoverlay.h:
48430         * ext/pango/gsttextoverlay.c:
48431         * ext/pango/gsttextoverlay.h:
48432         * ext/pango/gsttextrender.c:
48433         * ext/pango/gsttextrender.h:
48434         * ext/pango/gsttimeoverlay.c:
48435         * ext/pango/gsttimeoverlay.h:
48436           move pango to base
48437           Original commit message from CVS:
48438           move pango to base
48439
48440 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48441
48442           gst/rtp/: parsers are depayers
48443           Original commit message from CVS:
48444           * gst/rtp/Makefile.am:
48445           * gst/rtp/gstrtpL16depay.c:
48446           * gst/rtp/gstrtpL16depay.h:
48447           * gst/rtp/gstrtpL16parse.c:
48448           * gst/rtp/gstrtpL16parse.h:
48449           * gst/rtp/gstrtpgsmdepay.c:
48450           * gst/rtp/gstrtpgsmdepay.h:
48451           * gst/rtp/gstrtpgsmparse.c:
48452           * gst/rtp/gstrtpgsmparse.h:
48453           parsers are depayers
48454
48455 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48456
48457         * ChangeLog:
48458         * common:
48459         * gst/rtp/Makefile.am:
48460         * gst/rtp/gstasteriskh263.c:
48461         * gst/rtp/gstrtp.c:
48462         * gst/rtp/gstrtpL16depay.c:
48463         * gst/rtp/gstrtpL16depay.h:
48464         * gst/rtp/gstrtpL16enc.c:
48465         * gst/rtp/gstrtpL16enc.h:
48466         * gst/rtp/gstrtpL16parse.c:
48467         * gst/rtp/gstrtpL16parse.h:
48468         * gst/rtp/gstrtpL16pay.c:
48469         * gst/rtp/gstrtpL16pay.h:
48470         * gst/rtp/gstrtpamrdec.c:
48471         * gst/rtp/gstrtpamrdec.h:
48472         * gst/rtp/gstrtpamrdepay.c:
48473         * gst/rtp/gstrtpamrdepay.h:
48474         * gst/rtp/gstrtpamrenc.c:
48475         * gst/rtp/gstrtpamrenc.h:
48476         * gst/rtp/gstrtpamrpay.c:
48477         * gst/rtp/gstrtpamrpay.h:
48478         * gst/rtp/gstrtpdec.c:
48479         * gst/rtp/gstrtpdec.h:
48480         * gst/rtp/gstrtpdepay.c:
48481         * gst/rtp/gstrtpdepay.h:
48482         * gst/rtp/gstrtpg711dec.c:
48483         * gst/rtp/gstrtpg711dec.h:
48484         * gst/rtp/gstrtpg711depay.c:
48485         * gst/rtp/gstrtpg711depay.h:
48486         * gst/rtp/gstrtpg711enc.c:
48487         * gst/rtp/gstrtpg711enc.h:
48488         * gst/rtp/gstrtpg711pay.c:
48489         * gst/rtp/gstrtpg711pay.h:
48490         * gst/rtp/gstrtpgsmdepay.c:
48491         * gst/rtp/gstrtpgsmdepay.h:
48492         * gst/rtp/gstrtpgsmenc.c:
48493         * gst/rtp/gstrtpgsmenc.h:
48494         * gst/rtp/gstrtpgsmparse.c:
48495         * gst/rtp/gstrtpgsmparse.h:
48496         * gst/rtp/gstrtpgsmpay.c:
48497         * gst/rtp/gstrtpgsmpay.h:
48498         * gst/rtp/gstrtph263enc.c:
48499         * gst/rtp/gstrtph263enc.h:
48500         * gst/rtp/gstrtph263pay.c:
48501         * gst/rtp/gstrtph263pay.h:
48502         * gst/rtp/gstrtph263pdec.c:
48503         * gst/rtp/gstrtph263pdec.h:
48504         * gst/rtp/gstrtph263pdepay.c:
48505         * gst/rtp/gstrtph263pdepay.h:
48506         * gst/rtp/gstrtph263penc.c:
48507         * gst/rtp/gstrtph263penc.h:
48508         * gst/rtp/gstrtph263ppay.c:
48509         * gst/rtp/gstrtph263ppay.h:
48510         * gst/rtp/gstrtpmp4vdec.c:
48511         * gst/rtp/gstrtpmp4vdec.h:
48512         * gst/rtp/gstrtpmp4vdepay.c:
48513         * gst/rtp/gstrtpmp4vdepay.h:
48514         * gst/rtp/gstrtpmp4venc.c:
48515         * gst/rtp/gstrtpmp4venc.h:
48516         * gst/rtp/gstrtpmp4vpay.c:
48517         * gst/rtp/gstrtpmp4vpay.h:
48518         * gst/rtp/gstrtpmpadec.c:
48519         * gst/rtp/gstrtpmpadec.h:
48520         * gst/rtp/gstrtpmpadepay.c:
48521         * gst/rtp/gstrtpmpadepay.h:
48522         * gst/rtp/gstrtpmpaenc.c:
48523         * gst/rtp/gstrtpmpaenc.h:
48524         * gst/rtp/gstrtpmpapay.c:
48525         * gst/rtp/gstrtpmpapay.h:
48526         * gst/rtp/gstrtpspeexdec.c:
48527         * gst/rtp/gstrtpspeexdec.h:
48528         * gst/rtp/gstrtpspeexdepay.c:
48529         * gst/rtp/gstrtpspeexdepay.h:
48530         * gst/rtp/gstrtpspeexenc.c:
48531         * gst/rtp/gstrtpspeexenc.h:
48532         * gst/rtp/gstrtpspeexpay.c:
48533         * gst/rtp/gstrtpspeexpay.h:
48534           Do burger's rename for rtp payloaders and depayloaders
48535           Original commit message from CVS:
48536           Do burger's rename for rtp payloaders and depayloaders
48537
48538 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
48539
48540           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
48541           Original commit message from CVS:
48542           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
48543           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
48544           * ext/dv/gstdvdemux.h:
48545           Fix seeking in dvdemux again, add some more debug info.
48546
48547 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48548
48549         * ChangeLog:
48550         * configure.ac:
48551           fix tests
48552           Original commit message from CVS:
48553           fix tests
48554
48555 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48556
48557         * Makefile.am:
48558           add tests subdir
48559           Original commit message from CVS:
48560           add tests subdir
48561
48562 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48563
48564         * tests/check/Makefile.am:
48565           add Makefile.am
48566           Original commit message from CVS:
48567           add Makefile.am
48568
48569 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48570
48571           move
48572           Original commit message from CVS:
48573           * PORTED_09:
48574           * docs/random/PORTED_09:
48575           move
48576           * tests/Makefile.am:
48577           add
48578           * win32/gst.sln:
48579           remove
48580
48581 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48582
48583         * ChangeLog:
48584         * Makefile.am:
48585         * check/.gitignore:
48586         * check/Makefile.am:
48587         * check/elements/.gitignore:
48588         * check/elements/level.c:
48589         * check/elements/matroskamux.c:
48590         * configure.ac:
48591         * examples/Makefile.am:
48592         * examples/capsfilter/Makefile.am:
48593         * examples/capsfilter/capsfilter1.c:
48594         * examples/gob/Makefile.am:
48595         * examples/gob/gst-identity2.gob:
48596         * examples/gstplay/.gitignore:
48597         * examples/gstplay/Makefile.am:
48598         * examples/gstplay/player.c:
48599         * examples/indexing/.gitignore:
48600         * examples/indexing/Makefile.am:
48601         * examples/indexing/indexmpeg.c:
48602         * examples/level/Makefile.am:
48603         * examples/level/README:
48604         * examples/level/demo.c:
48605         * examples/level/plot.c:
48606         * examples/stats/Makefile.am:
48607         * examples/stats/mp2ogg.c:
48608         * examples/switch/.gitignore:
48609         * examples/switch/Makefile.am:
48610         * examples/switch/switcher.c:
48611           move under tests
48612           Original commit message from CVS:
48613           move under tests
48614
48615 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
48616
48617         * common:
48618         * gst-plugins-good.spec.in:
48619           update for latest changes
48620           Original commit message from CVS:
48621           update for latest changes
48622
48623 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
48624
48625           ext/pango/gsttextrender.*: Add missing files.
48626           Original commit message from CVS:
48627           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
48628           (gst_text_render_class_init), (resize_bitmap),
48629           (gst_text_render_render_text), (gst_text_render_setcaps),
48630           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
48631           (gst_text_render_chain), (gst_text_render_finalize),
48632           (gst_text_render_init), (gst_text_render_set_property):
48633           * ext/pango/gsttextrender.h:
48634           Add missing files.
48635
48636 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
48637
48638           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
48639           Original commit message from CVS:
48640           * configure.ac:
48641           * ext/Makefile.am:
48642           * ext/pango/Makefile.am:
48643           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
48644           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
48645           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
48646           * ext/pango/gstclockoverlay.h:
48647           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
48648           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
48649           (gst_text_overlay_finalize), (gst_text_overlay_init),
48650           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
48651           (gst_text_overlay_text_pad_linked),
48652           (gst_text_overlay_text_pad_unlinked),
48653           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
48654           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
48655           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
48656           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
48657           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
48658           (gst_text_overlay_change_state), (plugin_init):
48659           * ext/pango/gsttextoverlay.h:
48660           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
48661           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
48662           (gst_time_overlay_class_init), (gst_time_overlay_init):
48663           * ext/pango/gsttimeoverlay.h:
48664           Port pango-based textoverlay, timeoverlay and textrender to 0.9
48665           and add background shading and text wrapping modes. Make
48666           timoverlay derive from textoverlay. Also add new clockoverlay
48667           element.
48668
48669 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
48670
48671           gst/udp/Makefile.am: Moved to netbuffer.
48672           Original commit message from CVS:
48673           2005-11-30  Julien MOUTTE  <julien@moutte.net>
48674           * gst/udp/Makefile.am: Moved to netbuffer.
48675
48676 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
48677
48678           Ported multipart mux/demux to 0.9.
48679           Original commit message from CVS:
48680           2005-11-30  Julien MOUTTE  <julien@moutte.net>
48681           * configure.ac:
48682           * PORTED_O9:
48683           * gst/multipart/Makefile.am:
48684           * gst/multipart/multipartdemux.c:
48685           (gst_multipart_demux_base_init),
48686           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
48687           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
48688           (gst_multipart_demux_change_state),
48689           (gst_multipart_demux_plugin_init):
48690           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
48691           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
48692           (gst_multipart_mux_sinkconnect),
48693           (gst_multipart_mux_request_new_pad),
48694           (gst_multipart_mux_handle_src_event),
48695           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
48696           (gst_multipart_mux_change_state): Ported multipart mux/demux to
48697           0.9.
48698
48699 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48700
48701           gst/: update for symbols change
48702           Original commit message from CVS:
48703           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
48704           * gst/debug/gstnavigationtest.h:
48705           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
48706           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
48707           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
48708           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
48709           * gst/effectv/gstrev.c: (gst_revtv_get_type):
48710           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
48711           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
48712           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
48713           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
48714           (gst_video_flip_get_type):
48715           * gst/videofilter/gstvideoflip.h:
48716           update for symbols change
48717
48718 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48719
48720           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
48721           Original commit message from CVS:
48722           * gst/udp/gstdynudpsink.c:
48723           * gst/udp/gstudpsrc.c:
48724           the old gstnet lib was renamed gstnetbuffer (#322257)
48725
48726 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
48727
48728           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
48729           Original commit message from CVS:
48730           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
48731           (gst_text_overlay_collected):
48732           Actually render the text from the text pad.
48733
48734 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
48735
48736           gst/debug/: Update for GstBaseTransform event virtual method
48737           Original commit message from CVS:
48738           * gst/debug/gstnavseek.c: (gst_navseek_event):
48739           * gst/debug/progressreport.c: (gst_progress_report_event):
48740           Update for GstBaseTransform event virtual method
48741
48742 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48743
48744           ext/cairo/Makefile.am: no need to link to videofilter
48745           Original commit message from CVS:
48746           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
48747           * ext/cairo/Makefile.am:
48748           no need to link to videofilter
48749
48750 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48751
48752         * ChangeLog:
48753         * gst/debug/Makefile.am:
48754         * gst/debug/gstnavigationtest.h:
48755         * gst/effectv/Makefile.am:
48756         * gst/effectv/gstaging.c:
48757         * gst/effectv/gstdice.c:
48758         * gst/effectv/gstedge.c:
48759         * gst/effectv/gstquark.c:
48760         * gst/effectv/gstrev.c:
48761         * gst/effectv/gstshagadelic.c:
48762         * gst/effectv/gstvertigo.c:
48763         * gst/effectv/gstwarp.c:
48764         * gst/videofilter/Makefile.am:
48765         * gst/videofilter/gstvideofilter.c:
48766         * gst/videofilter/gstvideofilter.h:
48767         * gst/videofilter/gstvideoflip.h:
48768           remove the videofilter library and link to the one in base
48769           Original commit message from CVS:
48770           remove the videofilter library and link to the one in base
48771
48772 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48773
48774         * common:
48775         * gst/videofilter/gstvideoflip.c:
48776         * gst/videofilter/gstvideoflip.h:
48777           borgify
48778           Original commit message from CVS:
48779           borgify
48780
48781 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
48782
48783           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
48784           Original commit message from CVS:
48785           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
48786           Useless check now we're setting the current entry correctly.
48787
48788 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
48789
48790           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
48791           Original commit message from CVS:
48792           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
48793           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
48794           (gst_jpegenc_change_state):
48795           Don't leak input buffer in chain function (fixes #322667); make
48796           state change function thread-safe; don't repeat the current function
48797           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
48798           gst_pad_alloc_buffer(); misc. minor cleanups.
48799
48800 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
48801
48802           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
48803           Original commit message from CVS:
48804           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
48805           Handle gracefully the consequence of "Maximum number of scalefactor
48806           bands exceeded", which results in 0 channels with samplerates of 0.
48807           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
48808           Do upward transitions, then call parent state_change, then do
48809           downward transitions.
48810
48811 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48812
48813           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
48814           Original commit message from CVS:
48815           * gst/matroska/matroska-mux.c:
48816           (gst_matroska_mux_video_pad_setcaps):
48817           Look for pixel-aspect-ratio in caps, not pixel_width and
48818           pixel_height (Fixes: #322645)
48819
48820 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48821
48822           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
48823           Original commit message from CVS:
48824           * gst/matroska/matroska-mux.c:
48825           (gst_matroska_mux_video_pad_setcaps):
48826           From Michal Benes:
48827           frame duration should be GST_SECOND / framerate, not
48828           GST_SECOND * framerate. (Fixes: #322643)
48829
48830 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48831
48832           configure.ac: fix up GST_PLUGIN_LDFLAGS
48833           Original commit message from CVS:
48834           * configure.ac:
48835           fix up GST_PLUGIN_LDFLAGS
48836           * gst/rtsp/rtspconnection.c:
48837           fix includes (see #317043)
48838           * gst/videofilter/Makefile.am:
48839           stop installing this library
48840
48841 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48842
48843         * configure.ac:
48844           no need for an AS_LIBTOOL call
48845           Original commit message from CVS:
48846           no need for an AS_LIBTOOL call
48847
48848 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48849
48850         * Makefile.am:
48851         * common:
48852         * gst-plugins-good.spec.in:
48853           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
48854           Original commit message from CVS:
48855           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
48856
48857 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
48858
48859           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
48860           Original commit message from CVS:
48861           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
48862           Handle the case where the incoming Video dv stream doesn't have
48863           a pixel aspect ratio set.
48864
48865 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48866
48867         * ChangeLog:
48868         * docs/plugins/Makefile.am:
48869         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48870         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48871         * ext/flac/gstflacdec.c:
48872           document flacdec
48873           Original commit message from CVS:
48874           document flacdec
48875
48876 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48877
48878         * ChangeLog:
48879         * docs/plugins/Makefile.am:
48880         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48881         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48882         * docs/plugins/inspect/plugin-autodetect.xml:
48883         * ext/cairo/gstcairo.c:
48884         * ext/cairo/gsttextoverlay.c:
48885         * ext/cairo/gsttextoverlay.h:
48886         * ext/cairo/gsttimeoverlay.c:
48887         * ext/cairo/gsttimeoverlay.h:
48888           do some name borgifying document
48889           Original commit message from CVS:
48890           do some name borgifying
48891           document
48892
48893 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48894
48895           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
48896           Original commit message from CVS:
48897           * docs/plugins/Makefile.am:
48898           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48899           * docs/plugins/gst-plugins-good-plugins-sections.txt:
48900           * gst/autodetect/gstautoaudiosink.c:
48901           (gst_auto_audio_sink_base_init):
48902           * gst/autodetect/gstautovideosink.c:
48903           (gst_auto_video_sink_base_init),
48904           (gst_auto_video_sink_factory_filter):
48905           documenting auto*sink
48906           using strstr for the video sink lookup, class field is not ordered
48907           update other plugins
48908
48909 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
48910
48911         * ext/wavpack/Makefile.am:
48912         * ext/wavpack/gstwavpackdec.c:
48913         * ext/wavpack/gstwavpackdec.h:
48914         * ext/wavpack/gstwavpackparse.c:
48915         * ext/wavpack/gstwavpackparse.h:
48916           Wavpack ported to 0.9. No support for correction file yet.
48917           Original commit message from CVS:
48918           Wavpack ported to 0.9. No support for correction file yet.
48919
48920 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48921
48922           ext/wavpack/: put back wavpack - still needs porting
48923           Original commit message from CVS:
48924           * ext/wavpack/gstwavpackcommon.h:
48925           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
48926           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
48927           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
48928           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
48929           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
48930           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
48931           (gst_wavpack_dec_plugin_init):
48932           * ext/wavpack/gstwavpackdec.h:
48933           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
48934           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
48935           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
48936           (gst_wavpack_parse_src_event), (find_header), (find_sample),
48937           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
48938           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
48939           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
48940           * ext/wavpack/gstwavpackparse.h:
48941           put back wavpack - still needs porting
48942
48943 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
48944
48945           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
48946           Original commit message from CVS:
48947           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
48948           Patch from Sebastien Cote to close control sockets in udpsrc.
48949
48950 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
48951
48952           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
48953           Original commit message from CVS:
48954           2005-11-24  Julien MOUTTE  <julien@moutte.net>
48955           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
48956           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
48957           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
48958           (gst_quarktv_base_init), (gst_quarktv_class_init),
48959           (gst_quarktv_init): Flush the planes list on reverse caps
48960           negotiation. This was crashing because of differently sized
48961           buffers.
48962
48963 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
48964
48965           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
48966           Original commit message from CVS:
48967           2005-11-24  Julien MOUTTE  <julien@moutte.net>
48968           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
48969           * gst/videofilter/gstvideoflip.c:
48970           (gst_videoflip_method_get_type),
48971           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
48972           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
48973           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
48974           (gst_videoflip_set_property), (gst_videoflip_base_init),
48975           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
48976           correctly, fix identity flipping, convert navigation event
48977           correctly again.
48978
48979 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
48980
48981         * README:
48982           Fix #320288: wrong readme in plugins-good
48983           Original commit message from CVS:
48984           Fix #320288: wrong readme in plugins-good
48985
48986 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48987
48988         * Makefile.am:
48989           fix torture target
48990           Original commit message from CVS:
48991           fix torture target
48992
48993 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48994
48995         * Makefile.am:
48996           add a torture target
48997           Original commit message from CVS:
48998           add a torture target
48999
49000 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49001
49002         * ChangeLog:
49003         * configure.ac:
49004           back to HEAD
49005           Original commit message from CVS:
49006           back to HEAD
49007
49008 === release 0.9.6 ===
49009
49010 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49011
49012         * docs/plugins/inspect/plugin-qtdemux.xml:
49013           releasing 0.9.6
49014           Original commit message from CVS:
49015           releasing 0.9.6
49016
49017 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49018
49019         * ChangeLog:
49020         * NEWS:
49021         * RELEASE:
49022         * configure.ac:
49023         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49024         * docs/plugins/gst-plugins-good-plugins.args:
49025         * docs/plugins/inspect/plugin-1394.xml:
49026         * docs/plugins/inspect/plugin-aasink.xml:
49027         * docs/plugins/inspect/plugin-alaw.xml:
49028         * docs/plugins/inspect/plugin-alpha.xml:
49029         * docs/plugins/inspect/plugin-alphacolor.xml:
49030         * docs/plugins/inspect/plugin-auparse.xml:
49031         * docs/plugins/inspect/plugin-autodetect.xml:
49032         * docs/plugins/inspect/plugin-cacasink.xml:
49033         * docs/plugins/inspect/plugin-cairo.xml:
49034         * docs/plugins/inspect/plugin-dv.xml:
49035         * docs/plugins/inspect/plugin-efence.xml:
49036         * docs/plugins/inspect/plugin-effectv.xml:
49037         * docs/plugins/inspect/plugin-esdsink.xml:
49038         * docs/plugins/inspect/plugin-flac.xml:
49039         * docs/plugins/inspect/plugin-flxdec.xml:
49040         * docs/plugins/inspect/plugin-gconfelements.xml:
49041         * docs/plugins/inspect/plugin-goom.xml:
49042         * docs/plugins/inspect/plugin-jpeg.xml:
49043         * docs/plugins/inspect/plugin-level.xml:
49044         * docs/plugins/inspect/plugin-matroska.xml:
49045         * docs/plugins/inspect/plugin-mulaw.xml:
49046         * docs/plugins/inspect/plugin-navigationtest.xml:
49047         * docs/plugins/inspect/plugin-ossaudio.xml:
49048         * docs/plugins/inspect/plugin-png.xml:
49049         * docs/plugins/inspect/plugin-rtp.xml:
49050         * docs/plugins/inspect/plugin-rtsp.xml:
49051         * docs/plugins/inspect/plugin-shout2send.xml:
49052         * docs/plugins/inspect/plugin-smpte.xml:
49053         * docs/plugins/inspect/plugin-speex.xml:
49054         * docs/plugins/inspect/plugin-udp.xml:
49055         * docs/plugins/inspect/plugin-videobox.xml:
49056         * docs/plugins/inspect/plugin-videoflip.xml:
49057         * docs/plugins/inspect/plugin-videomixer.xml:
49058         * docs/plugins/inspect/plugin-wavenc.xml:
49059         * docs/plugins/inspect/plugin-wavparse.xml:
49060           releasing 0.9.6
49061           Original commit message from CVS:
49062           releasing 0.9.6
49063
49064 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49065
49066         * docs/plugins/inspect/plugin-cutter.xml:
49067           adding cutter
49068           Original commit message from CVS:
49069           adding cutter
49070
49071 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49072
49073         * po/af.po:
49074         * po/az.po:
49075         * po/cs.po:
49076         * po/en_GB.po:
49077         * po/hu.po:
49078         * po/it.po:
49079         * po/nb.po:
49080         * po/nl.po:
49081         * po/or.po:
49082         * po/sq.po:
49083         * po/sr.po:
49084         * po/sv.po:
49085         * po/uk.po:
49086         * po/vi.po:
49087           Update .po files
49088           Original commit message from CVS:
49089           Update .po files
49090
49091 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49092
49093           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
49094           Original commit message from CVS:
49095           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
49096           Oops, initialise the framerate GValue
49097
49098 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
49099
49100           VideoFilter inherits from
49101           Original commit message from CVS:
49102           2005-11-23  Julien MOUTTE  <julien@moutte.net>
49103           * ext/cairo/gsttimeoverlay.c:
49104           (gst_timeoverlay_update_font_height),
49105           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
49106           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
49107           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
49108           (gst_timeoverlay_get_type):
49109           * ext/cairo/gsttimeoverlay.h:
49110           * gst/debug/Makefile.am:
49111           * gst/debug/gstnavigationtest.c:
49112           (gst_navigationtest_handle_src_event),
49113           (gst_navigationtest_get_unit_size),
49114           (gst_navigationtest_set_caps),
49115           (gst_navigationtest_transform),
49116           (gst_navigationtest_change_state),
49117           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
49118           (gst_navigationtest_init), (gst_navigationtest_get_type),
49119           (plugin_init):
49120           * gst/debug/gstnavigationtest.h:
49121           * gst/effectv/Makefile.am:
49122           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
49123           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
49124           (gst_agingtv_base_init), (gst_agingtv_class_init),
49125           (gst_agingtv_init), (gst_agingtv_get_type):
49126           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
49127           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
49128           (gst_dicetv_base_init), (gst_dicetv_class_init),
49129           (gst_dicetv_init),
49130           (gst_dicetv_get_type):
49131           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
49132           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
49133           (gst_edgetv_base_init), (gst_edgetv_class_init),
49134           (gst_edgetv_init),
49135           (gst_edgetv_get_type):
49136           * gst/effectv/gsteffectv.c:
49137           * gst/effectv/gsteffectv.h:
49138           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
49139           (gst_quarktv_get_unit_size), (fastrand),
49140           (gst_quarktv_transform),
49141           (gst_quarktv_change_state), (gst_quarktv_base_init),
49142           (gst_quarktv_class_init), (gst_quarktv_init),
49143           (gst_quarktv_get_type):
49144           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
49145           (gst_revtv_get_unit_size), (gst_revtv_transform),
49146           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
49147           (gst_revtv_get_type):
49148           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
49149           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
49150           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
49151           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
49152           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
49153           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
49154           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
49155           (gst_vertigotv_init), (gst_vertigotv_get_type):
49156           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
49157           (gst_warptv_get_unit_size), (gst_warptv_transform),
49158           (gst_warptv_base_init), (gst_warptv_class_init),
49159           (gst_warptv_init),
49160           (gst_warptv_get_type):
49161           * gst/videofilter/Makefile.am:
49162           * gst/videofilter/gstvideobalance.c:
49163           * gst/videofilter/gstvideobalance.h:
49164           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
49165           (gst_videofilter_class_init), (gst_videofilter_init):
49166           * gst/videofilter/gstvideofilter.h:
49167           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
49168           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
49169           (gst_videoflip_flip), (gst_videoflip_transform),
49170           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
49171           (gst_videoflip_base_init), (gst_videoflip_class_init),
49172           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
49173           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
49174           BaseTransform, it's just a place holder for now and every video
49175           effect plugin has been ported to use BaseTransform features
49176           directly. QuarkTV was fixed too (was broken), navigationtest
49177           works
49178           and best for the end, videoflip converts navigation events
49179           depending
49180           on flip method ! Fixes #320953
49181
49182 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49183
49184           Fixes for API changes
49185           Original commit message from CVS:
49186           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
49187           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
49188           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
49189           (gst_goom_src_negotiate), (gst_goom_chain):
49190           * gst/matroska/matroska-mux.c:
49191           (gst_matroska_mux_video_pad_setcaps):
49192           * sys/osxvideo/osxvideosink.m:
49193           Fixes for API changes
49194
49195 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
49196
49197         * gst-plugins-good.spec.in:
49198           add cutter to spec in
49199           Original commit message from CVS:
49200           add cutter to spec in
49201
49202 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49203
49204           gst/qtdemux/qtdemux.c: Convert to fractional framerates
49205           Original commit message from CVS:
49206           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
49207           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
49208           (qtdemux_parse_trak):
49209           Convert to fractional framerates
49210
49211 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
49212
49213           ext/jpeg/: JPEG fractiony goodness.
49214           Original commit message from CVS:
49215           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
49216           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
49217           * ext/jpeg/gstjpegdec.h:
49218           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
49219           * ext/jpeg/gstjpegenc.h:
49220           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
49221           (gst_smokeenc_resync):
49222           * ext/jpeg/gstsmokeenc.h:
49223           JPEG fractiony goodness.
49224
49225 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
49226
49227         * ChangeLog:
49228         * gst/goom/filters.c:
49229         * gst/goom/graphic.h:
49230           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
49231           Original commit message from CVS:
49232           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
49233           in goom.
49234           Does not, however, fix the general crackheadedness of goom (global variables,
49235           oh my!); this should be moved to -bad.
49236
49237 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49238
49239           More fractional framerate conversions
49240           Original commit message from CVS:
49241           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
49242           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
49243           * ext/cairo/gsttextoverlay.h:
49244           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
49245           * ext/gdk_pixbuf/gstgdkpixbuf.h:
49246           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
49247           (gst_pngdec_caps_create_and_set):
49248           * ext/libpng/gstpngdec.h:
49249           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
49250           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
49251           * gst/avi/gstavimux.c: (gst_avimux_init),
49252           (gst_avimux_vidsinkconnect):
49253           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
49254           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
49255           (gst_goom_src_negotiate), (gst_goom_chain):
49256           * gst/goom/gstgoom.h:
49257           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
49258           * gst/matroska/matroska-mux.c:
49259           (gst_matroska_mux_video_pad_setcaps):
49260           * sys/osxvideo/osxvideosink.h:
49261           * sys/osxvideo/osxvideosink.m:
49262           More fractional framerate conversions
49263
49264 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49265
49266           Convert to fractional framerates.
49267           Original commit message from CVS:
49268           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
49269           * gst/debug/gstnavigationtest.c:
49270           (gst_navigationtest_handle_src_event):
49271           * gst/videofilter/gstvideofilter.c:
49272           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
49273           (gst_videofilter_init):
49274           * gst/videofilter/gstvideofilter.h:
49275           Convert to fractional framerates.
49276
49277 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49278
49279         * ChangeLog:
49280         * ext/aalib/gstaasink.c:
49281         * ext/dv/gstdvdec.c:
49282         * ext/esd/esdmon.c:
49283         * ext/flac/gstflacenc.c:
49284         * ext/gdk_pixbuf/pixbufscale.c:
49285         * ext/libcaca/gstcacasink.c:
49286         * ext/shout2/gstshout2.c:
49287         * gst/alpha/gstalpha.c:
49288         * gst/oldcore/gstaggregator.c:
49289         * gst/oldcore/gstshaper.c:
49290         * gst/smpte/barboxwipes.c:
49291         * gst/smpte/gstsmpte.c:
49292         * gst/videobox/gstvideobox.c:
49293         * gst/videofilter/gstvideoflip.c:
49294         * gst/videomixer/videomixer.c:
49295           fix up more enums
49296           Original commit message from CVS:
49297           fix up more enums
49298
49299 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
49300
49301           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
49302           Original commit message from CVS:
49303           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
49304           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
49305           (gst_videomixer_update_queues):
49306           Fractional framerates, videomixer.
49307
49308 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
49309
49310           ext/dv/: Fractional framerates for DV.
49311           Original commit message from CVS:
49312           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
49313           * ext/dv/gstdvdec.h:
49314           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
49315           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
49316           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
49317           (gst_dvdemux_flush):
49318           * ext/dv/gstdvdemux.h:
49319           Fractional framerates for DV.
49320
49321 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
49322
49323           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
49324           Original commit message from CVS:
49325           * gst/autodetect/gstautoaudiosink.c:
49326           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
49327           * gst/autodetect/gstautovideosink.c:
49328           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
49329           Use gst_plugin_feature_list_free() to free feature list and
49330           in the case of autovideosink free the list at all. Also
49331           miscellaneous cosmetic fixes.
49332
49333 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49334
49335           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
49336           Original commit message from CVS:
49337           * gst/cutter/gstcutter.c: (gst_cutter_chain),
49338           (gst_cutter_set_property), (gst_cutter_get_caps):
49339           copy calculation code from level; remove use of some audio
49340           functions
49341
49342 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49343
49344         * gst/level/gstlevel.c:
49345           various cosmetic fixes
49346           Original commit message from CVS:
49347           various cosmetic fixes
49348
49349 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49350
49351         * gst/level/gstlevel.c:
49352           various cosmetic fixes
49353           Original commit message from CVS:
49354           various cosmetic fixes
49355
49356 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49357
49358         * gst/level/gstlevel.c:
49359           various cosmetic fixes
49360           Original commit message from CVS:
49361           various cosmetic fixes
49362
49363 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
49364
49365         * ChangeLog:
49366         * ext/flac/gstflacenc.c:
49367         * ext/flac/gstflactag.c:
49368         * ext/shout2/gstshout2.c:
49369         * ext/speex/gstspeexenc.c:
49370         * gst/avi/gstavimux.c:
49371           Update for gst_tag_setter API changes.
49372           Original commit message from CVS:
49373           2005-11-22  Andy Wingo  <wingo@pobox.com>
49374           * Update for gst_tag_setter API changes.
49375
49376 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
49377
49378         * gst/qtdemux/qtdemux.c:
49379           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
49380           Original commit message from CVS:
49381           2005-11-22  Andy Wingo  <wingo@pobox.com>
49382           * ext/faad/gstfaad.c (gst_faad_event)
49383           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
49384           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
49385           * gst/speed/gstspeed.c (speed_sink_event)
49386           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
49387           (gst_tta_parse_parse_header): Run update-funcnames.
49388
49389 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
49390
49391         * ChangeLog:
49392         * ext/dv/gstdvdemux.c:
49393         * ext/flac/gstflacdec.c:
49394         * ext/flac/gstflacenc.c:
49395         * ext/gconf/gstgconfaudiosink.c:
49396         * ext/gconf/gstgconfvideosink.c:
49397         * ext/libpng/gstpngdec.c:
49398         * ext/speex/gstspeexdec.c:
49399         * gst/auparse/gstauparse.c:
49400         * gst/autodetect/gstautoaudiosink.c:
49401         * gst/autodetect/gstautovideosink.c:
49402         * gst/avi/gstavidemux.c:
49403         * gst/goom/gstgoom.c:
49404         * gst/matroska/ebml-write.c:
49405         * gst/matroska/matroska-demux.c:
49406         * gst/wavenc/gstwavenc.c:
49407         * gst/wavparse/gstwavparse.c:
49408           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
49409           Original commit message from CVS:
49410           2005-11-22  Andy Wingo  <wingo@pobox.com>
49411           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
49412           (gst_dvdemux_demux_frame)
49413           * ext/flac/gstflacdec.c (gst_flacdec_write)
49414           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
49415           (gst_flacenc_sink_event)
49416           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
49417           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
49418           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
49419           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
49420           * gst/auparse/gstauparse.c (gst_auparse_chain)
49421           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
49422           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
49423           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
49424           (gst_avi_demux_handle_seek)
49425           * gst/goom/gstgoom.c (gst_goom_event)
49426           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
49427           * gst/matroska/matroska-demux.c
49428           (gst_matroska_demux_handle_seek_event)
49429           (gst_matroska_demux_loop_stream_parse_id)
49430           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
49431           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
49432           (gst_wavparse_stream_headers): Run update-funcnames.
49433
49434 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
49435
49436           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
49437           Original commit message from CVS:
49438           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
49439           (gst_dv1394src_init), (gst_dv1394src_dispose),
49440           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
49441           (gst_dv1394src_uri_set_uri):
49442           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
49443           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
49444           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
49445           URIHandler interface and element properties are now properly
49446           synchronized for DV1394src and UDPSrc
49447
49448 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
49449
49450           ext/: libgsttagedit has been renamed to libgsttag.
49451           Original commit message from CVS:
49452           * ext/flac/Makefile.am:
49453           * ext/speex/Makefile.am:
49454           libgsttagedit has been renamed to libgsttag.
49455
49456 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
49457
49458           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
49459           Original commit message from CVS:
49460           * gst/rtsp/rtspconnection.c: (read_body):
49461           Apply patch from Sebastien Cote to fix #319184.
49462
49463 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49464
49465           port cutter
49466           Original commit message from CVS:
49467           * configure.ac:
49468           * gst/cutter/Makefile.am:
49469           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
49470           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
49471           (gst_cutter_set_property), (gst_cutter_get_property),
49472           (plugin_init), (gst_cutter_get_caps):
49473           port cutter
49474           * gst/level/gstlevel.c:
49475           fix up plugin details
49476
49477 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
49478
49479           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
49480           Original commit message from CVS:
49481           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
49482           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
49483           (gst_flacdec_src_event):
49484           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
49485           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
49486           (gst_signal_processor_getrange), (gst_signal_processor_chain):
49487           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
49488           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
49489           (gst_flxdec_sink_event_handler):
49490           * gst/matroska/matroska-demux.c:
49491           (gst_matroska_demux_handle_seek_event):
49492           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
49493           Update for stream lock API changes: don't take stream log
49494           in sink event handlers any longer and change GST_STREAM_LOCK
49495           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
49496           functions.
49497
49498 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
49499
49500         * gst/auparse/Makefile.am:
49501         * gst/auparse/gstauparse.h:
49502           Forgot to commit header file changes, Makefile.am changes. Oops.
49503           Original commit message from CVS:
49504           Forgot to commit header file changes, Makefile.am changes. Oops.
49505
49506 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
49507
49508         * ChangeLog:
49509         * gst/auparse/gstauparse.c:
49510           gst_object_unref, not g_object_unref
49511           Original commit message from CVS:
49512           gst_object_unref, not g_object_unref
49513
49514 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
49515
49516           Fix for stream lock updates.
49517           Original commit message from CVS:
49518           * ext/faac/gstfaac.c: (gst_faac_sink_event):
49519           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
49520           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
49521           Fix for stream lock updates.
49522
49523 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
49524
49525           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
49526           Original commit message from CVS:
49527           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
49528           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
49529           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
49530
49531 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
49532
49533           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
49534           Original commit message from CVS:
49535           * gst/auparse/Makefile.am:
49536           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
49537           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
49538           (gst_auparse_change_state):
49539           * gst/auparse/gstauparse.h:
49540           Partially fix #161712. playbin still doesn't work on these files,
49541           (on the bug report, Andy says we aren't typefinding it for some
49542           reason?) but at least auparse isn't totally busted like it was before.
49543
49544 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
49545
49546           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
49547           Original commit message from CVS:
49548           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
49549           Add DX50, DIVX and DIV3 fourccs (patch by
49550           j@bootlab.org, #321903).
49551
49552 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
49553
49554           *.*: Ran scripts/update-macros. Oh yes.
49555           Original commit message from CVS:
49556           2005-11-21  Andy Wingo  <wingo@pobox.com>
49557           * *.h:
49558           * *.c: Ran scripts/update-macros. Oh yes.
49559
49560 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
49561
49562           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
49563           Original commit message from CVS:
49564           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
49565           Filler events are gone for now, comment out section generating
49566           them.
49567
49568 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
49569
49570           Update for GST_FOURCC_FORMAT API change.
49571           Original commit message from CVS:
49572           * ext/directfb/dfbvideosink.c:
49573           (gst_dfbvideosink_get_format_from_caps):
49574           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
49575           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
49576           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
49577           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
49578           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
49579           (qtdemux_audio_caps):
49580           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
49581           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
49582           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
49583           Update for GST_FOURCC_FORMAT API change.
49584
49585 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49586
49587           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
49588           Original commit message from CVS:
49589           * ext/audioresample/gstaudioresample.c:
49590           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
49591           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
49592           * gst/modplug/gstmodplug.cc:
49593           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
49594           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
49595           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
49596           (#322027)
49597
49598 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49599
49600           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
49601           Original commit message from CVS:
49602           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
49603           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
49604           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
49605           * sys/osxvideo/osxvideosink.m:
49606           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
49607           (#322027)
49608
49609 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
49610
49611           Fixes for GST_FOURCC_FORMAT API change.
49612           Original commit message from CVS:
49613           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
49614           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
49615           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
49616           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
49617           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
49618           (gst_avi_demux_stream_data):
49619           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
49620           * gst/wavenc/gstwavenc.c: (write_metadata):
49621           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
49622           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
49623           Fixes for GST_FOURCC_FORMAT API change.
49624
49625 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
49626
49627           Fix for collect pads API change. Also fix textoverlay state change function.
49628           Original commit message from CVS:
49629           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
49630           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
49631           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
49632           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
49633           (gst_text_overlay_change_state):
49634           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
49635           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
49636           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
49637           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
49638           * gst/videomixer/videomixer.c: (gst_videomixer_init),
49639           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
49640           (gst_videomixer_change_state):
49641           Fix for collect pads API change. Also fix textoverlay state
49642           change function.
49643
49644 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
49645
49646           gst/matroska/matroska-mux.c: Replace
49647           Original commit message from CVS:
49648           2005-11-20  Julien MOUTTE  <julien@moutte.net>
49649           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
49650           GST_PAD_IS_USABLE by something approaching it.
49651
49652 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
49653
49654           gst/matroska/matroska-mux.c: Fix for
49655           Original commit message from CVS:
49656           2005-11-20  Julien MOUTTE  <julien@moutte.net>
49657           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
49658           API changes.
49659           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
49660           changes,
49661           but also fix the code that was not checking return values from
49662           pad_push neither using pad_alloc_buffer.
49663
49664 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
49665
49666           ext/libpng/gstpngenc.c: Added debug category
49667           Original commit message from CVS:
49668           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
49669           (gst_pngenc_chain):
49670           Added debug category
49671           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
49672           goes to EOS.
49673
49674 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
49675
49676         * ChangeLog:
49677         * gst/rtp/Makefile.am:
49678         * gst/rtp/gstrtp.c:
49679         * gst/rtp/gstrtpg711dec.c:
49680         * gst/rtp/gstrtpg711depay.c:
49681         * gst/rtp/gstrtpg711enc.c:
49682         * gst/rtp/gstrtpg711enc.h:
49683         * gst/rtp/gstrtpg711pay.c:
49684         * gst/rtp/gstrtpg711pay.h:
49685         * gst/rtp/gstrtpspeexdec.c:
49686         * gst/rtp/gstrtpspeexdec.h:
49687         * gst/rtp/gstrtpspeexdepay.c:
49688         * gst/rtp/gstrtpspeexdepay.h:
49689         * gst/rtp/gstrtpspeexenc.c:
49690         * gst/rtp/gstrtpspeexenc.h:
49691         * gst/rtp/gstrtpspeexpay.c:
49692         * gst/rtp/gstrtpspeexpay.h:
49693           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
49694           Original commit message from CVS:
49695           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
49696
49697 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
49698
49699           check/elements/matroskamux.c: Fix leak in check.
49700           Original commit message from CVS:
49701           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
49702           Fix leak in check.
49703
49704 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
49705
49706           gst/flx/gstflxdec.c: Fix state change.
49707           Original commit message from CVS:
49708           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
49709           Fix state change.
49710
49711 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
49712
49713         * ChangeLog:
49714         * gst/udp/gstudpsrc.c:
49715           Move comment.
49716           Original commit message from CVS:
49717           (gst_udpsrc_create): Move comment.
49718
49719 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
49720
49721           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
49722           Original commit message from CVS:
49723           2005-11-16  Andy Wingo  <wingo@pobox.com>
49724           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
49725
49726 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
49727
49728           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
49729           Original commit message from CVS:
49730           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
49731           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
49732           When seeking, seek to closest index entry at or before the requested
49733           seek position, not just the closest one (#321001).
49734
49735 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
49736
49737           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
49738           Original commit message from CVS:
49739           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
49740           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
49741           Invert DIB images again (see #132341).
49742
49743 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49744
49745         * ChangeLog:
49746         * common:
49747         * configure.ac:
49748         * ext/aalib/gstaasink.c:
49749         * ext/cairo/gstcairo.c:
49750         * ext/dv/gstdv.c:
49751         * ext/esd/gstesd.c:
49752         * ext/flac/gstflac.c:
49753         * ext/gconf/gstgconfelements.c:
49754         * ext/gdk_pixbuf/gstgdkpixbuf.c:
49755         * ext/jpeg/gstjpeg.c:
49756         * ext/ladspa/gstladspa.c:
49757         * ext/libcaca/gstcacasink.c:
49758         * ext/libmng/gstmng.c:
49759         * ext/libpng/gstpng.c:
49760         * ext/mikmod/gstmikmod.c:
49761         * ext/pango/gsttextoverlay.c:
49762         * ext/pango/gsttimeoverlay.c:
49763         * ext/raw1394/gst1394.c:
49764         * ext/speex/gstspeex.c:
49765         * gst/alpha/Makefile.am:
49766         * gst/alpha/gstalpha.c:
49767         * gst/alpha/gstalphacolor.c:
49768         * gst/auparse/gstauparse.c:
49769         * gst/autodetect/gstautoaudiosink.c:
49770         * gst/autodetect/gstautodetect.c:
49771         * gst/avi/gstavi.c:
49772         * gst/cutter/gstcutter.c:
49773         * gst/debug/efence.c:
49774         * gst/debug/gstdebug.c:
49775         * gst/debug/gstnavigationtest.c:
49776         * gst/effectv/gsteffectv.c:
49777         * gst/flx/gstflxdec.c:
49778         * gst/goom/gstgoom.c:
49779         * gst/law/alaw.c:
49780         * gst/law/mulaw.c:
49781         * gst/level/gstlevel.c:
49782         * gst/matroska/matroska.c:
49783         * gst/median/gstmedian.c:
49784         * gst/monoscope/gstmonoscope.c:
49785         * gst/multipart/multipart.c:
49786         * gst/oldcore/gstelements.c:
49787         * gst/rtp/Makefile.am:
49788         * gst/rtp/gstasteriskh263.c:
49789         * gst/rtp/gstrtp.c:
49790         * gst/rtsp/gstrtsp.c:
49791         * gst/smoothwave/gstsmoothwave.c:
49792         * gst/smpte/gstsmpte.c:
49793         * gst/udp/gstudp.c:
49794         * gst/videobox/gstvideobox.c:
49795         * gst/videofilter/gstgamma.c:
49796         * gst/videofilter/gstvideobalance.c:
49797         * gst/videofilter/gstvideoflip.c:
49798         * gst/videofilter/gstvideotemplate.c:
49799         * gst/videomixer/videomixer.c:
49800         * gst/wavenc/gstwavenc.c:
49801         * gst/wavparse/gstwavparse.c:
49802         * sys/oss/gstossaudio.c:
49803         * sys/osxaudio/gstosxaudio.c:
49804           rework configure.ac; make asterisk rtp stuff compile on mingw
49805           Original commit message from CVS:
49806           rework configure.ac; make asterisk rtp stuff compile on mingw
49807
49808 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
49809
49810           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
49811           Original commit message from CVS:
49812           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
49813           Only GST_DEBUG() information on the valid components.
49814
49815 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49816
49817         * ChangeLog:
49818         * configure.ac:
49819           back to head
49820           Original commit message from CVS:
49821           back to head
49822
49823 === release 0.9.5 ===
49824
49825 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49826
49827         * ChangeLog:
49828         * NEWS:
49829         * RELEASE:
49830         * configure.ac:
49831         * docs/plugins/gst-plugins-good-plugins.args:
49832         * docs/plugins/inspect/plugin-1394.xml:
49833         * docs/plugins/inspect/plugin-aasink.xml:
49834         * docs/plugins/inspect/plugin-alaw.xml:
49835         * docs/plugins/inspect/plugin-alpha.xml:
49836         * docs/plugins/inspect/plugin-alphacolor.xml:
49837         * docs/plugins/inspect/plugin-auparse.xml:
49838         * docs/plugins/inspect/plugin-autodetect.xml:
49839         * docs/plugins/inspect/plugin-avi.xml:
49840         * docs/plugins/inspect/plugin-cacasink.xml:
49841         * docs/plugins/inspect/plugin-cairo.xml:
49842         * docs/plugins/inspect/plugin-debug.xml:
49843         * docs/plugins/inspect/plugin-dv.xml:
49844         * docs/plugins/inspect/plugin-efence.xml:
49845         * docs/plugins/inspect/plugin-effectv.xml:
49846         * docs/plugins/inspect/plugin-esdsink.xml:
49847         * docs/plugins/inspect/plugin-flac.xml:
49848         * docs/plugins/inspect/plugin-flxdec.xml:
49849         * docs/plugins/inspect/plugin-gconfelements.xml:
49850         * docs/plugins/inspect/plugin-goom.xml:
49851         * docs/plugins/inspect/plugin-jpeg.xml:
49852         * docs/plugins/inspect/plugin-level.xml:
49853         * docs/plugins/inspect/plugin-matroska.xml:
49854         * docs/plugins/inspect/plugin-mulaw.xml:
49855         * docs/plugins/inspect/plugin-navigationtest.xml:
49856         * docs/plugins/inspect/plugin-ossaudio.xml:
49857         * docs/plugins/inspect/plugin-png.xml:
49858         * docs/plugins/inspect/plugin-rtp.xml:
49859         * docs/plugins/inspect/plugin-rtsp.xml:
49860         * docs/plugins/inspect/plugin-shout2send.xml:
49861         * docs/plugins/inspect/plugin-smpte.xml:
49862         * docs/plugins/inspect/plugin-speex.xml:
49863         * docs/plugins/inspect/plugin-udp.xml:
49864         * docs/plugins/inspect/plugin-videobox.xml:
49865         * docs/plugins/inspect/plugin-videoflip.xml:
49866         * docs/plugins/inspect/plugin-videomixer.xml:
49867         * docs/plugins/inspect/plugin-wavenc.xml:
49868         * docs/plugins/inspect/plugin-wavparse.xml:
49869           releasing 0.9.5
49870           Original commit message from CVS:
49871           releasing 0.9.5
49872
49873 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49874
49875         * po/af.po:
49876         * po/az.po:
49877         * po/cs.po:
49878         * po/en_GB.po:
49879         * po/hu.po:
49880         * po/it.po:
49881         * po/nb.po:
49882         * po/nl.po:
49883         * po/or.po:
49884         * po/sq.po:
49885         * po/sr.po:
49886         * po/sv.po:
49887         * po/uk.po:
49888         * po/vi.po:
49889           Update .po files
49890           Original commit message from CVS:
49891           Update .po files
49892
49893 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
49894
49895           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
49896           Original commit message from CVS:
49897           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
49898           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
49899           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
49900           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
49901           (gst_avi_demux_loop):
49902           * gst/avi/gstavidemux.h:
49903           Yeah, implement proper seeking. Exact seeking and segment seeking.
49904           Still need to do some checks for segment_stop.
49905
49906 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
49907
49908         * gst-plugins-good.spec.in:
49909           fix Cairo entry
49910           Original commit message from CVS:
49911           fix Cairo entry
49912
49913 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
49914
49915           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
49916           Original commit message from CVS:
49917           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
49918           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
49919           Add support for custom genre tags.
49920
49921 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
49922
49923           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
49924           Original commit message from CVS:
49925           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
49926           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
49927           Don't try to ready buffer duration from buffer that we don't
49928           own any  longer and that might already have been unreffed.
49929           (#321136)
49930
49931 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
49932
49933         * ChangeLog:
49934         * gst/flx/gstflxdec.c:
49935           Attempting to optimize the code for embedded systems.
49936           Original commit message from CVS:
49937           Attempting to optimize the code for embedded systems.
49938
49939 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
49940
49941           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
49942           Original commit message from CVS:
49943           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
49944           * sys/oss/gstosssink.c: (gst_oss_sink_close):
49945           Don't re-use already closed file descriptor. (#320920)
49946
49947 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
49948
49949           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
49950           Original commit message from CVS:
49951           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
49952           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
49953           (gst_oss_sink_prepare):
49954           * sys/oss/gstosssink.h:
49955           Cache probed caps; fix debug output for SET_PARAM macros.
49956
49957 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
49958
49959           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
49960           Original commit message from CVS:
49961           * ext/cairo/Makefile.am:
49962           * ext/cairo/gstcairo.c: (plugin_init):
49963           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
49964           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
49965           (gst_text_overlay_init), (gst_text_overlay_font_init),
49966           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
49967           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
49968           (gst_text_overlay_text_pad_linked),
49969           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
49970           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
49971           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
49972           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
49973           (gst_text_overlay_change_state):
49974           * ext/cairo/gsttextoverlay.h:
49975           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
49976           property and redo position. Doesn't handle upstream renegotiation
49977           yet though.
49978
49979 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
49980
49981           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
49982           Original commit message from CVS:
49983           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
49984           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
49985           (gst_avi_demux_loop):
49986           No need to take the STREAM_LOCK in the loop function. Improve
49987           some debug messages. Don't leak pad names in debug messages.
49988
49989 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
49990
49991           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
49992           Original commit message from CVS:
49993           * gst/matroska/matroska-demux.c:
49994           (gst_matroska_demux_push_vorbis_codec_priv_data),
49995           (gst_matroska_demux_add_wvpk_header):
49996           Don't error out when the source pad isn't linked.
49997
49998 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
49999
50000           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
50001           Original commit message from CVS:
50002           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
50003           (gst_gconf_audio_sink_change_state):
50004           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
50005           (gst_gconf_video_sink_change_state):
50006           Fix state change functions here as well and set kid
50007           to NULL state before removing it.
50008
50009 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50010
50011         * check/elements/matroskamux.c:
50012         * common:
50013         * tests/check/elements/matroskamux.c:
50014           sigh, static pad templates aren't refcounted properly
50015           Original commit message from CVS:
50016           sigh, static pad templates aren't refcounted properly
50017
50018 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50019
50020         * check/elements/.gitignore:
50021         * gst/level/.gitignore:
50022         * tests/check/elements/.gitignore:
50023           ignore more
50024           Original commit message from CVS:
50025           ignore more
50026
50027 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
50028
50029           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
50030           Original commit message from CVS:
50031           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
50032           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
50033           Added proper event handlind,
50034           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
50035           ignored),
50036           and don't set a duration of 0 for buffers otherwise they are discarded
50037           by GstBaseSink.
50038           GstWavEnc needs some serious loving, after going through the code I'm
50039           really wondering how this can stay in -good ...
50040
50041 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50042
50043           Fix leaks and invalid memory access as reported by valgrind
50044           Original commit message from CVS:
50045           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
50046           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
50047           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
50048           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
50049           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
50050           (gst_matroska_mux_collected):
50051           Fix leaks and invalid memory access as reported by valgrind
50052
50053 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50054
50055         * check/elements/matroskamux.c:
50056         * tests/check/elements/matroskamux.c:
50057           ... and add the missing file
50058           Original commit message from CVS:
50059           ... and add the missing file
50060
50061 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
50062
50063           add a unit test for matroskamux fix the bugs that the unit test exposed
50064           Original commit message from CVS:
50065           Patch by: Michal Benes <michal.benes@xeris.cz>
50066           * check/Makefile.am:
50067           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
50068           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
50069           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
50070           add a unit test for matroskamux
50071           fix the bugs that the unit test exposed
50072
50073 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50074
50075         * gst/rtp/Makefile.am:
50076           fix Makefile.am
50077           Original commit message from CVS:
50078           fix Makefile.am
50079
50080 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
50081
50082           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
50083           Original commit message from CVS:
50084           * gst/autodetect/gstautoaudiosink.c:
50085           (gst_auto_audio_sink_class_init),
50086           (gst_auto_audio_sink_change_state):
50087           * gst/autodetect/gstautovideosink.c:
50088           (gst_auto_video_sink_class_init),
50089           (gst_auto_video_sink_change_state):
50090           Fix state change function and use GST_DEBUG_FUNCPTR in
50091           class_init.
50092
50093 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
50094
50095           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
50096           Original commit message from CVS:
50097           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
50098           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
50099           (gst_ebml_write_reset), (gst_ebml_write_element_new):
50100           * gst/matroska/ebml-write.h:
50101           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
50102           Set timestamps on outgoing ebml headers as well, so that the
50103           element after matroskamux can get the timestamp already when
50104           reading the first ebml element and doesn't have to wait for
50105           the actual data buffer for that (#320308).
50106
50107 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
50108
50109         * ChangeLog:
50110         * gst/videomixer/videomixer.c:
50111           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
50112           Original commit message from CVS:
50113           2005-10-31  Andy Wingo  <wingo@pobox.com>
50114           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
50115           (gst_videomixer_pad_link): Kill some memleaks.
50116           (gst_videomixer_pad_get_property): Style fix.
50117           (gst_videomixer_pad_set_property): Style fix.
50118           (gst_videomixer_pad_init): Style fix.
50119           (gst_videomixer_update_queues): Kill memleak.
50120           (gst_videomixer_loop): Kill memleak.
50121           (gst_videomixer_collected): Kill memleak.
50122
50123 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
50124
50125         * ChangeLog:
50126         * gst/auparse/gstauparse.c:
50127           Just some cleanup.
50128           Original commit message from CVS:
50129           Just some cleanup.
50130
50131 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
50132
50133         * ChangeLog:
50134         * ext/speex/gstspeexenc.c:
50135           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
50136           Original commit message from CVS:
50137           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
50138
50139 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
50140
50141         * ChangeLog:
50142         * gst/rtp/gstrtpg711dec.c:
50143         * gst/rtp/gstrtpg711depay.c:
50144           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
50145           Original commit message from CVS:
50146           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g711 to work with burger's rtpbin element.
50147
50148 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
50149
50150         * ChangeLog:
50151         * common:
50152         * ext/speex/gstspeexenc.c:
50153           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
50154           Original commit message from CVS:
50155           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
50156
50157 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
50158
50159           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
50160           Original commit message from CVS:
50161           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
50162           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
50163           (gst_matroska_demux_parse_info),
50164           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
50165           (gst_matroska_demux_parse_cluster):
50166           * gst/matroska/matroska-ids.h:
50167           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
50168           (gst_matroska_mux_init), (gst_matroska_mux_start),
50169           (gst_matroska_mux_create_buffer_header),
50170           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
50171           (gst_matroska_mux_get_property):
50172           * gst/matroska/matroska-mux.h:
50173           Add SimpleBlock support to matroska demuxer and muxer (part of
50174           Matroska v2). (#319731)
50175
50176 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
50177
50178           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
50179           Original commit message from CVS:
50180           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
50181           (gst_jpeg_dec_change_state):
50182           * ext/jpeg/gstjpegdec.h:
50183           Cleanups. Don't create caps for every chain.
50184
50185 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
50186
50187         * ChangeLog:
50188         * gst/law/alaw-encode.c:
50189         * gst/law/alaw-encode.h:
50190         * gst/law/mulaw-encode.c:
50191         * gst/law/mulaw-encode.h:
50192           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
50193           Original commit message from CVS:
50194           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
50195
50196 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
50197
50198           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
50199           Original commit message from CVS:
50200           * gst/qtdemux/qtdemux.h:
50201           Remove got_redirect from class structure as well.
50202
50203 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
50204
50205           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
50206           Original commit message from CVS:
50207           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
50208           (qtdemux_parse_tree):
50209           Remove 'got-redirect' signal and post element message
50210           on the bus instead.
50211
50212 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
50213
50214           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
50215           Original commit message from CVS:
50216           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
50217           Set correct format on oss instead of a silly value.
50218
50219 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
50220
50221           gst/videobox/gstvideobox.c: Use liboil for
50222           Original commit message from CVS:
50223           2005-10-27  Julien MOUTTE  <julien@moutte.net>
50224           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
50225           (gst_video_box_transform_caps), (gst_video_box_set_caps),
50226           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
50227           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
50228           I420 rendering as well, doesn't bring much for my platform.
50229           Might help on some other platforms.
50230
50231 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
50232
50233         * ChangeLog:
50234         * gst/rtp/gstrtpgsmdepay.c:
50235         * gst/rtp/gstrtpgsmenc.c:
50236         * gst/rtp/gstrtpgsmparse.c:
50237         * gst/rtp/gstrtpgsmpay.c:
50238           Declaring the padtemplate correctly.
50239           Original commit message from CVS:
50240           Declaring the padtemplate correctly.
50241
50242 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
50243
50244         * ChangeLog:
50245         * gst/rtp/gstrtpg711dec.c:
50246         * gst/rtp/gstrtpg711depay.c:
50247         * gst/rtp/gstrtpg711enc.c:
50248         * gst/rtp/gstrtpg711pay.c:
50249         * gst/rtp/gstrtpgsmdepay.c:
50250         * gst/rtp/gstrtpgsmenc.c:
50251         * gst/rtp/gstrtpgsmparse.c:
50252         * gst/rtp/gstrtpgsmpay.c:
50253           Setting the proper copyright notice.
50254           Original commit message from CVS:
50255           Setting the proper copyright notice.
50256
50257 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
50258
50259           gst/videobox/Makefile.am: Use liboil.
50260           Original commit message from CVS:
50261           2005-10-26  Julien MOUTTE  <julien@moutte.net>
50262           * gst/videobox/Makefile.am: Use liboil.
50263           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
50264           (gst_video_box_set_property), (gst_video_box_transform_caps),
50265           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
50266           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
50267           using liboil. Will dot the same to I420 border generation
50268           tomorrow.
50269
50270 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50271
50272         * gst/rtp/Makefile.am:
50273           fix automake warnings
50274           Original commit message from CVS:
50275           fix automake warnings
50276
50277 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
50278
50279         * ChangeLog:
50280         * gst/rtp/gstrtpg711dec.c:
50281         * gst/rtp/gstrtpg711dec.h:
50282         * gst/rtp/gstrtpg711depay.c:
50283         * gst/rtp/gstrtpg711depay.h:
50284         * gst/rtp/gstrtpg711enc.c:
50285         * gst/rtp/gstrtpg711pay.c:
50286         * gst/rtp/gstrtpgsmdepay.c:
50287         * gst/rtp/gstrtpgsmdepay.h:
50288         * gst/rtp/gstrtpgsmenc.c:
50289         * gst/rtp/gstrtpgsmparse.c:
50290         * gst/rtp/gstrtpgsmparse.h:
50291         * gst/rtp/gstrtpgsmpay.c:
50292           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
50293           Original commit message from CVS:
50294           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
50295
50296 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
50297
50298           gst/videobox/gstvideobox.c: Removing this forgotten debug.
50299           Original commit message from CVS:
50300           2005-10-26  Julien MOUTTE  <julien@moutte.net>
50301           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
50302           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
50303           (gst_video_box_ayuv): Removing this forgotten debug.
50304
50305 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
50306
50307           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
50308           Original commit message from CVS:
50309           2005-10-26  Julien MOUTTE  <julien@moutte.net>
50310           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
50311           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
50312           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
50313
50314 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
50315
50316           sys/oss/: Actually use the 'oss' debug category we register.
50317           Original commit message from CVS:
50318           * sys/oss/gstossaudio.c:
50319           * sys/oss/gstossdmabuffer.c:
50320           * sys/oss/gstosshelper.c:
50321           * sys/oss/gstossmixer.c:
50322           * sys/oss/gstossmixerelement.c:
50323           * sys/oss/gstossmixertrack.c:
50324           * sys/oss/gstosssink.c:
50325           * sys/oss/gstosssrc.c:
50326           Actually use the 'oss' debug category we register.
50327
50328 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
50329
50330           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
50331           Original commit message from CVS:
50332           2005-10-26  Julien MOUTTE  <julien@moutte.net>
50333           * gst/videomixer/videomixer.c:
50334           (gst_videomixer_pad_set_property),
50335           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
50336           Use gst_pad_get_parent and drop the ref that was added through
50337           that call.
50338
50339 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50340
50341         * ChangeLog:
50342         * gst/rtp/gstrtpgsmenc.c:
50343         * gst/rtp/gstrtpgsmpay.c:
50344           fix compilation
50345           Original commit message from CVS:
50346           fix compilation
50347
50348 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
50349
50350         * ChangeLog:
50351         * gst/rtp/gstrtpg711dec.c:
50352         * gst/rtp/gstrtpg711depay.c:
50353           Just removed a couple of lines of weird code used during development/test time.
50354           Original commit message from CVS:
50355           Just removed a couple of lines of weird code used during development/test time.
50356
50357 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
50358
50359         * ChangeLog:
50360         * gst/rtp/Makefile.am:
50361         * gst/rtp/gstrtp.c:
50362         * gst/rtp/gstrtpg711dec.c:
50363         * gst/rtp/gstrtpg711dec.h:
50364         * gst/rtp/gstrtpg711depay.c:
50365         * gst/rtp/gstrtpg711depay.h:
50366         * gst/rtp/gstrtpg711enc.c:
50367         * gst/rtp/gstrtpg711enc.h:
50368         * gst/rtp/gstrtpg711pay.c:
50369         * gst/rtp/gstrtpg711pay.h:
50370           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
50371           Original commit message from CVS:
50372           G711 payloader and depayloader created by Edgard Lima (it supports
50373           mulaw and alaw (dec)encoders)
50374
50375 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
50376
50377           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
50378           Original commit message from CVS:
50379           2005-10-25  Julien MOUTTE  <julien@moutte.net>
50380           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
50381           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
50382           Doh ! I introduced wingo's bug again ! Sorry...
50383
50384 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
50385
50386         * ChangeLog:
50387         * gst/rtp/Makefile.am:
50388           add missing header files for disting
50389           Original commit message from CVS:
50390           add missing header files for disting
50391
50392 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
50393
50394         * ChangeLog:
50395         * gst/rtp/gstrtpgsmdepay.c:
50396         * gst/rtp/gstrtpgsmdepay.h:
50397         * gst/rtp/gstrtpgsmenc.c:
50398         * gst/rtp/gstrtpgsmenc.h:
50399         * gst/rtp/gstrtpgsmparse.c:
50400         * gst/rtp/gstrtpgsmparse.h:
50401         * gst/rtp/gstrtpgsmpay.c:
50402         * gst/rtp/gstrtpgsmpay.h:
50403           Getting the GSM (de)payloader working and compatible with our plans for RTP.
50404           Original commit message from CVS:
50405           Getting the GSM (de)payloader working and compatible with our plans for RTP.
50406
50407 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
50408
50409         * gst/rtp/gstrtp.c:
50410           fix mistaken claim on GPL, its LGPL
50411           Original commit message from CVS:
50412           fix mistaken claim on GPL, its LGPL
50413
50414 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
50415
50416           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
50417           Original commit message from CVS:
50418           2005-10-25  Julien MOUTTE  <julien@moutte.net>
50419           * ext/libpng/gstpngdec.c: (user_info_callback),
50420           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
50421           a newsegment event, move some redundant code in a single place.
50422
50423 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
50424
50425           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
50426           Original commit message from CVS:
50427           2005-10-25  Julien MOUTTE  <julien@moutte.net>
50428           * ext/libpng/gstpngdec.c: (user_info_callback),
50429           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
50430           hack to get correct colors order when we have a png image with
50431           alpha channel.
50432
50433 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
50434
50435           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
50436           Original commit message from CVS:
50437           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
50438           Call gst_element_no_more_pads when there will be no more pads.
50439
50440 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
50441
50442           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
50443           Original commit message from CVS:
50444           * gst/rtp/Makefile.am:
50445           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
50446           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
50447           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
50448           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
50449           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
50450           (gst_asteriskh263_plugin_init):
50451           * gst/rtp/gstasteriskh263.h:
50452           * gst/rtp/gstrtp.c: (plugin_init):
50453           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
50454           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
50455           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
50456           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
50457           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
50458           (gst_rtph263enc_plugin_init):
50459           * gst/rtp/gstrtph263enc.h:
50460           Added two new payloaders, an RFC 2190 payloader for h263 and
50461           a payload convertor for an asterisk server.
50462
50463 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
50464
50465           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
50466           Original commit message from CVS:
50467           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
50468           Set bytes_per_sample correctly (is not always 4, but
50469           depends on width and number of channels).
50470
50471 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
50472
50473           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
50474           Original commit message from CVS:
50475           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
50476           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
50477           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
50478           (gst_flacenc_sink_event), (gst_flacenc_chain),
50479           (gst_flacenc_set_property), (gst_flacenc_get_property),
50480           (gst_flacenc_change_state):
50481           * ext/flac/gstflacenc.h:
50482           Fix seeking, so that flacenc can rewrite the header with the
50483           correct duration and amount of samples and all that at EOS;
50484           also set timestamps and granulepos on outgoing buffers; add
50485           debug category; fix state change function.
50486
50487 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
50488
50489           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
50490           Original commit message from CVS:
50491           2005-10-24  Julien MOUTTE  <julien@moutte.net>
50492           * gst/videomixer/videomixer.c: Don't restrict video geometry
50493           from 16 to 4096.
50494
50495 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
50496
50497           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
50498           Original commit message from CVS:
50499           2005-10-24  Julien MOUTTE  <julien@moutte.net>
50500           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
50501           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
50502           Fix caps negotiation correctly, add debugging category.
50503
50504 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
50505
50506         * ChangeLog:
50507         * configure.ac:
50508           port over plugin listing from base
50509           Original commit message from CVS:
50510           port over plugin listing from base
50511
50512 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
50513
50514           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
50515           Original commit message from CVS:
50516           2005-10-24  Julien MOUTTE  <julien@moutte.net>
50517           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
50518           caps on
50519           a sink pad.
50520
50521 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50522
50523         * ChangeLog:
50524         * configure.ac:
50525         * docs/upload.mak:
50526           back to HEAD
50527           Original commit message from CVS:
50528           back to HEAD
50529
50530 === release 0.9.4 ===
50531
50532 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50533
50534         * ChangeLog:
50535         * NEWS:
50536         * RELEASE:
50537         * configure.ac:
50538         * docs/Makefile.am:
50539         * docs/plugins/gst-plugins-good-plugins.args:
50540         * docs/plugins/gst-plugins-good-plugins.signals:
50541         * docs/plugins/inspect/plugin-1394.xml:
50542         * docs/plugins/inspect/plugin-aasink.xml:
50543         * docs/plugins/inspect/plugin-alaw.xml:
50544         * docs/plugins/inspect/plugin-alpha.xml:
50545         * docs/plugins/inspect/plugin-alphacolor.xml:
50546         * docs/plugins/inspect/plugin-auparse.xml:
50547         * docs/plugins/inspect/plugin-autodetect.xml:
50548         * docs/plugins/inspect/plugin-avi.xml:
50549         * docs/plugins/inspect/plugin-cacasink.xml:
50550         * docs/plugins/inspect/plugin-cairo.xml:
50551         * docs/plugins/inspect/plugin-debug.xml:
50552         * docs/plugins/inspect/plugin-dv.xml:
50553         * docs/plugins/inspect/plugin-efence.xml:
50554         * docs/plugins/inspect/plugin-effectv.xml:
50555         * docs/plugins/inspect/plugin-esdsink.xml:
50556         * docs/plugins/inspect/plugin-flac.xml:
50557         * docs/plugins/inspect/plugin-flxdec.xml:
50558         * docs/plugins/inspect/plugin-gconfelements.xml:
50559         * docs/plugins/inspect/plugin-goom.xml:
50560         * docs/plugins/inspect/plugin-jpeg.xml:
50561         * docs/plugins/inspect/plugin-level.xml:
50562         * docs/plugins/inspect/plugin-matroska.xml:
50563         * docs/plugins/inspect/plugin-mulaw.xml:
50564         * docs/plugins/inspect/plugin-navigationtest.xml:
50565         * docs/plugins/inspect/plugin-ossaudio.xml:
50566         * docs/plugins/inspect/plugin-png.xml:
50567         * docs/plugins/inspect/plugin-rtp.xml:
50568         * docs/plugins/inspect/plugin-rtsp.xml:
50569         * docs/plugins/inspect/plugin-shout2send.xml:
50570         * docs/plugins/inspect/plugin-smpte.xml:
50571         * docs/plugins/inspect/plugin-speex.xml:
50572         * docs/plugins/inspect/plugin-udp.xml:
50573         * docs/plugins/inspect/plugin-videobox.xml:
50574         * docs/plugins/inspect/plugin-videoflip.xml:
50575         * docs/plugins/inspect/plugin-videomixer.xml:
50576         * docs/plugins/inspect/plugin-wavenc.xml:
50577         * docs/plugins/inspect/plugin-wavparse.xml:
50578         * po/af.po:
50579         * po/az.po:
50580         * po/cs.po:
50581         * po/en_GB.po:
50582         * po/hu.po:
50583         * po/it.po:
50584         * po/nb.po:
50585         * po/nl.po:
50586         * po/or.po:
50587         * po/sq.po:
50588         * po/sr.po:
50589         * po/sv.po:
50590         * po/uk.po:
50591         * po/vi.po:
50592           releasing 0.9.4
50593           Original commit message from CVS:
50594           releasing 0.9.4
50595
50596 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50597
50598         * ext/libpng/gstpngdec.c:
50599         * gst/wavparse/gstwavparse.c:
50600         * po/POTFILES.in:
50601           STOPPED->FAILED
50602           Original commit message from CVS:
50603           STOPPED->FAILED
50604
50605 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
50606
50607           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
50608           Original commit message from CVS:
50609           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
50610           (gst_speexenc_src_query):
50611           Add position and duration query, fix query type function.
50612           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
50613           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
50614           Let's not set non-fixed caps on source pads.
50615
50616 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
50617
50618           Set correct stream_time in newsegment event. avi can also handle a duration query now.
50619           Original commit message from CVS:
50620           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
50621           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
50622           (gst_avi_demux_handle_seek):
50623           Set correct stream_time in newsegment event.
50624           avi can also handle a duration query now.
50625
50626 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
50627
50628         * gst-plugins-good.spec.in:
50629           update for latest additions
50630           Original commit message from CVS:
50631           update for latest additions
50632
50633 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
50634
50635           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
50636           Original commit message from CVS:
50637           * gst/matroska/matroska-demux.c:
50638           (gst_matroska_demux_handle_src_query),
50639           (gst_matroska_demux_handle_seek_event),
50640           (gst_matroska_demux_loop_stream_parse_id):
50641           Fix duration query; fix basetime in newsegment event after
50642           seek; fix duration in initial newsegment event.
50643           * gst/matroska/matroska-mux.c:
50644           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
50645           Extract number of channels and samplerate from vorbis headers;
50646           add some debug messages when querying the durations of the
50647           input streams.
50648
50649 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
50650
50651           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
50652           Original commit message from CVS:
50653           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
50654           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
50655           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
50656           Set stream time correctly in newsegment.
50657
50658 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
50659
50660           gst/avi/gstavidemux.c: Correctly fill in the stream time.
50661           Original commit message from CVS:
50662           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
50663           Correctly fill in the stream time.
50664
50665 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50666
50667         * ChangeLog:
50668         * check/elements/level.c:
50669         * gst/level/gstlevel.c:
50670         * gst/level/level-example.c:
50671         * tests/check/elements/level.c:
50672           use ELEMENT messages instead
50673           Original commit message from CVS:
50674           use ELEMENT messages instead
50675
50676 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
50677
50678           gst/: API change fix.
50679           Original commit message from CVS:
50680           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
50681           (gst_qtdemux_handle_src_query):
50682           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
50683           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
50684           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
50685           API change fix.
50686
50687 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
50688
50689           API change fix.
50690           Original commit message from CVS:
50691           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
50692           (gst_dvdemux_src_query):
50693           * ext/flac/gstflacdec.c: (gst_flacdec_length),
50694           (gst_flacdec_src_query):
50695           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
50696           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
50697           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
50698           * gst/debug/gstnavseek.c: (gst_navseek_seek):
50699           * gst/debug/progressreport.c: (gst_progress_report_report):
50700           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
50701           * gst/matroska/matroska-demux.c:
50702           (gst_matroska_demux_handle_src_query):
50703           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
50704           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
50705           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
50706           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
50707           (gst_wavparse_srcpad_event):
50708           API change fix.
50709
50710 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
50711
50712           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
50713           Original commit message from CVS:
50714           * gst/goom/filters.c:
50715           * gst/goom/graphic.h:
50716           * gst/goom/lines.c:
50717           Make inline functions either 'static inline' or 'extern inline',
50718           otherwise the Forte compiler apparently won't inline them (#317300).
50719
50720 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
50721
50722           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
50723           Original commit message from CVS:
50724           2005-10-19  Julien MOUTTE  <julien@moutte.net>
50725           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
50726
50727 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
50728
50729           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
50730           Original commit message from CVS:
50731           2005-10-19  Julien MOUTTE  <julien@moutte.net>
50732           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
50733           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
50734           (user_info_callback), (user_endrow_callback),
50735           (user_end_callback),
50736           (user_read_data), (gst_pngdec_caps_create_and_set),
50737           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
50738           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
50739           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
50740           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
50741           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
50742           very nice and handle push/pull based model. if you have filesrc
50743           connected to it, it will do random access to load the png file.
50744           If you have a network source that can't do _getrange, it does
50745           progressive loading through the chain function.
50746           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
50747           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
50748           thanks to Master Wim Taymans ;-)
50749
50750 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
50751
50752           gst/matroska/: Ported matroska demuxer to 0.9.
50753           Original commit message from CVS:
50754           * gst/matroska/Makefile.am:
50755           * gst/matroska/ebml-read.c:
50756           * gst/matroska/ebml-read.h:
50757           * gst/matroska/matroska-demux.c:
50758           * gst/matroska/matroska-demux.h:
50759           * gst/matroska/matroska.c: (plugin_init):
50760           Ported matroska demuxer to 0.9.
50761
50762 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
50763
50764           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
50765           Original commit message from CVS:
50766           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
50767           * gst/matroska/matroska-mux.c:
50768           (gst_matroska_mux_video_pad_setcaps),
50769           (gst_matroska_mux_audio_pad_setcaps):
50770           Fix mpeg4 input handling (#318847); also, while we're at it,
50771           fix media type for Motion-JPEG: should be image/jpeg.
50772
50773 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
50774
50775           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
50776           Original commit message from CVS:
50777           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
50778           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
50779           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
50780           Fix for segment-start/stop API change.
50781
50782 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
50783
50784           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
50785           Original commit message from CVS:
50786           2005-10-17  Julien MOUTTE  <julien@moutte.net>
50787           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
50788           (transform_rgb), (transform_bgr): Handle caps negotiation in a
50789           better
50790           way.
50791
50792 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
50793
50794           gst/videobox/gstvideobox.c: Fix caps nego some more to get
50795           Original commit message from CVS:
50796           2005-10-17  Julien MOUTTE  <julien@moutte.net>
50797           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
50798           (gst_video_box_get_unit_size): Fix caps nego some more to get
50799           AYUV
50800           output declared in transform_caps.
50801
50802 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
50803
50804           ext/libpng/gstpngdec.c: We use fixed caps.
50805           Original commit message from CVS:
50806           2005-10-17  Julien MOUTTE  <julien@moutte.net>
50807           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
50808
50809 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
50810
50811           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
50812           Original commit message from CVS:
50813           2005-10-17  Julien MOUTTE  <julien@moutte.net>
50814           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
50815           (gst_video_box_get_unit_size): Fix wrong size calculations and
50816           implement get_unit_size correctly.
50817
50818 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
50819
50820           configure.ac: Enable flx plugin.
50821           Original commit message from CVS:
50822           * configure.ac:
50823           Enable flx plugin.
50824           * gst/flx/gstflxdec.c: (flx_decode_chunks):
50825           Fix gcc4 signedness issue.
50826
50827 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
50828
50829           configure.ac: Adding videomixer.
50830           Original commit message from CVS:
50831           2005-10-17  Julien MOUTTE  <julien@moutte.net>
50832           * configure.ac: Adding videomixer.
50833           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
50834           (user_read_data), (gst_pngdec_chain): More debugging.
50835           * gst/alpha/Makefile.am: Adding alphacolor
50836           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
50837           (gst_alpha_color_class_init), (gst_alpha_color_init),
50838           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
50839           (transform_rgb), (transform_bgr),
50840           (gst_alpha_color_transform_ip),
50841           (plugin_init): Ported to 0.9 using in place base tranform.
50842           * gst/videomixer/Makefile.am:
50843           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
50844           (gst_videomixer_pad_class_init),
50845           (gst_videomixer_pad_sink_setcaps),
50846           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
50847           (gst_videomixer_pad_init), (gst_videomixer_class_init),
50848           (gst_videomixer_init), (gst_videomixer_getcaps),
50849           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
50850           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
50851           (gst_videomixer_collected), (gst_videomixer_change_state):
50852           Ported
50853           to 0.9 using collectpads.
50854
50855 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
50856
50857         * ChangeLog:
50858         * common:
50859         * configure.ac:
50860         * gst/flx/Makefile.am:
50861         * gst/flx/gstflxdec.c:
50862         * gst/flx/gstflxdec.h:
50863           flx plugin ported to 0.9
50864           Original commit message from CVS:
50865           flx plugin ported to 0.9
50866
50867 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50868
50869         * ChangeLog:
50870         * ext/shout2/gstshout2.c:
50871           use gst_version_string
50872           Original commit message from CVS:
50873           use gst_version_string
50874
50875 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
50876
50877           configure.ac: GLIB_CHECK.
50878           Original commit message from CVS:
50879           2005-10-16  Andy Wingo  <wingo@pobox.com>
50880           * configure.ac: GLIB_CHECK.
50881
50882 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
50883
50884           ext/libpng/: Ported pngdec to 0.9
50885           Original commit message from CVS:
50886           2005-10-15  Julien MOUTTE  <julien@moutte.net>
50887           * ext/libpng/Makefile.am:
50888           * ext/libpng/gstpng.c: (plugin_init):
50889           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
50890           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
50891           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
50892
50893 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
50894
50895           Port matroska muxer to 0.9 (#318847).
50896           Original commit message from CVS:
50897           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
50898           * configure.ac:
50899           * gst/matroska/Makefile.am:
50900           * gst/matroska/ebml-ids.h:
50901           * gst/matroska/ebml-write.c:
50902           * gst/matroska/ebml-write.h:
50903           * gst/matroska/matroska-ids.h:
50904           * gst/matroska/matroska-mux.c:
50905           * gst/matroska/matroska-mux.h:
50906           * gst/matroska/matroska.c: (plugin_init):
50907           Port matroska muxer to 0.9 (#318847).
50908
50909 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
50910
50911           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
50912           Original commit message from CVS:
50913           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
50914           (comment_init), (comment_add):
50915           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
50916           use GST_READ_UINT32_LE() and friends rather than the private
50917           implementation of those same macros.
50918
50919 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50920
50921         * ext/cairo/Makefile.am:
50922           fix dist
50923           Original commit message from CVS:
50924           fix dist
50925
50926 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50927
50928           examples/stats/mp2ogg.c: more typo fixes
50929           Original commit message from CVS:
50930           * examples/stats/mp2ogg.c:
50931           more typo fixes
50932
50933 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50934
50935           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
50936           Original commit message from CVS:
50937           * examples/indexing/indexmpeg.c: (main):
50938           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
50939           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
50940           * ext/artsd/gstartsdsink.h:
50941           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
50942           (gst_afparse_close_file):
50943           * ext/audiofile/gstafparse.h:
50944           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
50945           (gst_afsink_close_file), (gst_afsink_chain),
50946           (gst_afsink_change_state):
50947           * ext/audiofile/gstafsink.h:
50948           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
50949           (gst_afsrc_close_file), (gst_afsrc_change_state):
50950           * ext/audiofile/gstafsrc.h:
50951           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
50952           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
50953           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
50954           * ext/jack/gstjack.h:
50955           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
50956           (gst_jack_bin_change_state):
50957           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
50958           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
50959           * ext/nas/nassink.c: (gst_nassink_open_audio),
50960           (gst_nassink_close_audio), (gst_nassink_change_state):
50961           * ext/nas/nassink.h:
50962           * ext/polyp/polypsink.c: (gst_polypsink_init):
50963           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
50964           * ext/sdl/sdlvideosink.h:
50965           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
50966           * ext/sndfile/gstsf.c: (gst_sf_set_property),
50967           (gst_sf_change_state), (gst_sf_release_request_pad),
50968           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
50969           * ext/sndfile/gstsf.h:
50970           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
50971           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
50972           * gst/apetag/apedemux.c: (gst_ape_demux_init):
50973           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
50974           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
50975           * gst/festival/gstfestival.c: (gst_festival_change_state):
50976           * gst/festival/gstfestival.h:
50977           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
50978           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
50979           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
50980           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
50981           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
50982           (gst_multifilesink_chain), (gst_multifilesink_change_state):
50983           * gst/multifilesink/gstmultifilesink.h:
50984           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
50985           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
50986           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
50987           (dxr3audiosink_open), (dxr3audiosink_close),
50988           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
50989           (dxr3audiosink_change_state):
50990           * sys/dxr3/dxr3audiosink.h:
50991           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
50992           (dxr3spusink_close), (dxr3spusink_chain),
50993           (dxr3spusink_change_state):
50994           * sys/dxr3/dxr3spusink.h:
50995           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
50996           (dxr3videosink_open), (dxr3videosink_close),
50997           (dxr3videosink_write_data), (dxr3videosink_change_state):
50998           * sys/dxr3/dxr3videosink.h:
50999           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
51000           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
51001           (gst_qcamsrc_open), (gst_qcamsrc_close):
51002           * sys/qcam/gstqcamsrc.h:
51003           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
51004           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
51005           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
51006           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
51007           * sys/vcd/vcdsrc.h:
51008           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
51009           moved bitshift from macro to enum definition
51010
51011 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51012
51013           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
51014           Original commit message from CVS:
51015           * examples/indexing/indexmpeg.c: (main):
51016           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
51017           (gst_esdmon_close_audio), (gst_esdmon_change_state):
51018           * ext/esd/esdmon.h:
51019           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
51020           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
51021           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
51022           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
51023           * gst/avi/gstavimux.c: (gst_avimux_init):
51024           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
51025           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
51026           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
51027           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
51028           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
51029           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
51030           * gst/oldcore/gstmultifilesrc.h:
51031           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
51032           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
51033           (gst_pipefilter_change_state):
51034           * gst/oldcore/gstpipefilter.h:
51035           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
51036           * gst/videomixer/videomixer.c: (gst_videomixer_init):
51037           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
51038           * sys/osxaudio/gstosxaudiosink.h:
51039           * sys/osxaudio/gstosxaudiosrc.h:
51040           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
51041           moved bitshift from macro to enum definition
51042
51043 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51044
51045         * ext/Makefile.am:
51046           dist cairo
51047           Original commit message from CVS:
51048           dist cairo
51049
51050 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51051
51052           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
51053           Original commit message from CVS:
51054           * ext/Makefile.am:
51055           * ext/cairo/Makefile.am:
51056           * ext/cairo/gstcairo.c: (plugin_init):
51057           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
51058           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
51059           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
51060           * ext/cairo/gsttimeoverlay.h:
51061           update of cairo-based timeoverlay to 1.0 Cairo API
51062           doesn't work yet for resizing of output sink
51063
51064 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51065
51066         * configure.ac:
51067           don't build checks if we don't have check
51068           Original commit message from CVS:
51069           don't build checks if we don't have check
51070
51071 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51072
51073         * Makefile.am:
51074         * common:
51075           don't build checks if we don't have gstcheck
51076           Original commit message from CVS:
51077           don't build checks if we don't have gstcheck
51078
51079 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
51080
51081           ext/speex/gstspeexdec.c: newsegment API fix.
51082           Original commit message from CVS:
51083           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
51084           newsegment API fix.
51085
51086 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
51087
51088           gst/: newsegment API update.
51089           Original commit message from CVS:
51090           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
51091           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
51092           (gst_tta_parse_parse_header):
51093           newsegment API update.
51094
51095 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
51096
51097           newsegment API update.
51098           Original commit message from CVS:
51099           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
51100           (gst_dvdemux_demux_frame):
51101           * ext/flac/gstflacdec.c: (gst_flacdec_write):
51102           * gst/auparse/gstauparse.c: (gst_auparse_chain):
51103           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
51104           (gst_avi_demux_handle_seek):
51105           * gst/goom/gstgoom.c: (gst_goom_event):
51106           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
51107           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
51108           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
51109           (gst_wavparse_loop), (gst_wavparse_pad_convert),
51110           (gst_wavparse_srcpad_event):
51111           newsegment API update.
51112
51113 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
51114
51115           ext/speex/gstspeexenc.c: Signedness cleanups.
51116           Original commit message from CVS:
51117           2005-10-11  Andy Wingo  <wingo@pobox.com>
51118           * ext/speex/gstspeexenc.c: Signedness cleanups.
51119
51120 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
51121
51122         * ChangeLog:
51123         * PORTED_09:
51124         * ext/speex/Makefile.am:
51125         * ext/speex/gstspeex.c:
51126         * ext/speex/gstspeexenc.c:
51127           Speexenc ported to 0.9.
51128           Original commit message from CVS:
51129           Speexenc ported to 0.9.
51130
51131 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
51132
51133           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
51134           Original commit message from CVS:
51135           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
51136           (gst_oss_sink_init), (gst_oss_sink_set_property),
51137           (gst_oss_sink_get_property), (gst_oss_sink_open),
51138           (gst_oss_sink_prepare), (gst_oss_sink_reset):
51139           * sys/oss/gstosssink.h:
51140           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
51141           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
51142           (gst_oss_src_prepare):
51143           Cleanups, make device configurable in the sink, handle and report
51144           errors.
51145
51146 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
51147
51148           ext/gconf/: Make sure element is NULL before removing from the bin.
51149           Original commit message from CVS:
51150           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
51151           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
51152           Make sure element is NULL before removing from the bin.
51153
51154 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
51155
51156         * ChangeLog:
51157         * ext/raw1394/gstdv1394src.c:
51158           Don't unref the message.
51159           Original commit message from CVS:
51160           (gst_dv1394src_bus_reset): Don't unref the message.
51161
51162 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
51163
51164         * ChangeLog:
51165         * ext/raw1394/gstdv1394src.c:
51166           Post a message when the cable is unplugged.
51167           Original commit message from CVS:
51168           (gst_dv1394src_bus_reset): Post a message when the cable is
51169           unplugged.
51170           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
51171
51172 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
51173
51174           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
51175           Original commit message from CVS:
51176           2005-10-07  Andy Wingo  <wingo@pobox.com>
51177           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
51178           block forever in a read().
51179
51180 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
51181
51182           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
51183           Original commit message from CVS:
51184           2005-10-07  Andy Wingo  <wingo@pobox.com>
51185           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
51186           hacking. The only change should be that the state change stuff was
51187           put into basesrc's start() and stop() routines, which coalesces
51188           some steps.
51189
51190 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
51191
51192           configure.ac: Add check for mmap
51193           Original commit message from CVS:
51194           * configure.ac:
51195           Add check for mmap
51196           * gst/debug/Makefile.am:
51197           Only compile efence plugin on systems that have mmap.
51198
51199 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
51200
51201         * gst-plugins-good.spec.in:
51202           add latest files
51203           Original commit message from CVS:
51204           add latest files
51205
51206 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
51207
51208           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
51209           Original commit message from CVS:
51210           * gst/debug/Makefile.am:
51211           * gst/debug/breakmydata.c:
51212           * gst/debug/gstdebug.c:
51213           * gst/debug/gstnavigationtest.c:
51214           * gst/debug/gstnavseek.c:
51215           * gst/debug/gstnavseek.h:
51216           * gst/debug/progressreport.c:
51217           * gst/debug/testplugin.c:
51218           Port progressreport, navseek, navigationtest, testsink and
51219           breakmydata.
51220
51221 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
51222
51223           ext/dv/gstdvdemux.c: Fixes for better conversion
51224           Original commit message from CVS:
51225           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
51226           (gst_dvdemux_src_query):
51227           Fixes for better conversion
51228
51229 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
51230
51231           gst/autodetect/: Set state of elements to NULL before removing from bins.
51232           Original commit message from CVS:
51233           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
51234           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
51235           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
51236           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
51237           Set state of elements to NULL before removing from bins.
51238           Set state of test element to NULL if we failed to move it to READY
51239
51240 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
51241
51242           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
51243           Original commit message from CVS:
51244           * ext/dv/Makefile.am:
51245           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
51246           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
51247           Corrected the query function for position so it doesn't forget what
51248           format was asked, and calls the conversion functions on the correct pad.
51249
51250 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51251
51252         * ChangeLog:
51253         * configure.ac:
51254           back to head
51255           Original commit message from CVS:
51256           back to head
51257
51258 === release 0.9.3 ===
51259
51260 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51261
51262         * ChangeLog:
51263         * NEWS:
51264         * README:
51265         * configure.ac:
51266         * po/af.po:
51267         * po/az.po:
51268         * po/cs.po:
51269         * po/en_GB.po:
51270         * po/hu.po:
51271         * po/it.po:
51272         * po/nb.po:
51273         * po/nl.po:
51274         * po/or.po:
51275         * po/sq.po:
51276         * po/sr.po:
51277         * po/sv.po:
51278         * po/uk.po:
51279         * po/vi.po:
51280           release time
51281           Original commit message from CVS:
51282           release time
51283
51284 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
51285
51286           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
51287           Original commit message from CVS:
51288           2005-10-03  Andy Wingo  <wingo@pobox.com>
51289           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
51290           error returns.
51291
51292 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
51293
51294           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
51295           Original commit message from CVS:
51296           2005-10-02  Andy Wingo  <wingo@pobox.com>
51297           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
51298           * ext/flac/gstflacenc.c: Ported to 0.9.
51299           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
51300           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
51301           and link to gsttagedit. Enable flacenc.
51302           * ext/flac/gstflacdec.c: Re-enable tag reading.
51303
51304 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
51305
51306           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
51307           Original commit message from CVS:
51308           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
51309           * gst/rtp/gstrtpgsmparse.c:
51310           * gst/rtp/gstrtph263penc.c:
51311           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
51312           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
51313           (gst_rtpmp4venc_set_property):
51314           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
51315           Various class and caps fixes from Andre Magalhaes (andrunko)
51316
51317 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
51318
51319           gst/level/level-example.c: Update for new bus API.
51320           Original commit message from CVS:
51321           * gst/level/level-example.c: (main):
51322           Update for new bus API.
51323
51324 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
51325
51326           gst/qtdemux/qtdemux.c: No need to take stream lock here.
51327           Original commit message from CVS:
51328           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
51329           No need to take stream lock here.
51330
51331 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
51332
51333           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
51334           Original commit message from CVS:
51335           * configure.ac:
51336           Fix unexpanded autoconf macro GST_DOC, which has been renamed
51337           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
51338
51339 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
51340
51341           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
51342           Original commit message from CVS:
51343           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
51344           Fix playback of mono streams (bytes_per_sample should be set
51345           from the sample width and the number of channels negotiated,
51346           and not just be set to 4) (#317338)
51347
51348 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
51349
51350         * gst-plugins-good.spec.in:
51351           add auparse to plugins list
51352           Original commit message from CVS:
51353           add auparse to plugins list
51354
51355 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
51356
51357           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
51358           Original commit message from CVS:
51359           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
51360           (gst_rtpmpaenc_handle_buffer):
51361           Set buffer duration correctly.
51362
51363 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
51364
51365           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
51366           Original commit message from CVS:
51367           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
51368           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
51369           (gst_avi_demux_change_state):
51370           Don't crash when encountering a stream with an unknown fourcc or
51371           codec id. Instead, create a pad of type video/x-avi-unknown or
51372           audio/x-avi-unknown, which as a side-effect also results in less
51373           confusing error messages in players ('no decoder' vs. 'no streams');
51374           minor fixes to state change function and class_init function.
51375
51376 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51377
51378         * check/Makefile.am:
51379         * tests/check/Makefile.am:
51380           set up plugin paths properly
51381           Original commit message from CVS:
51382           set up plugin paths properly
51383
51384 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
51385
51386           gst/autodetect/: These are sinks.
51387           Original commit message from CVS:
51388           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
51389           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
51390           These are sinks.
51391
51392 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51393
51394           check/elements/level.c: fix test for new GstClockTime use
51395           Original commit message from CVS:
51396           * check/elements/level.c: (GST_START_TEST):
51397           fix test for new GstClockTime use
51398           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
51399           (gst_level_transform_ip):
51400           * gst/level/gstlevel.h:
51401           fix up the decay peak, ensuring the decay peak is never lower
51402           than the peak for that interval
51403
51404 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51405
51406         * ChangeLog:
51407         * docs/plugins/gst-plugins-good-plugins.args:
51408         * docs/plugins/inspect/plugin-alpha.xml:
51409         * docs/plugins/inspect/plugin-rtp.xml:
51410         * gst/level/gstlevel.c:
51411           updating docs
51412           Original commit message from CVS:
51413           updating docs
51414
51415 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51416
51417         * ChangeLog:
51418         * Makefile.am:
51419         * check/elements/level.c:
51420         * common:
51421         * gst/level/Makefile.am:
51422         * gst/level/gstlevel.c:
51423         * gst/level/gstlevel.h:
51424         * gst/level/level-example.c:
51425         * tests/check/elements/level.c:
51426           convert to using GstClockTime for all time values, finally.
51427           Original commit message from CVS:
51428           convert to using GstClockTime for all time values, finally.
51429
51430 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51431
51432         * gst/goom/Makefile.am:
51433           fix build of goom
51434           Original commit message from CVS:
51435           fix build of goom
51436
51437 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51438
51439         * common:
51440         * gst/level/gstlevel.c:
51441           we handle more than two channels
51442           Original commit message from CVS:
51443           we handle more than two channels
51444
51445 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51446
51447         * ChangeLog:
51448         * configure.ac:
51449         * ext/cairo/Makefile.am:
51450         * ext/dv/Makefile.am:
51451         * ext/esd/Makefile.am:
51452         * ext/flac/Makefile.am:
51453         * ext/gconf/Makefile.am:
51454         * ext/gdk_pixbuf/Makefile.am:
51455         * ext/jpeg/Makefile.am:
51456         * ext/ladspa/Makefile.am:
51457         * ext/libcaca/Makefile.am:
51458         * ext/libmng/Makefile.am:
51459         * ext/libpng/Makefile.am:
51460         * ext/mikmod/Makefile.am:
51461         * ext/pango/Makefile.am:
51462         * ext/raw1394/Makefile.am:
51463         * ext/shout2/Makefile.am:
51464         * ext/speex/Makefile.am:
51465         * gst/alpha/Makefile.am:
51466         * gst/auparse/Makefile.am:
51467         * gst/auparse/gstauparse.c:
51468         * gst/autodetect/Makefile.am:
51469         * gst/avi/Makefile.am:
51470         * gst/cutter/Makefile.am:
51471         * gst/debug/Makefile.am:
51472         * gst/effectv/Makefile.am:
51473         * gst/flx/Makefile.am:
51474         * gst/goom/Makefile.am:
51475         * gst/law/Makefile.am:
51476         * gst/matroska/Makefile.am:
51477         * gst/median/Makefile.am:
51478         * gst/monoscope/Makefile.am:
51479         * gst/multipart/Makefile.am:
51480         * gst/oldcore/Makefile.am:
51481         * gst/rtp/Makefile.am:
51482         * gst/rtsp/Makefile.am:
51483         * gst/smoothwave/Makefile.am:
51484         * gst/smpte/Makefile.am:
51485         * gst/videobox/Makefile.am:
51486         * gst/videofilter/Makefile.am:
51487         * gst/videomixer/Makefile.am:
51488         * gst/wavenc/Makefile.am:
51489         * gst/wavparse/Makefile.am:
51490         * sys/oss/Makefile.am:
51491         * sys/osxaudio/Makefile.am:
51492           fix build and use of GST_LIBS
51493           Original commit message from CVS:
51494           fix build and use of GST_LIBS
51495
51496 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
51497
51498         * ChangeLog:
51499         * PORTED_09:
51500         * configure.ac:
51501         * gst/auparse/gstauparse.c:
51502         * gst/auparse/gstauparse.h:
51503           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
51504           Original commit message from CVS:
51505           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
51506
51507 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
51508
51509           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
51510           Original commit message from CVS:
51511           * gst/rtp/TODO:
51512           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
51513           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
51514           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
51515           (gst_rtpmp4venc_set_property):
51516           * gst/rtp/gstrtpmp4venc.h:
51517           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
51518           * gst/rtp/gstrtpmpaenc.h:
51519           Use is_filled to both check MTU and max-ptime of base class.
51520
51521 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
51522
51523           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
51524           Original commit message from CVS:
51525           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
51526           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
51527           (gst_rtpmp4venc_set_property):
51528           Don't fragment packets with multiple frames.
51529
51530 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
51531
51532           gst/rtp/: Remove g_print.
51533           Original commit message from CVS:
51534           * gst/rtp/TODO:
51535           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
51536           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
51537           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
51538           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
51539           (gst_rtpmp4venc_get_property):
51540           * gst/rtp/gstrtpmp4venc.h:
51541           Remove g_print.
51542           Update TODO
51543           Make payload encoder a bit smarter and more correct with
51544           timestamps.
51545           Added option in payloader to include config string in-band.
51546
51547 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
51548
51549           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
51550           Original commit message from CVS:
51551           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
51552           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
51553           (gst_rtspsrc_send):
51554           Strip spaces for key/value pairs.
51555
51556 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
51557
51558           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
51559           Original commit message from CVS:
51560           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
51561           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
51562           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
51563           (gst_rtspsrc_change_state):
51564           More SDP parsing and caps setting.
51565           Do NO_PREROLL differently.
51566           add pads only after negotiated.
51567           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
51568           (gst_udpsrc_getcaps):
51569           Implement the getcaps function.
51570
51571 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
51572
51573           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
51574           Original commit message from CVS:
51575           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
51576           (gst_rtpamrdec_chain):
51577           Handle multiple AMr packets per payload. Handle CRC and
51578           parse ILL/ILP.
51579           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
51580           Make caps params strings for easy SDP mapping.
51581           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
51582           Handle capsnego better.
51583           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
51584           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
51585           Generate and parse config string in the caps.
51586
51587 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
51588
51589           gst/rtp/README: Update README
51590           Original commit message from CVS:
51591           * gst/rtp/README:
51592           Update README
51593           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
51594           Make extra params as strings.
51595           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
51596           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
51597           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
51598           Make state change return NO_PREROLL as this is a live
51599           source.
51600           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
51601           Don't unref old caps when NULL.
51602
51603 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
51604
51605           gst/rtsp/: Add URI handler.
51606           Original commit message from CVS:
51607           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
51608           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
51609           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
51610           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
51611           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
51612           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
51613           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
51614           * gst/rtsp/sdpmessage.h:
51615           Add URI handler.
51616           Parse SDP and create caps.
51617
51618 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
51619
51620         * gst-plugins-good.spec.in:
51621           more spec file fixoring
51622           Original commit message from CVS:
51623           more spec file fixoring
51624
51625 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
51626
51627         * gst-plugins-good.spec.in:
51628         * gst-plugins.spec.in:
51629           fix spec files
51630           Original commit message from CVS:
51631           fix spec files
51632
51633 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51634
51635         * gst/rtp/README:
51636         * gst/rtp/gstrtpamrdec.c:
51637         * gst/rtp/gstrtpamrdepay.c:
51638         * gst/rtp/gstrtpamrenc.c:
51639         * gst/rtp/gstrtpamrpay.c:
51640         * gst/rtp/gstrtpgsmenc.c:
51641         * gst/rtp/gstrtpgsmpay.c:
51642         * gst/rtp/gstrtph263pdec.c:
51643         * gst/rtp/gstrtph263pdepay.c:
51644         * gst/rtp/gstrtph263penc.c:
51645         * gst/rtp/gstrtph263ppay.c:
51646         * gst/rtp/gstrtpmp4vdec.c:
51647         * gst/rtp/gstrtpmp4vdepay.c:
51648         * gst/rtp/gstrtpmp4venc.c:
51649         * gst/rtp/gstrtpmp4vpay.c:
51650         * gst/rtp/gstrtpmpadec.c:
51651         * gst/rtp/gstrtpmpadepay.c:
51652         * gst/rtp/gstrtpmpaenc.c:
51653         * gst/rtp/gstrtpmpapay.c:
51654           don't use underscores
51655           Original commit message from CVS:
51656           don't use underscores
51657
51658 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51659
51660           gst/alpha/gstalpha.c: fix element description
51661           Original commit message from CVS:
51662           * gst/alpha/gstalpha.c:
51663           fix element description
51664
51665 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51666
51667         * docs/plugins/gst-plugins-good-plugins.prerequisites:
51668           prereqs as well
51669           Original commit message from CVS:
51670           prereqs as well
51671
51672 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51673
51674         * docs/plugins/.gitignore:
51675         * docs/plugins/gst-plugins-good-plugins.args:
51676         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51677         * docs/plugins/gst-plugins-good-plugins.interfaces:
51678         * docs/plugins/gst-plugins-good-plugins.signals:
51679           commit result of scanobj step
51680           Original commit message from CVS:
51681           commit result of scanobj step
51682
51683 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
51684
51685           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
51686           Original commit message from CVS:
51687           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
51688           Don't check payload for now.
51689
51690 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51691
51692         * Makefile.am:
51693           add check-valgrind target
51694           Original commit message from CVS:
51695           add check-valgrind target
51696
51697 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
51698
51699           gst/wavparse/gstwavparse.*: Fix wavparse some more.
51700           Original commit message from CVS:
51701           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
51702           (gst_wavparse_init), (gst_wavparse_parse_file_header),
51703           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
51704           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
51705           (gst_wavparse_loop), (gst_wavparse_pad_convert),
51706           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
51707           (gst_wavparse_change_state):
51708           * gst/wavparse/gstwavparse.h:
51709           Fix wavparse some more.
51710
51711 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
51712
51713           check/elements/level.c: Fix for bus API change.
51714           Original commit message from CVS:
51715           * check/elements/level.c: (GST_START_TEST):
51716           Fix for bus API change.
51717
51718 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
51719
51720           gst/level/level-example.c: Fix for new bus API.
51721           Original commit message from CVS:
51722           * gst/level/level-example.c: (main):
51723           Fix for new bus API.
51724           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
51725           Set caps on pads.
51726
51727 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51728
51729         * gst/debug/Makefile.am:
51730           disable flags for unbuilt plugins
51731           Original commit message from CVS:
51732           disable flags for unbuilt plugins
51733
51734 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51735
51736         * common:
51737         * docs/plugins/scanobj-build.stamp:
51738           normal builds shouldn't scan gobjects
51739           Original commit message from CVS:
51740           normal builds shouldn't scan gobjects
51741
51742 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51743
51744         * check/Makefile.am:
51745         * common:
51746         * tests/check/Makefile.am:
51747           remove gst-register
51748           Original commit message from CVS:
51749           remove gst-register
51750
51751 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
51752
51753         * ChangeLog:
51754         * common:
51755         * gst/rtp/Makefile.am:
51756         * gst/rtp/README:
51757         * gst/rtp/gstrtp.c:
51758         * gst/rtp/gstrtpamrdec.c:
51759         * gst/rtp/gstrtpamrdepay.c:
51760         * gst/rtp/gstrtpamrenc.c:
51761         * gst/rtp/gstrtpamrenc.h:
51762         * gst/rtp/gstrtpamrpay.c:
51763         * gst/rtp/gstrtpamrpay.h:
51764         * gst/rtp/gstrtpgsmdepay.c:
51765         * gst/rtp/gstrtpgsmdepay.h:
51766         * gst/rtp/gstrtpgsmenc.c:
51767         * gst/rtp/gstrtpgsmenc.h:
51768         * gst/rtp/gstrtpgsmparse.c:
51769         * gst/rtp/gstrtpgsmparse.h:
51770         * gst/rtp/gstrtpgsmpay.c:
51771         * gst/rtp/gstrtpgsmpay.h:
51772         * gst/rtp/gstrtph263pdec.c:
51773         * gst/rtp/gstrtph263pdepay.c:
51774         * gst/rtp/gstrtph263penc.c:
51775         * gst/rtp/gstrtph263penc.h:
51776         * gst/rtp/gstrtph263ppay.c:
51777         * gst/rtp/gstrtph263ppay.h:
51778         * gst/rtp/gstrtpmp4vdec.c:
51779         * gst/rtp/gstrtpmp4vdepay.c:
51780         * gst/rtp/gstrtpmp4venc.c:
51781         * gst/rtp/gstrtpmp4venc.h:
51782         * gst/rtp/gstrtpmp4vpay.c:
51783         * gst/rtp/gstrtpmp4vpay.h:
51784         * gst/rtp/gstrtpmpadec.c:
51785         * gst/rtp/gstrtpmpadepay.c:
51786         * gst/rtp/gstrtpmpaenc.c:
51787         * gst/rtp/gstrtpmpaenc.h:
51788         * gst/rtp/gstrtpmpapay.c:
51789         * gst/rtp/gstrtpmpapay.h:
51790           Updates to payloader/depayloaders, make payloaders use the base classes.
51791           Original commit message from CVS:
51792           Updates to payloader/depayloaders, make payloaders use
51793           the base classes.
51794           Updated README with suggested RTP caps and how to convert
51795           to/from SDP.
51796           Added config descriptor in mp4v payloader.
51797
51798 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
51799
51800           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
51801           Original commit message from CVS:
51802           2005-09-15  Andy Wingo  <wingo@pobox.com>
51803           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
51804           * gst/autodetect/gstautovideosink.c
51805           (gst_auto_video_sink_find_best): Update for new registry API.
51806
51807 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51808
51809           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
51810           Original commit message from CVS:
51811           * common/c-to-xml.py:
51812           * common/gtk-doc-plugins.mak:
51813           a simple py script to generate valid xml from a C example
51814           probably also need to strip an MIT license when we decide
51815           * docs/plugins/Makefile.am:
51816           * gst/level/Makefile.am:
51817           * gst/level/gstlevel.c: (gst_level_init):
51818           * gst/level/level-example.c: (message_handler), (main):
51819           add an example to level that will show up in the docs
51820           * gst/rtp/TODO:
51821           add a note for the future
51822
51823 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
51824
51825           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
51826           Original commit message from CVS:
51827           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
51828           Actually define the debug object being used in wavenc. Fixes #316205
51829
51830 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
51831
51832         * ChangeLog:
51833         * gst/smpte/Makefile.am:
51834           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
51835           Original commit message from CVS:
51836           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
51837           build on win32 as this plugin uses collectpads (bug 316204)
51838
51839 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51840
51841         * ChangeLog:
51842           Fix up bogus ChangeLog entry
51843           Original commit message from CVS:
51844           Fix up bogus ChangeLog entry
51845
51846 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
51847
51848           autogen.sh (package): Now type 'make' to build gst-plugins-good.
51849           Original commit message from CVS:
51850           2005-09-12  Andy Wingo  <wingo@pobox.com>
51851           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
51852
51853 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51854
51855         * common:
51856         * docs/plugins/inspect/plugin-1394.xml:
51857         * docs/plugins/inspect/plugin-aasink.xml:
51858         * docs/plugins/inspect/plugin-alaw.xml:
51859         * docs/plugins/inspect/plugin-alpha.xml:
51860         * docs/plugins/inspect/plugin-autodetect.xml:
51861         * docs/plugins/inspect/plugin-avi.xml:
51862         * docs/plugins/inspect/plugin-cacasink.xml:
51863         * docs/plugins/inspect/plugin-dv.xml:
51864         * docs/plugins/inspect/plugin-effectv.xml:
51865         * docs/plugins/inspect/plugin-esdsink.xml:
51866         * docs/plugins/inspect/plugin-fdsrc.xml:
51867         * docs/plugins/inspect/plugin-flac.xml:
51868         * docs/plugins/inspect/plugin-gconfelements.xml:
51869         * docs/plugins/inspect/plugin-goom.xml:
51870         * docs/plugins/inspect/plugin-jpeg.xml:
51871         * docs/plugins/inspect/plugin-level.xml:
51872         * docs/plugins/inspect/plugin-mulaw.xml:
51873         * docs/plugins/inspect/plugin-ossaudio.xml:
51874         * docs/plugins/inspect/plugin-png.xml:
51875         * docs/plugins/inspect/plugin-rtp.xml:
51876         * docs/plugins/inspect/plugin-rtsp.xml:
51877         * docs/plugins/inspect/plugin-shout2send.xml:
51878         * docs/plugins/inspect/plugin-smpte.xml:
51879         * docs/plugins/inspect/plugin-speex.xml:
51880         * docs/plugins/inspect/plugin-udp.xml:
51881         * docs/plugins/inspect/plugin-videobox.xml:
51882         * docs/plugins/inspect/plugin-videoflip.xml:
51883         * docs/plugins/inspect/plugin-wavparse.xml:
51884           add source module to docs; reinspect
51885           Original commit message from CVS:
51886           add source module to docs; reinspect
51887
51888 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51889
51890           Move fdsrc back into gstreamer core elements.
51891           Original commit message from CVS:
51892           * configure.ac:
51893           * gst/fdsrc/Makefile.am:
51894           * gst/fdsrc/gstfdsrc.c:
51895           * gst/fdsrc/gstfdsrc.h:
51896           Move fdsrc back into gstreamer core elements.
51897           * gst/level/gstlevel.c: (gst_level_class_init),
51898           (gst_level_transform_ip):
51899           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
51900           Basetransform changes.
51901
51902 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51903
51904         * ChangeLog:
51905         * ext/jpeg/gstsmokeenc.c:
51906         * ext/jpeg/smokecodec.c:
51907           fix compiler warnings
51908           Original commit message from CVS:
51909           fix compiler warnings
51910
51911 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51912
51913           gst-plugins-good.spec.in: spec file fixes
51914           Original commit message from CVS:
51915           * gst-plugins-good.spec.in:
51916           spec file fixes
51917           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
51918           (gst_multiudpsink_render), (gst_multiudpsink_add),
51919           (gst_multiudpsink_clear):
51920           it actually helps to actually stream if we hook up the
51921           add signal to an actual implementation
51922           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
51923           some debugging
51924
51925 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
51926
51927         * ext/jpeg/Makefile.am:
51928         * ext/jpeg/gstjpeg.c:
51929         * ext/jpeg/gstjpegenc.c:
51930         * ext/jpeg/gstsmokeenc.c:
51931           jpgenc ported to GSTreamer 0.9
51932           Original commit message from CVS:
51933           jpgenc ported to GSTreamer 0.9
51934
51935 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
51936
51937         * ChangeLog:
51938           jpegenc ported to GStreamer 0.9
51939           Original commit message from CVS:
51940           jpegenc ported to GStreamer 0.9
51941
51942 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51943
51944           ext/: gsttaginterface.h -> gsttagsetter.h
51945           Original commit message from CVS:
51946           * ext/flac/gstflacdec.c:
51947           * ext/flac/gstflacenc.c:
51948           * ext/flac/gstflactag.c:
51949           * ext/speex/gstspeexenc.c:
51950           gsttaginterface.h -> gsttagsetter.h
51951
51952 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51953
51954           Port to 0.9 and re-enable efence plugin.
51955           Original commit message from CVS:
51956           * configure.ac:
51957           * gst/debug/Makefile.am:
51958           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
51959           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
51960           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
51961           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
51962           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
51963           Port to 0.9 and re-enable efence plugin.
51964
51965 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
51966
51967           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
51968           Original commit message from CVS:
51969           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
51970           (gst_flacdec_write), (gst_flacdec_convert_src):
51971           * ext/flac/gstflacdec.h:
51972           Add support for flac files with 24/32 bits per sample; and misc.
51973           minor clean-ups. Seeking is still partly broken (for me at least).
51974
51975 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
51976
51977           gst/rtp/: Added mpeg4 video payload encoder/decoder.
51978           Original commit message from CVS:
51979           * gst/rtp/Makefile.am:
51980           * gst/rtp/gstrtp.c: (plugin_init):
51981           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
51982           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
51983           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
51984           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
51985           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
51986           (gst_rtpmp4vdec_plugin_init):
51987           * gst/rtp/gstrtpmp4vdec.h:
51988           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
51989           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
51990           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
51991           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
51992           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
51993           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
51994           * gst/rtp/gstrtpmp4venc.h:
51995           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
51996           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
51997           Added mpeg4 video payload encoder/decoder.
51998           Added some docs in mpa payloader.
51999
52000 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52001
52002         * configure.ac:
52003           back to HEAD
52004           Original commit message from CVS:
52005           back to HEAD
52006
52007 === release 0.9.1 ===
52008
52009 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52010
52011         * ChangeLog:
52012         * NEWS:
52013         * README:
52014         * RELEASE:
52015         * autogen.sh:
52016         * common:
52017         * configure.ac:
52018           releasing 0.9.2
52019           Original commit message from CVS:
52020           releasing 0.9.2
52021
52022 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52023
52024         * gst/videocrop/gstvideocrop.c:
52025         * sys/v4l2/gstv4l2element.c:
52026         * sys/v4l2/gstv4l2src.c:
52027           Fix up all the state change functions.
52028           Original commit message from CVS:
52029           Fix up all the state change functions.
52030
52031 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
52032
52033           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
52034           Original commit message from CVS:
52035           2005-09-05  Andy Wingo  <wingo@pobox.com>
52036           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
52037           here from the state change handler, so we fire signals without
52038           holding the state lock.
52039
52040 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52041
52042         * gst/qtdemux/qtdemux.c:
52043           cleaning up bad
52044           Original commit message from CVS:
52045           cleaning up bad
52046
52047 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52048
52049         * docs/.gitignore:
52050         * docs/plugins/.gitignore:
52051           maintenance commits
52052           Original commit message from CVS:
52053           maintenance commits
52054
52055 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52056
52057         * configure.ac:
52058         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52059         * docs/plugins/inspect-build.stamp:
52060         * docs/plugins/inspect.stamp:
52061         * docs/plugins/inspect/plugin-1394.xml:
52062         * docs/plugins/inspect/plugin-aasink.xml:
52063         * docs/plugins/inspect/plugin-alaw.xml:
52064         * docs/plugins/inspect/plugin-alpha.xml:
52065         * docs/plugins/inspect/plugin-autodetect.xml:
52066         * docs/plugins/inspect/plugin-avi.xml:
52067         * docs/plugins/inspect/plugin-cacasink.xml:
52068         * docs/plugins/inspect/plugin-dv.xml:
52069         * docs/plugins/inspect/plugin-effectv.xml:
52070         * docs/plugins/inspect/plugin-esdsink.xml:
52071         * docs/plugins/inspect/plugin-fdsrc.xml:
52072         * docs/plugins/inspect/plugin-flac.xml:
52073         * docs/plugins/inspect/plugin-gconfelements.xml:
52074         * docs/plugins/inspect/plugin-goom.xml:
52075         * docs/plugins/inspect/plugin-jpeg.xml:
52076         * docs/plugins/inspect/plugin-level.xml:
52077         * docs/plugins/inspect/plugin-mulaw.xml:
52078         * docs/plugins/inspect/plugin-ossaudio.xml:
52079         * docs/plugins/inspect/plugin-png.xml:
52080         * docs/plugins/inspect/plugin-rtp.xml:
52081         * docs/plugins/inspect/plugin-rtsp.xml:
52082         * docs/plugins/inspect/plugin-shout2send.xml:
52083         * docs/plugins/inspect/plugin-smpte.xml:
52084         * docs/plugins/inspect/plugin-speex.xml:
52085         * docs/plugins/inspect/plugin-udp.xml:
52086         * docs/plugins/inspect/plugin-videobox.xml:
52087         * docs/plugins/inspect/plugin-videoflip.xml:
52088         * docs/plugins/inspect/plugin-wavparse.xml:
52089           distcheck fixes
52090           Original commit message from CVS:
52091           distcheck fixes
52092
52093 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52094
52095         * Makefile.am:
52096         * autogen.sh:
52097         * common:
52098         * docs/plugins/Makefile.am:
52099         * po/af.po:
52100         * po/az.po:
52101         * po/cs.po:
52102         * po/en_GB.po:
52103         * po/hu.po:
52104         * po/it.po:
52105         * po/nb.po:
52106         * po/nl.po:
52107         * po/or.po:
52108         * po/sq.po:
52109         * po/sr.po:
52110         * po/sv.po:
52111         * po/uk.po:
52112         * po/vi.po:
52113           fix distcheck
52114           Original commit message from CVS:
52115           fix distcheck
52116
52117 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52118
52119         * gst-plugins-good.spec.in:
52120           various spec fixes
52121           Original commit message from CVS:
52122           various spec fixes
52123
52124 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
52125
52126         * check/elements/level.c:
52127         * examples/gstplay/player.c:
52128         * examples/stats/mp2ogg.c:
52129         * ext/aalib/gstaasink.c:
52130         * ext/cairo/gsttextoverlay.c:
52131         * ext/dv/gstdvdec.c:
52132         * ext/dv/gstdvdemux.c:
52133         * ext/esd/esdmon.c:
52134         * ext/flac/gstflacdec.c:
52135         * ext/flac/gstflacenc.c:
52136         * ext/flac/gstflactag.c:
52137         * ext/gconf/gstgconfaudiosink.c:
52138         * ext/gconf/gstgconfvideosink.c:
52139         * ext/gdk_pixbuf/gstgdkanimation.c:
52140         * ext/jpeg/gstjpegdec.c:
52141         * ext/jpeg/gstjpegenc.c:
52142         * ext/ladspa/gstsignalprocessor.c:
52143         * ext/libcaca/gstcacasink.c:
52144         * ext/libmng/gstmngdec.c:
52145         * ext/mikmod/gstmikmod.c:
52146         * ext/pango/gsttextoverlay.c:
52147         * ext/raw1394/gstdv1394src.c:
52148         * ext/shout2/gstshout2.c:
52149         * ext/speex/gstspeexdec.c:
52150         * ext/speex/gstspeexenc.c:
52151         * gst/alpha/gstalpha.c:
52152         * gst/auparse/gstauparse.c:
52153         * gst/autodetect/gstautoaudiosink.c:
52154         * gst/autodetect/gstautovideosink.c:
52155         * gst/avi/gstavidemux.c:
52156         * gst/avi/gstavimux.c:
52157         * gst/debug/breakmydata.c:
52158         * gst/debug/gstnavigationtest.c:
52159         * gst/effectv/gstquark.c:
52160         * gst/fdsrc/gstfdsrc.c:
52161         * gst/flx/gstflxdec.c:
52162         * gst/goom/gstgoom.c:
52163         * gst/matroska/ebml-read.c:
52164         * gst/matroska/ebml-write.c:
52165         * gst/matroska/matroska-demux.c:
52166         * gst/matroska/matroska-mux.c:
52167         * gst/multipart/multipartdemux.c:
52168         * gst/multipart/multipartmux.c:
52169         * gst/oldcore/gstmd5sink.c:
52170         * gst/oldcore/gstmultifilesrc.c:
52171         * gst/oldcore/gstpipefilter.c:
52172         * gst/rtp/gstrtpL16depay.c:
52173         * gst/rtp/gstrtpL16enc.c:
52174         * gst/rtp/gstrtpL16parse.c:
52175         * gst/rtp/gstrtpL16pay.c:
52176         * gst/rtp/gstrtpamrdec.c:
52177         * gst/rtp/gstrtpamrdepay.c:
52178         * gst/rtp/gstrtpamrenc.c:
52179         * gst/rtp/gstrtpamrpay.c:
52180         * gst/rtp/gstrtpdec.c:
52181         * gst/rtp/gstrtpdepay.c:
52182         * gst/rtp/gstrtpgsmdepay.c:
52183         * gst/rtp/gstrtpgsmenc.c:
52184         * gst/rtp/gstrtpgsmparse.c:
52185         * gst/rtp/gstrtpgsmpay.c:
52186         * gst/rtp/gstrtph263pdec.c:
52187         * gst/rtp/gstrtph263pdepay.c:
52188         * gst/rtp/gstrtph263penc.c:
52189         * gst/rtp/gstrtph263ppay.c:
52190         * gst/rtp/gstrtpmpadec.c:
52191         * gst/rtp/gstrtpmpadepay.c:
52192         * gst/rtp/gstrtpmpaenc.c:
52193         * gst/rtp/gstrtpmpapay.c:
52194         * gst/rtsp/gstrtspsrc.c:
52195         * gst/smoothwave/gstsmoothwave.c:
52196         * gst/udp/gstdynudpsink.c:
52197         * gst/udp/gstmultiudpsink.c:
52198         * gst/videomixer/videomixer.c:
52199         * gst/wavenc/gstwavenc.c:
52200         * gst/wavparse/gstwavparse.c:
52201         * po/af.po:
52202         * po/az.po:
52203         * po/cs.po:
52204         * po/en_GB.po:
52205         * po/hu.po:
52206         * po/it.po:
52207         * po/nb.po:
52208         * po/nl.po:
52209         * po/or.po:
52210         * po/sq.po:
52211         * po/sr.po:
52212         * po/sv.po:
52213         * po/uk.po:
52214         * po/vi.po:
52215         * sys/oss/gstossmixerelement.c:
52216         * sys/osxaudio/gstosxaudioelement.c:
52217         * sys/osxaudio/gstosxaudiosink.c:
52218         * sys/osxaudio/gstosxaudiosrc.c:
52219         * tests/check/elements/level.c:
52220           All plugins updated for element state changes.
52221           Original commit message from CVS:
52222           2005-09-02  Andy Wingo  <wingo@pobox.com>
52223           * All plugins updated for element state changes.
52224
52225 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52226
52227         * ext/aalib/Makefile.am:
52228           fix build after cleaning up my vomit
52229           Original commit message from CVS:
52230           fix build after cleaning up my vomit
52231
52232 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52233
52234         * ext/aalib/Makefile.am:
52235           fix build after cleaning up my vomit
52236           Original commit message from CVS:
52237           fix build after cleaning up my vomit
52238
52239 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52240
52241         * gst/smpte/Makefile.am:
52242           fix build after cleaning up my vomit
52243           Original commit message from CVS:
52244           fix build after cleaning up my vomit
52245
52246 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52247
52248         * gst/smpte/Makefile.am:
52249           fix build after cleaning up my vomit
52250           Original commit message from CVS:
52251           fix build after cleaning up my vomit
52252
52253 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52254
52255         * ChangeLog:
52256         * Makefile.am:
52257         * check/.gitignore:
52258         * check/Makefile.am:
52259         * check/elements/.gitignore:
52260         * check/elements/level.c:
52261         * common:
52262         * configure.ac:
52263         * gst/level/gstlevel.c:
52264         * gst/level/gstlevel.h:
52265         * tests/check/.gitignore:
52266         * tests/check/Makefile.am:
52267         * tests/check/elements/.gitignore:
52268         * tests/check/elements/level.c:
52269           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
52270           Original commit message from CVS:
52271           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
52272           Add a regression test for level and fix a casting bug that made the additional
52273           channels turn out wrong
52274
52275 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52276
52277           add docs to build
52278           Original commit message from CVS:
52279           * Makefile.am:
52280           * configure.ac:
52281           add docs to build
52282           * common/plugins.xsl:
52283           wrap Description into a refsect2
52284           * docs/Makefile.am:
52285           * docs/plugins/Makefile.am:
52286           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52287           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52288           * gst/goom/Makefile.am:
52289           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
52290           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
52291           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
52292           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
52293           (gst_goom_change_state):
52294           * gst/goom/gstgoom.h:
52295           GstGOOM -> GstGoom
52296           add an example launch line
52297           * gst/level/gstlevel.h:
52298           * gst/monoscope/gstmonoscope.c:
52299           cleanups
52300
52301 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52302
52303         * gst/dvdlpcmdec/.gitignore:
52304         * gst/dvdlpcmdec/Makefile.am:
52305         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
52306         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
52307           remove dvdlpcmdec, it's dvd stuff
52308           Original commit message from CVS:
52309           remove dvdlpcmdec, it's dvd stuff
52310
52311 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52312
52313         * Makefile.am:
52314         * gst-libs/gst/gettext.h:
52315         * gst-libs/gst/gst-i18n-plugin.h:
52316           add some i18n headers
52317           Original commit message from CVS:
52318           add some i18n headers
52319
52320 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52321
52322         * docs/plugins/.gitignore:
52323           ignore more
52324           Original commit message from CVS:
52325           ignore more
52326
52327 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52328
52329         * docs/Makefile.am:
52330           Makefile.am
52331           Original commit message from CVS:
52332           Makefile.am
52333
52334 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52335
52336         * docs/upload.mak:
52337         * docs/version.entities.in:
52338           commit new stuff
52339           Original commit message from CVS:
52340           commit new stuff
52341
52342 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52343
52344         * ChangeLog:
52345         * common:
52346         * configure.ac:
52347         * docs/plugins/Makefile.am:
52348         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52349         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52350         * docs/plugins/gst-plugins-good-plugins.types:
52351           document elements and plugins.  Shazam !
52352           Original commit message from CVS:
52353           document elements and plugins.  Shazam !
52354
52355 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52356
52357         * .gitignore:
52358         * COPYING:
52359         * RELEASE:
52360         * gst-plugins-good.spec.in:
52361           add some files
52362           Original commit message from CVS:
52363           add some files
52364