Bump git version after unplanned 0.10.30 release
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 0.10.30 ===
2
3 2011-06-15  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.30, "Adagio"
7
8 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
9
10         * gst/udp/gstudpnetutils.h:
11           udp: Fix compiler warning on mingw-w64
12           Fixes: #652144.
13           gstudpnetutils.h:32:0: error: "WINVER" redefined
14           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
15           location of the previous definition
16
17 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
18
19         * gst/interleave/interleave.c:
20           interleave: Work around changes in g_atomic API
21           See #651514 for details.
22
23 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
24
25         * gst/rtp/gstrtpac3depay.c:
26         * gst/rtp/gstrtpbvdepay.c:
27         * gst/rtp/gstrtpg722depay.c:
28         * gst/rtp/gstrtpg726depay.c:
29         * gst/rtp/gstrtpgsmdepay.c:
30         * gst/rtp/gstrtpilbcdepay.c:
31         * gst/rtp/gstrtpmp1sdepay.c:
32         * gst/rtp/gstrtpmp2tdepay.c:
33         * gst/rtp/gstrtpmpvdepay.c:
34         * gst/rtp/gstrtppcmadepay.c:
35         * gst/rtp/gstrtppcmudepay.c:
36         * gst/rtp/gstrtpspeexdepay.c:
37           rtp: Fix segmentation fault processing payload buffers
38           This commit checks if the value returned by
39           gst_rtp_buffer_get_payload_buffer and
40           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
41
42 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
43
44         * ext/pulse/pulseutil.c:
45           pulse: Define PATH_MAX if it isn't defined
46           GNU Hurd for example doesn't define it.
47
48 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49
50         * gst/wavenc/gstwavenc.c:
51           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
52           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
53           with additional information later.
54           Thanks to Alexander Schremmer for finding this bug.
55
56 === release 0.10.29 ===
57
58 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59
60         * ChangeLog:
61         * NEWS:
62         * RELEASE:
63         * configure.ac:
64         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65         * docs/plugins/gst-plugins-good-plugins.interfaces:
66         * docs/plugins/gst-plugins-good-plugins.prerequisites:
67         * docs/plugins/inspect/plugin-1394.xml:
68         * docs/plugins/inspect/plugin-aasink.xml:
69         * docs/plugins/inspect/plugin-alaw.xml:
70         * docs/plugins/inspect/plugin-alpha.xml:
71         * docs/plugins/inspect/plugin-alphacolor.xml:
72         * docs/plugins/inspect/plugin-annodex.xml:
73         * docs/plugins/inspect/plugin-apetag.xml:
74         * docs/plugins/inspect/plugin-audiofx.xml:
75         * docs/plugins/inspect/plugin-audioparsers.xml:
76         * docs/plugins/inspect/plugin-auparse.xml:
77         * docs/plugins/inspect/plugin-autodetect.xml:
78         * docs/plugins/inspect/plugin-avi.xml:
79         * docs/plugins/inspect/plugin-cacasink.xml:
80         * docs/plugins/inspect/plugin-cairo.xml:
81         * docs/plugins/inspect/plugin-cutter.xml:
82         * docs/plugins/inspect/plugin-debug.xml:
83         * docs/plugins/inspect/plugin-deinterlace.xml:
84         * docs/plugins/inspect/plugin-dv.xml:
85         * docs/plugins/inspect/plugin-efence.xml:
86         * docs/plugins/inspect/plugin-effectv.xml:
87         * docs/plugins/inspect/plugin-equalizer.xml:
88         * docs/plugins/inspect/plugin-esdsink.xml:
89         * docs/plugins/inspect/plugin-flac.xml:
90         * docs/plugins/inspect/plugin-flv.xml:
91         * docs/plugins/inspect/plugin-flxdec.xml:
92         * docs/plugins/inspect/plugin-gconfelements.xml:
93         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
94         * docs/plugins/inspect/plugin-goom.xml:
95         * docs/plugins/inspect/plugin-goom2k1.xml:
96         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
97         * docs/plugins/inspect/plugin-halelements.xml:
98         * docs/plugins/inspect/plugin-icydemux.xml:
99         * docs/plugins/inspect/plugin-id3demux.xml:
100         * docs/plugins/inspect/plugin-imagefreeze.xml:
101         * docs/plugins/inspect/plugin-interleave.xml:
102         * docs/plugins/inspect/plugin-isomp4.xml:
103         * docs/plugins/inspect/plugin-jack.xml:
104         * docs/plugins/inspect/plugin-jpeg.xml:
105         * docs/plugins/inspect/plugin-level.xml:
106         * docs/plugins/inspect/plugin-matroska.xml:
107         * docs/plugins/inspect/plugin-mulaw.xml:
108         * docs/plugins/inspect/plugin-multifile.xml:
109         * docs/plugins/inspect/plugin-multipart.xml:
110         * docs/plugins/inspect/plugin-navigationtest.xml:
111         * docs/plugins/inspect/plugin-oss4.xml:
112         * docs/plugins/inspect/plugin-ossaudio.xml:
113         * docs/plugins/inspect/plugin-png.xml:
114         * docs/plugins/inspect/plugin-pulseaudio.xml:
115         * docs/plugins/inspect/plugin-replaygain.xml:
116         * docs/plugins/inspect/plugin-rtp.xml:
117         * docs/plugins/inspect/plugin-rtsp.xml:
118         * docs/plugins/inspect/plugin-shapewipe.xml:
119         * docs/plugins/inspect/plugin-shout2send.xml:
120         * docs/plugins/inspect/plugin-smpte.xml:
121         * docs/plugins/inspect/plugin-soup.xml:
122         * docs/plugins/inspect/plugin-spectrum.xml:
123         * docs/plugins/inspect/plugin-speex.xml:
124         * docs/plugins/inspect/plugin-taglib.xml:
125         * docs/plugins/inspect/plugin-udp.xml:
126         * docs/plugins/inspect/plugin-video4linux2.xml:
127         * docs/plugins/inspect/plugin-videobox.xml:
128         * docs/plugins/inspect/plugin-videocrop.xml:
129         * docs/plugins/inspect/plugin-videofilter.xml:
130         * docs/plugins/inspect/plugin-videomixer.xml:
131         * docs/plugins/inspect/plugin-wavenc.xml:
132         * docs/plugins/inspect/plugin-wavpack.xml:
133         * docs/plugins/inspect/plugin-wavparse.xml:
134         * docs/plugins/inspect/plugin-ximagesrc.xml:
135         * docs/plugins/inspect/plugin-y4menc.xml:
136         * gst-plugins-good.doap:
137         * po/af.po:
138         * po/az.po:
139         * po/bg.po:
140         * po/ca.po:
141         * po/cs.po:
142         * po/da.po:
143         * po/de.po:
144         * po/el.po:
145         * po/en_GB.po:
146         * po/es.po:
147         * po/eu.po:
148         * po/fi.po:
149         * po/fr.po:
150         * po/gl.po:
151         * po/hu.po:
152         * po/id.po:
153         * po/it.po:
154         * po/ja.po:
155         * po/lt.po:
156         * po/lv.po:
157         * po/mt.po:
158         * po/nb.po:
159         * po/nl.po:
160         * po/or.po:
161         * po/pl.po:
162         * po/pt_BR.po:
163         * po/ro.po:
164         * po/ru.po:
165         * po/sk.po:
166         * po/sl.po:
167         * po/sq.po:
168         * po/sr.po:
169         * po/sv.po:
170         * po/tr.po:
171         * po/uk.po:
172         * po/vi.po:
173         * po/zh_CN.po:
174         * po/zh_HK.po:
175         * po/zh_TW.po:
176         * win32/common/config.h:
177           Release 0.10.29
178           Highlights:
179           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
180           - muxers now mux based on running time
181           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
182           - new matroskaparse element
183           - new v4l2radio element
184           - rtpsession: support RTCP Early Feedback (the AVPF profile)
185           - orc 0.4.14 or newer recommended
186           - many other fixes and improvements
187
188 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
189
190         * gst/isomp4/gstqtmux.c:
191           qtmux: Fix signed floating point values writing
192           You would end up on some architectures with 0 being written out
193           instead of the proper value.
194           https://bugzilla.gnome.org/show_bug.cgi?id=649449
195
196 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
197
198         * gst/matroska/matroska-mux.c:
199           matroskamux: avoid building index when streamable
200           ... as it will not be written anyway.
201           Fixes #648937 (?).
202
203 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
204
205         * Makefile.am:
206           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
207
208 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
209
210         * gst/flv/gstflvmux.c:
211           flvmux: don't overwrite metadata tag with duration in streaming mode
212           A duration tag gets inserted only for streamable=false, so only
213           update/write the duration later if we actually inserted that tag,
214           otherwise we write garbage into other tags.
215           https://bugzilla.gnome.org/show_bug.cgi?id=649060
216
217 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
218
219         * configure.ac:
220         * docs/plugins/gst-plugins-good-plugins.hierarchy:
221         * docs/plugins/gst-plugins-good-plugins.interfaces:
222         * docs/plugins/gst-plugins-good-plugins.prerequisites:
223         * docs/plugins/inspect/plugin-1394.xml:
224         * docs/plugins/inspect/plugin-aasink.xml:
225         * docs/plugins/inspect/plugin-alaw.xml:
226         * docs/plugins/inspect/plugin-alpha.xml:
227         * docs/plugins/inspect/plugin-alphacolor.xml:
228         * docs/plugins/inspect/plugin-annodex.xml:
229         * docs/plugins/inspect/plugin-apetag.xml:
230         * docs/plugins/inspect/plugin-audiofx.xml:
231         * docs/plugins/inspect/plugin-audioparsers.xml:
232         * docs/plugins/inspect/plugin-auparse.xml:
233         * docs/plugins/inspect/plugin-autodetect.xml:
234         * docs/plugins/inspect/plugin-avi.xml:
235         * docs/plugins/inspect/plugin-cacasink.xml:
236         * docs/plugins/inspect/plugin-cairo.xml:
237         * docs/plugins/inspect/plugin-cutter.xml:
238         * docs/plugins/inspect/plugin-debug.xml:
239         * docs/plugins/inspect/plugin-deinterlace.xml:
240         * docs/plugins/inspect/plugin-dv.xml:
241         * docs/plugins/inspect/plugin-efence.xml:
242         * docs/plugins/inspect/plugin-effectv.xml:
243         * docs/plugins/inspect/plugin-equalizer.xml:
244         * docs/plugins/inspect/plugin-esdsink.xml:
245         * docs/plugins/inspect/plugin-flac.xml:
246         * docs/plugins/inspect/plugin-flv.xml:
247         * docs/plugins/inspect/plugin-flxdec.xml:
248         * docs/plugins/inspect/plugin-gconfelements.xml:
249         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
250         * docs/plugins/inspect/plugin-goom.xml:
251         * docs/plugins/inspect/plugin-goom2k1.xml:
252         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
253         * docs/plugins/inspect/plugin-halelements.xml:
254         * docs/plugins/inspect/plugin-icydemux.xml:
255         * docs/plugins/inspect/plugin-id3demux.xml:
256         * docs/plugins/inspect/plugin-imagefreeze.xml:
257         * docs/plugins/inspect/plugin-interleave.xml:
258         * docs/plugins/inspect/plugin-isomp4.xml:
259         * docs/plugins/inspect/plugin-jack.xml:
260         * docs/plugins/inspect/plugin-jpeg.xml:
261         * docs/plugins/inspect/plugin-level.xml:
262         * docs/plugins/inspect/plugin-matroska.xml:
263         * docs/plugins/inspect/plugin-monoscope.xml:
264         * docs/plugins/inspect/plugin-mulaw.xml:
265         * docs/plugins/inspect/plugin-multifile.xml:
266         * docs/plugins/inspect/plugin-multipart.xml:
267         * docs/plugins/inspect/plugin-navigationtest.xml:
268         * docs/plugins/inspect/plugin-oss4.xml:
269         * docs/plugins/inspect/plugin-ossaudio.xml:
270         * docs/plugins/inspect/plugin-png.xml:
271         * docs/plugins/inspect/plugin-pulseaudio.xml:
272         * docs/plugins/inspect/plugin-replaygain.xml:
273         * docs/plugins/inspect/plugin-rtp.xml:
274         * docs/plugins/inspect/plugin-rtsp.xml:
275         * docs/plugins/inspect/plugin-shapewipe.xml:
276         * docs/plugins/inspect/plugin-shout2send.xml:
277         * docs/plugins/inspect/plugin-smpte.xml:
278         * docs/plugins/inspect/plugin-soup.xml:
279         * docs/plugins/inspect/plugin-spectrum.xml:
280         * docs/plugins/inspect/plugin-speex.xml:
281         * docs/plugins/inspect/plugin-taglib.xml:
282         * docs/plugins/inspect/plugin-udp.xml:
283         * docs/plugins/inspect/plugin-video4linux2.xml:
284         * docs/plugins/inspect/plugin-videobox.xml:
285         * docs/plugins/inspect/plugin-videocrop.xml:
286         * docs/plugins/inspect/plugin-videofilter.xml:
287         * docs/plugins/inspect/plugin-videomixer.xml:
288         * docs/plugins/inspect/plugin-wavenc.xml:
289         * docs/plugins/inspect/plugin-wavpack.xml:
290         * docs/plugins/inspect/plugin-wavparse.xml:
291         * docs/plugins/inspect/plugin-ximagesrc.xml:
292         * docs/plugins/inspect/plugin-y4menc.xml:
293         * po/fr.po:
294         * win32/common/config.h:
295           0.10.28.4 pre-release
296
297 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
298
299         * Android.mk:
300         * configure.ac:
301         * docs/plugins/Makefile.am:
302         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
303         * docs/plugins/inspect/plugin-isomp4.xml:
304         * docs/plugins/inspect/plugin-quicktime.xml:
305         * gst-plugins-good.spec.in:
306         * gst/isomp4/LEGAL:
307         * gst/isomp4/Makefile.am:
308         * gst/isomp4/atoms.c:
309         * gst/isomp4/atoms.h:
310         * gst/isomp4/atomsrecovery.c:
311         * gst/isomp4/atomsrecovery.h:
312         * gst/isomp4/descriptors.c:
313         * gst/isomp4/descriptors.h:
314         * gst/isomp4/fourcc.h:
315         * gst/isomp4/ftypcc.h:
316         * gst/isomp4/gstqtmoovrecover.c:
317         * gst/isomp4/gstqtmoovrecover.h:
318         * gst/isomp4/gstqtmux-doc.c:
319         * gst/isomp4/gstqtmux-doc.h:
320         * gst/isomp4/gstqtmux.c:
321         * gst/isomp4/gstqtmux.h:
322         * gst/isomp4/gstqtmuxmap.c:
323         * gst/isomp4/gstqtmuxmap.h:
324         * gst/isomp4/gstrtpxqtdepay.c:
325         * gst/isomp4/gstrtpxqtdepay.h:
326         * gst/isomp4/isomp4-plugin.c:
327         * gst/isomp4/properties.c:
328         * gst/isomp4/properties.h:
329         * gst/isomp4/qtatomparser.h:
330         * gst/isomp4/qtdemux.c:
331         * gst/isomp4/qtdemux.h:
332         * gst/isomp4/qtdemux.vcproj:
333         * gst/isomp4/qtdemux_dump.c:
334         * gst/isomp4/qtdemux_dump.h:
335         * gst/isomp4/qtdemux_fourcc.h:
336         * gst/isomp4/qtdemux_lang.c:
337         * gst/isomp4/qtdemux_lang.h:
338         * gst/isomp4/qtdemux_types.c:
339         * gst/isomp4/qtdemux_types.h:
340         * gst/isomp4/qtpalette.h:
341         * gst/quicktime/LEGAL:
342         * gst/quicktime/Makefile.am:
343         * gst/quicktime/atoms.c:
344         * gst/quicktime/atoms.h:
345         * gst/quicktime/atomsrecovery.c:
346         * gst/quicktime/atomsrecovery.h:
347         * gst/quicktime/descriptors.c:
348         * gst/quicktime/descriptors.h:
349         * gst/quicktime/fourcc.h:
350         * gst/quicktime/ftypcc.h:
351         * gst/quicktime/gstqtmoovrecover.c:
352         * gst/quicktime/gstqtmoovrecover.h:
353         * gst/quicktime/gstqtmux-doc.c:
354         * gst/quicktime/gstqtmux-doc.h:
355         * gst/quicktime/gstqtmux.c:
356         * gst/quicktime/gstqtmux.h:
357         * gst/quicktime/gstqtmuxmap.c:
358         * gst/quicktime/gstqtmuxmap.h:
359         * gst/quicktime/gstrtpxqtdepay.c:
360         * gst/quicktime/gstrtpxqtdepay.h:
361         * gst/quicktime/properties.c:
362         * gst/quicktime/properties.h:
363         * gst/quicktime/qtatomparser.h:
364         * gst/quicktime/qtdemux.c:
365         * gst/quicktime/qtdemux.h:
366         * gst/quicktime/qtdemux.vcproj:
367         * gst/quicktime/qtdemux_dump.c:
368         * gst/quicktime/qtdemux_dump.h:
369         * gst/quicktime/qtdemux_fourcc.h:
370         * gst/quicktime/qtdemux_lang.c:
371         * gst/quicktime/qtdemux_lang.h:
372         * gst/quicktime/qtdemux_types.c:
373         * gst/quicktime/qtdemux_types.h:
374         * gst/quicktime/qtpalette.h:
375         * gst/quicktime/quicktime.c:
376         * po/POTFILES.in:
377           quicktime: rename plugin to isomp4
378           https://bugzilla.gnome.org/show_bug.cgi?id=648004
379
380 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
381
382         * configure.ac:
383         * docs/plugins/gst-plugins-good-plugins.args:
384         * docs/plugins/gst-plugins-good-plugins.hierarchy:
385         * docs/plugins/gst-plugins-good-plugins.interfaces:
386         * docs/plugins/gst-plugins-good-plugins.prerequisites:
387         * docs/plugins/inspect/plugin-1394.xml:
388         * docs/plugins/inspect/plugin-aasink.xml:
389         * docs/plugins/inspect/plugin-alaw.xml:
390         * docs/plugins/inspect/plugin-alpha.xml:
391         * docs/plugins/inspect/plugin-alphacolor.xml:
392         * docs/plugins/inspect/plugin-annodex.xml:
393         * docs/plugins/inspect/plugin-apetag.xml:
394         * docs/plugins/inspect/plugin-audiofx.xml:
395         * docs/plugins/inspect/plugin-audioparsers.xml:
396         * docs/plugins/inspect/plugin-auparse.xml:
397         * docs/plugins/inspect/plugin-autodetect.xml:
398         * docs/plugins/inspect/plugin-avi.xml:
399         * docs/plugins/inspect/plugin-cacasink.xml:
400         * docs/plugins/inspect/plugin-cairo.xml:
401         * docs/plugins/inspect/plugin-cutter.xml:
402         * docs/plugins/inspect/plugin-debug.xml:
403         * docs/plugins/inspect/plugin-deinterlace.xml:
404         * docs/plugins/inspect/plugin-dv.xml:
405         * docs/plugins/inspect/plugin-efence.xml:
406         * docs/plugins/inspect/plugin-effectv.xml:
407         * docs/plugins/inspect/plugin-equalizer.xml:
408         * docs/plugins/inspect/plugin-esdsink.xml:
409         * docs/plugins/inspect/plugin-flac.xml:
410         * docs/plugins/inspect/plugin-flv.xml:
411         * docs/plugins/inspect/plugin-flxdec.xml:
412         * docs/plugins/inspect/plugin-gconfelements.xml:
413         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
414         * docs/plugins/inspect/plugin-goom.xml:
415         * docs/plugins/inspect/plugin-goom2k1.xml:
416         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
417         * docs/plugins/inspect/plugin-halelements.xml:
418         * docs/plugins/inspect/plugin-icydemux.xml:
419         * docs/plugins/inspect/plugin-id3demux.xml:
420         * docs/plugins/inspect/plugin-imagefreeze.xml:
421         * docs/plugins/inspect/plugin-interleave.xml:
422         * docs/plugins/inspect/plugin-jack.xml:
423         * docs/plugins/inspect/plugin-jpeg.xml:
424         * docs/plugins/inspect/plugin-level.xml:
425         * docs/plugins/inspect/plugin-matroska.xml:
426         * docs/plugins/inspect/plugin-mulaw.xml:
427         * docs/plugins/inspect/plugin-multifile.xml:
428         * docs/plugins/inspect/plugin-multipart.xml:
429         * docs/plugins/inspect/plugin-navigationtest.xml:
430         * docs/plugins/inspect/plugin-oss4.xml:
431         * docs/plugins/inspect/plugin-ossaudio.xml:
432         * docs/plugins/inspect/plugin-png.xml:
433         * docs/plugins/inspect/plugin-pulseaudio.xml:
434         * docs/plugins/inspect/plugin-quicktime.xml:
435         * docs/plugins/inspect/plugin-replaygain.xml:
436         * docs/plugins/inspect/plugin-rtp.xml:
437         * docs/plugins/inspect/plugin-rtsp.xml:
438         * docs/plugins/inspect/plugin-shapewipe.xml:
439         * docs/plugins/inspect/plugin-shout2send.xml:
440         * docs/plugins/inspect/plugin-smpte.xml:
441         * docs/plugins/inspect/plugin-soup.xml:
442         * docs/plugins/inspect/plugin-spectrum.xml:
443         * docs/plugins/inspect/plugin-speex.xml:
444         * docs/plugins/inspect/plugin-taglib.xml:
445         * docs/plugins/inspect/plugin-udp.xml:
446         * docs/plugins/inspect/plugin-video4linux2.xml:
447         * docs/plugins/inspect/plugin-videobox.xml:
448         * docs/plugins/inspect/plugin-videocrop.xml:
449         * docs/plugins/inspect/plugin-videofilter.xml:
450         * docs/plugins/inspect/plugin-videomixer.xml:
451         * docs/plugins/inspect/plugin-wavenc.xml:
452         * docs/plugins/inspect/plugin-wavpack.xml:
453         * docs/plugins/inspect/plugin-wavparse.xml:
454         * docs/plugins/inspect/plugin-ximagesrc.xml:
455         * docs/plugins/inspect/plugin-y4menc.xml:
456         * po/bg.po:
457         * po/ja.po:
458         * po/nl.po:
459         * po/ru.po:
460         * win32/common/config.h:
461           0.10.28.3 pre-release
462
463 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
464
465         * gst/rtp/gstrtpgstpay.c:
466           rtpgstpay: fix buffer leak
467
468 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
469
470         * ext/jpeg/gstjpegdec.c:
471           jpegdec: documentation typo "jpegddec"
472           https://bugzilla.gnome.org/show_bug.cgi?id=648589
473
474 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
475
476         * gst/avi/gstavimux.c:
477         * gst/matroska/matroska-mux.c:
478           avimux,matroskamux: Add stream-format to h264 caps
479           Fixes #606662.
480
481 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
482
483         * ext/libpng/gstpngdec.c:
484           pngdec: Remove temporary code
485           Now that we depend on (what will be) -base-0.10.33.
486
487 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
488
489         * configure.ac:
490           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
491           Temporary workaround until we fix this properly and check for
492           the ObjC warning/error flags instead of just passing CFLAGS to the
493           ObjC compiler.
494           https://bugzilla.gnome.org/show_bug.cgi?id=643939
495
496 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
497
498         * docs/plugins/inspect/plugin-quicktime.xml:
499         * gst-plugins-good.spec.in:
500         * gst/quicktime/Makefile.am:
501           quicktime: rename plugin filename from *qtdemux* to *quicktime*
502           https://bugzilla.gnome.org/show_bug.cgi?id=648004
503
504 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
505
506         * common:
507           Automatic update of common submodule
508           From c3cafe1 to 46dfcea
509
510 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
511
512         * docs/plugins/Makefile.am:
513         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
514         * docs/plugins/gst-plugins-good-plugins-sections.txt:
515         * gst/quicktime/Makefile.am:
516         * gst/quicktime/gstqtmoovrecover.c:
517         * gst/quicktime/gstqtmux-doc.c:
518         * gst/quicktime/gstqtmux-doc.h:
519           docs: add various qtmux variants to documentation
520
521 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
522
523         * gst/quicktime/gstqtmux.c:
524         * gst/quicktime/gstqtmuxmap.c:
525         * gst/quicktime/gstqtmuxmap.h:
526           quicktime: register 3gppmux element in addition to the misnamed gppmux
527
528 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
529
530         * gst/rtpmanager/gstrtpsession.c:
531         * gst/rtpmanager/rtpsession.c:
532         * gst/rtpmanager/rtpsession.h:
533           rtpsession: Remove incomplete support for RTCP FIR
534           Remove bits that were meant to suppport RTCP FIR
535           https://bugzilla.gnome.org/show_bug.cgi?id=648160
536
537 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
538
539         * tests/check/Makefile.am:
540         * tests/check/generic/.gitignore:
541         * tests/check/generic/index.c:
542           tests: add generic set_index test
543
544 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
545
546         * gst/flv/gstflvdemux.c:
547           flvdemux: fix deadlock on setting index on flvdemux
548
549 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
550
551         * tests/check/elements/flacparse.c:
552           tests: add index-setting test for baseparse/flacparse
553           https://bugzilla.gnome.org/show_bug.cgi?id=646811
554
555 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
556
557         * tests/check/pipelines/wavpack.c:
558           wavpack: Remove bus GSource to prevent a valgrind warning
559
560 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
561
562         * tests/check/pipelines/wavenc.c:
563           wavenc: Remove bus GSource to prevent a valgrind warning
564
565 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
566
567         * tests/check/pipelines/tagschecking.c:
568           tagschecking: Remove bus GSource to prevent a valgrind warning
569
570 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
571
572         * tests/check/elements/imagefreeze.c:
573           imagefreeze: Remove bus GSource to prevent a valgrind warning
574
575 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
576
577         * gst/avi/gstavidemux.c:
578           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
579
580 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
581
582         * configure.ac:
583         * win32/common/config.h:
584         * win32/common/gstrtpbin-marshal.c:
585         * win32/common/gstrtpbin-marshal.h:
586           0.10.28.2 pre-release
587
588 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
589
590         * gst/deinterlace/tvtime-dist.c:
591         * gst/deinterlace/tvtime-dist.h:
592         * gst/videobox/gstvideoboxorc-dist.c:
593         * gst/videobox/gstvideoboxorc-dist.h:
594         * gst/videomixer/blendorc-dist.c:
595         * gst/videomixer/blendorc-dist.h:
596           gst: update disted orc backup code
597
598 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
599
600         * docs/plugins/gst-plugins-good-plugins.args:
601         * docs/plugins/gst-plugins-good-plugins.hierarchy:
602         * docs/plugins/gst-plugins-good-plugins.interfaces:
603         * docs/plugins/gst-plugins-good-plugins.prerequisites:
604         * docs/plugins/inspect/plugin-1394.xml:
605         * docs/plugins/inspect/plugin-aasink.xml:
606         * docs/plugins/inspect/plugin-alaw.xml:
607         * docs/plugins/inspect/plugin-alpha.xml:
608         * docs/plugins/inspect/plugin-alphacolor.xml:
609         * docs/plugins/inspect/plugin-annodex.xml:
610         * docs/plugins/inspect/plugin-apetag.xml:
611         * docs/plugins/inspect/plugin-audiofx.xml:
612         * docs/plugins/inspect/plugin-audioparsers.xml:
613         * docs/plugins/inspect/plugin-auparse.xml:
614         * docs/plugins/inspect/plugin-autodetect.xml:
615         * docs/plugins/inspect/plugin-avi.xml:
616         * docs/plugins/inspect/plugin-cacasink.xml:
617         * docs/plugins/inspect/plugin-cairo.xml:
618         * docs/plugins/inspect/plugin-cutter.xml:
619         * docs/plugins/inspect/plugin-debug.xml:
620         * docs/plugins/inspect/plugin-deinterlace.xml:
621         * docs/plugins/inspect/plugin-dv.xml:
622         * docs/plugins/inspect/plugin-efence.xml:
623         * docs/plugins/inspect/plugin-effectv.xml:
624         * docs/plugins/inspect/plugin-equalizer.xml:
625         * docs/plugins/inspect/plugin-esdsink.xml:
626         * docs/plugins/inspect/plugin-flac.xml:
627         * docs/plugins/inspect/plugin-flv.xml:
628         * docs/plugins/inspect/plugin-flxdec.xml:
629         * docs/plugins/inspect/plugin-gconfelements.xml:
630         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
631         * docs/plugins/inspect/plugin-goom.xml:
632         * docs/plugins/inspect/plugin-goom2k1.xml:
633         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
634         * docs/plugins/inspect/plugin-halelements.xml:
635         * docs/plugins/inspect/plugin-icydemux.xml:
636         * docs/plugins/inspect/plugin-id3demux.xml:
637         * docs/plugins/inspect/plugin-imagefreeze.xml:
638         * docs/plugins/inspect/plugin-interleave.xml:
639         * docs/plugins/inspect/plugin-jack.xml:
640         * docs/plugins/inspect/plugin-jpeg.xml:
641         * docs/plugins/inspect/plugin-level.xml:
642         * docs/plugins/inspect/plugin-matroska.xml:
643         * docs/plugins/inspect/plugin-monoscope.xml:
644         * docs/plugins/inspect/plugin-mulaw.xml:
645         * docs/plugins/inspect/plugin-multifile.xml:
646         * docs/plugins/inspect/plugin-multipart.xml:
647         * docs/plugins/inspect/plugin-navigationtest.xml:
648         * docs/plugins/inspect/plugin-oss4.xml:
649         * docs/plugins/inspect/plugin-ossaudio.xml:
650         * docs/plugins/inspect/plugin-png.xml:
651         * docs/plugins/inspect/plugin-pulseaudio.xml:
652         * docs/plugins/inspect/plugin-quicktime.xml:
653         * docs/plugins/inspect/plugin-replaygain.xml:
654         * docs/plugins/inspect/plugin-rtp.xml:
655         * docs/plugins/inspect/plugin-rtsp.xml:
656         * docs/plugins/inspect/plugin-shapewipe.xml:
657         * docs/plugins/inspect/plugin-shout2send.xml:
658         * docs/plugins/inspect/plugin-smpte.xml:
659         * docs/plugins/inspect/plugin-soup.xml:
660         * docs/plugins/inspect/plugin-spectrum.xml:
661         * docs/plugins/inspect/plugin-speex.xml:
662         * docs/plugins/inspect/plugin-udp.xml:
663         * docs/plugins/inspect/plugin-video4linux2.xml:
664         * docs/plugins/inspect/plugin-videobox.xml:
665         * docs/plugins/inspect/plugin-videocrop.xml:
666         * docs/plugins/inspect/plugin-videofilter.xml:
667         * docs/plugins/inspect/plugin-videomixer.xml:
668         * docs/plugins/inspect/plugin-wavenc.xml:
669         * docs/plugins/inspect/plugin-wavpack.xml:
670         * docs/plugins/inspect/plugin-wavparse.xml:
671         * docs/plugins/inspect/plugin-ximagesrc.xml:
672         * docs/plugins/inspect/plugin-y4menc.xml:
673           docs: update for pre-release
674
675 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
676
677         * po/bg.po:
678         * po/cs.po:
679         * po/de.po:
680         * po/es.po:
681         * po/id.po:
682         * po/sl.po:
683           po: update translations
684
685 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
686
687         * gst/quicktime/gstqtmux.c:
688           qtmux: refuse incomplete legacy h264 caps
689           Refuse h264 caps without stream-format and codec_data fields for
690           now, to avoid creating broken files. This might cause some pipelines
691           that worked previously to fail. However, the move from -bad to -good
692           is our only chance to fix this up, so make it strict for now. We can
693           always change it back to be less strict in future.
694           https://bugzilla.gnome.org/show_bug.cgi?id=647919
695
696 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
697
698         * sys/v4l2/gstv4l2sink.c:
699           v4l2sink: fix another unused-but-set-variable warning
700
701 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
702
703         * ext/pulse/pulsesink.c:
704         * ext/pulse/pulsesrc.c:
705         * ext/speex/gstspeexenc.c:
706         * gst/rtp/gstrtpgsmpay.c:
707           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
708           Don't use g_assert() for error handling, even if they're highly unlikely.
709           Either we *know* that something can't happen, in which case we
710           should just not handle it, or we think something can happen, but it is
711           very very unlikely that it will ever happen, in which case we should
712           handle it like any other error instead of asserting.
713           g_assert() is best left for conditions we have control of, like checking
714           internal consistency of our code, not checking return values of external
715           code.
716           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
717           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
718           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
719           gstspeexenc.c: In function 'gst_speex_enc_encode':
720           gstspeexenc.c:904:19: warning: variable 'written' set but not used
721           pulsesink.c: In function 'gst_pulsesink_change_state':
722           pulsesink.c:2725:9: warning: variable 'res' set but not used
723           pulsesrc.c: In function 'gst_pulsesrc_change_state':
724           pulsesrc.c:1253:7: warning: variable 'e' set but not used
725
726 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
727
728         * tests/examples/rtp/server-alsasrc-PCMA.c:
729           examples: fix some warnings in rtp example
730           Caused by -DG_DISABLE_ASSERT
731
732 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
733
734         * tests/examples/level/level-example.c:
735           examples: don't put code with side-effects into g_assert()
736           Otherwise things won't work too well when compiling with
737           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
738
739 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
740
741         * gst/deinterlace/tvtime/greedyh.c:
742         * gst/matroska/matroska-mux.c:
743           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
744           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
745           warnings pop up in cases that were previously covered by g_assert_not_reached()
746           and the like:
747           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
748           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
749
750 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
751
752         * ext/jack/gstjackaudiosink.c:
753         * ext/jack/gstjackaudiosrc.c:
754           jack: fix unused-but-set-variable warnings with gcc-4.6
755
756 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
757
758         * tests/examples/cairo/cairo_overlay.c:
759           examples: fix 'control reaches end of non-void function' warning in cairo example
760
761 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
762
763         * sys/v4l2/gstv4l2src.c:
764           v4l2src: Address unused but set variable
765           The v4l2object formats list was being obtained into a local variable and
766           then still used from the context. Make use of the local variable.
767
768 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
769
770         * sys/oss4/oss4-mixer-slider.c:
771         * sys/oss4/oss4-mixer-switch.c:
772         * sys/oss4/oss4-property-probe.c:
773         * sys/oss4/oss4-source.c:
774           oss4: Address unused but set variables
775           GCC 4.6.x complains about such variable usage. Unused but set variables
776           were removed except that gst_oss4_mixer_slider_set_mute () now returns
777           the value from the call to gst_oss4_mixer_set_control_val ().
778
779 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
780
781         * ext/jpeg/gstjpegenc.c:
782         * ext/pulse/pulsesink.c:
783         * ext/raw1394/gstdv1394src.c:
784         * ext/raw1394/gsthdv1394src.c:
785           jpegenc: pulsesink: raw1394: Address unused but set variables
786           GCC 4.6.x spits warnings about such usage of variables. The variables in
787           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
788           The others were removed.
789
790 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
791
792         * gst/shapewipe/gstshapewipe.c:
793         * gst/y4m/gsty4mencode.c:
794           y4mencode: shapewipe: Address unused but set variables
795           GCC 4.6.x complains about such usage.
796
797 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
798
799         * tests/check/elements/deinterlace.c:
800         * tests/check/elements/rtp-payloading.c:
801         * tests/check/pipelines/flacdec.c:
802         * tests/examples/level/level-example.c:
803         * tests/icles/videocrop-test.c:
804         * tests/icles/ximagesrc-test.c:
805           tests: Address unused but set variables
806           GCC 4.6.x spits warnings about such usage of variables.
807
808 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
809
810         * gst/videomixer/blendorc.orc:
811           videomixer: Fix argb/rgba overlay orc code
812           Remove some redundant operations (convubw) and use the correct variable,
813           t2, in the orc_overlay_bgra function.
814
815 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
816
817         * gst/videomixer/blend.c:
818         * gst/videomixer/gstcollectpads2.c:
819         * gst/videomixer/videomixer2.c:
820           videomixer: address unused but set variables
821           GCC 4.6.x spits warnings about variables that are set but unused. Such
822           variables have been removed in blend, collectpads2 and videomixer2.
823
824 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
825
826         * gst/rtp/gstrtpamrdepay.c:
827         * gst/rtp/gstrtpbvdepay.c:
828         * gst/rtp/gstrtpbvpay.c:
829         * gst/rtp/gstrtpg722pay.c:
830         * gst/rtp/gstrtpgstdepay.c:
831         * gst/rtp/gstrtpgstpay.c:
832         * gst/rtp/gstrtpj2kpay.c:
833         * gst/rtp/gstrtpmp4gpay.c:
834         * gst/rtp/gstrtpmp4vpay.c:
835         * gst/rtp/gstrtpmpadepay.c:
836         * gst/rtp/gstrtpqcelpdepay.c:
837         * gst/rtpmanager/gstrtpjitterbuffer.c:
838         * gst/rtpmanager/gstrtpsession.c:
839           rtp, rtpmanager: Address unused but set variables
840           GCC 4.6.x spits warnings about variables that are unused but set. Such
841           variables have been removed where trivial but with comments left behind
842           for informational purposes in some cases.
843           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
844           to always return GST_FLOW_OK instead of the return value of
845           rtp_session_process_rtcp (), so we'll keep it that way.
846
847 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
848
849         * gst/quicktime/descriptors.c:
850         * gst/quicktime/gstrtpxqtdepay.c:
851         * gst/quicktime/qtdemux.c:
852           quicktime: Remove unused but set variables
853           GCC 4.6.x spits warnings about such variable usage. Note that some
854           calculations are left as comments for informative purposes.
855
856 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
857
858         * gst/matroska/matroska-demux.c:
859         * gst/matroska/matroska-parse.c:
860           matroska: Remove unused but set variables
861           GCC 4.6.x spits warnings about such variable usage.
862
863 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
864
865         * gst/imagefreeze/gstimagefreeze.c:
866           imagefreeze: Remove unused but set duration variable
867           GCC 4.6.x spits warnings about such variable usage.
868
869 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
870
871         * gst/flv/gstflvdemux.c:
872           flxdemux: Remove unused but set keyframe variables
873           The FIXMEs about the keyframe flag never being used are left for later
874           fixing, at which point the keyframe variables could be added back.
875
876 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
877
878         * gst/effectv/gstedge.c:
879           edgetv: Remove unused but set height variable
880           GCC 4.6.x spits warnings about such variables.
881
882 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
883
884         * gst/audioparsers/gstflacparse.c:
885           flacparse: update for gst_base_parse_frame_init() API change
886
887 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
888
889         * gst/rtpmanager/rtpsession.c:
890           rtpsession: Use existing functions to parse RTCP FB packets
891           Use existing functions to get the FCI from FB packets.
892           https://bugzilla.gnome.org/show_bug.cgi?id=622553
893
894 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
895
896         * gst/rtpmanager/gstrtpbin-marshal.list:
897         * gst/rtpmanager/rtpsession.c:
898           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
899           https://bugzilla.gnome.org/show_bug.cgi?id=622553
900
901 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
902
903         * gst/matroska/matroska-demux.c:
904           matroskademux: Better calculation of framerate
905           https://bugzilla.gnome.org/show_bug.cgi?id=647833
906
907 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
908
909         * gst/quicktime/gstqtmux.c:
910           qtmux: default to dts-method=reorder and presentation-time=true
911           https://bugzilla.gnome.org/show_bug.cgi?id=636699
912
913 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
914
915         * tests/check/elements/qtmux.c:
916           tests: qtmux: test various dts-methods
917
918 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
919
920         * gst/quicktime/gstqtmux.c:
921           qtmux: fix corner case buffer handling for reorder method
922
923 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
924
925         * gst/flv/gstflvdemux.c:
926           flvdemux: Don't leak the SEEKING query
927
928 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
929
930         * gst/quicktime/gstqtmoovrecover.c:
931         * gst/quicktime/gstqtmoovrecover.h:
932           qtmoovrecover: Don't leak the static recursive mutex
933
934 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
935
936         * sys/v4l2/gstv4l2radio.c:
937           v4l2radio: Free videodev string before replacing it
938
939 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
940
941         * gst/matroska/matroska-parse.c:
942           matroskaparse: Allow webm and matroska caps and don't leak caps
943
944 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
945
946         * gst-plugins-good.spec.in:
947           Add parser plugin
948
949 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
950
951         * sys/directsound/gstdirectsoundsink.c:
952           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
953
954 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
955
956         * gst/debugutils/gstcapsdebug.c:
957           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
958
959 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
960
961         * gst/avi/gstavidemux.c:
962           avidemux: fix unused-but-set-variable warning with gcc 4.6
963           Most likely a leftover from when the index parsing code was rewritten.
964
965 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
966
967         * gst/audioparsers/gstac3parse.c:
968           ac3parse: fix unused-but-set-variable warning with gcc 4.6
969
970 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
971
972         * gst/videofilter/gstvideobalance.c:
973           videobalance: fix handling of YUV images with 'odd' widths
974           Fixes unused-but-set-variable warnings with gcc 4.6.
975
976 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
977
978         * gst/videofilter/gstvideoflip.c:
979           videoflip: fix unused-but-set-variable warnings with gcc 4.6
980
981 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
982
983         * gst/audiofx/audiowsincband.c:
984         * gst/audiofx/audiowsinclimit.c:
985           audiowsinc{band,limit}: Fix check for divison by zero
986
987 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
988
989         * gst/audiofx/audiowsincband.c:
990           audiowsincband: Fix range of kernel elements (lim -> lim-1)
991
992 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
993
994         * gst/audiofx/audiowsinclimit.c:
995           audiowsinclimit: Add some more braces to make the code more readable
996
997 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
998
999         * gst/audiofx/audiowsinclimit.c:
1000           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
1001
1002 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1003
1004         * gst/audiofx/audiowsincband.c:
1005           audiowsincband: Add new windowing functions: gaussian, cos and hann
1006
1007 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
1008
1009         * gst/audiofx/audiowsinclimit.c:
1010           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
1011
1012 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1013
1014         * gst/matroska/matroska-demux.c:
1015           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
1016           https://bugzilla.gnome.org/show_bug.cgi?id=606662
1017
1018 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1019
1020         * gst/quicktime/gstqtmux.c:
1021         * gst/quicktime/gstqtmuxmap.c:
1022           qtmux: restrict h264 some more to only accept AU-aligned AVC
1023           https://bugzilla.gnome.org/show_bug.cgi?id=606662
1024
1025 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1026
1027         * gst/audioparsers/gstmpegaudioparse.c:
1028           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
1029           Also clean up advancing of the data pointer a bit.
1030           Fixes bug #647659.
1031
1032 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1033
1034         * gst/quicktime/gstqtmux.c:
1035         * gst/quicktime/gstqtmuxmap.c:
1036         * tests/check/Makefile.am:
1037         * tests/check/elements/qtmux.c:
1038           qtmux: add variant-less video/quicktime to source pad template caps
1039           This is needed for automatic transcoding using encodebin. Our typefinder
1040           does not always add a variant to the found caps, and encodebin needs
1041           an *exact* match to the caps on the source pad template, so we need
1042           to add the variant-less video/quicktime caps to the template as well
1043           for encodebin to be able to find it. Add unit test for this as well.
1044           https://bugzilla.gnome.org/show_bug.cgi?id=642879
1045
1046 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1047
1048         * ext/flac/gstflacenc.c:
1049           flacenc: Properly interprete the result of strcmp()
1050
1051 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1052
1053         * ext/flac/gstflacenc.c:
1054           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
1055           Instead only store them inside the flac metadata. There's
1056           no point in storing them twice and the flac metadata is
1057           still the official way to store image tags inside flac.
1058
1059 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1060
1061         * tests/check/elements/.gitignore:
1062         * tests/check/pipelines/.gitignore:
1063           tests: ignore new qtmux-related test binaries
1064
1065 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1066
1067         * docs/plugins/Makefile.am:
1068         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1069         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1070         * docs/plugins/inspect/plugin-quicktime.xml:
1071         * gst/quicktime/Makefile.am:
1072         * gst/quicktime/gstqtmuxplugin.c:
1073         * gst/quicktime/quicktime.c:
1074         * tests/check/Makefile.am:
1075           quicktime: move qtmux plugin from -bad to -good
1076           https://bugzilla.gnome.org/show_bug.cgi?id=636699
1077
1078 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1079
1080         * gst/quicktime/gstqtmux.c:
1081           qtmux: more helpful debug error message when no needed duration on input buffers
1082           Fixes #646256.
1083
1084 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1085
1086         * gst/quicktime/atoms.c:
1087         * gst/quicktime/atoms.h:
1088         * gst/quicktime/gstqtmux.c:
1089           qtmux: Adding GstTagXmpWriter interface
1090           Adds GstTagXmpWriter interface support to qtmux
1091
1092 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1093
1094         * gst/quicktime/gstqtmux.c:
1095           qtmux: use running time for synchronization
1096           See also #432612.
1097
1098 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1099
1100         * gst/quicktime/gstqtmux.c:
1101           qtmux: provide for PTS metadata when so configured
1102           ... and not only when sort-of feeling like it.
1103           In any case, if it turns out all really is in order,
1104           and presumably DTS == PTS, then no ctts will be produced anyway.
1105
1106 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1107
1108         * gst/quicktime/gstqtmux.c:
1109           qtmux: also track original PTS buffer timestamp in reorder dts-method
1110
1111 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1112
1113         * gst/quicktime/gstqtmux.c:
1114           Revert "Check that collectpads exists before removing pad"
1115           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
1116           Depends on a core commit that was reverted
1117
1118 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
1119
1120         * gst/quicktime/gstqtmux.c:
1121           Check that collectpads exists before removing pad
1122           The core now calls release pad from finalize, at which point
1123           the collectpads might have already been freed.
1124
1125 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1126
1127         * tests/check/elements/qtmux.c:
1128           test: qtmux: Tests qtmux reuse
1129           Forces the use of qtmux after it has been put to PLAYING and back
1130           to NULL once
1131           https://bugzilla.gnome.org/show_bug.cgi?id=639338
1132
1133 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1134
1135         * gst/quicktime/gstqtmux.c:
1136           qtmux: set src pads when starting file
1137           ... rather than at _init time, so they are also available following a
1138           pad (de)activation cycle.
1139           https://bugzilla.gnome.org/show_bug.cgi?id=639338
1140
1141 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1142
1143         * gst/quicktime/gstqtmux.c:
1144         * gst/quicktime/gstqtmux.h:
1145           qtmux: adjust nasty case timestamp tracking
1146           That is, all sorts of problems arise with re-ordered input timestamps that
1147           tend to defy automagic handling for every case, so allow for a few variations
1148           that can be tried depending on circumstances.
1149           Also try to document accordingly.
1150           Also fixes #638288.
1151
1152 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
1153
1154         * gst/quicktime/gstqtmux.c:
1155           qtmux: get rid of timestamp overprotectiveness
1156           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
1157
1158 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1159
1160         * gst/quicktime/atoms.c:
1161         * gst/quicktime/atoms.h:
1162         * gst/quicktime/atomsrecovery.c:
1163         * gst/quicktime/gstqtmux.c:
1164           qtmux: simplify and fix pts_offset storing
1165           In particular, only write a ctts atom if and only if ever a non-zero offset.
1166
1167 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1168
1169         * gst/quicktime/gstqtmux.c:
1170           qtmux: add some more documentation
1171
1172 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1173
1174         * gst/quicktime/atoms.c:
1175         * gst/quicktime/atoms.h:
1176         * gst/quicktime/gstqtmux.c:
1177         * gst/quicktime/gstqtmux.h:
1178           qtmux: remove large-file property
1179           Rather, auto-determine if 64-bits fields are needed for a valid result, and
1180           stick to plain 32-bits if not needed.
1181           API: GstQTMux:large-file (removed)
1182
1183 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1184
1185         * gst/quicktime/gstqtmux.c:
1186           qtmux: Free AtomInfo structs
1187
1188 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1189
1190         * gst/quicktime/gstqtmux.c:
1191           qtmux: Free tag string after use
1192
1193 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1194
1195         * tests/check/pipelines/tagschecking.c:
1196           tagschecking: Fix some more memory leaks
1197
1198 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
1199
1200         * gst/quicktime/gstqtmux.c:
1201           qtmux: allow zero duration tracks
1202
1203 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1204
1205         * gst/quicktime/gstqtmux.c:
1206           qtmux: add documentation
1207
1208 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
1209
1210         * gst/quicktime/gstqtmux.c:
1211           qtmux: handle msvc ftruncate incompatibility
1212           Fixes #636185.
1213
1214 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
1215
1216         * gst/quicktime/gstqtmux.c:
1217           qtmux: gst_qtmux_check_difference verify before subtract
1218           Avoid negative overflow by checking the order of operands
1219           on subtraction of unsigned integers.
1220           https://bugzilla.gnome.org/show_bug.cgi?id=635878
1221
1222 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1223
1224         * gst/quicktime/gstqtmux.c:
1225           qtmux: remove remnant of obsolete property
1226
1227 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1228
1229         * tests/check/elements/qtmux.c:
1230           tests: qtmux: also unit test fragmented file cases
1231
1232 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
1233
1234         * gst/quicktime/gstqtmux.c:
1235         * gst/quicktime/gstqtmux.h:
1236           qtmux: allow specifying trak timescale
1237           This is mainly because Smoothstreaming client are broken and don't
1238           take the TimeScale property into account.
1239
1240 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1241
1242         * gst/quicktime/atoms.c:
1243         * gst/quicktime/atoms.h:
1244         * gst/quicktime/gstqtmux.c:
1245           qtmux: include sdtp atoms for ismv fragmented files
1246           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
1247
1248 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1249
1250         * gst/quicktime/gstqtmux.c:
1251           qtmux: enable default fragmented file for ismlmux
1252
1253 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
1254
1255         * gst/quicktime/atoms.h:
1256         * gst/quicktime/ftypcc.h:
1257         * gst/quicktime/gstqtmuxmap.c:
1258         * gst/quicktime/gstqtmuxmap.h:
1259           qtmux: add ismlmux, for fragmented isml major brand
1260
1261 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1262
1263         * gst/quicktime/gstqtmux.c:
1264           qtmux: finalize sinkpads list
1265
1266 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
1267
1268         * gst/quicktime/gstqtmux.c:
1269           qtmux: add moov in streamheader
1270
1271 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
1272
1273         * gst/quicktime/gstqtmux.c:
1274         * gst/quicktime/gstqtmux.h:
1275           qtmux: add streamable property to avoid building fragmented mfra index
1276
1277 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1278
1279         * gst/quicktime/atoms.c:
1280         * gst/quicktime/atoms.h:
1281         * gst/quicktime/gstqtmux.c:
1282         * gst/quicktime/gstqtmux.h:
1283           qtmux: add mfra to fragmented file
1284           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
1285
1286 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1287
1288         * gst/quicktime/atoms.c:
1289         * gst/quicktime/atoms.h:
1290         * gst/quicktime/gstqtmux.c:
1291         * gst/quicktime/gstqtmux.h:
1292           qtmux: optionally create fragmented file
1293           In this mode, an initial empty moov (containing only stream metadata) is written,
1294           followed by fragments containing actual data (along with required metadata).
1295           New fragments are started either at keyframe (if such are sparse) or when
1296           property configured duration exceeded.
1297           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
1298           Fixes #632911.
1299
1300 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1301
1302         * gst/quicktime/atoms.c:
1303           qtmux: use helper to set atom flags from given uint
1304
1305 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1306
1307         * gst/quicktime/gstqtmux.c:
1308           qtmux: refactor configuring and sending of moov
1309           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
1310
1311 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1312
1313         * gst/quicktime/gstqtmux.c:
1314           qtmux: refactor extra top-level atom handling
1315           Also check a bit more for possible errors, and free proper items in such case.
1316
1317 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1318
1319         * gst/quicktime/gstqtmux.c:
1320           qtmux: refactor slightly using buffer helper
1321
1322 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1323
1324         * gst/quicktime/gstqtmux.c:
1325           qtmux: fix misinforming comment
1326
1327 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1328
1329         * gst/quicktime/atoms.c:
1330         * gst/quicktime/atoms.h:
1331         * gst/quicktime/gstqtmux.c:
1332           qtmux: delegate mvex handling to atoms
1333           ... which keeps qtmux simpler.
1334
1335 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
1336
1337         * gst/quicktime/atoms.c:
1338         * gst/quicktime/atoms.h:
1339         * gst/quicktime/gstqtmux.c:
1340           qtmux: add mvex/trex in header if fragmented
1341           One "trex" is added per "trak". We don't support default values,
1342           but the "trex" box is mandatory.
1343
1344 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
1345
1346         * gst/quicktime/fourcc.h:
1347           qtmux: add a couple of fourcc for fragmented mp4
1348
1349 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1350
1351         * gst/quicktime/gstqtmux.c:
1352           qtmux: avoid removing temp file when error occurred
1353
1354 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
1355
1356         * gst/quicktime/gstqtmux.c:
1357           qtmux: truncate buffer file after each send
1358
1359 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
1360
1361         * gst/quicktime/gstqtmux.c:
1362           qtmux: remove temp file when reset/finalize
1363
1364 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
1365
1366         * gst/quicktime/gstqtmoovrecover.c:
1367           various (gst): add missing G_PARAM_STATIC_STRINGS flags
1368           Canonicalize property names as needed.
1369
1370 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1371
1372         * gst/quicktime/gstqtmux.c:
1373           qtmux: prevent infinite loop when adjusting framerate
1374           Fixes #632070.
1375
1376 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1377
1378         * gst/quicktime/gstqtmux.c:
1379           qtmux: Add G_PARAM_STATIC_STRINGS
1380           Add G_PARAM_STATIC_STRINGS to qtmux properties
1381
1382 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1383
1384         * gst/quicktime/atoms.c:
1385         * gst/quicktime/atoms.h:
1386         * gst/quicktime/fourcc.h:
1387         * gst/quicktime/gstqtmux.c:
1388         * gst/quicktime/gstqtmux.h:
1389           qtmux: Follow xmp serialization guidelines closer
1390           qt and isom variants have different ways of serializing
1391           xmp, follow these guidelines.
1392           Those can be found in Adobe's xmp docs.
1393
1394 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1395
1396         * gst/quicktime/gstqtmux.c:
1397           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
1398           Favour using input buffer timestamps for DTS, but fallback to using buffer
1399           duration (accumulation) if input ts detected out-of-order.
1400           Fixes #624212.
1401
1402 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
1403
1404         * gst/quicktime/gstqtmux.c:
1405           qtmux: use caps bitrate at last chance
1406           If we didn't get the stream's bitrate from one of the atoms,
1407           try getting it from the caps as a last resort.
1408           https://bugzilla.gnome.org/show_bug.cgi?id=625496
1409
1410 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
1411
1412         * gst/quicktime/atoms.c:
1413           qtmux: btrt - max bitrate before average
1414           According to iso base media file format, the max bitrate
1415           is before the avg
1416           https://bugzilla.gnome.org/show_bug.cgi?id=625496
1417
1418 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1419
1420         * gst/quicktime/atoms.c:
1421         * gst/quicktime/atoms.h:
1422         * gst/quicktime/gstqtmux.c:
1423           qtmux: Write 'btrt' atom for H.264 media if possible
1424           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
1425           media if either or both of average and maximum bitrate are available for
1426           the stream.
1427           https://bugzilla.gnome.org/show_bug.cgi?id=623678
1428
1429 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1430
1431         * gst/quicktime/atoms.c:
1432         * gst/quicktime/atoms.h:
1433         * gst/quicktime/gstqtmux.c:
1434         * gst/quicktime/gstqtmux.h:
1435           qtmux: Write avg/max bitrate to ESDS if available
1436           This collects the 'bitrate' and 'maximum-bitrate' tags on the
1437           corresponding pad and uses these to populate these fields in the ESDS
1438           where applicable.
1439           https://bugzilla.gnome.org/show_bug.cgi?id=623678
1440
1441 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
1442
1443         * gst/quicktime/gstqtmux.c:
1444           qtmux: Don't use bogus codec/format tags
1445           https://bugzilla.gnome.org/show_bug.cgi?id=623365
1446
1447 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1448
1449         * gst/quicktime/gstqtmux.c:
1450           qtmux: Write uint tags that don't have a complement
1451           Write uint tags that have complements (e.g. track-number/
1452           track-count) even when we only have one of them available
1453           and set the other one to 0.
1454           Fixes #622484
1455
1456 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
1457
1458         * gst/quicktime/gstqtmux.c:
1459           qtmux: Remove the pad from our internal list before calling collectpads
1460           Previously we would end up with the collectpaddata structure already freed.
1461           This would result in a bogus iteration of mux->sinkpads (all the
1462           GstQTPad being freed) and it wouldn't be removed from that list.
1463           Finally, due to it not being removed from that list, we would end up
1464           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
1465
1466 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
1467
1468         * gst/quicktime/fourcc.h:
1469         * gst/quicktime/gstqtmux.c:
1470         * gst/quicktime/gstqtmuxmap.c:
1471           qtmux: Add VP8
1472
1473 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1474
1475         * tests/check/pipelines/tagschecking.c:
1476           tests: don't fail tagschecking test if qtdemux is not available or too old
1477
1478 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1479
1480         * gst/quicktime/gstqtmuxplugin.c:
1481           qtmux: use GStreamer package name and origin in the plugin info
1482
1483 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1484
1485         * tests/check/pipelines/tagschecking.c:
1486           tests: tagschecking: New tags tests
1487           Adds new tags checking tests.
1488
1489 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1490
1491         * gst/quicktime/gstqtmux.c:
1492           qtmux: init debug category before using it
1493
1494 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
1495
1496         * gst/quicktime/atoms.c:
1497           Add -Wold-style-definition
1498           and fix the warnings
1499
1500 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
1501
1502         * gst/quicktime/atoms.c:
1503         * gst/quicktime/gstqtmuxmap.h:
1504         * tests/check/elements/qtmux.c:
1505           Add -Wwrite-strings
1506           and fix its warnings
1507
1508 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
1509
1510         * gst/quicktime/atoms.c:
1511         * gst/quicktime/atoms.h:
1512         * gst/quicktime/atomsrecovery.c:
1513         * gst/quicktime/descriptors.c:
1514         * tests/check/elements/qtmux.c:
1515         * tests/check/pipelines/tagschecking.c:
1516           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
1517           And fix all warnings
1518
1519 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
1520
1521         * gst/quicktime/gstqtmoovrecover.c:
1522         * gst/quicktime/gstqtmux.c:
1523           gst_element_class_set_details => gst_element_class_set_details_simple
1524
1525 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1526
1527         * tests/check/pipelines/tagschecking.c:
1528           tests: tagschecking: Improvements and new geo-location tests
1529           Makes some improvements to tagschecking.c, making it use
1530           fakesrc instead of videotestsrc and allowing to set input
1531           caps so that more muxers can be used. Previously we could
1532           only use those that accepted raw video caps.
1533           Also adds some tests for geo-location tags
1534
1535 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1536
1537         * gst/quicktime/gstqtmux.c:
1538           qtmux: Use xmp on mp4mux and gppmux too
1539           Do not restrict xmp to qtmux, but use it too
1540           on mp4mux and gppmux
1541
1542 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1543
1544         * tests/check/pipelines/tagschecking.c:
1545           check: tagschecking: tests for tags serialization in muxers
1546           Adds a check unit test that aims to test tags serialization
1547           and deserialization consistency (in muxers). It provides a
1548           basic function that allows one to easily specify tags, a
1549           muxer and a demuxer and a test will be done to check if
1550           the tags have been consistently muxed and demuxed
1551
1552 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1553
1554         * gst/quicktime/atoms.c:
1555         * gst/quicktime/atoms.h:
1556         * gst/quicktime/fourcc.h:
1557         * gst/quicktime/gstqtmux.c:
1558           qtmux: add xmp support
1559           Adds xmp metatags adding to qtmux.
1560           Fixes #609539
1561
1562 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1563
1564         * gst/quicktime/gstqtmoovrecover.c:
1565           qtmux: fix GST_ELEMENT_ERROR usage
1566           We need to pass (NULL) rather than NULL for empty arguments.
1567
1568 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
1569
1570         * gst/quicktime/gstqtmoovrecover.c:
1571           qtmux: fix compile error
1572           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
1573           https://bugzilla.gnome.org/show_bug.cgi?id=612454
1574
1575 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1576
1577         * gst/quicktime/gstqtmuxmap.c:
1578           qtmux: Rename 'avc-sample' to 'avc' in caps
1579           Fixes #606662
1580
1581 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
1582
1583         * gst/quicktime/gstqtmux.c:
1584           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
1585
1586 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1587
1588         * gst/quicktime/atoms.c:
1589           qtmux: write all udta children atoms
1590           UDTA might have META and other children atoms
1591           together, write them all.
1592
1593 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1594
1595         * gst/quicktime/gstqtmux.c:
1596         * gst/quicktime/gstqtmux.h:
1597           qtmux: Use internal sink pads list
1598           Due to GstCollectPads sink pads list being not reliably
1599           iteratable (when not inside the collected function) this
1600           patch adds a sink pads list to qtmux to be used when iterating
1601           sink pads on reset function.
1602           Fixes #609055
1603
1604 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1605
1606         * gst/quicktime/atoms.c:
1607           qtmux: prevent leaking hdlr name
1608
1609 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1610
1611         * gst/quicktime/atoms.c:
1612         * gst/quicktime/atoms.h:
1613         * gst/quicktime/gstqtmux.c:
1614         * gst/quicktime/gstqtmuxmap.c:
1615           qtmux: support for ALAC
1616           Fixes #580731.
1617
1618 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1619
1620         * gst/quicktime/atoms.c:
1621           qtmux: refactor building stsd entry 'wave' extension
1622
1623 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1624
1625         * gst/quicktime/atomsrecovery.c:
1626           qtmux: atomsrecovery: Fix compilation problem
1627           Fixes a compilation error due to unused function result.
1628
1629 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1630
1631         * gst/quicktime/atoms.c:
1632         * gst/quicktime/atoms.h:
1633         * gst/quicktime/atomsrecovery.c:
1634         * gst/quicktime/atomsrecovery.h:
1635         * gst/quicktime/fourcc.h:
1636         * gst/quicktime/gstqtmoovrecover.c:
1637         * gst/quicktime/gstqtmoovrecover.h:
1638         * gst/quicktime/gstqtmux.c:
1639         * gst/quicktime/gstqtmux.h:
1640         * gst/quicktime/gstqtmuxplugin.c:
1641           qtmux: Adds moov recovery feature
1642           Adds a new property to qtmux that sets a path to a file to write
1643           and update data about the moov atom (that is not writen till the
1644           end of the file). If the pipeline/app crashes during execution it
1645           might be possible to recover the movie using the qtmoovrecover element.
1646           qtmoovrecover is an element that is also a pipeline. It is not
1647           meant to be used with other elements (it has no pads). It is merely
1648           a tool/utilitary to recover unfinished qtmux files.
1649           Fixes #601576
1650
1651 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
1652
1653         * gst/quicktime/atoms.c:
1654           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
1655
1656 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
1657
1658         * gst/quicktime/gstqtmux.c:
1659           qtmux: handle muxing adpcm correctly.
1660
1661 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
1662
1663         * gst/quicktime/atoms.c:
1664           qtmux: Set the mdia hdlr name field to what quicktime uses. Fix writing it since it's not null-terminated. Improves compatibility with some hardware players.
1665
1666 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
1667
1668         * gst/quicktime/gstqtmux.c:
1669           qtmux: endianness in gstreamer is an int, not boolean.
1670
1671 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1672
1673         * gst/quicktime/atoms.c:
1674         * gst/quicktime/atoms.h:
1675           qtmux: streamline moov data memory storage
1676           In particular, use arrays rather than (double) linked lists.
1677
1678 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1679
1680         * gst/quicktime/gstqtmux.c:
1681           qtmux: g_free is NULL safe
1682
1683 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
1684
1685         * gst/quicktime/descriptors.c:
1686         * gst/quicktime/descriptors.h:
1687         * gst/quicktime/properties.c:
1688           [cleanup] Various style and cleanups
1689           Various fixes for gtk-doc warnings and making functions without
1690           arguments take void as parameter.
1691
1692 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1693
1694         * gst/quicktime/atoms.c:
1695         * gst/quicktime/gstqtmux.c:
1696           qtmux: Actually use new caps info on renegotiation
1697           Following the previous qtmux commit, this patch tries
1698           to use the new info added to the caps to fill the 'trak'
1699           atom's fields and children atoms. This way qtmux will
1700           use the late added 'codec_data' when h264parse adds
1701           it in the following pipeline:
1702           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
1703           h264parse output-format=0 ! qtmux ! \
1704           filesink location=test.mov
1705
1706 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1707
1708         * gst/quicktime/atoms.c:
1709         * gst/quicktime/gstqtmux.c:
1710           qtmux: Do caps renegotiation when it only adds fields
1711           Qtmux can accept caps renegotiation if the new caps is a
1712           superset of the old one, meaning upstream added new info to
1713           the caps. This patch still doesn't make qtmux update any
1714           atoms info from the new info, but at least it doesn't
1715           reject the new caps anymore.
1716           A pipeline that reproduces this use case is:
1717           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
1718           h264parse output-format=0 ! qtmux ! \
1719           filesink location=test.mov
1720
1721 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1722
1723         * gst/quicktime/gstqtmux.c:
1724           qtmux: provide request pads under wider conditions
1725           Fixes #606859.
1726
1727 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1728
1729         * gst/quicktime/gstqtmuxmap.c:
1730           qtmux: Only accept avc-sample h264
1731           qtmux and mp4mux should only accept h264 in avc-sample
1732           format
1733
1734 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1735
1736         * gst/quicktime/gstqtmux.c:
1737         * gst/quicktime/gstqtmuxmap.c:
1738           Rename aac's stream-format 'none' to 'raw'
1739           Renames aac's stream-format from previous commits from none to
1740           raw
1741
1742 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1743
1744         * gst/quicktime/gstqtmux.c:
1745         * gst/quicktime/gstqtmuxmap.c:
1746           qtmux: Only accept stream-format='none' aac
1747           Only accept raw aac streams (stream-format=none) to avoid
1748           generating invalid files.
1749           Fixes #604925
1750
1751 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
1752
1753         * gst/quicktime/gstqtmux.h:
1754           qtmux: also add .h file changes to unbreak the build
1755
1756 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
1757
1758         * gst/quicktime/gstqtmux.c:
1759           qtmux: use correct names from template for request pads
1760           The pads where names pad0, pad1, ...
1761
1762 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
1763
1764         * gst/quicktime/gstqtmux.c:
1765           qtmux: move errors _new_pad to the end
1766
1767 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1768
1769         * gst/quicktime/gstqtmux.c:
1770           qtmux: Accept non-paired uint tags
1771           Adds support for unpaired unsigned interger tags
1772
1773 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1774
1775         * gst/quicktime/fourcc.h:
1776         * gst/quicktime/gstqtmux.c:
1777           qtmux: Adds new tags
1778           Maps more tags that are already posted by qtdemux
1779           Fixes #599759
1780
1781 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1782
1783         * gst/quicktime/atoms.c:
1784         * gst/quicktime/atoms.h:
1785         * gst/quicktime/fourcc.h:
1786         * gst/quicktime/gstqtmux.c:
1787         * gst/quicktime/gstqtmux.h:
1788         * gst/quicktime/gstqtmuxmap.c:
1789           qtmux: support more of j2k
1790           Reads the new caps added to qtdemux by commit
1791           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
1792           and adds its corresponding atoms.
1793           Also adds support for image/x-jpc as it is the same
1794           as image/x-jp2, except that the buffers need to be
1795           boxed inside a jp2c isom box before muxing. To solve
1796           this the QTPads now have a function that (if
1797           not NULL) is called when a buffer is collected. This
1798           function returns a replacement to the current collected
1799           buffer.
1800           Fixes #598916
1801
1802 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1803
1804         * gst/quicktime/fourcc.h:
1805         * gst/quicktime/gstqtmux.c:
1806         * gst/quicktime/gstqtmux.h:
1807           qtmux: Maps 'classification' tag for 3gpp files
1808           Adds the mapping of 'classification' tags to writing of
1809           'clsf' atoms for gppmux.
1810           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
1811
1812 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
1813
1814         * gst/quicktime/atoms.c:
1815         * gst/quicktime/gstqtmux.c:
1816           qtmux: remove c++ comments and add some more comments.
1817
1818 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
1819
1820         * gst/quicktime/atoms.c:
1821         * gst/quicktime/atoms.h:
1822         * gst/quicktime/fourcc.h:
1823         * gst/quicktime/gstqtmux.c:
1824         * gst/quicktime/gstqtmuxmap.c:
1825           qtmux: add ima adpcm support
1826
1827 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1828
1829         * gst/quicktime/gstqtmux.c:
1830           qtmux: replace _scale with _scale_round
1831           Use the rounding version for improved sync between streams.
1832           Small variations in the duration when muxing might lead to
1833           cumullative wrong timestamping when demuxing.
1834           Fixes #602936
1835
1836 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1837
1838         * gst/quicktime/gstqtmux.c:
1839           qtmux: use timestamps for muxing
1840           Try to use timestamps even when the stream has out of order
1841           timestamps, only fall back to durations when we detect an
1842           out of order buffer. Improves sync between streams.
1843
1844 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1845
1846         * gst/quicktime/gstqtmux.c:
1847           qtmux: fix missing debug argument
1848           Adds a missing debug argument
1849
1850 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1851
1852         * gst/quicktime/gstqtmux.c:
1853           qtmux: fix misinforming debug statement
1854
1855 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1856
1857         * gst/quicktime/gstqtmux.c:
1858           qtmux: ensure writable buffer metadata before setting caps
1859
1860 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1861
1862         * gst/quicktime/atoms.c:
1863         * gst/quicktime/atoms.h:
1864         * gst/quicktime/fourcc.h:
1865         * gst/quicktime/gstqtmux.c:
1866         * gst/quicktime/gstqtmuxmap.c:
1867           qtmux: support for SVQ3
1868           Adds support for muxing SVQ3 content. Usually this format
1869           has decoder info that must be passed in the 'seqh' field
1870           in the caps. It is also good to add the gama atom to make
1871           quicktime not crash.
1872           Fixes #587922
1873
1874 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
1875
1876         * gst/quicktime/gstqtmux.c:
1877           qtmux: do not leak a string
1878           Frees a string after use. Also does some code organization
1879
1880 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
1881
1882         * gst/quicktime/atoms.c:
1883           qtmux: do not add size to the pointer variable
1884           Do not wrongly add the result of the function to the
1885           pointer to the buffer size. Instead, check the result
1886           to see if the serialization was ok.
1887           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
1888           Fixes #602106
1889
1890 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1891
1892         * gst/quicktime/atoms.c:
1893         * gst/quicktime/atoms.h:
1894         * gst/quicktime/gstqtmux.c:
1895         * gst/quicktime/gstqtmux.h:
1896           qtmux: handle 'late' streams
1897           When muxing streams, some can start later than others. qtmux
1898           now handle this by adding an empty edts entry with the
1899           duration of the 'lateness' to the stream's trak.
1900           It tolerates a stream to be up to 0.1s late.
1901           Fixes #586848
1902
1903 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1904
1905         * gst/quicktime/atoms.c:
1906         * gst/quicktime/atoms.h:
1907           qtmux: adds the EDTS and ELTS atoms to atoms.c
1908           These atoms will be useful for signaling streams
1909           that start later in the file. As well for adding
1910           edit lists if needed sometime later.
1911
1912 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1913
1914         * gst/quicktime/atoms.c:
1915         * gst/quicktime/gstqtmux.c:
1916           qtmux: Adding some ifs for protection
1917           Adding somes ifs to protect against warning conditions
1918           that might happen when upstream element is not sane
1919           Fixes #600895
1920
1921 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
1922
1923         * gst/quicktime/ftypcc.h:
1924         * gst/quicktime/gstqtmux.c:
1925         * gst/quicktime/gstqtmux.h:
1926         * gst/quicktime/gstqtmuxmap.c:
1927         * gst/quicktime/gstqtmuxmap.h:
1928           gppmux: Add support for 3gr6
1929           Keep track of the chunk durations to be able to add 3gr6
1930           brand if it is a faststart file and the longest chunk is
1931           smaller than a sec. Implemented according to 3gpp
1932           TS 26.244 v6.4.0 (2005-09)
1933           Fixes #584361
1934
1935 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
1936
1937         * gst/quicktime/gstqtmux.c:
1938           qtmux: Only push ftyp later (in faststart mode)
1939           In faststart mode, there is no need to send the ftyp
1940           right at the beginning of the stream. Waiting and sending it
1941           only later (when the moov atom is ready to be sent) provides
1942           us with more information about the stream and we can better
1943           select the compatible brands.
1944
1945 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
1946
1947         * gst/quicktime/gstqtmux.c:
1948           qtmux: Improve error message
1949           Improve error message when we can't get or estimate the
1950           timestamp/duration of a buffer
1951
1952 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
1953
1954         * gst/quicktime/atoms.c:
1955           qtmux: fix flags_as_uint to flags[]
1956
1957 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
1958
1959         * gst/quicktime/gstqtmux.c:
1960           qtmux: Don't require endianness field for 8 bit raw audio
1961           Fixes bug #590360.
1962
1963 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
1964
1965         * gst/quicktime/atoms.c:
1966           qtmux: Remove unused variable.
1967
1968 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
1969
1970         * gst/quicktime/gstqtmux.c:
1971           qtmux: Fix debug statement.
1972
1973 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1974
1975         * gst/quicktime/atoms.c:
1976         * gst/quicktime/gstqtmux.c:
1977         * gst/quicktime/gstqtmux.h:
1978           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
1979
1980 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1981
1982         * gst/quicktime/gstqtmux.c:
1983           qtmux: set default movie timescale to microsecond units
1984
1985 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1986
1987         * gst/quicktime/atoms.c:
1988           qtmux: compress/optimize stsc writing
1989
1990 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1991
1992         * gst/quicktime/atoms.c:
1993         * gst/quicktime/atoms.h:
1994         * gst/quicktime/fourcc.h:
1995         * gst/quicktime/gstqtmux.c:
1996         * gst/quicktime/gstqtmuxmap.c:
1997           qtmux: add 3GP style tagging (and refactor appropriately)
1998
1999 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2000
2001         * gst/quicktime/atoms.c:
2002         * gst/quicktime/atoms.h:
2003         * gst/quicktime/fourcc.h:
2004         * gst/quicktime/gstqtmux.c:
2005           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
2006
2007 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2008
2009         * gst/quicktime/atoms.c:
2010         * gst/quicktime/atoms.h:
2011         * gst/quicktime/ftypcc.h:
2012         * gst/quicktime/gstqtmuxmap.c:
2013           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
2014
2015 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2016
2017         * gst/quicktime/fourcc.h:
2018         * gst/quicktime/gstqtmux.c:
2019           qtmux: use different stsd atom type for H263 for ISO and QT variants
2020           Fixes #584114.
2021
2022 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2023
2024         * gst/quicktime/atoms.c:
2025           [qtmux] Fixes segfault when adding a blob as first tag.
2026           Moves tags data initialization to the function that actually appends
2027           the tags to the list. Fixes #582702
2028           Also fixes some style caught by the pre-commit hook.
2029
2030 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2031
2032         * gst/quicktime/gstqtmuxmap.c:
2033           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
2034
2035 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
2036
2037         * gst/quicktime/gstqtmux.c:
2038           Add ranks to various muxers and encoders in -bad
2039
2040 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2041
2042         * gst/quicktime/gstqtmuxmap.c:
2043           qtmux: changes caps of src pads to video/quicktime, variant=something
2044           Take a look at bug #580005 for further info.
2045
2046 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2047
2048         * gst/quicktime/gstqtmuxmap.c:
2049           mp4mux: Changes src caps to application/x-iso-mp4
2050           Fixes #580005
2051
2052 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2053
2054         * gst/quicktime/gstqtmux.c:
2055           qtmux: fix reusing element
2056           State change to READY and then back to PAUSED should still provide
2057           the proper structures as are otherwise freshly available following
2058           a request_new_pad.
2059           Pointed out by Thiago Santos.
2060
2061 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2062
2063         * gst/quicktime/gstqtmux.c:
2064           qtmux: fix includes for lseek
2065           --
2066
2067 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
2068
2069         * gst/quicktime/gstqtmux.c:
2070           win32: fix seeking in large files
2071           Use _lseeki64() on Windows to seek in large files.
2072           Fixes #576021.
2073
2074 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
2075
2076         * gst/quicktime/gstqtmux.c:
2077           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
2078
2079 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2080
2081         * gst/quicktime/atoms.c:
2082         * gst/quicktime/atoms.h:
2083         * gst/quicktime/gstqtmux.c:
2084         * gst/quicktime/gstqtmuxmap.c:
2085           Additional media type support in qtmux (and friends).
2086           Support AMR and H263 for both qtmux and gppmux,
2087           and add extensions in sample table description.
2088
2089 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
2090
2091           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
2092           Original commit message from CVS:
2093           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
2094           to caps so schroenc/schroparse can use it.  Fixes #566958
2095
2096 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2097
2098           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
2099           Original commit message from CVS:
2100           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
2101           Do not tempt or suggest to violate gst_collect_pads API specification.
2102
2103 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2104
2105           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
2106           Original commit message from CVS:
2107           * gst/quicktime/atoms.c:
2108           * gst/quicktime/atoms.h:
2109           * gst/quicktime/descriptors.c:
2110           * gst/quicktime/descriptors.h:
2111           * gst/quicktime/fourcc.h:
2112           * gst/quicktime/ftypcc.h:
2113           * gst/quicktime/gstqtmux.c:
2114           * gst/quicktime/gstqtmux.h:
2115           * gst/quicktime/gstqtmuxmap.c:
2116           * gst/quicktime/gstqtmuxmap.h:
2117           * gst/quicktime/properties.c:
2118           * gst/quicktime/properties.h:
2119           Dual license qtmux LGPL/MIT.  Fixes #564232.
2120
2121 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2122
2123           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
2124           Original commit message from CVS:
2125           * ext/celt/gstceltenc.c:
2126           * ext/celt/gstceltenc.h:
2127           * ext/metadata/gstmetadatamux.c:
2128           * gst/quicktime/gstqtmux.c:
2129           * gst/quicktime/gstqtmux.h:
2130           Totally remove the internal taglists and fully use tagsetter. Fixes
2131           various tag muxing issues.
2132
2133 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2134
2135           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
2136           Original commit message from CVS:
2137           * gst/quicktime/atoms.c: (build_jp2h_extension):
2138           Fix mj2 sample description metadata construction.
2139
2140 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
2141
2142           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
2143           Original commit message from CVS:
2144           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
2145           added.
2146
2147 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
2148
2149           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
2150           Original commit message from CVS:
2151           * gst/quicktime/gstqtmux.c:
2152           * gst/quicktime/gstqtmux.h:
2153           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
2154
2155 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2156
2157           gst/quicktime/: Revert previous commit.
2158           Original commit message from CVS:
2159           * gst/quicktime/atoms.c:
2160           * gst/quicktime/atoms.h:
2161           * gst/quicktime/descriptors.c:
2162           * gst/quicktime/descriptors.h:
2163           * gst/quicktime/fourcc.h:
2164           * gst/quicktime/ftypcc.h:
2165           * gst/quicktime/gstqtmux.c:
2166           * gst/quicktime/gstqtmux.h:
2167           * gst/quicktime/gstqtmuxmap.c:
2168           * gst/quicktime/gstqtmuxmap.h:
2169           * gst/quicktime/properties.c:
2170           * gst/quicktime/properties.h:
2171           Revert previous commit.
2172
2173 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2174
2175           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
2176           Original commit message from CVS:
2177           * gst/quicktime/atoms.c:
2178           * gst/quicktime/atoms.h:
2179           * gst/quicktime/descriptors.c:
2180           * gst/quicktime/descriptors.h:
2181           * gst/quicktime/fourcc.h:
2182           * gst/quicktime/ftypcc.h:
2183           * gst/quicktime/gstqtmux.c:
2184           * gst/quicktime/gstqtmux.h:
2185           * gst/quicktime/gstqtmuxmap.c:
2186           * gst/quicktime/gstqtmuxmap.h:
2187           * gst/quicktime/properties.c:
2188           * gst/quicktime/properties.h:
2189           Dual license LGPL/MIT, as apparently supposed to.
2190
2191 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2192
2193           gst/quicktime/: Cut detour in sample description extension construction.
2194           Original commit message from CVS:
2195           * gst/quicktime/atoms.c: (build_esds_extension),
2196           (build_mov_aac_extension), (build_jp2h_extension),
2197           (build_codec_data_extension):
2198           * gst/quicktime/atoms.h:
2199           * gst/quicktime/fourcc.h:
2200           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
2201           (gst_qt_mux_video_sink_set_caps):
2202           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
2203           Cut detour in sample description extension construction.
2204           Also actually implement ISO JPEG2000 mj2 format.
2205
2206 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2207
2208           tests/check/: Add unit test for qtmux.
2209           Original commit message from CVS:
2210           * tests/check/Makefile.am:
2211           * tests/check/elements/qtmux.c: (setup_src_pad),
2212           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
2213           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
2214           Add unit test for qtmux.
2215
2216 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2217
2218           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
2219           Original commit message from CVS:
2220           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
2221           Add some more safety/sanity checks in tag manipulation.
2222
2223 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
2224
2225           Copy qtmux from revision 148 of the gst-qtmux repository.
2226           Original commit message from CVS:
2227           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
2228           * configure.ac:
2229           * gst/quicktime/Makefile.am:
2230           * gst/quicktime/atoms.c:
2231           * gst/quicktime/atoms.h:
2232           * gst/quicktime/descriptors.c:
2233           * gst/quicktime/descriptors.h:
2234           * gst/quicktime/fourcc.h:
2235           * gst/quicktime/ftypcc.h:
2236           * gst/quicktime/gstqtmux.c:
2237           * gst/quicktime/gstqtmux.h:
2238           * gst/quicktime/gstqtmuxmap.c:
2239           * gst/quicktime/gstqtmuxmap.h:
2240           * gst/quicktime/properties.c:
2241           * gst/quicktime/properties.h:
2242           Copy qtmux from revision 148 of the gst-qtmux repository.
2243           Fixes #550280.
2244
2245 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2246
2247         * Android.mk:
2248         * configure.ac:
2249         * docs/plugins/Makefile.am:
2250         * docs/plugins/inspect/plugin-quicktime.xml:
2251         * gst/qtdemux/LEGAL:
2252         * gst/qtdemux/Makefile.am:
2253         * gst/qtdemux/gstrtpxqtdepay.c:
2254         * gst/qtdemux/gstrtpxqtdepay.h:
2255         * gst/qtdemux/qtatomparser.h:
2256         * gst/qtdemux/qtdemux.c:
2257         * gst/qtdemux/qtdemux.h:
2258         * gst/qtdemux/qtdemux.vcproj:
2259         * gst/qtdemux/qtdemux_dump.c:
2260         * gst/qtdemux/qtdemux_dump.h:
2261         * gst/qtdemux/qtdemux_fourcc.h:
2262         * gst/qtdemux/qtdemux_lang.c:
2263         * gst/qtdemux/qtdemux_lang.h:
2264         * gst/qtdemux/qtdemux_types.c:
2265         * gst/qtdemux/qtdemux_types.h:
2266         * gst/qtdemux/qtpalette.h:
2267         * gst/qtdemux/quicktime.c:
2268         * gst/quicktime/LEGAL:
2269         * gst/quicktime/Makefile.am:
2270         * gst/quicktime/gstrtpxqtdepay.c:
2271         * gst/quicktime/gstrtpxqtdepay.h:
2272         * gst/quicktime/qtatomparser.h:
2273         * gst/quicktime/qtdemux.c:
2274         * gst/quicktime/qtdemux.h:
2275         * gst/quicktime/qtdemux.vcproj:
2276         * gst/quicktime/qtdemux_dump.c:
2277         * gst/quicktime/qtdemux_dump.h:
2278         * gst/quicktime/qtdemux_fourcc.h:
2279         * gst/quicktime/qtdemux_lang.c:
2280         * gst/quicktime/qtdemux_lang.h:
2281         * gst/quicktime/qtdemux_types.c:
2282         * gst/quicktime/qtdemux_types.h:
2283         * gst/quicktime/qtpalette.h:
2284         * gst/quicktime/quicktime.c:
2285         * po/POTFILES.in:
2286           qtdemux: rename directory to quicktime to match plugin name
2287           In preparation for qtmux moving to -good.
2288
2289 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2290
2291         * gst/flv/gstflvdemux.c:
2292           flvdemux: simplify framerate fraction calculation
2293
2294 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
2295
2296         * gst/flv/gstflvdemux.c:
2297         * gst/flv/gstflvdemux.h:
2298           flvdemux: add width, height and framerate to caps when present on onMetaData
2299           Fixes #640483.
2300
2301 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
2302
2303         * gst/rtpmanager/gstrtpssrcdemux.c:
2304           rtpssrcdemux: Unknown SSRC is not fatal
2305           https://bugzilla.gnome.org/show_bug.cgi?id=646966
2306
2307 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
2308
2309         * gst/rtpmanager/rtpsession.c:
2310           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
2311           Forward-ported by Olivier Crête
2312           https://bugzilla.gnome.org/show_bug.cgi?id=646965
2313
2314 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
2315
2316         * gst/rtpmanager/rtpsession.c:
2317           rtpmanager: ignore a BYE if it is sent with our internal SSRC
2318           https://bugzilla.gnome.org/show_bug.cgi?id=646964
2319
2320 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2321
2322         * gst/qtdemux/qtdemux.c:
2323           qtdemux: Adds more h264 fields to its caps
2324           Adds alignment=au and stream-format=avc to h264 caps
2325           Fixes #606662
2326
2327 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
2328
2329         * configure.ac:
2330         * ext/jack/gstjackaudiosink.c:
2331         * ext/jack/gstjackaudiosrc.c:
2332           jack: also handle deprecations for jack 1.9.7
2333           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
2334           version too.
2335
2336 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
2337
2338         * Android.mk:
2339         * android/NOTICE:
2340         * android/apetag.mk:
2341         * android/avi.mk:
2342         * android/flv.mk:
2343         * android/gst/rtpmanager/gstrtpbin-marshal.c:
2344         * android/gst/rtpmanager/gstrtpbin-marshal.h:
2345         * android/gst/udp/gstudp-enumtypes.c:
2346         * android/gst/udp/gstudp-enumtypes.h:
2347         * android/gst/udp/gstudp-marshal.c:
2348         * android/gst/udp/gstudp-marshal.h:
2349         * android/icydemux.mk:
2350         * android/id3demux.mk:
2351         * android/qtdemux.mk:
2352         * android/rtp.mk:
2353         * android/rtpmanager.mk:
2354         * android/rtsp.mk:
2355         * android/soup.mk:
2356         * android/udp.mk:
2357         * android/wavenc.mk:
2358         * android/wavparse.mk:
2359         * gst/alpha/Makefile.am:
2360         * gst/apetag/Makefile.am:
2361         * gst/audiofx/Makefile.am:
2362         * gst/auparse/Makefile.am:
2363         * gst/autodetect/Makefile.am:
2364         * gst/avi/Makefile.am:
2365         * gst/cutter/Makefile.am:
2366         * gst/debugutils/Makefile.am:
2367         * gst/deinterlace/Makefile.am:
2368         * gst/effectv/Makefile.am:
2369         * gst/equalizer/Makefile.am:
2370         * gst/flv/Makefile.am:
2371         * gst/flx/Makefile.am:
2372         * gst/goom/Makefile.am:
2373         * gst/goom2k1/Makefile.am:
2374         * gst/icydemux/Makefile.am:
2375         * gst/id3demux/Makefile.am:
2376         * gst/imagefreeze/Makefile.am:
2377         * gst/interleave/Makefile.am:
2378         * gst/law/Makefile.am:
2379         * gst/level/Makefile.am:
2380         * gst/matroska/Makefile.am:
2381         * gst/monoscope/Makefile.am:
2382         * gst/multifile/Makefile.am:
2383         * gst/multipart/Makefile.am:
2384         * gst/qtdemux/Makefile.am:
2385         * gst/replaygain/Makefile.am:
2386         * gst/rtp/Makefile.am:
2387         * gst/rtpmanager/Makefile.am:
2388         * gst/rtsp/Makefile.am:
2389         * gst/shapewipe/Makefile.am:
2390         * gst/smpte/Makefile.am:
2391         * gst/spectrum/Makefile.am:
2392         * gst/udp/Makefile.am:
2393         * gst/videobox/Makefile.am:
2394         * gst/videocrop/Makefile.am:
2395         * gst/videofilter/Makefile.am:
2396         * gst/videomixer/Makefile.am:
2397         * gst/wavenc/Makefile.am:
2398         * gst/wavparse/Makefile.am:
2399         * gst/y4m/Makefile.am:
2400           android: Make it ready for androgenizer
2401           Remove the android/ top dir
2402           Fixe the Makefile.am to be androgenized
2403           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
2404           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
2405
2406 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
2407
2408         * gst/rtp/gstrtpgstpay.c:
2409           rtpgstpay: declare frag_offset to hold 32bits.
2410           As specified in documenation above and below.
2411           https://bugzilla.gnome.org/show_bug.cgi?id=646954
2412
2413 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
2414
2415         * gst/rtpmanager/gstrtpsession.c:
2416           rtpsession: fix wrongly applied patch
2417           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
2418           See commit 046ff170.
2419           https://bugzilla.gnome.org/show_bug.cgi?id=647263
2420
2421 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2422
2423         * gst/audioparsers/gstaacparse.c:
2424         * gst/audioparsers/gstac3parse.c:
2425         * gst/audioparsers/gstamrparse.c:
2426         * gst/audioparsers/gstdcaparse.c:
2427         * gst/audioparsers/gstmpegaudioparse.c:
2428           audioparsers: update for set_frame_props -> set_frame_rate API change
2429
2430 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2431
2432         * tests/check/Makefile.am:
2433         * tests/check/elements/.gitignore:
2434           tests: hook up audioparser unit tests
2435
2436 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2437
2438         * gst/audioparsers/gstmpegaudioparse.c:
2439           mpegaudioparse: relax sync match a bit when draining
2440           ... to at least allow initial caps change (but no further caps jitter).
2441           Fixes unit test again after previous change.
2442
2443 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2444
2445         * docs/plugins/gst-plugins-good-plugins.args:
2446         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2447         * docs/plugins/gst-plugins-good-plugins.interfaces:
2448         * docs/plugins/gst-plugins-good-plugins.prerequisites:
2449         * docs/plugins/inspect/plugin-avi.xml:
2450         * docs/plugins/inspect/plugin-cairo.xml:
2451         * docs/plugins/inspect/plugin-flv.xml:
2452         * docs/plugins/inspect/plugin-matroska.xml:
2453         * docs/plugins/inspect/plugin-monoscope.xml:
2454         * docs/plugins/inspect/plugin-png.xml:
2455         * docs/plugins/inspect/plugin-video4linux2.xml:
2456         * docs/plugins/inspect/plugin-videofilter.xml:
2457           docs: update for changes in git
2458
2459 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2460
2461         * docs/plugins/Makefile.am:
2462         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2463         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2464         * docs/plugins/inspect/plugin-audioparsers.xml:
2465           docs: add audioparsers to docs
2466
2467 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2468
2469         * gst/audioparsers/gstaacparse.c:
2470         * gst/audioparsers/gstaacparse.h:
2471         * gst/audioparsers/gstamrparse.c:
2472         * gst/audioparsers/gstamrparse.h:
2473         * gst/audioparsers/plugin.c:
2474           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
2475           See moving-plugins checklist.
2476
2477 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2478
2479         * configure.ac:
2480         * gst/audioparsers/Makefile.am:
2481         * gst/audioparsers/plugin.c:
2482           audioparsers: hook up to build
2483
2484 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2485
2486         * gst/audioparsers/Makefile.am:
2487         * gst/audioparsers/gstaacparse.c:
2488         * gst/audioparsers/gstaacparse.h:
2489         * gst/audioparsers/gstac3parse.c:
2490         * gst/audioparsers/gstac3parse.h:
2491         * gst/audioparsers/gstamrparse.c:
2492         * gst/audioparsers/gstamrparse.h:
2493         * gst/audioparsers/gstdcaparse.c:
2494         * gst/audioparsers/gstdcaparse.h:
2495         * gst/audioparsers/gstflacparse.c:
2496         * gst/audioparsers/gstflacparse.h:
2497         * gst/audioparsers/gstmpegaudioparse.c:
2498         * gst/audioparsers/gstmpegaudioparse.h:
2499           audioparsers: port to new GstBaseParse in core
2500
2501 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2502
2503         * gst/audioparsers/gstmpegaudioparse.c:
2504           mpegaudioparse: require tighter sync match when draining
2505
2506 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2507
2508         * gst/audioparsers/gstmpegaudioparse.c:
2509         * gst/audioparsers/gstmpegaudioparse.h:
2510           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
2511
2512 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2513
2514         * gst/audioparsers/plugin.c:
2515           dcaparse: Bump rank to primary+1
2516           Seems to work fine with a reasonably wide range of media, so bumping
2517           rank.
2518
2519 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2520
2521         * gst/audioparsers/gstdcaparse.c:
2522         * gst/audioparsers/gstdcaparse.h:
2523           dcaparse: Expose frame size in caps
2524           This exports the size of the frame (number of bytes from one sync point
2525           to the next) as the "frame_size" field in caps.
2526
2527 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2528
2529         * gst/audioparsers/gstdcaparse.c:
2530         * gst/audioparsers/gstdcaparse.h:
2531           dcaparse: Expose block size in caps
2532           This sets the "block_size" field on caps as the number of samples
2533           encoded in one frame.
2534
2535 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2536
2537         * gst/audioparsers/gstmpegaudioparse.c:
2538           mpegaudioparse: add FIXME for making the base class use xing seek tables better
2539
2540 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2541
2542         * gst/audioparsers/gstdcaparse.c:
2543         * gst/audioparsers/gstdcaparse.h:
2544           dcaparse: Add depth and endianness to the caps
2545           Some decoders can only handle specific endianness or a fixed
2546           depth and this allows better negotiation.
2547           Fixes bug #644208.
2548
2549 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
2550
2551         * gst/audioparsers/gstaacparse.c:
2552           Revert "aacparse: allow parsed frames on sink pad"
2553           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
2554
2555 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
2556
2557         * gst/audioparsers/gstaacparse.c:
2558           aacparse: allow parsed frames on sink pad
2559
2560 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
2561
2562         * tests/check/elements/parser.c:
2563           tests: fix baseparse test
2564
2565 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
2566
2567         * gst/audioparsers/Makefile.am:
2568         * gst/audioparsers/gstaacparse.h:
2569         * gst/audioparsers/gstac3parse.h:
2570         * gst/audioparsers/gstamrparse.h:
2571         * gst/audioparsers/gstbaseparse.c:
2572         * gst/audioparsers/gstbaseparse.h:
2573         * gst/audioparsers/gstdcaparse.h:
2574         * gst/audioparsers/gstflacparse.h:
2575         * gst/audioparsers/gstmpegaudioparse.h:
2576           baseparse: Create baseparse library
2577
2578 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2579
2580         * gst/audioparsers/gstbaseparse.c:
2581           baseparse: tune QUERY_SEEKING response
2582           Even if we currently do not have a duration yet, assume seekable if
2583           it looks like we'll likely be able to determine it later on
2584           (which coincides with needed information to perform seeking).
2585           Fixes #641047.
2586
2587 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2588
2589         * gst/audioparsers/gstbaseparse.c:
2590           baseparse: Update min/max bitrate before first posting them
2591           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
2592           of 0.
2593           https://bugzilla.gnome.org/show_bug.cgi?id=641857
2594
2595 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2596
2597         * gst/audioparsers/gstmpegaudioparse.c:
2598         * gst/audioparsers/gstmpegaudioparse.h:
2599           mpegaudioparse: Post CBR bitrate as nominal bitrate
2600           Even if VBR headers are missing, we can't guarantee that a stream is in
2601           fact a CBR stream, so it's safer to let baseparse calculate the average
2602           bitrate rather than assume a CBR stream. However, in order to make
2603           /some/ metadata available before the requisite number of frames have
2604           been parsed, this posts the bitrate from the non-VBR headers as the
2605           nominal bitrate.
2606           https://bugzilla.gnome.org/show_bug.cgi?id=641858
2607
2608 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2609
2610         * gst/audioparsers/gstamrparse.c:
2611           amrparse: a valid amr-wb frame should not have reserved frame type index
2612           See #639715.
2613
2614 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2615
2616         * gst/audioparsers/gstac3parse.c:
2617           ac3parse: improve handling of dependent substream frames
2618           In particular, timestamps of these should track main-stream timestamps.
2619
2620 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2621
2622         * gst/audioparsers/gstbaseparse.c:
2623           baseparse: tune default duration estimate update interval
2624           Rather than a fixed default frame count, estimate frame count to aim for
2625           an interval duration depending on fps if available, otherwise use old
2626           fixed default.
2627
2628 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2629
2630         * gst/audioparsers/gstbaseparse.c:
2631           baseparse: reverse playback; mind keyframes for fragment boundary
2632
2633 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2634
2635         * gst/audioparsers/gstamrparse.c:
2636           amrparse: properly check for sufficient available data prior to access
2637
2638 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2639
2640         * gst/audioparsers/gstbaseparse.c:
2641           baseparse: ensure non-empty candidate frames
2642
2643 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2644
2645         * gst/audioparsers/gstbaseparse.c:
2646           baseparse: clarify some debug statements
2647
2648 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2649
2650         * gst/audioparsers/gstbaseparse.c:
2651           baseparse: properly track upstream timestamps
2652           ... rather than with a delay.
2653
2654 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2655
2656         * gst/audioparsers/gstbaseparse.c:
2657           baseparse: need proper frame duration to obtain sensible frame bitrate
2658
2659 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2660
2661         * gst/audioparsers/gstbaseparse.c:
2662           baseparse: proper initial values for index tracking variables
2663
2664 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2665
2666         * gst/audioparsers/gstbaseparse.c:
2667           baseparse: arrange for consistent event handling
2668
2669 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2670
2671         * gst/audioparsers/gstbaseparse.h:
2672           baseparse: header style cleaning
2673
2674 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2675
2676         * gst/audioparsers/gstbaseparse.c:
2677           baseparse: provide some more initial frame metadata in parse_frame
2678           ... and document accordingly.
2679
2680 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2681
2682         * gst/audioparsers/gstaacparse.c:
2683         * gst/audioparsers/gstbaseparse.c:
2684         * gst/audioparsers/gstbaseparse.h:
2685         * gst/audioparsers/gstflacparse.c:
2686           baseparse: refactor passthrough into format flags
2687           Also add a format flag to signal baseparse that subclass/format can provide
2688           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
2689           timestamp then allows to e.g. determine duration.
2690
2691 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2692
2693         * gst/audioparsers/gstaacparse.c:
2694         * gst/audioparsers/gstac3parse.c:
2695         * gst/audioparsers/gstamrparse.c:
2696         * gst/audioparsers/gstbaseparse.c:
2697         * gst/audioparsers/gstbaseparse.h:
2698         * gst/audioparsers/gstdcaparse.c:
2699         * gst/audioparsers/gstflacparse.c:
2700         * gst/audioparsers/gstmpegaudioparse.c:
2701           baseparse: introduce a baseparse frame to serve as context
2702           ... and adjust subclass parsers accordingly
2703
2704 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2705
2706         * gst/audioparsers/gstbaseparse.c:
2707         * gst/audioparsers/gstbaseparse.h:
2708           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
2709
2710 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2711
2712         * gst/audioparsers/gstbaseparse.c:
2713         * gst/audioparsers/gstbaseparse.h:
2714           baseparse: update some documentation
2715           Also add some more debug.
2716
2717 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2718
2719         * gst/audioparsers/gstbaseparse.c:
2720           baseparse: allow increasing min_size for current frame parsing only
2721           Also check that subclass actually either directs to skip bytes or
2722           increases expected frame size to avoid going nowhere in bogus
2723           indefinite looping.
2724
2725 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2726
2727         * gst/audioparsers/gstbaseparse.c:
2728           baesparse: fix refactor regression in loop based parsing
2729
2730 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2731
2732         * gst/audioparsers/gstbaseparse.c:
2733           baseparse: pass all available data to subclass rather than minimum
2734           Also reduce some adapter calls and add a few debug statements.
2735
2736 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2737
2738         * gst/audioparsers/gstbaseparse.c:
2739           baseparse: fix reverse playback handling
2740
2741 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2742
2743         * gst/audioparsers/gstbaseparse.c:
2744           baseparse: minor typo and debug statement cleanup
2745
2746 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2747
2748         * gst/audioparsers/gstbaseparse.c:
2749         * gst/audioparsers/gstbaseparse.h:
2750           baseparse: reduce locking
2751           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
2752
2753 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2754
2755         * gst/audioparsers/gstbaseparse.c:
2756           baseparse: avoid loop in frame locating interpolation
2757
2758 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2759
2760         * gst/audioparsers/gstflacparse.c:
2761           flacparse: mind gst_buffer_unref not liking NULL
2762           Fixes #639950.
2763
2764 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2765
2766         * gst/audioparsers/gstbaseparse.c:
2767           audioparsers: baseparse: Be careful to not lose the event ref
2768           Don't unref the event if it hasn't been handled, because the caller
2769           assumes it is still valid and might reuse it.
2770           I ran into this problem when transcoding an AVI (with mp3 inside)
2771           to gpp.
2772           https://bugzilla.gnome.org/show_bug.cgi?id=639555
2773
2774 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2775
2776         * gst/audioparsers/gstdcaparse.c:
2777           dcaparse: fix sync word for 14-bit little endian coding
2778           Fix copy'n'paste bug that made us look for the raw little endian
2779           sync word twice instead of looking for the 14-bit LE sync word
2780           as well. Fixes parsing of such streams (see #636234 for sample file).
2781
2782 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2783
2784         * gst/audioparsers/gstbaseparse.c:
2785           docs: minor baseparse docs/comment fixes
2786           Remove copy'n'paste leftovers.
2787
2788 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2789
2790         * gst/audioparsers/gstflacparse.c:
2791           flacparse: Fix unitialized variable on macosx
2792
2793 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2794
2795         * gst/audioparsers/gstac3parse.c:
2796           ac3parse: relax bsid checking
2797           ... to the widest possible spec interpretation.
2798           Fixes #637062.
2799
2800 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2801
2802         * gst/audioparsers/gstaacparse.c:
2803         * gst/audioparsers/gstac3parse.c:
2804         * gst/audioparsers/gstamrparse.c:
2805           audioparsers: update some documentation
2806
2807 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2808
2809         * gst/audioparsers/gstmpegaudioparse.c:
2810           mpegaudioparse: add to documentation
2811
2812 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2813
2814         * gst/audioparsers/gstdcaparse.c:
2815           dcaparse: add to documentation
2816
2817 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2818
2819         * gst/audioparsers/gstbaseparse.c:
2820           baseparse: increase keyframe awareness
2821           ... which is not particular relevant for audio parsing, but more so
2822           in video cases.  In particular, auto-determine if dealing with video (caps).
2823
2824 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2825
2826         * gst/audioparsers/gstac3parse.c:
2827         * gst/audioparsers/gstac3parse.h:
2828           ac3parse: use proper EAC-3 caps
2829
2830 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2831
2832         * gst/audioparsers/gstbaseparse.c:
2833           baseparse: avoid unexpected stray metadata
2834
2835 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2836
2837         * gst/audioparsers/gstbaseparse.c:
2838           baseparse: use proper _NONE output value when applicable
2839
2840 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
2841
2842         * gst/audioparsers/gstaacparse.c:
2843         * gst/audioparsers/gstamrparse.c:
2844         * gst/audioparsers/gstbaseparse.c:
2845           audioparsers: Remove dead assignments
2846
2847 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
2848
2849         * gst/audioparsers/gstbaseparse.c:
2850           audioparse: fix possible division-by-zero
2851           https://bugzilla.gnome.org/show_bug.cgi?id=635786
2852
2853 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2854
2855         * gst/audioparsers/gstbaseparse.c:
2856           baseparse: use correct offset when adding index entry
2857           ... bearing in mind that BUFFER_OFFSET is media specific and may not
2858           reflect the basic offset after having been parsed.
2859
2860 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2861
2862         * gst/audioparsers/gstbaseparse.c:
2863           baseparse: enhancements for timestamp marked framed formats
2864           That is, as such formats allow subclass to extract position from frame,
2865           it is possible to extract duration (if not otherwise provided)
2866           from (near) last frame, and a seek can fairly accurately target the required
2867           position.
2868           Fixes #631389.
2869
2870 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2871
2872         * gst/audioparsers/gstbaseparse.c:
2873           baseparse: refactor frame scanning peformed by _loop
2874
2875 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2876
2877         * gst/audioparsers/gstbaseparse.c:
2878           baseparse: slightly optimize sending of pending newsegment events
2879
2880 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2881
2882         * gst/audioparsers/gstbaseparse.c:
2883           baseparse: minor fixes and enhancements
2884           Arrange for upstream as well as downstream flushing when seeking.
2885           Also determine upstream size as well as seekability.  Adjust some comments
2886           to reality and employ debug statement in proper order.
2887
2888 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2889
2890         * gst/audioparsers/gstaacparse.c:
2891           aacparse: minor cleanups
2892
2893 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2894
2895         * gst/audioparsers/gstaacparse.c:
2896           aacparse: fix regression in ADIF src caps setting
2897
2898 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2899
2900         * gst/audioparsers/gstflacparse.c:
2901         * gst/audioparsers/gstflacparse.h:
2902           flacparse: parse seektable
2903           Fixes #631389 (partially).
2904
2905 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2906
2907         * gst/audioparsers/gstflacparse.c:
2908           flacparse: minor refactor and enable default baseparse segment clipping
2909
2910 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2911
2912         * gst/audioparsers/gstmpegaudioparse.c:
2913           mpegaudioparse: fix silly leak in _reset
2914
2915 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2916
2917         * gst/audioparsers/gstbaseparse.c:
2918           baseparse: use only upstream duration if it provides one
2919
2920 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2921
2922         * gst/audioparsers/gstbaseparse.c:
2923           baseparse: reflow update_bitrate code
2924           ... which makes local variables represent real state better, and avoids
2925           triggering unneeded updates/actions.
2926
2927 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2928
2929         * gst/audioparsers/gstbaseparse.c:
2930           baseparse: add some debug statements
2931
2932 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2933
2934         * gst/audioparsers/gstdcaparse.c:
2935           dcaparse: init variable to make osx build bot happy
2936           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
2937           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
2938
2939 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2940
2941         * gst/audioparsers/Makefile.am:
2942         * gst/audioparsers/gstdcaparse.c:
2943         * gst/audioparsers/gstdcaparse.h:
2944         * gst/audioparsers/plugin.c:
2945           audioparsers: add very basic dts/dca parser
2946           Still some issues, e.g. with seekable queries in totem, but also
2947           processing already-chunked input (created with matroskademux ! gdppay).
2948
2949 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2950
2951         * gst/audioparsers/gstac3parse.c:
2952           ac3parse: properly parse e-ac3 frame header
2953           Also add a few debug statements.
2954
2955 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2956
2957         * gst/audioparsers/gstflacparse.c:
2958           flacparse: tweak setting buffer metadata; avoid timestamp jitter
2959           Fixes #631993.
2960
2961 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2962
2963         * gst/audioparsers/gstaacparse.c:
2964         * gst/audioparsers/gstaacparse.h:
2965           aacparse: streamline src caps setting
2966           In particular, also set src caps whenever changes in stream warrant doing so.
2967
2968 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2969
2970         * tests/check/elements/flacparse.c:
2971           flacparse: Adjust unit tests to new flacparse behaviour
2972           Garbage after frames is now included in the frames because flacparse
2973           has no easy way to detect the real end of a frame. Decoders are
2974           expected to everything after the frame because only decoding the
2975           bitstream will reveal the real end of the frame.
2976           Fixes bug #631814.
2977
2978 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2979
2980         * gst/audioparsers/gstflacparse.c:
2981           flacparse: Don't drop the last frame if it is followed by garbage
2982           See bug #631814.
2983
2984 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2985
2986         * gst/audioparsers/gstbaseparse.c:
2987           baseparse: perform bitrate handling and posting after newsegment sending
2988
2989 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2990
2991         * gst/audioparsers/gstbaseparse.c:
2992           baseparse: immediately post subclass provided bitrate
2993
2994 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2995
2996         * gst/audioparsers/gstflacparse.c:
2997           flacparse: fix parsing with unknown framesizes
2998           Fixes #631814 (mostly).
2999
3000 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3001
3002         * gst/audioparsers/gstflacparse.c:
3003           flacparse: Simplify frame header parsing by using lookup tables
3004           Based on a patch by Felipe Contreras.
3005           See bug #631200.
3006
3007 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3008
3009         * gst/audioparsers/gstflacparse.c:
3010         * gst/audioparsers/gstflacparse.h:
3011           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
3012           Thanks to Felipe Contreras for the suggestion. This is partially
3013           based on his patches and makes flacparse more than 3.5 times faster.
3014           Looking for valid frame headers is unlikely to give false positives
3015           because every frame header is at least 9 bytes long, contains a
3016           14 bit sync code and a 8 bit checksum over the first 8 bytes.
3017           Fixes bug #631200.
3018
3019 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3020
3021         * gst/audioparsers/gstflacparse.c:
3022           flacparse: Really post tags only after the initial newsegment event
3023           The first newsegment event will be send by the first call to
3024           gst_base_parse_push_buffer() if necessary, posting the tags
3025           before that is not a good idea. Instead do it from the
3026           GstBaseParse::pre_push_buffer vfunc.
3027
3028 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3029
3030         * gst/audioparsers/gstbaseparse.c:
3031           Revert "baseparse: add skip property"
3032           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
3033           Reverting this for now, since no one really seems to remember why this
3034           property exists or what it could possibly be good for. It seems to have
3035           been in the original mp3parse since the beginning of time and was back-
3036           ported from there.
3037
3038 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3039
3040         * gst/audioparsers/gstflacparse.c:
3041           flacparse: Fix uninitialized variable compiler warnings
3042           These warnings are wrong, the variables are only used if they were
3043           initialized by the bit reader.
3044
3045 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
3046
3047         * gst/audioparsers/gstflacparse.c:
3048           flacparse: fix picture parsing
3049           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
3050
3051 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3052
3053         * gst/audioparsers/gstflacparse.c:
3054           flacparse: Push tags before the header buffers are pushed
3055
3056 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
3057
3058         * gst/audioparsers/gstflacparse.c:
3059           flacparse: trivial caps fix
3060           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
3061
3062 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3063
3064         * gst/audioparsers/gstbaseparse.c:
3065           audioparser: Let the format string agree with the parameters to fix compiler warning
3066
3067 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3068
3069         * gst/audioparsers/gstac3parse.c:
3070           ac3parse: Use unchecked versions of the bitreader get functions
3071           We didn't check the return values anyway...
3072
3073 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3074
3075         * gst/audioparsers/gstbaseparse.c:
3076           baseparse: Fix debug output
3077           We lose the reference to the buffer after gst_pad_push(), so the debug
3078           print should happen before.
3079           https://bugzilla.gnome.org/show_bug.cgi?id=622276
3080
3081 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3082
3083         * tests/check/elements/flacparse.c:
3084         * tests/check/elements/parser.c:
3085         * tests/check/elements/parser.h:
3086           audioparsers: add flacparse unit test
3087           ... and tweak parser test helper in the process.
3088
3089 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3090
3091         * gst/audioparsers/gstbaseparse.c:
3092           baseparse: support reverse playback
3093           ... in pull mode or upstream driven.
3094
3095 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3096
3097         * gst/audioparsers/gstbaseparse.c:
3098           baseparse: remove done TODOs and update documentation
3099
3100 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3101
3102         * gst/audioparsers/gstbaseparse.c:
3103           baseparse: use determined seekability in answering SEEKING query
3104
3105 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3106
3107         * gst/audioparsers/gstbaseparse.c:
3108           baseparse: add skip property
3109
3110 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3111
3112         * tests/check/elements/ac3parse.c:
3113         * tests/check/elements/mpegaudioparse.c:
3114           audioparsers: add ac3parse and mpegaudioparse unit test
3115
3116 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3117
3118         * gst/audioparsers/Makefile.am:
3119         * gst/audioparsers/gstmpegaudioparse.c:
3120         * gst/audioparsers/gstmpegaudioparse.h:
3121         * gst/audioparsers/plugin.c:
3122           mpegaudioparse: initial version
3123           ... adequately equivalent to mp3parse, so lets boldly set it
3124           to higher rank.
3125
3126 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3127
3128         * gst/audioparsers/gstaacparse.c:
3129           aacparse: set minimum frame size at _start
3130           ... rather than one time at _init.
3131
3132 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3133
3134         * tests/check/elements/aacparse.c:
3135         * tests/check/elements/amrparse.c:
3136         * tests/check/elements/parser.c:
3137         * tests/check/elements/parser.h:
3138           audioparsers: refactor existing unit tests using common helper
3139
3140 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3141
3142         * gst/audioparsers/gstaacparse.c:
3143         * gst/audioparsers/gstac3parse.c:
3144         * gst/audioparsers/gstamrparse.c:
3145         * gst/audioparsers/gstbaseparse.c:
3146         * gst/audioparsers/gstbaseparse.h:
3147           baseparse: use _set_frame_props to configure frame lead_in and lead_out
3148           ... provided a corresponding decoder with sufficient leading and following
3149           frames to carry out full decoding for a particular segment.
3150
3151 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3152
3153         * gst/audioparsers/gstaacparse.c:
3154         * gst/audioparsers/gstac3parse.c:
3155         * gst/audioparsers/gstamrparse.c:
3156         * gst/audioparsers/gstbaseparse.c:
3157         * gst/audioparsers/gstbaseparse.h:
3158         * gst/audioparsers/gstflacparse.c:
3159           baseparse: use _set_duration to configure duration update interval
3160           ... as it logically belongs there as one or the other; either subclass
3161           can provide a duration, or an estimate must be made (reguarly updated).
3162
3163 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3164
3165         * gst/audioparsers/gstbaseparse.c:
3166           baseparse: localize use of provided fps information
3167
3168 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3169
3170         * gst/audioparsers/gstbaseparse.c:
3171           baseparse: seek table and accurate seek support
3172
3173 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3174
3175         * gst/audioparsers/gstbaseparse.c:
3176           baseparse: proper and more extended segment and seek handling
3177           That is, loop pause handling, segment seek support, newsegment for gaps, etc
3178
3179 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3180
3181         * gst/audioparsers/gstbaseparse.c:
3182         * gst/audioparsers/gstbaseparse.h:
3183           baseparse: add index support
3184
3185 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3186
3187         * gst/audioparsers/gstbaseparse.c:
3188           baseparse: refactor state reset
3189
3190 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3191
3192         * gst/audioparsers/gstbaseparse.c:
3193           baseparse: prevent indefinite resyncing
3194
3195 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3196
3197         * gst/audioparsers/gstbaseparse.c:
3198           baseparse: specific EOS handling if no output so far
3199
3200 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3201
3202         * gst/audioparsers/gstbaseparse.c:
3203           baseparse: adjust _set_frame_prop documentation and set default as claimed
3204
3205 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3206
3207         * gst/audioparsers/gstbaseparse.c:
3208           baseparse: fix bitrate copy-and-paste and update heuristic
3209
3210 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3211
3212         * gst/audioparsers/gstbaseparse.c:
3213           baseparse: post duration message if average bitrates is updated
3214
3215 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3216
3217         * gst/audioparsers/gstaacparse.c:
3218         * gst/audioparsers/gstbaseparse.c:
3219         * gst/audioparsers/gstbaseparse.h:
3220           baseparse: remove is_seekable vmethod and use a set_seek instead
3221           Seekability, like duration, etc is unlikely to change (frequently), and
3222           the default assumption covers most cases, so let subclass set when needed.
3223           At the same time, allow subclass to indicate if it has seek-metadata (table)
3224           available, and possibly have it provide an average bitrate.
3225
3226 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3227
3228         * gst/audioparsers/gstac3parse.c:
3229           ac3parse: remove redundant default is_seekable
3230
3231 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3232
3233         * gst/audioparsers/gstbaseparse.c:
3234         * gst/audioparsers/gstbaseparse.h:
3235           baseparse: add another hook for subclass prior to pushing buffer
3236           ... and allow subclass to perform custom segment clipping, or to
3237           emit tags or messages at this time.
3238
3239 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3240
3241         * gst/audioparsers/gstbaseparse.c:
3242           baseparse: 0 converts to 0 by default
3243
3244 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3245
3246         * gst/audioparsers/gstbaseparse.c:
3247         * gst/audioparsers/gstbaseparse.h:
3248           basepase: refactor conversion using helper function and export default convert
3249
3250 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3251
3252         * gst/audioparsers/gstbaseparse.c:
3253           baseparse: streamline query handling
3254
3255 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3256
3257         * gst/audioparsers/gstbaseparse.c:
3258         * gst/audioparsers/gstbaseparse.h:
3259           baseparse: cleanup struct and remove unused member
3260
3261 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3262
3263         * gst/audioparsers/plugin.c:
3264           audioparsers: increase ranks to enable auto-plugging
3265           Because we can, and should, have some shakedown testing before having
3266           these make it into -good later on ...
3267
3268 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3269
3270         * gst/audioparsers/gstbaseparse.c:
3271           baseparse: Allow chaining of subclass event handlers
3272           This allows the child class to chain its event handler with
3273           GstBaseParse, so that subclasses don't have to duplicate all the default
3274           event handling logic.
3275           https://bugzilla.gnome.org/show_bug.cgi?id=622276
3276
3277 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3278
3279         * gst/audioparsers/gstbaseparse.c:
3280           baseparse: Don't use GST_FLOW_IS_FATAL()
3281           Also don't post an error message for UNEXPECTED and do it
3282           for NOT_LINKED.
3283
3284 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3285
3286         * gst/audioparsers/gstbaseparse.c:
3287           baseparse: non-TIME seek event is simply not handled
3288
3289 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3290
3291         * gst/audioparsers/gstbaseparse.c:
3292           baseparse: fix seek event ref handling
3293
3294 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3295
3296         * gst/audioparsers/gstbaseparse.c:
3297           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
3298
3299 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3300
3301         * gst/audioparsers/gstbaseparse.c:
3302           baseparse: fix seek handling
3303           Allow a few more seek event type combinations, and really use the result
3304           of gst_segment_set_seek to perform the seek.  Also add some debug.
3305
3306 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
3307
3308         * tests/check/elements/aacparse.c:
3309         * tests/check/elements/amrparse.c:
3310           check: Don't re-declare 'GList *buffers' in the tests
3311           It's an external which lives in gstcheck.c. Redeclaring it makes some
3312           compilers/architectures think the 'buffers' in the individual tests are
3313           a different symbol... and therefore we end up comparing holodecks with
3314           oranges.
3315
3316 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
3317
3318         * gst/audioparsers/gstbaseparse.c:
3319           baseparse: Don't emit bitrate tags too early
3320           We wait to parse a minimum number of frames (10, arbitrarily) before
3321           emiting bitrate tags so that our early estimates are not wildly
3322           inaccurate for streams that start with a silence. If the stream ends
3323           before that, we just emit the tags anyway.
3324           While it _would_ be nicer to be specify the threshold to start pushing
3325           the tags in terms of duration, this would introduce more complexity than
3326           this merits.
3327           https://bugzilla.gnome.org/show_bug.cgi?id=614991
3328
3329 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3330
3331         * gst/audioparsers/gstflacparse.c:
3332         * gst/audioparsers/gstflacparse.h:
3333           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
3334           This is optional because it's a quite expensive operation and it's very
3335           unlikely that a non-frame is detected as frame after the header CRC check
3336           and checking all bits for valid values. The overall frame checksums are
3337           mainly useful to detect inconsistencies in the encoded payload.
3338
3339 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3340
3341         * gst/audioparsers/gstflacparse.c:
3342           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
3343           This makes false-positives during seeking much less likely and detection of
3344           them much faster.
3345
3346 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3347
3348         * gst/audioparsers/gstbaseparse.c:
3349           baseparse: Set the last stop to the buffer starttime if the duration is invalid
3350           ...instead of not setting it at all.
3351
3352 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
3353
3354         * gst/audioparsers/gstbaseparse.c:
3355           baseparse: Send NEWSEGMENT event with correct start and position
3356           Instead of taking the last stop (which could be buffer endtime instead
3357           of starttime) always take the buffer starttime.
3358           Fixes bug #614016.
3359
3360 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
3361
3362         * gst/audioparsers/gstflacparse.c:
3363           flacparse: Fix buffer refcount issue
3364           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
3365           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
3366           with refcount > 1. This change handles this case by making the buffer
3367           metadata_Writable.
3368           https://bugzilla.gnome.org/show_bug.cgi?id=614037
3369
3370 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3371
3372         * gst/audioparsers/gstbaseparse.c:
3373         * gst/audioparsers/gstbaseparse.h:
3374           audioparsers: remove unused GstBaseParseClassPrivate structure
3375
3376 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
3377
3378         * gst/audioparsers/gstflacparse.c:
3379           flacparse: Make bitrate estimation more accurate
3380           This implements the get_frame_overhead() vfunc so that baseparse can
3381           make more accurate bitrate estimates.
3382
3383 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
3384
3385         * gst/audioparsers/gstaacparse.c:
3386           aacparse: Fix bitrate calculation
3387           This patch adds the get_frame_overhead() vfunc so that baseparse can
3388           accurately calculate the min/avg/max bitrates for aacparse.
3389           Note: The bitrate was being incorrectly calculated for ADTS streams
3390           (it's not in the header as the code suggests).
3391
3392 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
3393
3394         * gst/audioparsers/gstbaseparse.c:
3395         * gst/audioparsers/gstbaseparse.h:
3396           audioparsers: Add bitrate calculation to baseparse
3397           This makes baseparse keep a running average of the stream bitrate, as
3398           well as the minimum and maximum bitrates. Subclasses can override a
3399           vfunc to make sure that per-frame overhead from the container is not
3400           accounted for in the bitrate calculation.
3401           We take care not to override the bitrate, minimum-bitrate, and
3402           maximum-bitrate tags if they have been posted upstream. We also
3403           rate-limit the emission of bitrate so that it is only triggered by a
3404           change of >10 kbps.
3405
3406 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
3407
3408         * tests/check/elements/amrparse.c:
3409           Add -Wold-style-definition
3410           and fix the warnings
3411
3412 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
3413
3414         * tests/check/elements/aacparse.c:
3415         * tests/check/elements/amrparse.c:
3416           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
3417           And fix all warnings
3418
3419 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
3420
3421         * gst/audioparsers/gstaacparse.c:
3422         * gst/audioparsers/gstamrparse.c:
3423           gst_element_class_set_details => gst_element_class_set_details_simple
3424
3425 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3426
3427         * gst/audioparsers/gstbaseparse.c:
3428           audioparsers: rename baseparse GType name to avoid possible conflicts
3429
3430 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
3431
3432         * gst/audioparsers/gstflacparse.c:
3433           flacparse: Initialize variables.
3434           Fixes build on $#@*( macosx
3435
3436 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
3437
3438         * gst/audioparsers/gstaacparse.c:
3439         * gst/audioparsers/gstamrparse.c:
3440           win32: Include config.h before anything else. Fix mpegdemux LIBADD
3441           Because config.h defines __MSVCRT_VERSION__, which should be defined
3442           before inclusion of any system header.
3443           Also fixes mpegdemux Makefile.am LIBADD typo.
3444           Fixes #606665
3445
3446 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3447
3448         * gst/audioparsers/gstaacparse.c:
3449           aacparse: Also add stream-format to template caps
3450           Do not forget to add stream-format to template caps
3451           off aacparse
3452
3453 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3454
3455         * gst/audioparsers/gstaacparse.c:
3456         * tests/check/elements/aacparse.c:
3457           Rename aac's stream-format 'none' to 'raw'
3458           Renames aac's stream-format from previous commits from none to
3459           raw
3460
3461 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3462
3463         * tests/check/elements/aacparse.c:
3464           aacparse: update tests to stream-format changes
3465           Updates aacparse unit tests to check for stream-format
3466           correctness as well.
3467
3468 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3469
3470         * gst/audioparsers/gstaacparse.c:
3471           aacparse: Add stream-format to output caps
3472           Adds stream-format field to output caps
3473
3474 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3475
3476         * gst/audioparsers/gstaacparse.c:
3477         * gst/audioparsers/gstamrparse.c:
3478         * gst/audioparsers/gstbaseparse.c:
3479           audioparsers: documentation fixes
3480
3481 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3482
3483         * gst/audioparsers/gstac3parse.c:
3484           ac3parse: add documentation
3485
3486 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3487
3488         * gst/audioparsers/gstflacparse.c:
3489         * gst/audioparsers/gstflacparse.h:
3490           flacparse: add documentation
3491
3492 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3493
3494         * gst/audioparsers/gstflacparse.c:
3495           flacparse: perform additional frame checks when resyncing
3496
3497 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3498
3499         * gst/audioparsers/gstflacparse.c:
3500           flacparse: fix (multiple channel) frame parsing
3501
3502 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3503
3504         * gst/audioparsers/gstflacparse.c:
3505           flacparse: declare unparsed input and parsed output
3506
3507 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3508
3509         * gst/audioparsers/gstac3parse.c:
3510           ac3parse: fix scanning for next syncword
3511
3512 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3513
3514         * gst/audioparsers/gstbaseparse.c:
3515           baseparse: adjust seek handling and newsegment sending
3516           Perform sanity check on type of seek, and only perform one that is
3517           appropriately supported.  Adjust downstream newsegment event
3518           to first buffer timestamp that is sent downstream.
3519
3520 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3521
3522         * gst/audioparsers/gstbaseparse.c:
3523           baseparse: minor refactor cleanup
3524           Also add some debug logging.
3525
3526 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3527
3528         * gst/audioparsers/gstflacparse.c:
3529           flacparse: locate next sync code more efficiently
3530
3531 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3532
3533         * gst/audioparsers/gstflacparse.c:
3534           flacparse: baseparse takes care of handling leftover pieces
3535
3536 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3537
3538         * gst/audioparsers/gstbaseparse.c:
3539           baseparse: implement leftover draining in pull mode
3540
3541 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3542
3543         * gst/audioparsers/gstflacparse.c:
3544           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
3545
3546 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3547
3548         * gst/audioparsers/Makefile.am:
3549         * gst/audioparsers/gstflacparse.c:
3550         * gst/audioparsers/gstflacparse.h:
3551         * gst/audioparsers/plugin.c:
3552           audioparsers: move 'flacparse' into it
3553
3554 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3555
3556         * gst/audioparsers/gstbaseparse.c:
3557           baseparse: provide default conversion using bps if no fps available
3558           Also store estimated duration as such, rather than pretending otherwise
3559           (e.g. set by subclass).
3560
3561 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3562
3563         * gst/audioparsers/gstbaseparse.c:
3564           baseparse: check for remaining data when draining in push mode
3565
3566 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3567
3568         * gst/audioparsers/gstbaseparse.c:
3569           baseparse: fix pull mode cache size comparison
3570
3571 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
3572
3573         * gst/audioparsers/gstac3parse.c:
3574           ac3parse: Fix unitialized variable.
3575
3576 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
3577
3578         * gst/audioparsers/Makefile.am:
3579           Update spec file and fix ac3parser header listing in Makefile.am
3580
3581 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
3582
3583         * gst/audioparsers/gstbaseparse.c:
3584           audioparse: fix a format string as reported on irc.
3585
3586 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3587
3588         * gst/audioparsers/gstac3parse.c:
3589           ac3parse: ensure sufficient data available for parsing
3590
3591 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3592
3593         * gst/audioparsers/gstac3parse.c:
3594           ac3parse: extract and use some more details for Enhanced Ac-3 streams
3595
3596 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3597
3598         * gst/audioparsers/gstbaseparse.c:
3599         * gst/audioparsers/gstbaseparse.h:
3600           baseparse: custom bufferflag indicates not to count frame in stats
3601
3602 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3603
3604         * gst/audioparsers/gstac3parse.c:
3605           ac3parse: perform additional frame checks when resyncing
3606
3607 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3608
3609         * gst/audioparsers/gstac3parse.c:
3610           ac3parse: inform base parser of frame duration
3611
3612 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3613
3614         * gst/audioparsers/gstac3parse.c:
3615           ac3parse: improve src caps settings
3616
3617 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3618
3619         * gst/audioparsers/Makefile.am:
3620         * gst/audioparsers/gstac3parse.c:
3621         * gst/audioparsers/gstac3parse.h:
3622         * gst/audioparsers/plugin.c:
3623           ac3parse: initial version
3624           MARGINAL rank for now; might take some time for some (useful)
3625           framed=true/false to appear here and there.
3626
3627 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3628
3629         * gst/audioparsers/gstamrparse.c:
3630         * gst/audioparsers/gstamrparse.h:
3631           amrparse: use (default) time handling of baseparser class
3632
3633 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3634
3635         * gst/audioparsers/Makefile.am:
3636         * gst/audioparsers/gstamrparse.c:
3637         * gst/audioparsers/gstamrparse.h:
3638         * gst/audioparsers/plugin.c:
3639           audioparsers: move 'amrparse' into it
3640
3641 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3642
3643         * gst/audioparsers/gstbaseparse.c:
3644           audioparsers: reference GstBaseParse now lives here
3645
3646 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3647
3648         * gst/aacparse/Makefile.am:
3649         * gst/aacparse/gstaacparse.c:
3650         * gst/aacparse/gstaacparse.h:
3651         * gst/aacparse/gstbaseparse.c:
3652         * gst/aacparse/gstbaseparse.h:
3653         * gst/aacparse/plugin.c:
3654         * gst/audioparsers/Makefile.am:
3655         * gst/audioparsers/gstaacparse.c:
3656         * gst/audioparsers/gstaacparse.h:
3657         * gst/audioparsers/gstbaseparse.c:
3658         * gst/audioparsers/gstbaseparse.h:
3659         * gst/audioparsers/plugin.c:
3660           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
3661
3662 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3663
3664         * gst/aacparse/Makefile.am:
3665         * gst/aacparse/gstaacparse.c:
3666         * gst/aacparse/plugin.c:
3667           aacparse: separate plugin registration and rename plugin
3668
3669 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3670
3671         * gst/aacparse/gstaacparse.c:
3672           aacparse: ensure sufficient data available before accessing
3673
3674 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3675
3676         * gst/aacparse/gstaacparse.c:
3677         * gst/aacparse/gstaacparse.h:
3678           aacparse: use (default) time handling of baseparser class
3679
3680 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3681
3682         * gst/aacparse/gstaacparse.c:
3683           aacparse: fixup comments to C-style
3684
3685 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3686
3687         * gst/aacparse/gstbaseparse.c:
3688           baseparse: reset passthrough mode to default (disabled) on activation
3689
3690 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3691
3692         * gst/aacparse/gstbaseparse.c:
3693           baseparse: ensure buffer metadata is writable
3694
3695 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3696
3697         * gst/aacparse/gstbaseparse.c:
3698         * gst/aacparse/gstbaseparse.h:
3699           baseparse: fix/enhance DISCONT marking
3700           In particular, consider DISCONT == !sync, and allow subclass to query
3701           sync state, as it may want to perform additional checks depending
3702           on whether sync was achieved earlier on.
3703           Also arrange for subclass to query whether leftover data is being drained.
3704
3705 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3706
3707         * gst/aacparse/gstbaseparse.c:
3708         * gst/aacparse/gstbaseparse.h:
3709           baseparse: add timestamp handling, and default conversion
3710           In particular, (optionally) provide baseparse with a notion of frames per second
3711           (and therefore also frame duration) and have it track frame and byte counts.
3712           This way, subclass can provide baseparse with fps and have it provide default
3713           buffer time metadata and conversions, though subclass can still install
3714           callbacks to handle such itself.
3715
3716 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3717
3718         * gst/aacparse/gstbaseparse.c:
3719           baseparse: documentation fixes
3720
3721 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3722
3723         * gst/aacparse/gstbaseparse.c:
3724           baseparse: use_fixed_caps for src pad
3725           After all, stream is as-is, and there is little molding to downstream's
3726           taste that can be done.  If subclass can and wants to do so, it can
3727           still override as such.
3728
3729 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
3730
3731         * gst/aacparse/gstbaseparse.c:
3732           aacparse: Fix compilation warnings
3733
3734 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
3735
3736         * gst/aacparse/gstaacparse.c:
3737         * gst/aacparse/gstbaseparse.c:
3738           aacparse: fix warnings in macosx snow leopard
3739
3740 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3741
3742         * gst/aacparse/gstaacparse.c:
3743         * gst/aacparse/gstbaseparse.c:
3744         * gst/aacparse/gstbaseparse.h:
3745           aacparse: forego (bogus) parsing of already parsed (raw) input
3746
3747 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3748
3749         * gst/aacparse/gstbaseparse.c:
3750           baseparse: prevent infinite loop when draining
3751
3752 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3753
3754         * gst/aacparse/gstbaseparse.c:
3755           baseparse: fix minor memory leak
3756
3757 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3758
3759         * gst/aacparse/gstbaseparse.c:
3760         * gst/aacparse/gstbaseparse.h:
3761           aacparse: Add function for the baseparse subclass to push buffers downstream
3762           Also handle the case gracefully where the subclass decides to drop
3763           the first buffers and has no caps set yet. It's still required to
3764           have valid caps set when the first buffer should be passed downstream.
3765
3766 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3767
3768         * gst/aacparse/gstbaseparse.c:
3769           baseparse: Fix seek event leaking
3770
3771 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3772
3773         * gst/aacparse/gstaacparse.c:
3774           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
3775
3776 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3777
3778         * gst/aacparse/gstaacparse.c:
3779           aacparse: fix sample rate extraction from codec data
3780           In one case we extracted the sample rate index from the codec data
3781           and saved it as sample rate rather than getting the real sample
3782           rate from the table. Fix that, and also make sure we don't access
3783           non-existant table entries by adding a small helper function that
3784           guards against out-of-bounds access in case of invalid input data.
3785
3786 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3787
3788         * gst/aacparse/gstaacparse.c:
3789           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
3790
3791 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3792
3793         * gst/aacparse/gstbaseparse.c:
3794           baseparse: propagate return value of GstBaseParse::set_sink_caps()
3795           gst_base_parse_sink_setcaps() presumably should fail if the subclass
3796           returns FALSE from its ::set_sink_caps() function.
3797
3798 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3799
3800         * gst/aacparse/gstbaseparse.c:
3801           baseparse: don't try to GST_LOG an already-freed caps string
3802           The proper way to log caps is via GST_PTR_FORMAT anyway.
3803
3804 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3805
3806         * gst/aacparse/gstaacparse.c:
3807         * tests/check/elements/aacparse.c:
3808           aacparse: set channels and rate on output caps, and keep codec_data
3809           Create output caps from input caps, so we maintain any fields we
3810           might get on the input caps, such as codec_data or rate and channels.
3811           Set channels and rate on the output caps if we don't have input caps
3812           or they don't contain such fields. We do this partly because we can,
3813           but also because some muxers need this information. Tagreadbin will
3814           also be happy about this.
3815
3816 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3817
3818         * gst/aacparse/gstbaseparse.c:
3819           baseparse: fix debug category
3820
3821 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3822
3823         * gst/aacparse/gstbaseparse.c:
3824           baseparse: fix (regression in) newsegment handling
3825           (aacparse, amrparse, flacparse).  Fixes #580133.
3826
3827 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
3828
3829         * gst/aacparse/gstbaseparse.c:
3830           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
3831
3832 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
3833
3834         * gst/aacparse/gstbaseparse.c:
3835           baseparse: Fix push mode seeking (aacparse, amrparse)
3836           Sending the flush-start event forward before taking the stream lock actually
3837           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
3838           After that we get the chain function being stuck in a busy loop. This is fixed
3839           by updating the minimum frame size inside the synchronization loop because the
3840           subclass asks for more data in this way (hunk 2).
3841           Finally, this leads to a very probable crash because the subclass can find a
3842           valid frame with a size greater than the currently available data in the
3843           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
3844           which is not expected (hunk 3).
3845
3846 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3847
3848         * gst/aacparse/gstbaseparse.c:
3849           baseparse: Delay newsegment as long as possible.
3850           If newsegment is sent (too) early, caps may not yet be fixed/set,
3851           and downstream may not have been linked.
3852
3853 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
3854
3855         * gst/aacparse/gstaacparse.c:
3856           aacparse: Fix busyloop when seeking. Fixes #575388
3857           The problem is that after a discont, set_min_frame_size(1024) is called when
3858           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
3859           which sets the frame size on its own to something larger than 1024. This is the
3860           same situation as in the beginning, so the base class ends up calling
3861           check_valid_frame in an endless loop.
3862
3863 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
3864
3865         * gst/aacparse/gstaacparse.c:
3866           aacparse: Refactor check_valid_frame to expose broken code
3867           Just moving code around and removing an unhelpful/misleading comment.
3868
3869 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
3870
3871         * gst/aacparse/gstbaseparse.c:
3872           baseparse: revert last change and properly fix
3873           Baseparse internaly breaks the semantics of a _chain function by calling it with
3874           buffer==NULL. The reson I belived it was okay to remove it was that there is
3875           also an unchecked access to buffer later in _chain. Actually that code is wrong,
3876           as it most probably wants to set discont on the outgoing buffer.
3877
3878 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
3879
3880         * gst/aacparse/gstbaseparse.c:
3881           baseparse: remove checks for buffer==NULL
3882           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
3883           leave the check, we would also need more such check below.
3884
3885 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
3886
3887         * gst/aacparse/gstaacparse.c:
3888           aacparse: Fix license specified in plugin details.
3889
3890 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
3891
3892         * gst/aacparse/gstbaseparse.c:
3893           Fix the return value of the default parse_frame function.
3894           Fix the return value of the default parse_frame function in both
3895           copies of GstBaseParse
3896
3897 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
3898
3899         * gst/aacparse/gstaacparse.c:
3900           Log aac details found in codec_data.
3901
3902 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
3903
3904           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
3905           Original commit message from CVS:
3906           * gst/aacparse/gstaacparse.c: (plugin_init):
3907           Don't autoplug aacparse until it works.
3908
3909 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3910
3911           tests/check/: Add unit tests for new parsers.
3912           Original commit message from CVS:
3913           * tests/check/Makefile.am:
3914           * tests/check/elements/aacparse.c:
3915           * tests/check/elements/amrparse.c:
3916           Add unit tests for new parsers.
3917
3918 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3919
3920           gst/: Fix baseparse type name.
3921           Original commit message from CVS:
3922           * gst/aacparse/gstbaseparse.c:
3923           * gst/amrparse/gstbaseparse.c:
3924           Fix baseparse type name.
3925
3926 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3927
3928           Add two new baseparse based parsers (aac and amr) from Bug #518857.
3929           Original commit message from CVS:
3930           * configure.ac:
3931           * gst/aacparse/Makefile.am:
3932           * gst/aacparse/gstaacparse.c:
3933           * gst/aacparse/gstaacparse.h:
3934           * gst/aacparse/gstbaseparse.c:
3935           * gst/aacparse/gstbaseparse.h:
3936           * gst/amrparse/Makefile.am:
3937           * gst/amrparse/gstamrparse.c:
3938           * gst/amrparse/gstamrparse.h:
3939           * gst/amrparse/gstbaseparse.c:
3940           * gst/amrparse/gstbaseparse.h:
3941           Add two new baseparse based parsers (aac and amr) from Bug #518857.
3942
3943 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
3944
3945         * gst/rtpmanager/gstrtpjitterbuffer.c:
3946           jitterbuffer: Make src_query MT-safe
3947           It is possible that the element might be going down while the event arrives
3948
3949 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3950
3951         * ext/jpeg/gstjpegdec.c:
3952           jpegdec: Unref event if the parent element disappeared
3953
3954 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3955
3956         * gst/rtpmanager/gstrtpjitterbuffer.c:
3957           jitterbuffer: Unref event if the parent element disappeared
3958
3959 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
3960
3961         * ext/jpeg/gstjpegdec.c:
3962           jpegdec: Make upstream events MT-safe
3963
3964 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
3965
3966         * gst/rtpmanager/gstrtpjitterbuffer.c:
3967           jitterbuffer: Make upstream events MT-safe
3968
3969 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3970
3971         * gst/rtpmanager/gstrtpjitterbuffer.c:
3972         * gst/rtpmanager/gstrtpptdemux.c:
3973         * gst/rtpmanager/gstrtpsession.c:
3974         * gst/rtpmanager/gstrtpssrcdemux.c:
3975           rtp: Unref events if the parent element disappeared
3976
3977 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3978
3979         * gst/rtpmanager/gstrtpjitterbuffer.c:
3980         * gst/rtpmanager/gstrtpptdemux.c:
3981         * gst/rtpmanager/gstrtpsession.c:
3982         * gst/rtpmanager/gstrtpssrcdemux.c:
3983           rtpmanager: fix pad callbacks so they handle when parent goes away
3984           1) We need to lock and get a strong ref to the parent, if still there.
3985           2) If it has gone away, we need to handle that gracefully.
3986           This is necessary in order to safely modify a running pipeline. Has been
3987           observed when a streaming thread is doing a buffer_alloc() while an
3988           application thread sends an event on a pad further downstream, and from
3989           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
3990           while the streaming thread has its buffer_alloc() in progress.
3991
3992 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
3993
3994         * gst/rtpmanager/gstrtpsession.c:
3995           rtpsession: make iterate_internal_links MT-safe
3996
3997 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3998
3999         * ext/pulse/pulsesink.c:
4000           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
4001           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
4002           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
4003
4004 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
4005
4006         * gst/rtp/gstrtpspeexpay.c:
4007           rtpspeexpay: Do not transmitt samples with GAP flag
4008           If we get GAP samples, there is no need to transmitt it.
4009           In some situations, microphone is muted, we can drop net traffick
4010           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
4011
4012 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
4013
4014         * ext/speex/gstspeexenc.c:
4015           speexenc: Use speex intern silence detection
4016           Speex has build in silence detection. If speex_encode_int returns 0,
4017           than there is silence and sample do not need to be transmitted.
4018           This work only if vbr=1 and dtx=1 optionas are enabled.
4019           So if we get 0, we add GAP flag to the sample.
4020
4021 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4022
4023         * gst/rtsp/gstrtspsrc.c:
4024           rtspsrc: handle * control correctly
4025           Parse session control attributes when no media control attribute is
4026           present. Threat * control attributes as an empty string, just like the
4027           spec says.
4028           Fixes #646800
4029
4030 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4031
4032         * gst/matroska/matroska-mux.c:
4033           matroskamux: Add support for A-Law and µ-Law
4034           Fixes bug #646567.
4035
4036 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
4037
4038         * configure.ac:
4039         * ext/jack/gstjackaudiosink.c:
4040         * ext/jack/gstjackaudiosrc.c:
4041           jack: Fix build with jack 0.120.1
4042           9544622674c0d0a3147a9b51145159b02eec68e9 checked
4043           for 0.120.2 and later, but the deprecation was introduced in
4044           0.120.1
4045
4046 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
4047
4048         * sys/v4l2/gstv4l2radio.h:
4049         * sys/v4l2/gstv4l2src.h:
4050         * sys/v4l2/gstv4l2xoverlay.c:
4051           docs: fix docuemntation warnings (and reindent)
4052
4053 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
4054
4055         * gst/videomixer/blendorc-dist.c:
4056         * gst/videomixer/blendorc-dist.h:
4057           videomixer: update orc dist files
4058
4059 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
4060
4061         * common:
4062           Automatic update of common submodule
4063           From 1ccbe09 to c3cafe1
4064
4065 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4066
4067         * ext/pulse/pulsesink.c:
4068           pulsesink: Always call pa_stream_new_with_proplist()
4069           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
4070           to concern ourselves with whether it's NULL or not.
4071
4072 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4073
4074         * gst/rtsp/gstrtspsrc.c:
4075           rtspsrc: perform post-flush state tricks downstream to upstream
4076           ... so downstream is set when upstream resumes data flow.
4077
4078 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4079
4080         * gst/rtsp/gstrtspsrc.c:
4081           rtspsrc: distribute new base_time to manager children following flush seek
4082           ... by forcing a state changed to PLAYING, which should otherwise be a
4083           no-op as elements should already be in that state.
4084           In particular, jitterbuffer needs new base_time as soon as possible to perform
4085           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
4086           that will be distributed when the whole pipeline returns to PLAYING.
4087           See bug #646397.
4088
4089 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4090
4091         * gst/rtpmanager/gstrtpjitterbuffer.c:
4092           Revert "jitterbuffer: reset element base_time upon flush"
4093           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
4094           Fixes bug #646397.
4095
4096 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
4097
4098         * gst/flv/gstflvdemux.c:
4099         * gst/flv/gstflvmux.c:
4100           flv: Specify the only possible stream-format for h264 in the pad templates.
4101
4102 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4103
4104         * gst/qtdemux/qtdemux.c:
4105           qtdemux: Check for invalid (empty) classification info entity strings
4106           Otherwise the classification string can be empty and gst_tag_list_add() will
4107           complain or have a \0 in the first four bytes, which is wrong too.
4108
4109 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4110
4111         * gst/qtdemux/qtdemux.c:
4112           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
4113
4114 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4115
4116         * ext/flac/gstflacenc.c:
4117           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
4118
4119 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4120
4121         * gst/videomixer/videomixer.c:
4122         * gst/videomixer/videomixer2.c:
4123           videomixer[2]: Use orc_memset() instead of memset()
4124
4125 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
4126
4127         * gst/videomixer/videomixer.c:
4128         * gst/videomixer/videomixer.h:
4129           videomixer: Add transparent background option for alpha channel formats
4130
4131 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
4132
4133         * gst/videomixer/blend.c:
4134         * gst/videomixer/blend.h:
4135         * gst/videomixer/blendorc.orc:
4136         * gst/videomixer/videomixer2.c:
4137         * gst/videomixer/videomixer2.h:
4138           videomixer2: Add transparent background option for alpha channel formats
4139           This option allows the videomixer2 element to output a valid alpha
4140           channel when the inputs contain a valid alpha channel. This allows
4141           mixing to occur in multiple stages serially.
4142           The following pipeline shows an example of such a pipeline:
4143           gst-launch videotestsrc background-color=0x000000 pattern=ball ! video/x-raw-yuv,format=\(fourcc\)AYUV ! videomixer2 background=transparent name=mix1 ! videomixer2 name=mix2 ! ffmpegcolorspace ! autovideosink  videotestsrc ! video/x-raw-yuv,format=\(fourcc\)AYUV ! mix2.
4144           The first videotestsrc in this pipeline creates a moving ball on a
4145           transparent background. It is then passed to the first videomixer2.
4146           Previously, this videomixer2 would have forced the alpha channel to
4147           1.0 and given a background of checker, black, or white to the
4148           stream. With this patch, however, you can now specify the background
4149           as transparent, and the alpha channel of the input will be
4150           preserved. This allows for further mixing downstream, as is shown in
4151           the above pipeline where the a second videomixer2 is used to mix in a
4152           background of an smpte videotestsrc. So the result is a ball hovering
4153           over the smpte test source. This could, of course, have been
4154           accomplished with a single mixer element, but staged mixing is useful
4155           when it is not convenient to mix all video at once (e.g. a pipeline
4156           where a foreground and background bin exist and are mixed at the final
4157           output, but the foreground bin needs an internal mixer to create
4158           transitions between clips).
4159           Fixes bug #639994.
4160
4161 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4162
4163         * ext/pulse/pulsesink.c:
4164           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
4165           Pulsesink was recently changed to defer uncorking until there is data
4166           to write. This condition will however never occur when EOS in being
4167           rendered (since that marks the end of data). Changing to PAUSED state
4168           while EOS is being waited on results in a hang: pausing corks the
4169           stream, which will never be undone since there is no more data when
4170           going back to PLAYING. If pulsesink is the clock provider, deadlock
4171           ensues since time doesn't continue in corked state and the clock id
4172           for EOS wait never fires.
4173           Fixes #645961.
4174
4175 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4176
4177         * tests/check/elements/rtpbin.c:
4178           rtpbin: Don't try to request the same request pad twice
4179
4180 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4181
4182         * ext/flac/gstflacdec.c:
4183         * ext/flac/gstflacdec.h:
4184           flacdec: fix issues with large metadata blocks when streaming unframed flac
4185           Parse metadata blocks when handling unparsed flac in push mode. This
4186           works around a bunch of issues with the flac decoder when handling
4187           metadata blocks that are larger than the max. flac framesize, which
4188           coverart blocks often are. We need to have all the data for these
4189           blocks available when we pass data to libflac.
4190           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
4191           https://bugzilla.gnome.org/show_bug.cgi?id=566769
4192
4193 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
4194
4195         * gst/flv/gstflvdemux.c:
4196         * gst/flv/gstflvdemux.h:
4197           flvdemux: Do not build an index if upstream is not seekable
4198           An index is not useful if upstream cannot handle seeks and building it
4199           for infinite files, for instance FLV streams, results in a memory leak.
4200
4201 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
4202
4203         * docs/plugins/Makefile.am:
4204         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4205         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4206         * docs/plugins/inspect/plugin-video4linux2.xml:
4207         * sys/v4l2/Makefile.am:
4208         * sys/v4l2/gstv4l2.c:
4209         * sys/v4l2/gstv4l2radio.c:
4210         * sys/v4l2/gstv4l2radio.h:
4211           v4l2: new v4l2radio element to control analog radio devices
4212           https://bugzilla.gnome.org/show_bug.cgi?id=640118
4213
4214 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4215
4216         * common:
4217           Automatic update of common submodule
4218           From 193b717 to 1ccbe09
4219
4220 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
4221
4222         * common:
4223           Automatic update of common submodule
4224           From b77e2bf to 193b717
4225
4226 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
4227
4228         * ext/cairo/Makefile.am:
4229           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
4230
4231 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4232
4233         * common:
4234           Automatic update of common submodule
4235           From d8814b6 to b77e2bf
4236
4237 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4238
4239         * common:
4240           Automatic update of common submodule
4241           From 6aaa286 to d8814b6
4242
4243 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
4244
4245         * gst/spectrum/gstspectrum.c:
4246         * gst/spectrum/gstspectrum.h:
4247           spectrum: refactor processing loop for block based operation
4248           Previously the chain function was working sample frame based. In each cycle it
4249           was checking if it is time to run a fft or if it is time to send a message.
4250           Now we changed the data transform functions to work on a block of data and
4251           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
4252           us also to avoid the duplicated code for the single and multi-channel case (as
4253           the transformers have the same signature now).
4254
4255 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
4256
4257         * configure.ac:
4258           jack: unbreak the build for jack2 users
4259           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
4260           API for jack1 versions.
4261
4262 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
4263
4264         * common:
4265           Automatic update of common submodule
4266           From 6aec6b9 to 6aaa286
4267
4268 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
4269
4270         * gst/spectrum/gstspectrum.c:
4271           spectrum: fix the error accumulation and frames_todo handling
4272           Even though we wrap around the accumulated second, we still need to add the
4273           error in the same cycle. Increase the todo in the same conditional as afterwards
4274           the accumulated error will be below one second.
4275
4276 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
4277
4278         * gst/spectrum/gstspectrum.c:
4279           spectrum: fix broken code resulting for a wrong splitup of changes
4280
4281 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
4282
4283         * gst/spectrum/gstspectrum.c:
4284         * gst/spectrum/gstspectrum.h:
4285           spectrum: simplify the have_interval calculation
4286           Move some of the conditions to the places where the dependent variables change.
4287
4288 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
4289
4290         * gst/spectrum/gstspectrum.c:
4291           spectrum: use local var for input_data function
4292           Avoid dereferencing the input_data from the instance from within an inner loop.
4293
4294 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4295
4296         * ext/speex/gstspeexdec.c:
4297         * ext/speex/gstspeexdec.h:
4298           speexdec: Get and use streamheader from the caps if possible
4299           This allows playback of streams where the streamheader buffers
4300           were dropped from the stream for some reason.
4301
4302 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4303
4304         * gst/flv/gstflvmux.c:
4305           flvmux: use running time for synchronization
4306           Fixes #432612.
4307
4308 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4309
4310         * gst/matroska/matroska-mux.c:
4311           matroskamux: use running time for synchronization
4312           Fixes #432612.
4313
4314 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4315
4316         * gst/avi/gstavimux.c:
4317           avimux: use running time for synchronization
4318           See bug #432612.
4319
4320 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
4321
4322         * configure.ac:
4323           configure.ac: redundant uses of AC_MSG_RESULT()
4324           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
4325
4326 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
4327
4328         * autogen.sh:
4329           autogen: wingo signed comment
4330
4331 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
4332
4333         * ext/jack/gstjackaudiosink.c:
4334           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
4335
4336 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4337
4338         * gst/matroska/matroska-demux.c:
4339         * gst/matroska/matroska-mux.c:
4340           matroska: Mark tag mapping tables as static const
4341
4342 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4343
4344         * gst/matroska/matroska-mux.c:
4345           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
4346
4347 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4348
4349         * gst/matroska/matroska-demux.c:
4350         * gst/matroska/matroska-ids.h:
4351           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
4352           AUTHOR only existed in an old version of the spec and ARTIST is
4353           the new replacement for this. We are still reading both to still
4354           be compatible with old files.
4355           Fixes bug #644875.
4356
4357 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4358
4359         * tests/check/elements/videofilter.c:
4360           tests: enable more formats in videofilter unit test, check more resolutions
4361
4362 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
4363
4364         * gst/videofilter/gstvideoflip.c:
4365           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
4366           https://bugzilla.gnome.org/show_bug.cgi?id=644773
4367
4368 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4369
4370         * ext/speex/gstspeexdec.c:
4371           speexdec: silence warning message when appropriate
4372           If we did not know how many frames to expect, then we get an unexpected
4373           end of stream when trying to decode more frames that are there, if there
4374           are leftover bits to pad to the next byte
4375
4376 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
4377
4378         * gst/videofilter/gstvideoflip.c:
4379           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
4380           https://bugzilla.gnome.org/show_bug.cgi?id=644773
4381
4382 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4383
4384         * tests/check/elements/videofilter.c:
4385           tests: in videofilter unit test also check with 'odd' widths and heights
4386           And only use one test suite.
4387
4388 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4389
4390         * ext/speex/gstspeexdec.c:
4391           speexdec: Always process the number of frames per packet as specified in the header
4392           Looking at the remaining bits in the bitstream after decoding a
4393           single frame can't be used as loop condition. The remaining
4394           bits might not give a complete frame and the speex decoder will
4395           then output nothing but access uninitialized memory, which leads
4396           to valgrind warnings.
4397           Fixes bug #644669.
4398
4399 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
4400
4401         * gst/matroska/matroska-mux.c:
4402           matroskamux: return TRUE from sink pad event function for tag events, which are handled
4403           https://bugzilla.gnome.org/show_bug.cgi?id=644730
4404
4405 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
4406
4407         * ext/pulse/pulsesink.c:
4408           pulsesink: Better fix for deadlock on failed connect
4409           This reverts the previous fix that would cause a double-unlock when the
4410           stream connect failed.
4411           https://bugzilla.gnome.org/show_bug.cgi?id=644510
4412
4413 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4414
4415         * ext/pulse/pulsesink.c:
4416           pulsesink: Fix deadlock if connecting to PA fails
4417           Commit dd4ec22e introduced a deadlock in the failure path while trying
4418           to connect to PulseAudio. This makes sure we drop the lock on the
4419           resource mutex to avoid this.
4420           https://bugzilla.gnome.org/show_bug.cgi?id=644510
4421
4422 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
4423
4424         * tests/check/Makefile.am:
4425           tests: order state-test blacklist and add jack elements
4426           Jack audio src/sink elements recently got moved from bad and should be excluded
4427           from the test (like the other device specific source and sinks).
4428           Fixes #644288
4429
4430 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4431
4432         * ext/dv/gstdvdemux.c:
4433           dvdemux: Chain up to the parent class' ::send_event for non-seek events
4434
4435 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4436
4437         * ext/dv/gstdvdemux.c:
4438           dvdemux: Fix refcount issues with the seek event
4439           Fixes bug #642963.
4440
4441 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4442
4443         * ext/pulse/pulsesink.c:
4444           docs: fix pulsesink gtk-doc markup
4445
4446 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
4447
4448         * configure.ac:
4449         * ext/jack/gstjackaudiosink.c:
4450         * ext/jack/gstjackaudiosrc.c:
4451           jack: fix build against jack 0.120.2
4452           jack_port_get_total_latency() has been deprecated in favor of
4453           jack_port_get_latency_range().
4454           https://bugzilla.gnome.org/show_bug.cgi?id=644477
4455
4456 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
4457
4458         * gst/spectrum/gstspectrum.c:
4459           spectrum: more comments and tune and logging
4460
4461 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
4462
4463         * gst/spectrum/gstspectrum.c:
4464           spectrum: avoid unneccesary extra fft runs
4465           Before it was possible that we run an extra fft when the time for sending a new
4466           message is due. Only do this if we have not run the fft for the interval at all.
4467
4468 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
4469
4470         * gst/spectrum/gstspectrum.c:
4471           spectrum: only scale the vectors that we are processing
4472           Phase is not produced by default, so lets not scale it unconditionally to save a
4473           few cycles.
4474
4475 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
4476
4477         * gst/spectrum/gstspectrum.c:
4478         * gst/spectrum/gstspectrum.h:
4479           spectrum: put number of channels to instance variable
4480           When freeing data the format might have changed. Thus we need to remember for
4481           which format we allocated memory.
4482
4483 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
4484
4485         * gst/spectrum/gstspectrum.c:
4486           spectrum: update doc review stamp
4487
4488 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
4489
4490         * gst/spectrum/gstspectrum.c:
4491         * gst/spectrum/gstspectrum.h:
4492           spectrum: use function pointers for data readers
4493           Don't check the format for each sample frame to read. We can make that decission
4494           in _setup already. This is still not ideal as we call the function per frame.
4495           Ideally we determine how many samples we can copy and have a loop in the input
4496           reader. As an alternative we might also consider to use the fft variants for the
4497           various formats and not convert to float for all cases - we would still need to
4498           mix or deinterleave though.
4499
4500 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4501
4502         * gst/rtsp/gstrtspsrc.c:
4503         * gst/rtsp/gstrtspsrc.h:
4504           rtspsrc: improve recovery from failed seek
4505           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
4506           position, recovery so far would arrange for streaming to continue, albeit
4507           having lost position tracking in the process.  So, query position prior
4508           to seek and use upon failed seek.
4509
4510 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4511
4512         * gst/rtpmanager/gstrtpjitterbuffer.c:
4513           jitterbuffer: handle position query
4514
4515 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
4516
4517         * gst/spectrum/gstspectrum.c:
4518         * gst/spectrum/gstspectrum.h:
4519           spectrum:  multi-channel support
4520           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
4521           the element won't mix all input channels to mono, but instead run a FFT on each
4522           channel. In that case the result message would contain a 2 dimensional array
4523           of channel x data for magnitude and phase.
4524           API: GstSpectrum:multi-channel
4525           https://bugzilla.gnome.org/show_bug.cgi?id=593482
4526
4527 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
4528
4529         * gst/spectrum/gstspectrum.c:
4530           spectrum: more xrefs in the docs
4531
4532 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
4533
4534         * gst/spectrum/gstspectrum.c:
4535           spectrum: factor out the code that accumulated samples into the ring-buffer
4536           Use a separate function to read a sample frame into a ringbuffer slot. In the
4537           future we can use format-specific function pointer to avoid the reoccuring
4538           format checks.
4539
4540 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
4541
4542         * gst/spectrum/gstspectrum.c:
4543           spectrum: pull format to temp var to improve readability of lines using it
4544
4545 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
4546
4547         * gst/spectrum/gstspectrum.c:
4548           spectrum: code cleanup for copying data to ring-buffer
4549           Rename fp to is_float and restructure if-else part for handling the different formats.
4550
4551 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
4552
4553         * gst/spectrum/gstspectrum.c:
4554         * gst/spectrum/gstspectrum.h:
4555           spectrum: add a GstSpecrtumChannel context structure
4556           We now keep the fft data that is related to one channel in a separate structure
4557           to prepare for multichannel support. We also refactor the code to operate more
4558           often on the channel context.
4559
4560 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
4561
4562         * gst/spectrum/gstspectrum.c:
4563           spectrum: call the instance var spectrum instead of filter
4564
4565 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
4566
4567         * gst/spectrum/gstspectrum.c:
4568           spectrum: don't value we already took from the gvalue
4569
4570 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4571
4572           Merge ad-hoc release branch '0.10.28'
4573
4574 === release 0.10.28 ===
4575
4576 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4577
4578         * ChangeLog:
4579         * NEWS:
4580         * RELEASE:
4581         * configure.ac:
4582         * docs/plugins/inspect/plugin-1394.xml:
4583         * docs/plugins/inspect/plugin-aasink.xml:
4584         * docs/plugins/inspect/plugin-alaw.xml:
4585         * docs/plugins/inspect/plugin-alpha.xml:
4586         * docs/plugins/inspect/plugin-alphacolor.xml:
4587         * docs/plugins/inspect/plugin-annodex.xml:
4588         * docs/plugins/inspect/plugin-apetag.xml:
4589         * docs/plugins/inspect/plugin-audiofx.xml:
4590         * docs/plugins/inspect/plugin-auparse.xml:
4591         * docs/plugins/inspect/plugin-autodetect.xml:
4592         * docs/plugins/inspect/plugin-avi.xml:
4593         * docs/plugins/inspect/plugin-cacasink.xml:
4594         * docs/plugins/inspect/plugin-cairo.xml:
4595         * docs/plugins/inspect/plugin-cutter.xml:
4596         * docs/plugins/inspect/plugin-debug.xml:
4597         * docs/plugins/inspect/plugin-deinterlace.xml:
4598         * docs/plugins/inspect/plugin-dv.xml:
4599         * docs/plugins/inspect/plugin-efence.xml:
4600         * docs/plugins/inspect/plugin-effectv.xml:
4601         * docs/plugins/inspect/plugin-equalizer.xml:
4602         * docs/plugins/inspect/plugin-esdsink.xml:
4603         * docs/plugins/inspect/plugin-flac.xml:
4604         * docs/plugins/inspect/plugin-flv.xml:
4605         * docs/plugins/inspect/plugin-flxdec.xml:
4606         * docs/plugins/inspect/plugin-gconfelements.xml:
4607         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4608         * docs/plugins/inspect/plugin-goom.xml:
4609         * docs/plugins/inspect/plugin-goom2k1.xml:
4610         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4611         * docs/plugins/inspect/plugin-halelements.xml:
4612         * docs/plugins/inspect/plugin-icydemux.xml:
4613         * docs/plugins/inspect/plugin-id3demux.xml:
4614         * docs/plugins/inspect/plugin-imagefreeze.xml:
4615         * docs/plugins/inspect/plugin-interleave.xml:
4616         * docs/plugins/inspect/plugin-jack.xml:
4617         * docs/plugins/inspect/plugin-jpeg.xml:
4618         * docs/plugins/inspect/plugin-level.xml:
4619         * docs/plugins/inspect/plugin-matroska.xml:
4620         * docs/plugins/inspect/plugin-mulaw.xml:
4621         * docs/plugins/inspect/plugin-multifile.xml:
4622         * docs/plugins/inspect/plugin-multipart.xml:
4623         * docs/plugins/inspect/plugin-navigationtest.xml:
4624         * docs/plugins/inspect/plugin-oss4.xml:
4625         * docs/plugins/inspect/plugin-ossaudio.xml:
4626         * docs/plugins/inspect/plugin-png.xml:
4627         * docs/plugins/inspect/plugin-pulseaudio.xml:
4628         * docs/plugins/inspect/plugin-quicktime.xml:
4629         * docs/plugins/inspect/plugin-replaygain.xml:
4630         * docs/plugins/inspect/plugin-rtp.xml:
4631         * docs/plugins/inspect/plugin-rtsp.xml:
4632         * docs/plugins/inspect/plugin-shapewipe.xml:
4633         * docs/plugins/inspect/plugin-shout2send.xml:
4634         * docs/plugins/inspect/plugin-smpte.xml:
4635         * docs/plugins/inspect/plugin-soup.xml:
4636         * docs/plugins/inspect/plugin-spectrum.xml:
4637         * docs/plugins/inspect/plugin-speex.xml:
4638         * docs/plugins/inspect/plugin-taglib.xml:
4639         * docs/plugins/inspect/plugin-udp.xml:
4640         * docs/plugins/inspect/plugin-video4linux2.xml:
4641         * docs/plugins/inspect/plugin-videobox.xml:
4642         * docs/plugins/inspect/plugin-videocrop.xml:
4643         * docs/plugins/inspect/plugin-videofilter.xml:
4644         * docs/plugins/inspect/plugin-videomixer.xml:
4645         * docs/plugins/inspect/plugin-wavenc.xml:
4646         * docs/plugins/inspect/plugin-wavpack.xml:
4647         * docs/plugins/inspect/plugin-wavparse.xml:
4648         * docs/plugins/inspect/plugin-ximagesrc.xml:
4649         * docs/plugins/inspect/plugin-y4menc.xml:
4650         * gst-plugins-good.doap:
4651         * win32/common/config.h:
4652           Release 0.10.28
4653           Ad-hoc release to fix build issue with newer kernels.
4654
4655 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4656
4657         * sys/v4l2/v4l2_calls.h:
4658           v4l2: remove unnecessary linux/videodev.h include
4659           Causes compilation issues with newer kernel headers where the old
4660           v4l interface has been removed.
4661           https://bugzilla.gnome.org/show_bug.cgi?id=643716
4662
4663 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4664
4665         * gst/rtpmanager/gstrtpjitterbuffer.c:
4666           jitterbuffer: also estimate eos if very near eos
4667
4668 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4669
4670         * gst/rtpmanager/gstrtpjitterbuffer.c:
4671           jitterbuffer: avoid trying to buffer more than is available.
4672           That is, in case of short (or near eos of) stream, deadlock (until timeout)
4673           would occur trying to buffer more than is yet forthcoming.
4674
4675 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4676
4677         * gst/rtpmanager/gstrtpjitterbuffer.c:
4678           jitterbuffer: reset element base_time upon flush
4679           ... to arrange for properly scheduled timeout (following seek).
4680
4681 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4682
4683         * tests/examples/cairo/cairo_overlay.c:
4684           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
4685           Also clean up the pipeline properly.
4686
4687 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4688
4689         * tests/examples/Makefile.am:
4690           examples: Always dist the cairo example
4691
4692 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4693
4694         * tests/examples/cairo/Makefile.am:
4695           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
4696
4697 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
4698
4699         * tests/examples/Makefile.am:
4700         * tests/examples/cairo/Makefile.am:
4701         * tests/examples/cairo/cairo_overlay.c:
4702           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
4703           This removes code, and allows the example to be used on any platform.
4704           Fixes bug #643981.
4705
4706 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
4707
4708         * sys/v4l2/gstv4l2object.c:
4709           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
4710           It's only recently added to kernel headers.
4711
4712 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4713
4714         * gst/wavparse/gstwavparse.c:
4715         * gst/wavparse/gstwavparse.h:
4716           wavparse: tune output max buffer size to material
4717           ... to avoid ending up with tons of short time buffers for e.g. high sample
4718           rate audio.
4719
4720 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
4721
4722         * ext/pulse/pulsesink.c:
4723           pulsesink: add a doc example for setting stream-properties
4724
4725 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
4726
4727         * ext/pulse/pulsesink.c:
4728           pulsesink: fix the xml in the docs
4729
4730 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4731
4732         * sys/v4l2/v4l2_calls.h:
4733           v4l2: remove unnecessary linux/videodev.h include
4734           Causes compilation issues with newer kernel headers where the old
4735           v4l interface has been removed.
4736           https://bugzilla.gnome.org/show_bug.cgi?id=643716
4737
4738 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4739
4740         * configure.ac:
4741         * tests/examples/Makefile.am:
4742         * tests/examples/cairo/Makefile.am:
4743         * tests/examples/cairo/cairo_overlay.c:
4744           cairooverlay: The example always requires gtk-x11
4745           Check for gtk-x11 and only build the example if it's available.
4746
4747 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4748
4749         * ext/cairo/gstcairooverlay.c:
4750         * ext/cairo/gstcairooverlay.h:
4751           cairooverlay: Some minor cleanup
4752
4753 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4754
4755         * docs/plugins/gst-plugins-good-plugins.args:
4756         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4757         * docs/plugins/gst-plugins-good-plugins.interfaces:
4758         * docs/plugins/gst-plugins-good-plugins.prerequisites:
4759         * docs/plugins/gst-plugins-good-plugins.signals:
4760         * docs/plugins/inspect/plugin-avi.xml:
4761         * docs/plugins/inspect/plugin-cairo.xml:
4762         * docs/plugins/inspect/plugin-deinterlace.xml:
4763           docs: Update inspected plugin data
4764
4765 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
4766
4767         * configure.ac:
4768         * docs/plugins/Makefile.am:
4769         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4770         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4771         * ext/cairo/.gitignore:
4772         * ext/cairo/Makefile.am:
4773         * ext/cairo/gstcairo-marshal.list:
4774         * ext/cairo/gstcairo.c:
4775         * ext/cairo/gstcairooverlay.c:
4776         * ext/cairo/gstcairooverlay.h:
4777         * tests/examples/Makefile.am:
4778         * tests/examples/cairo/.gitignore:
4779         * tests/examples/cairo/Makefile.am:
4780         * tests/examples/cairo/cairo_overlay.c:
4781           cairooverlay: Add generic Cairo overlay video element.
4782           Allows applications to connect to the "draw" signal of
4783           the element and do their custom drawing there.
4784           Includes an example application demonstrating usage.
4785           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
4786
4787 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
4788
4789         * gst/monoscope/monoscope.c:
4790           monoscope: don't leak the monoscope_state data
4791           The monoscope_close() implementation was empty.
4792
4793 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
4794
4795         * gst/monoscope/monoscope.c:
4796           monoscope: we have 64 colors, don't access colors[64]
4797           Fixes remaining invalid read.
4798
4799 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4800
4801         * gst/qtdemux/qtdemux.c:
4802           qtdemux: arrange for non-fatal error when parsing non-vital parts
4803
4804 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
4805
4806         * gst/monoscope/convolve.c:
4807           monoscope: stack needs to be size+1 as we put a end-marker into it
4808           Valgrind is still complaining about one bad read, but this takes care of the
4809           crash mentioned in the comment and in bug #564122.
4810
4811 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
4812
4813         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
4814           example: fix the variable name for the ip-address
4815           Fix the name in the launch pipeline and use a value of "localhost" by default.
4816
4817 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4818
4819         * configure.ac:
4820           configure.ac: cygwin/mingw; enable plugin linking to static lib
4821           Useful for DirectX plugin(s).
4822           Fixes #642507.
4823
4824 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4825
4826         * configure.ac:
4827           configure.ac: export plugin description more platform independent
4828           Fixes #642504.
4829
4830 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4831
4832         * common:
4833           Automatic update of common submodule
4834           From 1de7f6a to 6aec6b9
4835
4836 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
4837
4838         * ext/pulse/pulsesink.c:
4839           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
4840           Not doing so can result in a deadlock when two threads enter
4841           gst_pulseringbuffer_open_device at the same time, as
4842           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
4843           allowing another thread to take it, resulting in a deadlock as two
4844           threads waits for the lock the other is holding.
4845           https://bugzilla.gnome.org/show_bug.cgi?id=643087
4846
4847 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
4848
4849         * ext/pulse/pulsesink.c:
4850           pulsesink: s/ressource/resource/
4851           https://bugzilla.gnome.org/show_bug.cgi?id=643087
4852
4853 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
4854
4855         * gst/qtdemux/qtdemux.c:
4856           qtdemux: remove accidental debug message
4857           in previous commit
4858
4859 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
4860
4861         * gst/qtdemux/qtdemux.c:
4862           qtdemux: Add support for 2Vuy and r210
4863
4864 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4865
4866         * gst/deinterlace/gstdeinterlace.c:
4867         * gst/deinterlace/gstdeinterlacemethod.c:
4868         * gst/deinterlace/gstdeinterlacemethod.h:
4869         * gst/deinterlace/tvtime/linear.c:
4870         * gst/deinterlace/tvtime/linearblend.c:
4871         * gst/deinterlace/tvtime/scalerbob.c:
4872         * gst/deinterlace/tvtime/vfir.c:
4873         * gst/deinterlace/tvtime/weave.c:
4874         * gst/deinterlace/tvtime/weavebff.c:
4875         * gst/deinterlace/tvtime/weavetff.c:
4876           deinterlace: Add support for NV21 colorspace
4877
4878 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
4879
4880         * gst/deinterlace/gstdeinterlace.c:
4881         * gst/deinterlace/gstdeinterlacemethod.c:
4882         * gst/deinterlace/gstdeinterlacemethod.h:
4883         * gst/deinterlace/tvtime/linear.c:
4884         * gst/deinterlace/tvtime/linearblend.c:
4885         * gst/deinterlace/tvtime/scalerbob.c:
4886         * gst/deinterlace/tvtime/vfir.c:
4887         * gst/deinterlace/tvtime/weave.c:
4888         * gst/deinterlace/tvtime/weavebff.c:
4889         * gst/deinterlace/tvtime/weavetff.c:
4890           deinterlace: Add support for NV12 colorspace
4891           Fixes bug #642961.
4892
4893 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
4894
4895         * ext/dv/gstdvdemux.c:
4896           dvdemux: First try if upstream handles TIME seeks before handling them here
4897           Fixes bug #642963.
4898
4899 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
4900
4901         * gst/deinterlace/gstdeinterlace.c:
4902         * gst/deinterlace/gstdeinterlace.h:
4903           deinterlace: Simplify setcaps
4904           The current code never uses upstream negotiation so the code can be
4905           significantly simplified.
4906
4907 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
4908
4909         * gst/deinterlace/tvtime/greedy.c:
4910           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
4911           The main goal of this change is to reuse the complex but now neatly
4912           written scanline pointer calculation code from the simple methods.
4913
4914 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
4915
4916         * gst/id3demux/gstid3demux.c:
4917           Revert "id3demux: ensure a taglist before adding the container tag"
4918           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
4919           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
4920
4921 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
4922
4923         * gst/id3demux/id3tags.c:
4924           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
4925           This prevents us for trying to work with a NULL taglist.
4926
4927 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4928
4929         * gst/qtdemux/qtdemux.c:
4930           qtdemux: Fix unitialized variable.
4931
4932 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4933
4934         * gst/avi/gstavidemux.c:
4935           avidemux: ensure sane parameters when parsing superindex
4936
4937 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4938
4939         * gst/avi/gstavidemux.c:
4940           avidemux: check for NULL audio stream format header when parsing stream
4941
4942 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
4943
4944         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
4945         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
4946           rtp-examples: move capsfilter behind converters
4947           We need to have the capsfilter behin the converters to make the converters
4948           convert from the formats v4l2src can do to what we request with the
4949           capsfilter.
4950
4951 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
4952
4953         * tests/examples/rtp/client-H264-PCMA.sh:
4954         * tests/examples/rtp/client-PCMA.sh:
4955         * tests/examples/rtp/server-alsasrc-PCMA.sh:
4956         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
4957         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
4958           rtp-examples: fix ascii-art
4959           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
4960           whitespace.
4961
4962 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
4963
4964         * gst/rtpmanager/gstrtpbin.c:
4965           rtpbin: handle NULL demux elements
4966           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
4967           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
4968           which is NULL.
4969           fixes #642412
4970
4971 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
4972
4973         * gst/deinterlace/gstdeinterlace.c:
4974         * gst/deinterlace/gstdeinterlacemethod.c:
4975           deinterlace: small clean-ups
4976           Improve debug output by printing the buffer pointer when
4977           popping a buffer and simplify code to use scanlines.bottom_field
4978           as appropriate.
4979           https://bugzilla.gnome.org/show_bug.cgi?id=642691
4980
4981 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
4982
4983         * gst/deinterlace/gstdeinterlace.c:
4984           deinterlace: fix assigned method_id when using fallback
4985           https://bugzilla.gnome.org/show_bug.cgi?id=642691
4986
4987 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4988
4989         * gst/rtpmanager/gstrtpbin.c:
4990           rtpbin: fix setting the SDES property
4991           Only the sdes veriable is protected with the object lock.
4992           Use the right object when setting the sdes property.
4993
4994 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4995
4996         * ext/cairo/gsttextoverlay.c:
4997         * gst/avi/gstavimux.c:
4998         * gst/flv/gstflvmux.c:
4999         * gst/interleave/interleave.c:
5000         * gst/matroska/matroska-mux.c:
5001         * gst/videomixer/videomixer.c:
5002           Revert "Check that collectpads exists before removing pad"
5003           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
5004           Depends on a core commit that was reverted
5005
5006 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5007
5008         * gst/icydemux/gsticydemux.c:
5009           icydemux: fix tag list handling issues that might have caused crashes
5010           Fix slightly confused tag handling in some places: make it clear when
5011           we're taking ownership of a tag list and when not. For example,
5012           gst_icydemux_tag_found() was taking ownership when the source pad
5013           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
5014           not return a newly-allocated taglist, but a tag list that belongs to
5015           the tag event, so don't give ownership of it away.
5016           While we're at it, some minor clean-ups: don't re-invent g_strndup()
5017           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
5018           leak the tag list in case no valid tags where found.
5019           https://bugzilla.gnome.org/show_bug.cgi?id=641330
5020
5021 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
5022
5023         * ext/cairo/gsttextoverlay.c:
5024         * gst/avi/gstavimux.c:
5025         * gst/flv/gstflvmux.c:
5026         * gst/interleave/interleave.c:
5027         * gst/matroska/matroska-mux.c:
5028         * gst/videomixer/videomixer.c:
5029           Check that collectpads exists before removing pad
5030           The core now calls release pad from finalize, at which point
5031           the collectpads might have already been freed.
5032
5033 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
5034
5035         * ext/libpng/gstpngdec.c:
5036           pngdec: Handle 16-bit-per-channel images
5037
5038 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
5039
5040         * gst/avi/gstavidemux.c:
5041           avidemux: stream->current_total is accumulated byte size and not time
5042           Use timestamp for the stream index as well.
5043
5044 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
5045
5046         * gst/udp/gstmultiudpsink.c:
5047           udpsink: warn when packet is too large
5048
5049 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
5050
5051         * gst/matroska/Makefile.am:
5052         * gst/matroska/matroska-parse.c:
5053         * gst/matroska/matroska-parse.h:
5054         * gst/matroska/matroska.c:
5055           matroskaparse: New element
5056           Copied from demux.  Duplicates much code, also some dead code
5057           remaining.
5058
5059 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
5060
5061         * gst/matroska/matroska-demux.c:
5062           matroskademux: Earlier debug category initialization
5063
5064 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
5065
5066         * gst/flv/gstflvmux.c:
5067           flvmux: don't set duration for live stream
5068
5069 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
5070
5071         * gst/debugutils/Makefile.am:
5072         * gst/debugutils/negotiation.c:
5073           debugutils: remove bitrotten negotiation element
5074           Wasn't enabled, didn't work, and planned features have been
5075           superceded by capsfilter and capsdebug.
5076
5077 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
5078
5079         * gst/rtp/gstrtpvrawpay.c:
5080         * gst/rtp/gstrtpvrawpay.h:
5081           rtpvrawpay: Implement interlacing
5082
5083 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
5084
5085         * gst/avi/gstavidemux.c:
5086           avidemux: also add the frame-type for the stream index
5087
5088 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
5089
5090         * gst/avi/gstavidemux.c:
5091           avidemux: get the index writer id when the pad has a parent
5092           Otherwise the index writer has a weired name, as the pad has no parent yet.
5093
5094 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
5095
5096         * gst/avi/gstavidemux.c:
5097         * gst/flv/gstflvdemux.c:
5098           avidemux, flvdemux: formatting cleanup
5099           Trim trailing whitespaces and fix the formatting of double negation.
5100
5101 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
5102
5103         * gst/avi/gstavidemux.c:
5104         * gst/flv/gstflvdemux.c:
5105           avidemux, flvdemux: mark delta-units in the index
5106           We need to use the 'delta' flag for delta units and not the 'none' flag.
5107
5108 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5109
5110         * tests/icles/.gitignore:
5111           .gitignore: ignore moved equalizer test binary
5112
5113 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
5114
5115         * gst/qtdemux/qtdemux.c:
5116           qtdemux: mark delta-unit in the index
5117           We need to use the delta flag fro delta units and not none. Print more details
5118           to the debug log.
5119
5120 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
5121
5122         * gst/qtdemux/qtdemux.c:
5123           qtdemux: formatting cleanup
5124           Trim trailing whitespaces and fix the formatting of double negation.
5125
5126 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
5127
5128         * gst/matroska/matroska-mux.c:
5129           matroskamux: rework _request_new_pad to handle explict req-pad-names
5130           Don't ignore explicit pad-names.
5131
5132 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
5133
5134         * gst/avi/gstavimux.c:
5135           avimux: rework _request_new_pad to handle explict req-pad-names
5136           Don't ignore explicit pad-names. Rearrange the code and the error handling a
5137           bit. Add a FIXME-0.11 for the bad pad-names.
5138
5139 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5140
5141         * tests/icles/Makefile.am:
5142           icles: Add equalizer-test to the build system
5143
5144 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5145
5146         * tests/icles/equalizer-test.c:
5147           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
5148
5149 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5150
5151           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
5152           Original commit message from CVS:
5153           * tests/icles/equalizer-test.c: (do_slider_fiddling):
5154           Fix gain ranges for the latest equalizer changes.
5155
5156 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5157
5158           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
5159           Original commit message from CVS:
5160           * ChangeLog:
5161           ChangeLog surgery.
5162           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
5163           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
5164           parent_class, gst_iir_equalizer_band_set_property,
5165           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
5166           gst_iir_equalizer_child_proxy_get_child_by_index,
5167           gst_iir_equalizer_child_proxy_get_children_count,
5168           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
5169           gst_iir_equalizer_compute_frequencies, plugin_init):
5170           * tests/icles/equalizer-test.c:
5171           Add fixme and comment for example.
5172
5173 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5174
5175           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
5176           Original commit message from CVS:
5177           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
5178           (equalizer_set_all_band_values),
5179           (equalizer_set_band_value_and_wait),
5180           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
5181           (main):
5182           Port the example to new equalizer api.
5183
5184 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
5185
5186           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
5187           Original commit message from CVS:
5188           * configure.ac:
5189           * gst/equalizer/Makefile.am:
5190           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
5191           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
5192           (setup_filter), (gst_iir_equalizer_compute_frequencies),
5193           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
5194           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
5195           (plugin_init):
5196           * gst/equalizer/gstiirequalizer.h:
5197           Fix up to use the newly ported (actually working) GstAudioFilter.
5198           Bump core/base requirements to CVS for this.
5199           * tests/icles/.cvsignore:
5200           * tests/icles/Makefile.am:
5201           * tests/icles/equalizer-test.c: (check_bus),
5202           (equalizer_set_band_value), (equalizer_set_all_band_values),
5203           (equalizer_set_band_value_and_wait),
5204           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
5205           (main):
5206           Add brain-dead interactive test for equalizer.
5207
5208 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5209
5210         * sys/v4l2/gstv4l2object.c:
5211           v4l2: Add PJPG mapping
5212           Adds mapping of progressive jpeg format
5213
5214 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
5215
5216           plug qtdemux refcount leaks
5217           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
5218           weren't doing so before.
5219           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
5220           cases which would leak a ref to the qtdemux.
5221
5222 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
5223
5224         * ext/soup/gstsouphttpsrc.c:
5225           souphttpsrc: Add URI query handler
5226           Fixes bug #642337.
5227
5228 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5229
5230         * gst/matroska/matroska-demux.c:
5231           matroskademux: avoid sorting NULL array of cluster positions
5232
5233 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5234
5235         * gst/rtp/gstrtptheoradepay.c:
5236         * gst/rtp/gstrtptheorapay.c:
5237           theorapay: handle 0 sized packets
5238           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
5239           Fixes #641827
5240
5241 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
5242
5243         * gst/debugutils/gsttaginject.c:
5244           taginject: resend tags when they are changed
5245           Allow setting new tags on the property while running and send them.
5246           Fixes #640249
5247
5248 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
5249
5250         * common:
5251           Automatic update of common submodule
5252           From f94d739 to 1de7f6a
5253
5254 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
5255
5256         * gst/rtsp/gstrtspsrc.c:
5257           rtspsrc: fix minor leaks when handling server requests.
5258           https://bugzilla.gnome.org/show_bug.cgi?id=640163
5259
5260 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
5261
5262         * gst/qtdemux/qtdemux.c:
5263           qtdemux: extract MusicBrainz tags
5264           Extract MusicBrainz tags added by MusicBrainz's Picard
5265           tagger application. These tags (esp. the album id) are
5266           helpful for rhythmbox et.al. to automatically downloads
5267           cover art.
5268           https://bugzilla.gnome.org/show_bug.cgi?id=642205
5269
5270 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5271
5272         * gst/qtdemux/qtdemux.c:
5273           qtdemux: refactor iTunes tag parsing a bit
5274
5275 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5276
5277         * gst-plugins-good.doap:
5278           doap: update mailing list location
5279
5280 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5281
5282         * gst/qtdemux/qtdemux.c:
5283           qtdemux: propagate error during expose_streams
5284           ... as it may occur during initial parsing of fragmented file.
5285
5286 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5287
5288         * gst/qtdemux/qtdemux.c:
5289           qtdemux: avoid skipping exposing a stream following a removed stream
5290
5291 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5292
5293         * gst/matroska/matroska-demux.c:
5294         * gst/matroska/matroska-demux.h:
5295           matroskademux: store cluster positions provided by SeekHead
5296           ... and use those, if available, to locate a cluster rather than scanning.
5297
5298 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5299
5300         * gst/matroska/matroska-demux.c:
5301           matroskademux: properly resume cluster scanning
5302           ... rather than getting offset tracking messed up, and then likely
5303           failing a subsequent assert.
5304
5305 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
5306
5307         * gst/id3demux/gstid3demux.c:
5308           id3demux: ensure a taglist before adding the container tag
5309           In the case of id3v1 also don't return NULL on empty tags, but also create a new
5310           taglist and add the container tag for consistency.
5311
5312 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
5313
5314         * gst/rtsp/gstrtspsrc.c:
5315           rtspsrc: strip trailing spaces
5316
5317 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
5318
5319         * gst/rtsp/gstrtspsrc.c:
5320           rtpsrc: set multiple properties in one go
5321           There is no need for separate g_object_set() calls here.
5322
5323 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5324
5325         * gst/deinterlace/gstdeinterlace.c:
5326         * tests/check/elements/deinterlace.c:
5327           deinterlace: Handle image caps without asserting
5328           Images might have framerate=0/1 in the caps, which caused an
5329           assertion on deinterlace. I don't know of interlaced image formats
5330           but deinterlace might be hardcoded on some generic pipelines and
5331           it shouldn't assert.
5332           The fix was to set field_duration to 0 if the input has a framerate
5333           with a 0 numerator.
5334           This patch also adds checks for this situation on the unit tests.
5335           https://bugzilla.gnome.org/show_bug.cgi?id=641400
5336
5337 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
5338
5339         * gst/udp/gstudpsrc.c:
5340           docs: fix parameter name in udpsrc docs
5341           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
5342
5343 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5344
5345         * sys/v4l2/gstv4l2object.c:
5346           v4l2: fix interlaced set_format configuration
5347           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
5348           from interlaced v4l2 source (e.g. typical tv capture card) since
5349           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
5350           to currently defined interlaced format (fields stored interleaved).
5351           Besides this mismatch, hardware might quite likely not support or
5352           appreciate this field value, since querying supported formats mapped
5353           _INTERLACED field formats to interlaced=true caps (so the latter should
5354           not be mapped to field value that is not known to be supported).
5355
5356 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5357
5358         * gst/rtpmanager/rtpsource.c:
5359           source: fix type of ntpnstime
5360
5361 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5362
5363         * gst/rtpmanager/gstrtpsession.c:
5364         * gst/rtpmanager/rtpsession.c:
5365         * gst/rtpmanager/rtpsession.h:
5366         * gst/rtpmanager/rtpsource.c:
5367         * gst/rtpmanager/rtpsource.h:
5368         * gst/rtpmanager/rtpstats.h:
5369           rtpbin: Get and use the NTP time when receiving RTCP
5370           When we receive an RTCP packet, get the current NTP time in nanseconds so that
5371           we can correctly calculate the round-trip time.
5372
5373 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5374
5375         * sys/directsound/gstdirectsoundsink.c:
5376           directsound: arrange for definition of _swab on Cygwin
5377           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
5378           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
5379           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
5380
5381 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5382
5383         * gst/rtp/gstrtptheoradepay.c:
5384         * gst/rtp/gstrtptheoradepay.h:
5385           rtptheoradepay: Request new keyframe on lost packets
5386           Theora can only use the last frame (or the keyframe) as a reference, so in
5387           practice. If we receive a buffer that references an unknown codebook, request
5388           new headers. It probably means that headers were lost.
5389
5390 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5391
5392         * gst/rtpmanager/gstrtpbin-marshal.list:
5393         * gst/rtpmanager/rtpsession.c:
5394         * gst/rtpmanager/rtpsession.h:
5395           rtpsession: Add action signal to request early RTCP
5396
5397 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5398
5399         * gst/rtpmanager/gstrtpsession.c:
5400         * gst/rtpmanager/rtpsession.c:
5401         * gst/rtpmanager/rtpsession.h:
5402           rtpsession: Add callback to get the current time
5403
5404 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
5405
5406         * gst/rtpmanager/rtpsession.c:
5407         * gst/rtpmanager/rtpsession.h:
5408           rtpsession: Don't relay more than one PLI request per RTT
5409           Drop PLI requests if one was relay in the last RTT, the other side may
5410           just not have received the keyframe yet.
5411
5412 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5413
5414         * gst/rtpmanager/gstrtpsession.c:
5415         * gst/rtpmanager/rtpsession.c:
5416         * gst/rtpmanager/rtpsession.h:
5417           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
5418
5419 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5420
5421         * gst/rtpmanager/gstrtpsession.c:
5422           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
5423
5424 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5425
5426         * gst/rtpmanager/gstrtpsession.c:
5427         * gst/rtpmanager/rtpsession.c:
5428         * gst/rtpmanager/rtpsession.h:
5429           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
5430
5431 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5432
5433         * gst/rtpmanager/rtpsession.c:
5434         * gst/rtpmanager/rtpsession.h:
5435         * gst/rtpmanager/rtpsource.c:
5436         * gst/rtpmanager/rtpsource.h:
5437           rtpsource: Retain RTCP Feedback packets for a specified amount of time
5438
5439 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
5440
5441         * gst/rtpmanager/rtpsession.c:
5442           rtpsession: Make rtcp buffer metadata writable after processing it
5443           Functions that process the rtcp buffer could decide to keep a ref
5444           on the buffer for further processing. So make the metadata writable
5445           only after they are done.
5446
5447 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5448
5449         * gst/rtpmanager/gstrtpbin-marshal.list:
5450         * gst/rtpmanager/rtpsession.c:
5451         * gst/rtpmanager/rtpsession.h:
5452           rtpsession: Emit signal on incoming RTCP FB packet
5453
5454 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5455
5456         * gst/rtpmanager/rtpsession.c:
5457           rtpsession: fix compilation
5458
5459 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5460
5461         * gst/rtpmanager/rtpsession.c:
5462         * gst/rtpmanager/rtpsession.h:
5463           rtpsession: Add method to request early RTCP packet
5464           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
5465           packets are sent early to notifier.
5466
5467 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5468
5469         * gst/rtpmanager/gstrtpsession.c:
5470         * gst/rtpmanager/rtpsession.c:
5471         * gst/rtpmanager/rtpstats.c:
5472         * gst/rtpmanager/rtpstats.h:
5473           rtpsession: Add property for minimum interval between Regular RTCP messages
5474           This can be changed according to RFC 4585
5475
5476 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5477
5478         * gst/rtpmanager/gstrtpbin-marshal.list:
5479         * gst/rtpmanager/rtpsession.c:
5480         * gst/rtpmanager/rtpsession.h:
5481           rtpsession: Emit signal when sending a compound RTCP packet
5482           This allows users to add extra RTCP packets to the compound
5483           RTCP packet.
5484
5485 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5486
5487         * gst/rtpmanager/gstrtpptdemux.c:
5488           rtpptdemux: Tag upstream custom events with payload type
5489
5490 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
5491
5492         * gst/rtpmanager/gstrtpssrcdemux.c:
5493           rtpssrcdemux: Tag upstream custom events with SSRC
5494
5495 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5496
5497         * gst/rtpmanager/rtpsession.c:
5498           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
5499           Emit "on-ssrc-validated" if the SSRC is validated by receiving
5500           a RTCP SDES packet.
5501
5502 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5503
5504         * gst/rtp/gstrtpj2kpay.c:
5505           j2kpay: skip EPH packets
5506           Include EPH markers into the previous chunk of packets.
5507
5508 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
5509
5510         * gst/rtp/gstrtppcmapay.c:
5511         * gst/rtp/gstrtppcmapay.h:
5512           rtppcmapay: Rename the class to have the right name
5513           It was name pmca instead of pcma and made debug logs hard to search.
5514
5515 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
5516
5517         * ext/pulse/pulsesink.c:
5518           Pulsesink: Allow chunks up to bufsize instead of segsize
5519           By allowing larger chunks to be sent, PulseAudio will have a
5520           lower CPU usage. This is especially important on low-end machines,
5521           where PulseAudio can crash if packets are coming in at a higher
5522           rate than PulseAudio can process them.
5523           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
5524
5525 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5526
5527         * gst/deinterlace/gstdeinterlace.c:
5528           deinterlace: simplify template caps
5529           We can merge all the YUV variants into one single structure.
5530
5531 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5532
5533         * configure.ac:
5534         * win32/common/config.h:
5535           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
5536           https://bugzilla.gnome.org/show_bug.cgi?id=640705
5537
5538 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5539
5540         * gst/avi/gstavidemux.c:
5541           avidemux: initialize local variable to please mingw32 compiler
5542
5543 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5544
5545         * gst/udp/gstmultiudpsink.c:
5546         * gst/udp/gstudpnetutils.h:
5547         * gst/udp/gstudpsrc.c:
5548           udp: use socklen_t where appropriate rather than custom type
5549           In particular, fixes Cygwin build where socklen_t is defined as int
5550           in line with native win32 api definition.
5551
5552 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5553
5554         * gst/qtdemux/qtdemux.c:
5555           qtdemux: mind rounding issues when converting from global time to mov time
5556           In particular, this avoids missing the intended keyframe when first converting
5557           from the frame's mov time to global segment time, and then back from global
5558           time to mov time when activating the segment.
5559
5560 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
5561
5562         * gst/matroska/ebml-write.c:
5563         * tests/check/elements/matroskamux.c:
5564           matroskamux: don't leak ebml writer caps when re-using matroskamux
5565           https://bugzilla.gnome.org/show_bug.cgi?id=640542
5566
5567 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
5568
5569         * gst/rtpmanager/rtpjitterbuffer.c:
5570           rtpjitterbuffer: don't divide by 0
5571
5572 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5573
5574         * gst/matroska/matroska-demux.c:
5575           matroskademux: pull mode should always report seekable
5576           ... as it no longer requires an index, but can seek by scanning as well.
5577
5578 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5579
5580         * gst/qtdemux/qtdemux.c:
5581         * gst/qtdemux/qtdemux_fourcc.h:
5582           qtdemux: support some more mpeg-4 fourcc variants
5583
5584 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5585
5586         * gst/qtdemux/qtdemux.c:
5587           qtdemux: simplify retrieving stsd child entry atom
5588
5589 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5590
5591         * gst/avi/gstavidemux.c:
5592           avidemux: Don't consider 0 fcc_handler as uncompressed.
5593           Just avoids a warning
5594
5595 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5596
5597         * gst/qtdemux/qtdemux.c:
5598           qtdemux: take configured start time into account
5599           when creating the newsegment event, take the configured start time
5600           into account.
5601
5602 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5603
5604         * gst/qtdemux/qtdemux.c:
5605           qtdemux: fix printf format warning on mingw32
5606           Make win32 build bot happy again, and nicefy output while we're at it.
5607           qtdemux.c: In function 'qtdemux_parse_trun':
5608           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
5609
5610 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5611
5612         * tests/examples/rtp/client-H263p-AMR.sh:
5613         * tests/examples/rtp/client-H263p-PCMA.sh:
5614         * tests/examples/rtp/client-H264-PCMA.sh:
5615         * tests/examples/rtp/client-PCMA.sh:
5616           examples: autoaudisink -> autoaudiosink in RTP examples
5617
5618 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5619
5620         * configure.ac:
5621         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5622         * docs/plugins/gst-plugins-good-plugins.interfaces:
5623         * docs/plugins/gst-plugins-good-plugins.prerequisites:
5624         * docs/plugins/inspect/plugin-1394.xml:
5625         * docs/plugins/inspect/plugin-aasink.xml:
5626         * docs/plugins/inspect/plugin-alaw.xml:
5627         * docs/plugins/inspect/plugin-alpha.xml:
5628         * docs/plugins/inspect/plugin-alphacolor.xml:
5629         * docs/plugins/inspect/plugin-annodex.xml:
5630         * docs/plugins/inspect/plugin-apetag.xml:
5631         * docs/plugins/inspect/plugin-audiofx.xml:
5632         * docs/plugins/inspect/plugin-auparse.xml:
5633         * docs/plugins/inspect/plugin-autodetect.xml:
5634         * docs/plugins/inspect/plugin-avi.xml:
5635         * docs/plugins/inspect/plugin-cacasink.xml:
5636         * docs/plugins/inspect/plugin-cairo.xml:
5637         * docs/plugins/inspect/plugin-cutter.xml:
5638         * docs/plugins/inspect/plugin-debug.xml:
5639         * docs/plugins/inspect/plugin-deinterlace.xml:
5640         * docs/plugins/inspect/plugin-dv.xml:
5641         * docs/plugins/inspect/plugin-efence.xml:
5642         * docs/plugins/inspect/plugin-effectv.xml:
5643         * docs/plugins/inspect/plugin-equalizer.xml:
5644         * docs/plugins/inspect/plugin-esdsink.xml:
5645         * docs/plugins/inspect/plugin-flac.xml:
5646         * docs/plugins/inspect/plugin-flv.xml:
5647         * docs/plugins/inspect/plugin-flxdec.xml:
5648         * docs/plugins/inspect/plugin-gconfelements.xml:
5649         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5650         * docs/plugins/inspect/plugin-goom.xml:
5651         * docs/plugins/inspect/plugin-goom2k1.xml:
5652         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5653         * docs/plugins/inspect/plugin-halelements.xml:
5654         * docs/plugins/inspect/plugin-icydemux.xml:
5655         * docs/plugins/inspect/plugin-id3demux.xml:
5656         * docs/plugins/inspect/plugin-imagefreeze.xml:
5657         * docs/plugins/inspect/plugin-interleave.xml:
5658         * docs/plugins/inspect/plugin-jack.xml:
5659         * docs/plugins/inspect/plugin-jpeg.xml:
5660         * docs/plugins/inspect/plugin-level.xml:
5661         * docs/plugins/inspect/plugin-matroska.xml:
5662         * docs/plugins/inspect/plugin-monoscope.xml:
5663         * docs/plugins/inspect/plugin-mulaw.xml:
5664         * docs/plugins/inspect/plugin-multifile.xml:
5665         * docs/plugins/inspect/plugin-multipart.xml:
5666         * docs/plugins/inspect/plugin-navigationtest.xml:
5667         * docs/plugins/inspect/plugin-oss4.xml:
5668         * docs/plugins/inspect/plugin-ossaudio.xml:
5669         * docs/plugins/inspect/plugin-png.xml:
5670         * docs/plugins/inspect/plugin-pulseaudio.xml:
5671         * docs/plugins/inspect/plugin-quicktime.xml:
5672         * docs/plugins/inspect/plugin-replaygain.xml:
5673         * docs/plugins/inspect/plugin-rtp.xml:
5674         * docs/plugins/inspect/plugin-rtsp.xml:
5675         * docs/plugins/inspect/plugin-shapewipe.xml:
5676         * docs/plugins/inspect/plugin-shout2send.xml:
5677         * docs/plugins/inspect/plugin-smpte.xml:
5678         * docs/plugins/inspect/plugin-soup.xml:
5679         * docs/plugins/inspect/plugin-spectrum.xml:
5680         * docs/plugins/inspect/plugin-speex.xml:
5681         * docs/plugins/inspect/plugin-taglib.xml:
5682         * docs/plugins/inspect/plugin-udp.xml:
5683         * docs/plugins/inspect/plugin-video4linux2.xml:
5684         * docs/plugins/inspect/plugin-videobox.xml:
5685         * docs/plugins/inspect/plugin-videocrop.xml:
5686         * docs/plugins/inspect/plugin-videofilter.xml:
5687         * docs/plugins/inspect/plugin-videomixer.xml:
5688         * docs/plugins/inspect/plugin-wavenc.xml:
5689         * docs/plugins/inspect/plugin-wavpack.xml:
5690         * docs/plugins/inspect/plugin-wavparse.xml:
5691         * docs/plugins/inspect/plugin-ximagesrc.xml:
5692         * docs/plugins/inspect/plugin-y4menc.xml:
5693         * win32/common/config.h:
5694           Back to development
5695
5696 === release 0.10.27 ===
5697
5698 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5699
5700         * ChangeLog:
5701         * NEWS:
5702         * RELEASE:
5703         * configure.ac:
5704         * docs/plugins/inspect/plugin-1394.xml:
5705         * docs/plugins/inspect/plugin-aasink.xml:
5706         * docs/plugins/inspect/plugin-alaw.xml:
5707         * docs/plugins/inspect/plugin-alpha.xml:
5708         * docs/plugins/inspect/plugin-alphacolor.xml:
5709         * docs/plugins/inspect/plugin-annodex.xml:
5710         * docs/plugins/inspect/plugin-apetag.xml:
5711         * docs/plugins/inspect/plugin-audiofx.xml:
5712         * docs/plugins/inspect/plugin-auparse.xml:
5713         * docs/plugins/inspect/plugin-autodetect.xml:
5714         * docs/plugins/inspect/plugin-avi.xml:
5715         * docs/plugins/inspect/plugin-cacasink.xml:
5716         * docs/plugins/inspect/plugin-cairo.xml:
5717         * docs/plugins/inspect/plugin-cutter.xml:
5718         * docs/plugins/inspect/plugin-debug.xml:
5719         * docs/plugins/inspect/plugin-deinterlace.xml:
5720         * docs/plugins/inspect/plugin-dv.xml:
5721         * docs/plugins/inspect/plugin-efence.xml:
5722         * docs/plugins/inspect/plugin-effectv.xml:
5723         * docs/plugins/inspect/plugin-equalizer.xml:
5724         * docs/plugins/inspect/plugin-esdsink.xml:
5725         * docs/plugins/inspect/plugin-flac.xml:
5726         * docs/plugins/inspect/plugin-flv.xml:
5727         * docs/plugins/inspect/plugin-flxdec.xml:
5728         * docs/plugins/inspect/plugin-gconfelements.xml:
5729         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5730         * docs/plugins/inspect/plugin-goom.xml:
5731         * docs/plugins/inspect/plugin-goom2k1.xml:
5732         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5733         * docs/plugins/inspect/plugin-halelements.xml:
5734         * docs/plugins/inspect/plugin-icydemux.xml:
5735         * docs/plugins/inspect/plugin-id3demux.xml:
5736         * docs/plugins/inspect/plugin-imagefreeze.xml:
5737         * docs/plugins/inspect/plugin-interleave.xml:
5738         * docs/plugins/inspect/plugin-jack.xml:
5739         * docs/plugins/inspect/plugin-jpeg.xml:
5740         * docs/plugins/inspect/plugin-level.xml:
5741         * docs/plugins/inspect/plugin-matroska.xml:
5742         * docs/plugins/inspect/plugin-mulaw.xml:
5743         * docs/plugins/inspect/plugin-multifile.xml:
5744         * docs/plugins/inspect/plugin-multipart.xml:
5745         * docs/plugins/inspect/plugin-navigationtest.xml:
5746         * docs/plugins/inspect/plugin-oss4.xml:
5747         * docs/plugins/inspect/plugin-ossaudio.xml:
5748         * docs/plugins/inspect/plugin-png.xml:
5749         * docs/plugins/inspect/plugin-pulseaudio.xml:
5750         * docs/plugins/inspect/plugin-quicktime.xml:
5751         * docs/plugins/inspect/plugin-replaygain.xml:
5752         * docs/plugins/inspect/plugin-rtp.xml:
5753         * docs/plugins/inspect/plugin-rtsp.xml:
5754         * docs/plugins/inspect/plugin-shapewipe.xml:
5755         * docs/plugins/inspect/plugin-shout2send.xml:
5756         * docs/plugins/inspect/plugin-smpte.xml:
5757         * docs/plugins/inspect/plugin-soup.xml:
5758         * docs/plugins/inspect/plugin-spectrum.xml:
5759         * docs/plugins/inspect/plugin-speex.xml:
5760         * docs/plugins/inspect/plugin-taglib.xml:
5761         * docs/plugins/inspect/plugin-udp.xml:
5762         * docs/plugins/inspect/plugin-video4linux2.xml:
5763         * docs/plugins/inspect/plugin-videobox.xml:
5764         * docs/plugins/inspect/plugin-videocrop.xml:
5765         * docs/plugins/inspect/plugin-videofilter.xml:
5766         * docs/plugins/inspect/plugin-videomixer.xml:
5767         * docs/plugins/inspect/plugin-wavenc.xml:
5768         * docs/plugins/inspect/plugin-wavpack.xml:
5769         * docs/plugins/inspect/plugin-wavparse.xml:
5770         * docs/plugins/inspect/plugin-ximagesrc.xml:
5771         * docs/plugins/inspect/plugin-y4menc.xml:
5772         * gst-plugins-good.doap:
5773         * win32/common/config.h:
5774           Release 0.10.27
5775
5776 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5777
5778         * gst/rtp/gstrtph264depay.c:
5779           h264depay: don't leak codec data buffer in byte-stream=true mode
5780           https://bugzilla.gnome.org/show_bug.cgi?id=640063
5781
5782 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5783
5784         * gst/rtsp/gstrtspsrc.c:
5785           rtspsrc: don't leak url string
5786           https://bugzilla.gnome.org/show_bug.cgi?id=640064
5787
5788 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5789
5790         * gst/qtdemux/qtdemux.c:
5791           qtdemux: Gracefully handle mov files misusing the WAVE atoms
5792           Check that the WAVEHEADER node is present instead of blindly using it.
5793           If not present we won't be able to provide a more refined caps, but at
5794           least we won't crash.
5795           https://bugzilla.gnome.org/show_bug.cgi?id=640028
5796
5797 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5798
5799         * sys/v4l2/gstv4l2sink.c:
5800           v4l2sink: fix accidental breakage of navigation interface support
5801
5802 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5803
5804         * configure.ac:
5805         * win32/common/config.h:
5806           0.10.26.4 pre-release
5807
5808 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
5809
5810         * gst/deinterlace/gstdeinterlacemethod.c:
5811           deinterlace: rewrite how neighboring scan lines are calculated
5812           Old code was difficult to understand exactly how the neighboring
5813           scan lines are calculated, and it appeared that some were off by
5814           +2 or -2, depending on the field flag.  Fixes #639321.
5815
5816 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5817
5818         * gst/avi/gstavisubtitle.c:
5819           avisubtitle: set caps on srcpad to fix issue with discoverer
5820           Set caps from the start so discoverer doesn't blow up on
5821           seeing no negotiated caps between elements on preroll,
5822           which might happen if no subtitle buffers have been
5823           pushed yet at the time. See file from bug #603308.
5824
5825 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5826
5827         * ext/pulse/pulsesink.c:
5828           pulsesink: Uncork stream while flushing the ringbuffer
5829           After starting the ringbuffer, we wait for enough data to arrive before
5830           uncorking the stream. This will cause the pipeline to stall if we get an
5831           EOS (or otherwise need to flush the stream) before sufficient data
5832           becomes available. This patch makes sure that the stream is uncorked
5833           while flushing to avoid this problem.
5834           Fixes issue with a webkit unit test testing reverse playback of
5835           an MP4 H.264/AAC file.
5836           https://bugzilla.gnome.org/show_bug.cgi?id=639740
5837
5838 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5839
5840         * gst/matroska/matroska-mux.c:
5841           matroskamux: avoid creating caps from string when possible
5842           Fixes #639516.
5843
5844 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5845
5846         * gst/avi/gstavimux.c:
5847           avimux: set src pad caps when starting file
5848           Fixes #639516.
5849
5850 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5851
5852         * sys/v4l2/gstv4l2bufferpool.c:
5853         * sys/v4l2/gstv4l2object.c:
5854           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
5855           Older kernels don't have these, and there's no easy way to check for the
5856           existance of enums that doesn't involve a configure check, so just define
5857           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
5858           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
5859           https://bugzilla.gnome.org/show_bug.cgi?id=639339
5860
5861 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5862
5863         * configure.ac:
5864         * win32/common/config.h:
5865           0.10.26.3 pre-release
5866
5867 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5868
5869         * docs/plugins/gst-plugins-good-plugins.args:
5870         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5871         * docs/plugins/gst-plugins-good-plugins.interfaces:
5872         * docs/plugins/gst-plugins-good-plugins.prerequisites:
5873         * docs/plugins/inspect/plugin-1394.xml:
5874         * docs/plugins/inspect/plugin-aasink.xml:
5875         * docs/plugins/inspect/plugin-alaw.xml:
5876         * docs/plugins/inspect/plugin-alpha.xml:
5877         * docs/plugins/inspect/plugin-alphacolor.xml:
5878         * docs/plugins/inspect/plugin-annodex.xml:
5879         * docs/plugins/inspect/plugin-apetag.xml:
5880         * docs/plugins/inspect/plugin-audiofx.xml:
5881         * docs/plugins/inspect/plugin-auparse.xml:
5882         * docs/plugins/inspect/plugin-autodetect.xml:
5883         * docs/plugins/inspect/plugin-avi.xml:
5884         * docs/plugins/inspect/plugin-cacasink.xml:
5885         * docs/plugins/inspect/plugin-cairo.xml:
5886         * docs/plugins/inspect/plugin-cutter.xml:
5887         * docs/plugins/inspect/plugin-debug.xml:
5888         * docs/plugins/inspect/plugin-deinterlace.xml:
5889         * docs/plugins/inspect/plugin-dv.xml:
5890         * docs/plugins/inspect/plugin-efence.xml:
5891         * docs/plugins/inspect/plugin-effectv.xml:
5892         * docs/plugins/inspect/plugin-equalizer.xml:
5893         * docs/plugins/inspect/plugin-esdsink.xml:
5894         * docs/plugins/inspect/plugin-flac.xml:
5895         * docs/plugins/inspect/plugin-flv.xml:
5896         * docs/plugins/inspect/plugin-flxdec.xml:
5897         * docs/plugins/inspect/plugin-gconfelements.xml:
5898         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5899         * docs/plugins/inspect/plugin-goom.xml:
5900         * docs/plugins/inspect/plugin-goom2k1.xml:
5901         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5902         * docs/plugins/inspect/plugin-halelements.xml:
5903         * docs/plugins/inspect/plugin-icydemux.xml:
5904         * docs/plugins/inspect/plugin-id3demux.xml:
5905         * docs/plugins/inspect/plugin-imagefreeze.xml:
5906         * docs/plugins/inspect/plugin-interleave.xml:
5907         * docs/plugins/inspect/plugin-jack.xml:
5908         * docs/plugins/inspect/plugin-jpeg.xml:
5909         * docs/plugins/inspect/plugin-level.xml:
5910         * docs/plugins/inspect/plugin-matroska.xml:
5911         * docs/plugins/inspect/plugin-mulaw.xml:
5912         * docs/plugins/inspect/plugin-multifile.xml:
5913         * docs/plugins/inspect/plugin-multipart.xml:
5914         * docs/plugins/inspect/plugin-navigationtest.xml:
5915         * docs/plugins/inspect/plugin-oss4.xml:
5916         * docs/plugins/inspect/plugin-ossaudio.xml:
5917         * docs/plugins/inspect/plugin-png.xml:
5918         * docs/plugins/inspect/plugin-pulseaudio.xml:
5919         * docs/plugins/inspect/plugin-quicktime.xml:
5920         * docs/plugins/inspect/plugin-replaygain.xml:
5921         * docs/plugins/inspect/plugin-rtp.xml:
5922         * docs/plugins/inspect/plugin-rtsp.xml:
5923         * docs/plugins/inspect/plugin-shapewipe.xml:
5924         * docs/plugins/inspect/plugin-shout2send.xml:
5925         * docs/plugins/inspect/plugin-smpte.xml:
5926         * docs/plugins/inspect/plugin-soup.xml:
5927         * docs/plugins/inspect/plugin-spectrum.xml:
5928         * docs/plugins/inspect/plugin-speex.xml:
5929         * docs/plugins/inspect/plugin-taglib.xml:
5930         * docs/plugins/inspect/plugin-udp.xml:
5931         * docs/plugins/inspect/plugin-video4linux2.xml:
5932         * docs/plugins/inspect/plugin-videobox.xml:
5933         * docs/plugins/inspect/plugin-videocrop.xml:
5934         * docs/plugins/inspect/plugin-videofilter.xml:
5935         * docs/plugins/inspect/plugin-videomixer.xml:
5936         * docs/plugins/inspect/plugin-wavenc.xml:
5937         * docs/plugins/inspect/plugin-wavpack.xml:
5938         * docs/plugins/inspect/plugin-wavparse.xml:
5939         * docs/plugins/inspect/plugin-ximagesrc.xml:
5940         * docs/plugins/inspect/plugin-y4menc.xml:
5941           docs: update docs
5942
5943 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5944
5945         * ext/pulse/pulsesink.c:
5946           pulsesink: Make corking during pause synchronous
5947           This makes the call to pa_stream_cork() during ringbuffer pause()
5948           synchronous, which makes sure that the clock does not advance after we
5949           take a snapshot for start_time.
5950           https://bugzilla.gnome.org/show_bug.cgi?id=639240
5951
5952 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5953
5954         * po/da.po:
5955         * po/gl.po:
5956         * po/pl.po:
5957         * po/pt_BR.po:
5958         * po/sl.po:
5959         * po/sv.po:
5960         * po/tr.po:
5961           po: update translations
5962
5963 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
5964
5965         * common:
5966           Automatic update of common submodule
5967           From e572c87 to f94d739
5968
5969 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5970
5971         * common:
5972           Automatic update of common submodule
5973           From ccbaa85 to e572c87
5974
5975 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5976
5977         * common:
5978           Automatic update of common submodule
5979           From 46445ad to ccbaa85
5980
5981 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5982
5983         * configure.ac:
5984         * win32/common/config.h:
5985           0.10.26.2 pre-release
5986
5987 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5988
5989         * po/af.po:
5990         * po/az.po:
5991         * po/bg.po:
5992         * po/ca.po:
5993         * po/cs.po:
5994         * po/da.po:
5995         * po/de.po:
5996         * po/el.po:
5997         * po/en_GB.po:
5998         * po/es.po:
5999         * po/eu.po:
6000         * po/fi.po:
6001         * po/fr.po:
6002         * po/gl.po:
6003         * po/hu.po:
6004         * po/id.po:
6005         * po/it.po:
6006         * po/ja.po:
6007         * po/lt.po:
6008         * po/lv.po:
6009         * po/mt.po:
6010         * po/nb.po:
6011         * po/nl.po:
6012         * po/or.po:
6013         * po/pl.po:
6014         * po/pt_BR.po:
6015         * po/ro.po:
6016         * po/ru.po:
6017         * po/sk.po:
6018         * po/sl.po:
6019         * po/sq.po:
6020         * po/sr.po:
6021         * po/sv.po:
6022         * po/tr.po:
6023         * po/uk.po:
6024         * po/vi.po:
6025         * po/zh_CN.po:
6026         * po/zh_HK.po:
6027         * po/zh_TW.po:
6028           po: update translations
6029
6030 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6031
6032         * gst/alpha/gstalpha.c:
6033           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
6034
6035 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6036
6037         * gst/matroska/ebml-read.c:
6038           matroska: don't put essential function calls into g_assert()
6039           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
6040
6041 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6042
6043         * sys/v4l2/gstv4l2sink.c:
6044           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
6045           These macros will expand to NOOPs given the right defines. Also,
6046           g_return_if_fail() and friends are meant to be used to catch programming
6047           errors (like invalid input to functions), not runtime error handling.
6048
6049 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6050
6051         * tests/check/Makefile.am:
6052           tests: never disable g_assert() and cast checks for the unit tests
6053           The unit tests are riddled with g_assert() and friends, make sure we
6054           don't disable assert and cast checks for the unit tests even if
6055           this has been specified for the rest of the code base, e.g. via
6056           --disable-glib-asserts.
6057
6058 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6059
6060         * gst/rtp/gstrtpmp4adepay.c:
6061           rtp: Fix unitialized variables on macosx
6062
6063 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6064
6065         * gst/qtdemux/qtdemux_dump.c:
6066           qtdemux: Fix unitialized variables on macosx
6067
6068 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
6069
6070         * gst/debugutils/gstcapsdebug.c:
6071           capsdebug: Add capdebug debug category
6072
6073 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
6074
6075         * gst/deinterlace/gstdeinterlace.c:
6076           deinterlace: Change the default to linear
6077           The previous default, greedyh, takes 4 times as long as MPEG-2
6078           video decoding, and is unlikely fast enough on any current CPU
6079           to play 1080i video in real-time.  greedyl isn't much faster.
6080           linear was chosen over vfir, since the quality advantage of vfir
6081           is minimal compared to the occasional visual artifacts and slower
6082           processing.
6083
6084 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6085
6086         * gst/rtsp/gstrtspsrc.c:
6087           rtspsrc: don't confuse return values
6088           Return a return value of the right type.
6089
6090 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6091
6092         * gst/qtdemux/qtdemux.c:
6093         * gst/qtdemux/qtdemux_dump.c:
6094           qtdemux: Fix unitialized variables on macosx
6095
6096 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6097
6098         * gst/rtp/gstrtpvrawdepay.c:
6099           vrawdepay: fix length check
6100           Add some more debugging.
6101           Add the length check so we don't cause unneeded warnings.
6102
6103 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6104
6105         * gst/udp/gstmultiudpsink.c:
6106         * gst/udp/gstmultiudpsink.h:
6107           multiudpsink: add buffer-size property
6108           Add buffer-size property to configure the kernel send buffer.
6109
6110 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
6111
6112         * gst/rtsp/gstrtspsrc.c:
6113           rtspsrc: remove unused variables when debug-logging disabled
6114
6115 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
6116
6117         * gst/matroska/matroska-demux.c:
6118           matroska-demux: remove unused variables when debug-logging disabled
6119
6120 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6121
6122         * ext/libcaca/gstcacasink.c:
6123           cacasink: fix masks and strides
6124           Use the right endianness to read the masks.
6125           Use the right strides for the bitmap.
6126           Fixes #638569
6127
6128 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6129
6130         * sys/v4l2/gstv4l2src.c:
6131           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
6132           Looks like this got enabled by accident when adding it to v4l2sink,
6133           so undo this for now. Not sure it makes much sense in a GStreamer
6134           context with current hardware.
6135
6136 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6137
6138         * gst/rtsp/gstrtspsrc.c:
6139           rtspsrc: increase udp buffer size
6140           Set a bigger UDP buffer size by default to reduce packet loss with
6141           high bitrate streams.
6142
6143 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
6144
6145         * gst/multifile/gstmultifilesink.c:
6146         * gst/multifile/gstmultifilesink.h:
6147           multifilesink: send stream headers in key-frame mode
6148
6149 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6150
6151         * ext/jack/Makefile.am:
6152         * ext/jack/README:
6153         * ext/jack/gstjack.c:
6154         * ext/jack/gstjackaudiosink.c:
6155         * ext/jack/gstjackaudiosrc.c:
6156           jack: fix up element details and some other minor clean-ups
6157
6158 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
6159
6160         * gst/id3demux/id3v2frames.c:
6161           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
6162           We'd only extract the first genre (multiple times) instead of all
6163           genres.
6164           https://bugzilla.gnome.org/show_bug.cgi?id=638535
6165
6166 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6167
6168         * ext/jack/gstjackaudiosink.c:
6169         * ext/jack/gstjackaudiosrc.c:
6170           jack: template caps had lists with one value, just use value directly
6171
6172 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6173
6174         * ext/jack/gstjack.c:
6175         * ext/jack/gstjackaudiosink.c:
6176         * ext/jack/gstjackaudiosrc.c:
6177           jack: make get_type functions thread-safe
6178           Because we can (shouldn't be needed with other workarounds still there).
6179
6180 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6181
6182         * docs/plugins/gst-plugins-good-plugins.args:
6183         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6184         * docs/plugins/gst-plugins-good-plugins.interfaces:
6185         * docs/plugins/gst-plugins-good-plugins.prerequisites:
6186         * docs/plugins/inspect/plugin-deinterlace.xml:
6187         * docs/plugins/inspect/plugin-matroska.xml:
6188         * docs/plugins/inspect/plugin-monoscope.xml:
6189         * docs/plugins/inspect/plugin-rtp.xml:
6190           docs: update plugin docs
6191
6192 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6193
6194         * .gitignore:
6195         * configure.ac:
6196         * docs/plugins/Makefile.am:
6197         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6198         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6199         * docs/plugins/inspect/plugin-jack.xml:
6200         * ext/Makefile.am:
6201         * gst-plugins-good.spec.in:
6202         * tests/examples/Makefile.am:
6203         * tests/examples/jack/Makefile.am:
6204           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
6205           https://bugzilla.gnome.org/show_bug.cgi?id=621929
6206
6207 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
6208
6209         * ext/jack/gstjackaudiosink.c:
6210         * ext/jack/gstjackaudiosrc.c:
6211           various (ext): add missing G_PARAM_STATIC_STRINGS flags
6212           Canonicalize property names as needed.
6213
6214 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
6215
6216         * ext/jack/Makefile.am:
6217         * ext/jack/gstjackaudiosink.c:
6218         * ext/jack/gstjackaudiosrc.c:
6219           jack: added translatable text for server not found error
6220
6221 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
6222
6223         * tests/examples/jack/Makefile.am:
6224         * tests/examples/jack/jack_client.c:
6225           examples: add test to demonstrate jack_client_t usage
6226
6227 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
6228
6229         * ext/jack/gstjack.c:
6230         * ext/jack/gstjack.h:
6231         * ext/jack/gstjackaudioclient.c:
6232         * ext/jack/gstjackaudioclient.h:
6233         * ext/jack/gstjackaudiosink.c:
6234         * ext/jack/gstjackaudiosink.h:
6235         * ext/jack/gstjackaudiosrc.c:
6236         * ext/jack/gstjackaudiosrc.h:
6237           jack: added client property
6238
6239 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
6240
6241         * ext/jack/gstjackbin.c:
6242           jack: removed unused file gstjackbin.c
6243           This is a 0.8 leftover.
6244
6245 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6246
6247         * ext/jack/gstjackaudiosrc.c:
6248           jacksrc: make sure we always read nframes
6249           Error out when we are asked to read a different size that what was configured as
6250           the jack period size because that would mean something else is wrong.
6251           Fixes #618409
6252
6253 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
6254
6255         * ext/jack/gstjackaudiosrc.c:
6256         * ext/jack/gstjackaudiosrc.h:
6257           jack: improve process_cb
6258
6259 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
6260
6261         * ext/jack/Makefile.am:
6262         * ext/jack/gstjackaudiosrc.c:
6263         * ext/jack/gstjackutil.c:
6264         * ext/jack/gstjackutil.h:
6265           jack: implement multichannel support correctly for jackaudiosrc
6266           Fixes parts of bug #616541.
6267
6268 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
6269
6270         * ext/jack/gstjackaudiosink.c:
6271         * ext/jack/gstjackaudiosrc.c:
6272         * ext/jack/gstjackringbuffer.h:
6273           jack: remove empty dispose and finalize methods
6274
6275 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
6276
6277         * ext/jack/gstjackaudiosink.c:
6278         * ext/jack/gstjackaudiosrc.c:
6279           jack: don't leak caps
6280           Add dispose methods to clear caps.
6281
6282 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
6283
6284         * ext/jack/gstjackaudiosink.c:
6285         * ext/jack/gstjackaudiosrc.c:
6286           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
6287
6288 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
6289
6290         * ext/jack/gstjackaudiosrc.c:
6291           jack: fix element name in section doc blob
6292
6293 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
6294
6295         * ext/jack/gstjackaudiosrc.c:
6296           Add -Wold-style-definition
6297           and fix the warnings
6298
6299 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
6300
6301         * ext/jack/gstjack.h:
6302           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
6303           And fix all warnings
6304
6305 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
6306
6307         * ext/jack/gstjackaudiosink.c:
6308         * ext/jack/gstjackaudiosrc.c:
6309           gst_element_class_set_details => gst_element_class_set_details_simple
6310
6311 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
6312
6313         * ext/jack/gstjackaudiosink.c:
6314         * ext/jack/gstjackaudiosrc.c:
6315           jack: ensure segtotal is at least 2
6316           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
6317           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
6318           time configured by the client and adjust buffer-time so that we get to the same
6319           number of segments.
6320
6321 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
6322
6323         * ext/jack/gstjackaudiosink.c:
6324           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
6325           Jack overrides user-specified latency-time with the one it gets from jack
6326           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
6327
6328 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
6329
6330         * ext/jack/gstjackaudioclient.c:
6331         * ext/jack/gstjackaudiosink.c:
6332           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
6333           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
6334           a GCond to wait until the jack_process_cb() has run once more and cleared the
6335           flag. This way the client zero's the buffer. This happens if one manyally go
6336           to PAUSED and then to READY, while leting the mainloop run inbetween.
6337
6338 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6339
6340         * ext/jack/gstjack.c:
6341         * ext/jack/gstjack.h:
6342         * ext/jack/gstjackaudiosink.c:
6343         * ext/jack/gstjackaudiosrc.c:
6344           jack: Add new connection mode
6345           Add a new connection mode to jacksrc and jacksink. In this new auto-force
6346           connection mode jack will create as many ports as requested/needed in the
6347           pipeline and will then connect as many physical ports as possible, possibly
6348           leaving some ports unconnected.
6349           Also get rid of some leftover g_print.
6350           Fixes #575284.
6351
6352 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6353
6354           ext/jack/: Query port latencies for sink/src delays.
6355           Original commit message from CVS:
6356           * ext/jack/gstjackaudiosink.c:
6357           * ext/jack/gstjackaudiosrc.c:
6358           Query port latencies for sink/src delays.
6359           * ext/jack/gstjackbin.c:
6360           No printf please.
6361
6362 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6363
6364           Don't install static libs for plugins. Fixes #550851 for -bad.
6365           Original commit message from CVS:
6366           * ext/alsaspdif/Makefile.am:
6367           * ext/amrwb/Makefile.am:
6368           * ext/apexsink/Makefile.am:
6369           * ext/arts/Makefile.am:
6370           * ext/artsd/Makefile.am:
6371           * ext/audiofile/Makefile.am:
6372           * ext/audioresample/Makefile.am:
6373           * ext/bz2/Makefile.am:
6374           * ext/cdaudio/Makefile.am:
6375           * ext/celt/Makefile.am:
6376           * ext/dc1394/Makefile.am:
6377           * ext/dirac/Makefile.am:
6378           * ext/directfb/Makefile.am:
6379           * ext/divx/Makefile.am:
6380           * ext/dts/Makefile.am:
6381           * ext/faac/Makefile.am:
6382           * ext/faad/Makefile.am:
6383           * ext/gsm/Makefile.am:
6384           * ext/hermes/Makefile.am:
6385           * ext/ivorbis/Makefile.am:
6386           * ext/jack/Makefile.am:
6387           * ext/jp2k/Makefile.am:
6388           * ext/ladspa/Makefile.am:
6389           * ext/lcs/Makefile.am:
6390           * ext/libfame/Makefile.am:
6391           * ext/libmms/Makefile.am:
6392           * ext/metadata/Makefile.am:
6393           * ext/mpeg2enc/Makefile.am:
6394           * ext/mplex/Makefile.am:
6395           * ext/musepack/Makefile.am:
6396           * ext/musicbrainz/Makefile.am:
6397           * ext/mythtv/Makefile.am:
6398           * ext/nas/Makefile.am:
6399           * ext/neon/Makefile.am:
6400           * ext/ofa/Makefile.am:
6401           * ext/polyp/Makefile.am:
6402           * ext/resindvd/Makefile.am:
6403           * ext/sdl/Makefile.am:
6404           * ext/shout/Makefile.am:
6405           * ext/snapshot/Makefile.am:
6406           * ext/sndfile/Makefile.am:
6407           * ext/soundtouch/Makefile.am:
6408           * ext/spc/Makefile.am:
6409           * ext/swfdec/Makefile.am:
6410           * ext/tarkin/Makefile.am:
6411           * ext/theora/Makefile.am:
6412           * ext/timidity/Makefile.am:
6413           * ext/twolame/Makefile.am:
6414           * ext/x264/Makefile.am:
6415           * ext/xine/Makefile.am:
6416           * ext/xvid/Makefile.am:
6417           * gst-libs/gst/app/Makefile.am:
6418           * gst-libs/gst/dshow/Makefile.am:
6419           * gst/aiffparse/Makefile.am:
6420           * gst/app/Makefile.am:
6421           * gst/audiobuffer/Makefile.am:
6422           * gst/bayer/Makefile.am:
6423           * gst/cdxaparse/Makefile.am:
6424           * gst/chart/Makefile.am:
6425           * gst/colorspace/Makefile.am:
6426           * gst/dccp/Makefile.am:
6427           * gst/deinterlace/Makefile.am:
6428           * gst/deinterlace2/Makefile.am:
6429           * gst/dvdspu/Makefile.am:
6430           * gst/festival/Makefile.am:
6431           * gst/filter/Makefile.am:
6432           * gst/flacparse/Makefile.am:
6433           * gst/flv/Makefile.am:
6434           * gst/games/Makefile.am:
6435           * gst/h264parse/Makefile.am:
6436           * gst/librfb/Makefile.am:
6437           * gst/mixmatrix/Makefile.am:
6438           * gst/modplug/Makefile.am:
6439           * gst/mpeg1sys/Makefile.am:
6440           * gst/mpeg4videoparse/Makefile.am:
6441           * gst/mpegdemux/Makefile.am:
6442           * gst/mpegtsmux/Makefile.am:
6443           * gst/mpegvideoparse/Makefile.am:
6444           * gst/mve/Makefile.am:
6445           * gst/nsf/Makefile.am:
6446           * gst/nuvdemux/Makefile.am:
6447           * gst/overlay/Makefile.am:
6448           * gst/passthrough/Makefile.am:
6449           * gst/pcapparse/Makefile.am:
6450           * gst/playondemand/Makefile.am:
6451           * gst/rawparse/Makefile.am:
6452           * gst/real/Makefile.am:
6453           * gst/rtjpeg/Makefile.am:
6454           * gst/rtpmanager/Makefile.am:
6455           * gst/scaletempo/Makefile.am:
6456           * gst/sdp/Makefile.am:
6457           * gst/selector/Makefile.am:
6458           * gst/smooth/Makefile.am:
6459           * gst/smoothwave/Makefile.am:
6460           * gst/speed/Makefile.am:
6461           * gst/speexresample/Makefile.am:
6462           * gst/stereo/Makefile.am:
6463           * gst/subenc/Makefile.am:
6464           * gst/tta/Makefile.am:
6465           * gst/vbidec/Makefile.am:
6466           * gst/videodrop/Makefile.am:
6467           * gst/videosignal/Makefile.am:
6468           * gst/virtualdub/Makefile.am:
6469           * gst/vmnc/Makefile.am:
6470           * gst/y4m/Makefile.am:
6471           * sys/acmenc/Makefile.am:
6472           * sys/cdrom/Makefile.am:
6473           * sys/dshowdecwrapper/Makefile.am:
6474           * sys/dshowsrcwrapper/Makefile.am:
6475           * sys/dvb/Makefile.am:
6476           * sys/dxr3/Makefile.am:
6477           * sys/fbdev/Makefile.am:
6478           * sys/oss4/Makefile.am:
6479           * sys/qcam/Makefile.am:
6480           * sys/qtwrapper/Makefile.am:
6481           * sys/vcd/Makefile.am:
6482           * sys/wininet/Makefile.am:
6483           * win32/common/config.h:
6484           Don't install static libs for plugins. Fixes #550851 for -bad.
6485
6486 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6487
6488           Fix compiler warnings on OS/X
6489           Original commit message from CVS:
6490           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
6491           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
6492           Fix compiler warnings on OS/X
6493
6494 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6495
6496           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
6497           Original commit message from CVS:
6498           * ext/jack/gstjackaudiosrc.c:
6499           Try committing this once again. Now properly renamed.
6500
6501 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6502
6503           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
6504           Original commit message from CVS:
6505           * docs/plugins/Makefile.am:
6506           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6507           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6508           * docs/plugins/gst-plugins-bad-plugins.args:
6509           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6510           * docs/plugins/gst-plugins-bad-plugins.interfaces:
6511           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
6512           * docs/plugins/inspect/plugin-jack.xml
6513           Add new element to docs.
6514           * ext/jack/gstjack.h
6515           Add missing file.
6516           * ext/jack/gstjackaudiosrc.c:
6517           * ext/jack/gstjackaudiosrc.h:
6518           Rename jackaudiosrc to jack_audio_src.
6519
6520 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
6521
6522           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
6523           Original commit message from CVS:
6524           patch by: Tristan Matthews <tristan@sat.qc.ca>
6525           * ext/jack/Makefile.am:
6526           * ext/jack/gstjack.c:
6527           * ext/jack/gstjackaudioclient.c:
6528           * ext/jack/gstjackaudiosink.c:
6529           * ext/jack/gstjackaudiosink.h:
6530           * ext/jack/gstjackaudiosrc.c:
6531           * ext/jack/gstjackaudiosrc.h:
6532           * ext/jack/gstjackringbuffer.h:
6533           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
6534           Fixes #545197.
6535
6536 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6537
6538           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
6539           Original commit message from CVS:
6540           * docs/plugins/Makefile.am:
6541           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6542           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6543           * docs/plugins/gst-plugins-bad-plugins.args:
6544           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6545           * docs/plugins/gst-plugins-bad-plugins.interfaces:
6546           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
6547           * docs/plugins/gst-plugins-bad-plugins.signals:
6548           * docs/plugins/inspect/plugin-alsaspdif.xml:
6549           * docs/plugins/inspect/plugin-amrwb.xml:
6550           * docs/plugins/inspect/plugin-app.xml:
6551           * docs/plugins/inspect/plugin-bayer.xml:
6552           * docs/plugins/inspect/plugin-bz2.xml:
6553           * docs/plugins/inspect/plugin-cdaudio.xml:
6554           * docs/plugins/inspect/plugin-cdxaparse.xml:
6555           * docs/plugins/inspect/plugin-dtsdec.xml:
6556           * docs/plugins/inspect/plugin-dvb.xml:
6557           * docs/plugins/inspect/plugin-dvdspu.xml:
6558           * docs/plugins/inspect/plugin-faac.xml:
6559           * docs/plugins/inspect/plugin-faad.xml:
6560           * docs/plugins/inspect/plugin-fbdevsink.xml:
6561           * docs/plugins/inspect/plugin-festival.xml:
6562           * docs/plugins/inspect/plugin-filter.xml:
6563           * docs/plugins/inspect/plugin-flvdemux.xml:
6564           * docs/plugins/inspect/plugin-freeze.xml:
6565           * docs/plugins/inspect/plugin-gsm.xml:
6566           * docs/plugins/inspect/plugin-gstinterlace.xml:
6567           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6568           * docs/plugins/inspect/plugin-h264parse.xml:
6569           * docs/plugins/inspect/plugin-interleave.xml:
6570           * docs/plugins/inspect/plugin-jack.xml:
6571           * docs/plugins/inspect/plugin-ladspa.xml:
6572           * docs/plugins/inspect/plugin-metadata.xml:
6573           * docs/plugins/inspect/plugin-mms.xml:
6574           * docs/plugins/inspect/plugin-modplug.xml:
6575           * docs/plugins/inspect/plugin-mpeg2enc.xml:
6576           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
6577           * docs/plugins/inspect/plugin-mpegtsparse.xml:
6578           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
6579           * docs/plugins/inspect/plugin-musepack.xml:
6580           * docs/plugins/inspect/plugin-musicbrainz.xml:
6581           * docs/plugins/inspect/plugin-mve.xml:
6582           * docs/plugins/inspect/plugin-mythtv.xml
6583           * docs/plugins/inspect/plugin-nas.xml:
6584           * docs/plugins/inspect/plugin-neon.xml:
6585           * docs/plugins/inspect/plugin-nsfdec.xml:
6586           * docs/plugins/inspect/plugin-nuvdemux.xml:
6587           * docs/plugins/inspect/plugin-oss4.xml
6588           * docs/plugins/inspect/plugin-rawparse.xml:
6589           * docs/plugins/inspect/plugin-real.xml:
6590           * docs/plugins/inspect/plugin-replaygain.xml:
6591           * docs/plugins/inspect/plugin-rfbsrc.xml:
6592           * docs/plugins/inspect/plugin-sdl.xml:
6593           * docs/plugins/inspect/plugin-sdp.xml:
6594           * docs/plugins/inspect/plugin-selector.xml:
6595           * docs/plugins/inspect/plugin-sndfile.xml:
6596           * docs/plugins/inspect/plugin-soundtouch.xml:
6597           * docs/plugins/inspect/plugin-spcdec.xml:
6598           * docs/plugins/inspect/plugin-speed.xml:
6599           * docs/plugins/inspect/plugin-speexresample.xml:
6600           * docs/plugins/inspect/plugin-stereo.xml:
6601           * docs/plugins/inspect/plugin-subenc.xml
6602           * docs/plugins/inspect/plugin-timidity.xml:
6603           * docs/plugins/inspect/plugin-tta.xml:
6604           * docs/plugins/inspect/plugin-vcdsrc.xml:
6605           * docs/plugins/inspect/plugin-videosignal.xml:
6606           * docs/plugins/inspect/plugin-vmnc.xml:
6607           * docs/plugins/inspect/plugin-wildmidi.xml:
6608           * docs/plugins/inspect/plugin-x264.xml:
6609           * docs/plugins/inspect/plugin-xvid.xml:
6610           * docs/plugins/inspect/plugin-y4menc.xml:
6611           * ext/amrwb/gstamrwbdec.c:
6612           * ext/amrwb/gstamrwbenc.c:
6613           * ext/amrwb/gstamrwbparse.c:
6614           * ext/dc1394/gstdc1394.c:
6615           * ext/directfb/dfbvideosink.c:
6616           * ext/ivorbis/vorbisdec.c:
6617           * ext/jack/gstjackaudiosink.c:
6618           * ext/mpeg2enc/gstmpeg2enc.cc:
6619           * ext/mplex/gstmplex.cc:
6620           * ext/musicbrainz/gsttrm.c:
6621           * ext/mythtv/gstmythtvsrc.c:
6622           * ext/theora/theoradec.c:
6623           * ext/timidity/gsttimidity.c:
6624           * ext/timidity/gstwildmidi.c:
6625           * gst-libs/gst/app/gstappsink.c:
6626           * gst/deinterlace/gstdeinterlace.c:
6627           * gst/dvdspu/gstdvdspu.c:
6628           * gst/festival/gstfestival.c:
6629           * gst/freeze/gstfreeze.c:
6630           * gst/interleave/deinterleave.c:
6631           * gst/interleave/interleave.c:
6632           * gst/modplug/gstmodplug.cc:
6633           * gst/nuvdemux/gstnuvdemux.c:
6634           Add missing elements to docs. Fix doc-markup: use convinience syntax
6635           for examples (produces valid docbook), add several refsec2 when we
6636           have several titles. Fix some types.
6637
6638 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6639
6640           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
6641           Original commit message from CVS:
6642           * ext/dc1394/gstdc1394.c:
6643           * ext/ivorbis/vorbisdec.c:
6644           * ext/jack/gstjackaudiosink.c:
6645           * ext/metadata/gstmetadatademux.c:
6646           * ext/mythtv/gstmythtvsrc.c:
6647           * ext/theora/theoradec.c:
6648           * gst-libs/gst/app/gstappsink.c:
6649           * gst/bayer/gstbayer2rgb.c:
6650           * gst/deinterlace/gstdeinterlace.c:
6651           * gst/rawparse/gstaudioparse.c:
6652           * gst/rawparse/gstvideoparse.c:
6653           * gst/rtpmanager/gstrtpbin.c:
6654           * gst/rtpmanager/gstrtpclient.c:
6655           * gst/rtpmanager/gstrtpjitterbuffer.c:
6656           * gst/rtpmanager/gstrtpptdemux.c:
6657           * gst/rtpmanager/gstrtpsession.c:
6658           * gst/rtpmanager/gstrtpssrcdemux.c:
6659           * gst/selector/gstinputselector.c:
6660           * gst/selector/gstoutputselector.c:
6661           * gst/videosignal/gstvideoanalyse.c:
6662           * gst/videosignal/gstvideodetect.c:
6663           * gst/videosignal/gstvideomark.c:
6664           * sys/oss4/oss4-mixer.c:
6665           * sys/oss4/oss4-sink.c:
6666           * sys/oss4/oss4-source.c:
6667           Do not use short_description in section docs for elements. We extract
6668           them from element details and there will be warnings if they differ.
6669           Also fixing up the ChangeLog order.
6670
6671 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
6672
6673           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
6674           Original commit message from CVS:
6675           * ext/jack/gstjackaudiosink.c:
6676           (gst_jack_audio_sink_allocate_channels):
6677           Include the element name in the port name to avoid duplicate port names.
6678
6679 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
6680
6681           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
6682           Original commit message from CVS:
6683           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
6684           Work around missing bits of thread-safety on older GLibs some
6685           more to avoid assertions when starting up multiple playbin
6686           objects concurrently (see #512382).
6687
6688 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6689
6690           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
6691           Original commit message from CVS:
6692           * ext/alsaspdif/alsaspdifsink.c:
6693           * ext/gsm/gstgsm.c:
6694           * ext/jack/gstjack.c:
6695           * ext/libmms/gstmms.c:
6696           * ext/neon/gstneonhttpsrc.c:
6697           * ext/shout/gstshout.c:
6698           * ext/timidity/gsttimidity.c:
6699           * ext/timidity/gstwildmidi.c:
6700           * gst/nuvdemux/gstnuvdemux.c:
6701           * gst/tta/gsttta.c:
6702           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
6703           of hardcoding values where possible. Fixes bug #522212.
6704
6705 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6706
6707           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
6708           Original commit message from CVS:
6709           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
6710           (gst_jack_ring_buffer_acquire):
6711           Add stdlib include here too.
6712
6713 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6714
6715           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
6716           Original commit message from CVS:
6717           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
6718           (gst_jack_ring_buffer_acquire):
6719           Try t better name clients. properly handle return codes when re-
6720           establishing links.
6721
6722 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
6723
6724           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
6725           Original commit message from CVS:
6726           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
6727           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
6728           Don't need to take the connection lock, it will not be used and could
6729           cause deadlocks.
6730
6731 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
6732
6733           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
6734           Original commit message from CVS:
6735           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
6736           * ext/jack/Makefile.am:
6737           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
6738           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
6739           (jack_shutdown_cb), (connection_find),
6740           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
6741           (gst_jack_audio_unref_connection),
6742           (gst_jack_audio_connection_add_client),
6743           (gst_jack_audio_connection_remove_client),
6744           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
6745           (gst_jack_audio_client_get_client),
6746           (gst_jack_audio_client_set_active):
6747           * ext/jack/gstjackaudioclient.h:
6748           Make an object to manage client connections to the jack server which we
6749           will use in the future to run selected jack elements with the same jack
6750           connection.
6751           Make some stuff a bit more threadsafe.
6752           Activate the jack client ASAP.
6753           * ext/jack/gstjackaudiosink.c:
6754           (gst_jack_audio_sink_allocate_channels),
6755           (gst_jack_audio_sink_free_channels), (jack_process_cb),
6756           (gst_jack_ring_buffer_open_device),
6757           (gst_jack_ring_buffer_close_device),
6758           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
6759           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
6760           (gst_jack_audio_sink_getcaps):
6761           * ext/jack/gstjackaudiosink.h:
6762           Use new client object to manage connections.
6763           Don't remove and recreate all ports, try to reuse them.
6764
6765 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
6766
6767           ext/jack/gstjackaudiosink.*: Improve docs.
6768           Original commit message from CVS:
6769           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
6770           (jack_buffer_size_cb), (jack_shutdown_cb),
6771           (gst_jack_ring_buffer_acquire):
6772           * ext/jack/gstjackaudiosink.h:
6773           Improve docs.
6774
6775 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6776
6777           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
6778           Original commit message from CVS:
6779           * ext/jack/.cvsignore:
6780           Ignore old files as requested by the build slave.
6781
6782 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
6783
6784           ext/Makefile.am: Fix build.
6785           Original commit message from CVS:
6786           * ext/Makefile.am:
6787           Fix build.
6788           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
6789           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
6790           (gst_jack_ring_buffer_acquire):
6791           Small cleanups.
6792
6793 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
6794
6795           Added fully functional jackaudiosink.
6796           Original commit message from CVS:
6797           * configure.ac:
6798           * ext/Makefile.am:
6799           * ext/jack/Makefile.am:
6800           * ext/jack/gstjack.c: (plugin_init):
6801           * ext/jack/gstjack.h:
6802           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
6803           (gst_jack_ring_buffer_class_init), (jack_process_cb),
6804           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
6805           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
6806           (gst_jack_ring_buffer_finalize),
6807           (gst_jack_ring_buffer_open_device),
6808           (gst_jack_ring_buffer_close_device),
6809           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
6810           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
6811           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
6812           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
6813           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
6814           (gst_jack_audio_sink_set_property),
6815           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
6816           (gst_jack_audio_sink_create_ringbuffer):
6817           * ext/jack/gstjackaudiosink.h:
6818           Added fully functional jackaudiosink.
6819
6820 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6821
6822           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
6823           Original commit message from CVS:
6824           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
6825           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
6826           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
6827           * ext/arts/gst_arts.c: (gst_arts_class_init):
6828           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
6829           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
6830           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
6831           * ext/audioresample/gstaudioresample.c:
6832           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
6833           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
6834           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
6835           * ext/hermes/gsthermescolorspace.c:
6836           (gst_hermes_colorspace_class_init):
6837           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
6838           * ext/jack/gstjack.c: (gst_jack_class_init):
6839           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
6840           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
6841           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
6842           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
6843           * ext/nas/nassink.c: (gst_nassink_class_init):
6844           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
6845           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
6846           * ext/sndfile/gstsf.c: (gst_sf_class_init):
6847           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
6848           (gst_swfdec_class_init):
6849           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
6850           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
6851           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
6852           * gst/chart/gstchart.c: (gst_chart_class_init):
6853           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
6854           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
6855           * gst/festival/gstfestival.c: (gst_festival_class_init):
6856           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
6857           * gst/filter/gstiir.c: (gst_iir_class_init):
6858           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
6859           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
6860           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
6861           * gst/mpeg1sys/gstmpeg1systemencode.c:
6862           (gst_system_encode_class_init):
6863           * gst/mpeg1videoparse/gstmp1videoparse.c:
6864           (gst_mp1videoparse_class_init):
6865           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
6866           * gst/mpegaudioparse/gstmpegaudioparse.c:
6867           (gst_mp3parse_class_init):
6868           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
6869           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
6870           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
6871           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
6872           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
6873           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
6874           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
6875           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
6876           * gst/stereo/gststereo.c: (gst_stereo_class_init):
6877           * gst/switch/gstswitch.c: (gst_switch_class_init):
6878           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
6879           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
6880           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
6881           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
6882           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
6883           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
6884           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
6885           * sys/directsound/gstdirectsoundsink.c:
6886           (gst_directsoundsink_class_init):
6887           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
6888           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
6889           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
6890           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
6891           * sys/v4l2/gstv4l2colorbalance.c:
6892           (gst_v4l2_color_balance_channel_class_init):
6893           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
6894           (gst_v4l2_tuner_norm_class_init):
6895           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
6896           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
6897
6898 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6899
6900         * ext/jack/gstjack.c:
6901           rework build; add translations for v4l2
6902           Original commit message from CVS:
6903           rework build; add translations for v4l2
6904
6905 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6906
6907           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
6908           Original commit message from CVS:
6909           * examples/indexing/indexmpeg.c: (main):
6910           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
6911           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
6912           * ext/artsd/gstartsdsink.h:
6913           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
6914           (gst_afparse_close_file):
6915           * ext/audiofile/gstafparse.h:
6916           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
6917           (gst_afsink_close_file), (gst_afsink_chain),
6918           (gst_afsink_change_state):
6919           * ext/audiofile/gstafsink.h:
6920           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
6921           (gst_afsrc_close_file), (gst_afsrc_change_state):
6922           * ext/audiofile/gstafsrc.h:
6923           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
6924           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
6925           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
6926           * ext/jack/gstjack.h:
6927           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
6928           (gst_jack_bin_change_state):
6929           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
6930           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
6931           * ext/nas/nassink.c: (gst_nassink_open_audio),
6932           (gst_nassink_close_audio), (gst_nassink_change_state):
6933           * ext/nas/nassink.h:
6934           * ext/polyp/polypsink.c: (gst_polypsink_init):
6935           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
6936           * ext/sdl/sdlvideosink.h:
6937           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
6938           * ext/sndfile/gstsf.c: (gst_sf_set_property),
6939           (gst_sf_change_state), (gst_sf_release_request_pad),
6940           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
6941           * ext/sndfile/gstsf.h:
6942           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
6943           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
6944           * gst/apetag/apedemux.c: (gst_ape_demux_init):
6945           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
6946           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
6947           * gst/festival/gstfestival.c: (gst_festival_change_state):
6948           * gst/festival/gstfestival.h:
6949           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
6950           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
6951           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
6952           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
6953           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
6954           (gst_multifilesink_chain), (gst_multifilesink_change_state):
6955           * gst/multifilesink/gstmultifilesink.h:
6956           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
6957           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
6958           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
6959           (dxr3audiosink_open), (dxr3audiosink_close),
6960           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
6961           (dxr3audiosink_change_state):
6962           * sys/dxr3/dxr3audiosink.h:
6963           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
6964           (dxr3spusink_close), (dxr3spusink_chain),
6965           (dxr3spusink_change_state):
6966           * sys/dxr3/dxr3spusink.h:
6967           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
6968           (dxr3videosink_open), (dxr3videosink_close),
6969           (dxr3videosink_write_data), (dxr3videosink_change_state):
6970           * sys/dxr3/dxr3videosink.h:
6971           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
6972           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
6973           (gst_qcamsrc_open), (gst_qcamsrc_close):
6974           * sys/qcam/gstqcamsrc.h:
6975           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
6976           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
6977           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
6978           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
6979           * sys/vcd/vcdsrc.h:
6980           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
6981           moved bitshift from macro to enum definition
6982
6983 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6984
6985         * ext/jack/gstjack.c:
6986         * ext/jack/gstjackbin.c:
6987           Fix up all the state change functions.
6988           Original commit message from CVS:
6989           Fix up all the state change functions.
6990
6991 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
6992
6993           fixes for G_DISABLE_ASSERT and friends
6994           Original commit message from CVS:
6995           * examples/dynparams/filter.c: (ui_control_create):
6996           * examples/gstplay/player.c: (print_tag):
6997           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
6998           * ext/gdk_pixbuf/gstgdkanimation.c:
6999           (gst_gdk_animation_iter_may_advance):
7000           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
7001           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
7002           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
7003           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
7004           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
7005           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
7006           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
7007           * gst/sine/demo-dparams.c: (main):
7008           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
7009           * testsuite/alsa/formats.c: (create_pipeline):
7010           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
7011           fixes for G_DISABLE_ASSERT and friends
7012           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
7013           (mp3_type_frame_length_from_header), (mp3_type_find),
7014           (plugin_init):
7015           require mp3 typefinding to have at least MIN_HEADERS valid headers
7016           add typefinding for AAC adts files
7017
7018 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
7019
7020         * ext/jack/gstjack.c:
7021         * ext/jack/gstjack.h:
7022           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
7023           Original commit message from CVS:
7024           second batch :
7025           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
7026           (in gst-plugins/ext/ this time)
7027
7028 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7029
7030         * ext/jack/gstjack.c:
7031         * ext/jack/gstjackbin.c:
7032           don't mix tabs and spaces
7033           Original commit message from CVS:
7034           don't mix tabs and spaces
7035
7036 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
7037
7038           *.h: Revert indenting
7039           Original commit message from CVS:
7040           * *.h: Revert indenting
7041
7042 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7043
7044         * ext/jack/gstjack.c:
7045         * ext/jack/gstjack.h:
7046         * ext/jack/gstjackbin.c:
7047           gst-indent
7048           Original commit message from CVS:
7049           gst-indent
7050
7051 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
7052
7053         * ext/jack/gstjack.c:
7054           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
7055           Original commit message from CVS:
7056           Remove all usage of gst_pad_get_caps(), and replace it with
7057           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
7058
7059 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
7060
7061         * ext/jack/gstjack.c:
7062           Merge CAPS branch
7063           Original commit message from CVS:
7064           Merge CAPS branch
7065
7066 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
7067
7068         * ext/jack/gstjackbin.c:
7069           removed GST_*_CAST. Disabling of type checking is done in glib.
7070           Original commit message from CVS:
7071           removed GST_*_CAST. Disabling of type checking is done in glib.
7072
7073 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
7074
7075         * ext/jack/gstjack.c:
7076           remove copyright field from plugins
7077           Original commit message from CVS:
7078           remove copyright field from plugins
7079
7080 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
7081
7082         * ext/jack/gstjackbin.c:
7083           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
7084           Original commit message from CVS:
7085           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
7086
7087 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
7088
7089         * ext/jack/gstjack.c:
7090           Jack fixed too
7091           Original commit message from CVS:
7092           Jack fixed too
7093
7094 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
7095
7096         * ext/jack/gstjack.h:
7097           change gst/bytestream.h to gst/bytestream/bytestream.h
7098           Original commit message from CVS:
7099           change gst/bytestream.h to gst/bytestream/bytestream.h
7100
7101 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
7102
7103         * ext/jack/gstjack.h:
7104           merge TYPEFIND branch. Major changes:
7105           Original commit message from CVS:
7106           merge TYPEFIND branch. Major changes:
7107           - totally reworked type(find) system
7108           - all typefind functions are in gst/typefind now
7109           - more typefind functions then before
7110           - some plugins might fail to compile now because I don't have them installed and they
7111           a) require bytestream or
7112           b) haven't had their typefind fixed.
7113           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
7114
7115 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
7116
7117         * ext/jack/gstjack.c:
7118           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
7119           Original commit message from CVS:
7120           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
7121
7122 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
7123
7124         * ext/jack/gstjack.h:
7125           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
7126           Original commit message from CVS:
7127           New typefind system:
7128           * bytestream is now part of the core
7129           * all plugins have been modified to use this new typefind system
7130           * asf typefinding added
7131           * mpeg video stream typefiding removed because it's broken
7132           * duplicate typefind entries removed
7133           * extra id3 typefinding added, because we've seen 4 types of files
7134           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
7135           to work. Instead, I've added an id3 element and let it redo typefiding
7136           after the id3 header. this needs a hack because spider only typefinds
7137           once. We can remove this hack once spider supports multiple typefinds.
7138           * with all this, mp3 typefinding is semi-rewritten
7139           * id3 typefinding in flac/vorbis is removed, it's no longer needed
7140           * fixed spider and gst-typefind to use this, too.
7141           * Other general cleanups
7142
7143 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
7144
7145         * ext/jack/gstjack.c:
7146         * ext/jack/gstjack.h:
7147         * ext/jack/gstjackbin.c:
7148           conform to the buffer-frames props entry -- much nicer now...
7149           Original commit message from CVS:
7150           conform to the buffer-frames props entry -- much nicer now...
7151
7152 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
7153
7154         * ext/jack/Makefile.am:
7155           Remove redundant plugindir definition
7156           Original commit message from CVS:
7157           Remove redundant plugindir definition
7158
7159 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
7160
7161         * ext/jack/gstjack.c:
7162         * ext/jack/gstjack.h:
7163           + changes for new float caps without slope/intercept + some category changes for plugins
7164           Original commit message from CVS:
7165           + changes for new float caps without slope/intercept
7166           + some category changes for plugins
7167
7168 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
7169
7170         * ext/jack/gstjack.c:
7171           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
7172           Original commit message from CVS:
7173           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
7174
7175 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
7176
7177         * ext/jack/gstjack.c:
7178           fix type punning
7179           Original commit message from CVS:
7180           fix type punning
7181
7182 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
7183
7184         * ext/jack/gstjack.c:
7185         * ext/jack/gstjackbin.c:
7186           compatibility fix for new GST_DEBUG stuff.
7187           Original commit message from CVS:
7188           compatibility fix for new GST_DEBUG stuff.
7189           Includes fixes for missing includes for config.h and unistd.h
7190           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.
7191
7192 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
7193
7194         * ext/jack/gstjack.c:
7195           Removed ugly caps fixed flag hack, will be done automatically in core soon
7196           Original commit message from CVS:
7197           Removed ugly caps fixed flag hack, will be done automatically in
7198           core soon
7199
7200 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
7201
7202         * ext/jack/gstjack.c:
7203         * ext/jack/gstjack.h:
7204         * ext/jack/gstjackbin.c:
7205           update for the latest jack cvs and non-cothreaded gst scheduler
7206           Original commit message from CVS:
7207           update for the latest jack cvs and non-cothreaded gst scheduler
7208
7209 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7210
7211         * ext/jack/gstjack.c:
7212           Changed caps->fixed to use FLAG_SET
7213           Original commit message from CVS:
7214           Changed caps->fixed to use FLAG_SET
7215
7216 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7217
7218         * ext/jack/gstjack.c:
7219           PadConnect -> PadLink
7220           Original commit message from CVS:
7221           PadConnect -> PadLink
7222
7223 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7224
7225         * ext/jack/gstjack.c:
7226           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
7227           Original commit message from CVS:
7228           another batch of connect->link fixes
7229           please let me know about issues
7230           and please refrain of making them yourself, so that I don't spend double
7231           the time resolving conflicts
7232
7233 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7234
7235         * ext/jack/Makefile.am:
7236           parallel install fixes
7237           Original commit message from CVS:
7238           parallel install fixes
7239
7240 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
7241
7242         * ext/jack/gstjack.c:
7243         * ext/jack/gstjackbin.c:
7244           licenses again
7245           Original commit message from CVS:
7246           licenses again
7247
7248 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
7249
7250         * ext/jack/gstjack.c:
7251           plugins part of license field patch
7252           Original commit message from CVS:
7253           plugins part of license field patch
7254
7255 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
7256
7257         * ext/jack/gstjack.c:
7258           This updates all plugins to the new API for gst_pad_try_set_caps
7259           Original commit message from CVS:
7260           This updates all plugins to the new API for gst_pad_try_set_caps
7261
7262 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7263
7264         * ext/jack/gstjack.c:
7265           removing warnings as approved by wim
7266           Original commit message from CVS:
7267           removing warnings as approved by wim
7268
7269 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
7270
7271         * ext/jack/gstjack.c:
7272         * ext/jack/gstjackbin.c:
7273           fix jack input port connection
7274           Original commit message from CVS:
7275           fix jack input port connection
7276
7277 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
7278
7279         * ext/jack/gstjack.c:
7280           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
7281           Original commit message from CVS:
7282           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
7283
7284 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
7285
7286         * ext/jack/gstjack.c:
7287         * ext/jack/gstjackbin.c:
7288           make jack work in all its full duplex glory
7289           Original commit message from CVS:
7290           make jack work in all its full duplex glory
7291
7292 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
7293
7294         * ext/jack/gstjack.c:
7295         * ext/jack/gstjackbin.c:
7296           working jack elements (fixed a problem in upstream jack) random other fixen...
7297           Original commit message from CVS:
7298           * working jack elements (fixed a problem in upstream jack)
7299           * random other fixen...
7300
7301 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
7302
7303         * ext/jack/gstjack.c:
7304           use new bytestream api
7305           Original commit message from CVS:
7306           use new bytestream api
7307
7308 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
7309
7310         * ext/jack/gstjack.c:
7311         * ext/jack/gstjack.h:
7312         * ext/jack/gstjackbin.c:
7313           update to new jack api
7314           Original commit message from CVS:
7315           update to new jack api
7316
7317 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
7318
7319         * ext/jack/gstjack.c:
7320           add some includes
7321           Original commit message from CVS:
7322           add some includes
7323
7324 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
7325
7326         * ext/jack/gstjack.c:
7327         * ext/jack/gstjack.h:
7328         * ext/jack/gstjackbin.c:
7329           better initialization. it doesn't work over here, though.
7330           Original commit message from CVS:
7331           better initialization. it doesn't work over here, though.
7332
7333 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
7334
7335         * ext/jack/gstjackbin.c:
7336           a commit so that jack will build without errors on Uraeus's system ;)
7337           Original commit message from CVS:
7338           a commit so that jack will build without errors on Uraeus's system ;)
7339
7340 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
7341
7342         * ext/jack/gstjack.c:
7343           set caps once we know the sample rate of the system
7344           Original commit message from CVS:
7345           set caps once we know the sample rate of the system
7346
7347 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
7348
7349         * ext/jack/gstjack.c:
7350         * ext/jack/gstjack.h:
7351         * ext/jack/gstjackbin.c:
7352           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
7353           Original commit message from CVS:
7354           some jack fixes, alsa touchups, and add rtp by default to the build
7355           if there are any problems building rtp, we're moving it back to experimental ;)
7356
7357 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
7358
7359         * ext/jack/gstjack.c:
7360           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
7361           Original commit message from CVS:
7362           * a hack to work around intltool's brokenness
7363           * a current check for mpeg2dec
7364           * details->klass reorganizations
7365           * an element browser that uses details->klass
7366           * separated cdxa parse out from the avi directory
7367
7368 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
7369
7370         * ext/jack/Makefile.am:
7371         * ext/jack/gstjack.c:
7372         * ext/jack/gstjack.h:
7373         * ext/jack/gstjackbin.c:
7374           Finally we're on to a proper jack setup, with a specialized bin and elements that can only go in a jack bin. I had to...
7375           Original commit message from CVS:
7376           Finally we're on to a proper jack setup, with a specialized bin and elements
7377           that can only go in a jack bin. I had to fix the parser first to do this, but
7378           to run it, the syntax is like so:
7379           gst-launch jackbin.( filesrc ! mad ! jacksink )
7380           But of course it's not fully functional yet. Sigh.
7381
7382 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
7383
7384         * ext/jack/gstjack.c:
7385           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
7386           Original commit message from CVS:
7387           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
7388           same with *factory and typefind.
7389           also, some -Werror fixes.
7390
7391 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
7392
7393         * ext/jack/gstjack.c:
7394           alphabetization fixen a jack caps fix
7395           Original commit message from CVS:
7396           * alphabetization fixen
7397           * a jack caps fix
7398
7399 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
7400
7401         * ext/jack/gstjack.c:
7402           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
7403           Original commit message from CVS:
7404           * add notify back to filesrc, it's needed for MVC applications
7405           * remove notify printouts from gst-launch
7406           * cleanup in gst-plugins configure.ac
7407           * some jack updates
7408           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
7409           but it's what we have for the moment)
7410           * improve parsing of request pad names, no more sscanf
7411           * fixes to the fastscheduler Makefile.am
7412
7413 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
7414
7415         * ext/jack/gstjack.c:
7416           s/Gnome-Streamer/GStreamer/
7417           Original commit message from CVS:
7418           s/Gnome-Streamer/GStreamer/
7419
7420 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
7421
7422         * ext/jack/Makefile.am:
7423         * ext/jack/gstjack.c:
7424           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
7425           Original commit message from CVS:
7426           * removal of //-style comments
7427           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
7428           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
7429
7430 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
7431
7432         * ext/jack/Makefile.am:
7433           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
7434           Original commit message from CVS:
7435           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
7436           @-substitued variables variables are defined as make variables automagically,
7437           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
7438
7439 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
7440
7441         * ext/jack/Makefile.am:
7442         * ext/jack/README:
7443         * ext/jack/gstjack.c:
7444         * ext/jack/gstjack.h:
7445           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
7446           Original commit message from CVS:
7447           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
7448           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
7449           and attempt to run though
7450           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
7451           * added '%s' to reverse parsing
7452           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
7453           * fixen on launch-gui
7454           * added pkg-config stuff for the editor's libs
7455
7456 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7457
7458         * sys/v4l2/Makefile.am:
7459         * sys/v4l2/gstv4l2.c:
7460         * sys/v4l2/gstv4l2bufferpool.c:
7461         * sys/v4l2/v4l2_calls.c:
7462           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
7463           It's not really of 'good' quality yet, but there's a lot of
7464           code shared with v4l2src, so not so easy to move it elswhere.
7465           https://bugzilla.gnome.org/show_bug.cgi?id=612244
7466
7467 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7468
7469         * sys/v4l2/gstv4l2object.c:
7470         * sys/v4l2/gstv4l2object.h:
7471         * sys/v4l2/gstv4l2sink.c:
7472         * sys/v4l2/gstv4l2tuner.c:
7473         * sys/v4l2/gstv4l2tuner.h:
7474         * sys/v4l2/v4l2_calls.c:
7475           Revert "v4l2: add norm property"
7476           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
7477           Reverting this since it adds unreviewed and bad API to v4l2src
7478           (property of type enum, with seemingly random and unsorted values).
7479
7480 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7481
7482         * tools/.gitignore:
7483         * tools/Makefile.am:
7484         * tools/README.filterstamp:
7485         * tools/filterstamp.sh:
7486         * tools/gst-launch-ext-m.m:
7487         * tools/gst-launch-ext.1.in:
7488         * tools/gst-visualise-m.m:
7489         * tools/gst-visualise.1.in:
7490           tools: remove unused left-over directory
7491           These are all in -base/tools.
7492
7493 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7494
7495         * gst/rtp/gstrtpmp4adepay.c:
7496         * gst/rtp/gstrtpmp4adepay.h:
7497           mp4adepay: improve timestamps on outgoing packets
7498           Improve parsing of the samplerate.
7499           Parse the framelen so that we can calculate timestamps.
7500           When interpollate the incomming timestamp on outgoing buffers when there are
7501           multiple subframes.
7502           fixes #625825
7503
7504 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7505
7506         * ext/cairo/gsttimeoverlay.c:
7507         * gst/videofilter/gstvideobalance.c:
7508           cairo, videofilter: use gst/math-compat.h header for rint
7509
7510 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
7511
7512         * gst/videofilter/gstvideobalance.c:
7513           videobalance: Check for HAVE_RINT instead
7514           Also change M_PI to G_PI for giggles.
7515
7516 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
7517
7518         * ext/cairo/gstcairorender.c:
7519           cairo: Don't use #ifdefs inside macros
7520
7521 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
7522
7523         * gst/audiofx/audiochebband.c:
7524         * gst/audiofx/audiocheblimit.c:
7525         * gst/audiofx/audiokaraoke.c:
7526         * gst/audiofx/audiowsincband.c:
7527         * gst/audiofx/audiowsinclimit.c:
7528         * gst/effectv/gstop.c:
7529         * gst/equalizer/gstiirequalizer.c:
7530         * gst/goom/convolve_fx.c:
7531         * gst/goom/ifs.c:
7532         * gst/goom/lines.c:
7533         * gst/goom/tentacle3d.c:
7534         * tests/examples/audiofx/firfilter-example.c:
7535         * tests/examples/audiofx/iirfilter-example.c:
7536           Change M_PI to G_PI
7537
7538 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
7539
7540         * gst/videofilter/gstvideobalance.c:
7541           videobalance: use G_OS_WIN32 for windows check
7542
7543 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7544
7545         * gst/rtp/gstrtpmp4adepay.c:
7546           mp4adepay: fix timestamps on buffers
7547
7548 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7549
7550         * gst/rtp/gstrtpmpvpay.c:
7551           mpvpay: fix flushing and discont
7552           Fix flushing and disconts.
7553           Clean up in state changes.
7554
7555 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7556
7557         * gst/matroska/matroska-demux.c:
7558           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
7559           It was an arbitrary limit from the start, meant as a basic sanity check,
7560           so may just as well increase it a little. Would be good to provide
7561           progress reporting while completing the block in any case..
7562           https://bugzilla.gnome.org/show_bug.cgi?id=637060
7563
7564 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7565
7566         * gst/matroska/matroska-demux.c:
7567           matroska-demux: assume matroska if no doctype is specified
7568           https://bugzilla.gnome.org/show_bug.cgi?id=638019
7569
7570 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
7571
7572         * sys/v4l2/gstv4l2object.c:
7573         * sys/v4l2/gstv4l2object.h:
7574         * sys/v4l2/gstv4l2sink.c:
7575         * sys/v4l2/gstv4l2src.c:
7576         * sys/v4l2/v4l2src_calls.c:
7577         * sys/v4l2/v4l2src_calls.h:
7578           v4l2: add interlaced support
7579
7580 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
7581
7582         * sys/v4l2/gstv4l2sink.c:
7583         * sys/v4l2/gstv4l2sink.h:
7584         * sys/v4l2/gstv4l2xoverlay.c:
7585         * sys/v4l2/gstv4l2xoverlay.h:
7586           v4l2sink: add navigation support
7587
7588 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
7589
7590         * sys/v4l2/gstv4l2object.c:
7591         * sys/v4l2/gstv4l2object.h:
7592         * sys/v4l2/gstv4l2sink.c:
7593         * sys/v4l2/gstv4l2tuner.c:
7594         * sys/v4l2/gstv4l2tuner.h:
7595         * sys/v4l2/v4l2_calls.c:
7596           v4l2: add norm property
7597           Based on a patch by Guennadi Liakhovetski.
7598
7599 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
7600
7601         * sys/v4l2/gstv4l2sink.c:
7602         * sys/v4l2/v4l2_calls.c:
7603         * sys/v4l2/v4l2_calls.h:
7604           v4l2: cleanup get/set input/output
7605           output devices should use get/set output, and in either case we should
7606           not print a warning message if the ioctl fails but the device does not
7607           claim to support the tuner interface
7608
7609 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
7610
7611         * sys/v4l2/gstv4l2sink.c:
7612         * sys/v4l2/gstv4l2xoverlay.c:
7613         * sys/v4l2/gstv4l2xoverlay.h:
7614           v4l2xoverlay: add support to create window
7615           If xoverlay is available, v4l2sink should create a window for the overlay to
7616           display in.
7617           The window automatically tries to make itself as large as possible.
7618           This works well on a small screen, but perhaps should first attempt to use
7619           the size of the video that is played (no scaling).
7620
7621 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
7622
7623         * sys/v4l2/gstv4l2sink.c:
7624           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
7625           Special case check for sub-buffers:  In certain cases, places like
7626           GstBaseTransform, which might check that the buffer is writable before copying
7627           metadata, timestamp, and such, will find that the buffer has more than one
7628           reference to it.  In these cases, they will create a sub-buffer with an offset=0
7629           and length equal to the original buffer size.
7630           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
7631           the refcnt is incremented in gst_mini_object_free() before the finalize function
7632           is called, and decremented after it returns..  but returning this buffer to the
7633           buffer pool in the finalize function, could wake up a thread blocked in
7634           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
7635           originally unref'ing the buffer returns from finalize function and decrements
7636           the refcnt back to 1!
7637           This is related to issue #545501
7638
7639 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
7640
7641         * sys/v4l2/gstv4l2bufferpool.c:
7642           v4l2: fix race condition
7643           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
7644           after the buffer is qbuf'd or pushed onto the queue of available buffers..
7645           leaving a race condition where the thread waiting for the buffer could awake
7646           and set back a valid size before the finalizing thread zeros out the length.
7647           This would result that the newly allocated buffer has length of zero.
7648
7649 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
7650
7651         * sys/v4l2/gstv4l2sink.c:
7652         * sys/v4l2/gstv4l2sink.h:
7653           v4l2sink: add properties to control crop
7654
7655 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
7656
7657         * sys/v4l2/Makefile.am:
7658         * sys/v4l2/gstv4l2object.c:
7659         * sys/v4l2/gstv4l2sink.c:
7660         * sys/v4l2/gstv4l2src.c:
7661         * sys/v4l2/gstv4l2xoverlay.c:
7662           v4l2: re-enable x-overlay support
7663
7664 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
7665
7666         * sys/v4l2/gstv4l2sink.c:
7667           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
7668           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
7669           should be set to STATE_PENDING_STREAMON in case the element transitions
7670           back to PLAYING.
7671
7672 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
7673
7674         * sys/v4l2/gstv4l2sink.c:
7675         * sys/v4l2/gstv4l2sink.h:
7676           v4l2sink: add "min-queued-bufs" property
7677
7678 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
7679
7680         * sys/v4l2/gstv4l2bufferpool.c:
7681         * sys/v4l2/gstv4l2bufferpool.h:
7682         * sys/v4l2/gstv4l2sink.c:
7683         * sys/v4l2/v4l2src_calls.c:
7684           v4l2sink: Add support for blocking dequeue.
7685           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
7686           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
7687           alternate between memory alloced by the display driver and malloc'd userspace
7688           memory.
7689
7690 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
7691
7692         * sys/v4l2/gstv4l2bufferpool.c:
7693           v4l2: clear flags before reusing buffer from buffer pool
7694           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
7695           only called once per buffer in the v4l2src case (in
7696           gst_v4l2src_buffer_pool_activate())
7697
7698 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
7699
7700         * sys/v4l2/gstv4l2sink.c:
7701           v4l2sink: don't render preroll buffers
7702           Most v4l2 drivers will get upset when you queue the same buffer twice in a
7703           row without first dequeueing it.
7704           Rendering of pre-roll buffers can be re-introduced later, but will require
7705           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
7706           already been passed to the driver.
7707
7708 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
7709
7710         * sys/v4l2/gstv4l2sink.c:
7711           v4l2sink: Improve behavior for shared buffers.
7712           When the decoder is using pad_alloc(), v4l2sink would behave badly if
7713           the number of buffers ('queue-size' property) was not high enough to
7714           account for all the buffers needed by the decoder, and other elements
7715           (such as queues) between the decoder and v4l2sink.  This patch
7716           slightly increases the default number of buffers, and changes v4l2sink
7717           to drop frames rather than return an error in case the number of
7718           buffers is not high enough.
7719
7720 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
7721
7722         * ext/pulse/pulsesrc.c:
7723         * ext/pulse/pulsesrc.h:
7724           add "client" property
7725           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
7726           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
7727           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
7728           Fixes #634914
7729
7730 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7731
7732         * gst/rtsp/gstrtspsrc.c:
7733           rtspsrc: serialise/deserialise floats without changing locale
7734           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
7735           floating point numbers, instead of ugly hacks that switch locale
7736           before and after calling libc functions (which is not a good idea
7737           in a multi-threaded application).
7738
7739 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7740
7741         * gst/rtp/gstrtpjpegdepay.c:
7742           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
7743           atof() converts strings according to the current locale, but the
7744           framerate string will likely always use a dot as floating point
7745           separator, so use g_ascii_strtod() instead (but also canonicalise
7746           the string before, so we can handle both formats as input).
7747
7748 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7749
7750         * gst/rtpmanager/rtpsource.c:
7751           rtpsource: use the right variable
7752           Use the right variable for specifying that we sent a receiver report.
7753
7754 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
7755
7756         * sys/v4l2/gstv4l2bufferpool.c:
7757           v4l2: fix typo
7758
7759 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
7760
7761         * gst/matroska/matroska-demux.c:
7762           matroska-demux: add stream-format and alignment properties for h264
7763
7764 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7765
7766         * gst/rtp/gstrtpgstpay.c:
7767           gstpay: fix klass, add RTP as a use case
7768
7769 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7770
7771         * gst/rtp/gstrtpgstdepay.c:
7772           gstdepay: cleanup the cache
7773
7774 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7775
7776         * gst/rtp/Makefile.am:
7777         * gst/rtp/gstrtp.c:
7778         * gst/rtp/gstrtpgstdepay.c:
7779         * gst/rtp/gstrtpgstdepay.h:
7780         * gst/rtp/gstrtpgstpay.c:
7781         * gst/rtp/gstrtpgstpay.h:
7782           gstpay/depay: add generic gstreamer payloader
7783           Add the beginnings of a generic GStreamer buffers payloader.
7784
7785 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7786
7787         * gst/rtp/gstrtpmp4gpay.c:
7788           mp4gpay: reset state on flush-stop
7789
7790 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7791
7792         * gst/rtp/gstrtpmp4gdepay.c:
7793           mp4gdepay: flush state on flush-stop
7794
7795 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7796
7797         * gst/rtsp/gstrtspsrc.c:
7798           rtspsrc: on-npt-stop is a manager signal
7799
7800 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7801
7802         * gst/rtsp/gstrtspsrc.c:
7803         * gst/rtsp/gstrtspsrc.h:
7804           rtspsrc: improve RTP session handling
7805           Store the RTP session in the stream so that we can more efficiently
7806           perform actions on the stream based on RTP signals.
7807
7808 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7809
7810         * gst/rtpmanager/rtpsource.c:
7811           rtpsource: include last send RB block
7812           Only report RB values for non-internal sources.
7813           Report not only the RB blocks we last received from but also the last RB
7814           block we sent to a source.
7815
7816 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7817
7818         * gst/rtpmanager/rtpsession.c:
7819         * gst/rtpmanager/rtpsource.h:
7820           rtpsession: remember last sent RB values.
7821
7822 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7823
7824         * gst/rtpmanager/rtpsource.c:
7825           rtpsource: include all stats and document
7826           Include all possible stats of a source in the stats structure because we might
7827           be interested in what happened in the past.
7828           Document the stats property and the fields.
7829
7830 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7831
7832         * tests/examples/rtp/client-PCMA.c:
7833           examples: add example RTP stats
7834           Add some more RTP examples for how to retrieve RTP stats in a receiver.
7835
7836 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7837
7838         * gst/rtpmanager/rtpsession.c:
7839           rtpsession: also emit RTCP activity on SR
7840           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
7841           such as from a sender that is not receiving anything.
7842
7843 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7844
7845         * gst/rtpmanager/gstrtpbin.c:
7846           docs: add some more gstrtpbin docs
7847
7848 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
7849
7850         * sys/ximage/gstximagesrc.c:
7851           ximagesrc: remote is a boolean (and not uint) property
7852
7853 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7854
7855         * gst/matroska/matroska-demux.c:
7856           matroskademux: Don't use gst_pad_alloc_buffer()
7857           Using this in a demuxer will cause deadlocks if there's
7858           a pad with a pending pad-block downstream, no matter if
7859           there is a queue between the pad or not. Queues pass
7860           bufferalloc downstream from the same thread and only
7861           act as a thread boundary for events and buffers.
7862
7863 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7864
7865         * gst/matroska/matroska-mux.c:
7866           matroskamux: fix subtitle pad template, we only handle kate for now
7867
7868 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7869
7870         * gst/rtsp/gstrtspsrc.c:
7871           docs: update rtspsrc docs, rtpbin is not in -bad any more
7872
7873 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7874
7875         * gst/rtpmanager/gstrtpsession.c:
7876           rtpsession: unlock before emitting signals
7877
7878 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7879
7880         * gst/rtp/Makefile.am:
7881         * gst/rtp/gstrtp.c:
7882         * gst/rtp/gstrtpac3pay.c:
7883         * gst/rtp/gstrtpac3pay.h:
7884           rtpac3pay: add AC3 payloader
7885
7886 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7887
7888         * gst/rtp/gstrtpac3depay.c:
7889           ac3depay: fix debug category description
7890
7891 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7892
7893         * gst/rtp/gstrtpmpapay.c:
7894           mpapay: add debug category
7895
7896 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7897
7898         * tests/check/Makefile.am:
7899         * tests/check/elements/jpegenc.c:
7900           jpegenc: Adds another test case
7901           Adds a test for jpegenc to check that is possible to negotiate and
7902           push buffers with different resolution one after another.
7903           https://bugzilla.gnome.org/show_bug.cgi?id=637686
7904
7905 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7906
7907         * ext/jpeg/gstjpegenc.c:
7908           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
7909           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
7910           should use the getcaps of the srcpad's peer. This way the srcpad
7911           can keep using fixed_caps and sinkpad getcaps exposes all caps
7912           that can be negotiated
7913           https://bugzilla.gnome.org/show_bug.cgi?id=637686
7914
7915 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7916
7917         * gst/rtp/gstasteriskh263.c:
7918         * gst/rtp/gstrtpL16depay.c:
7919         * gst/rtp/gstrtpL16pay.c:
7920         * gst/rtp/gstrtpac3depay.c:
7921         * gst/rtp/gstrtpamrdepay.c:
7922         * gst/rtp/gstrtpamrpay.c:
7923         * gst/rtp/gstrtpbvdepay.c:
7924         * gst/rtp/gstrtpbvpay.c:
7925         * gst/rtp/gstrtpceltdepay.c:
7926         * gst/rtp/gstrtpceltpay.c:
7927         * gst/rtp/gstrtpdepay.c:
7928         * gst/rtp/gstrtpdvdepay.c:
7929         * gst/rtp/gstrtpdvpay.c:
7930         * gst/rtp/gstrtpg722depay.c:
7931         * gst/rtp/gstrtpg722pay.c:
7932         * gst/rtp/gstrtpg723depay.c:
7933         * gst/rtp/gstrtpg723pay.c:
7934         * gst/rtp/gstrtpg726depay.c:
7935         * gst/rtp/gstrtpg726pay.c:
7936         * gst/rtp/gstrtpg729depay.c:
7937         * gst/rtp/gstrtpg729pay.c:
7938         * gst/rtp/gstrtpgsmdepay.c:
7939         * gst/rtp/gstrtpgsmpay.c:
7940         * gst/rtp/gstrtph263depay.c:
7941         * gst/rtp/gstrtph263pay.c:
7942         * gst/rtp/gstrtph263pdepay.c:
7943         * gst/rtp/gstrtph263ppay.c:
7944         * gst/rtp/gstrtph264depay.c:
7945         * gst/rtp/gstrtph264pay.c:
7946         * gst/rtp/gstrtpilbcdepay.c:
7947         * gst/rtp/gstrtpilbcpay.c:
7948         * gst/rtp/gstrtpj2kdepay.c:
7949         * gst/rtp/gstrtpj2kpay.c:
7950         * gst/rtp/gstrtpjpegdepay.c:
7951         * gst/rtp/gstrtpjpegpay.c:
7952         * gst/rtp/gstrtpmp1sdepay.c:
7953         * gst/rtp/gstrtpmp2tdepay.c:
7954         * gst/rtp/gstrtpmp2tpay.c:
7955         * gst/rtp/gstrtpmp4adepay.c:
7956         * gst/rtp/gstrtpmp4apay.c:
7957         * gst/rtp/gstrtpmp4gdepay.c:
7958         * gst/rtp/gstrtpmp4gpay.c:
7959         * gst/rtp/gstrtpmp4vdepay.c:
7960         * gst/rtp/gstrtpmp4vpay.c:
7961         * gst/rtp/gstrtpmpadepay.c:
7962         * gst/rtp/gstrtpmpapay.c:
7963         * gst/rtp/gstrtpmparobustdepay.c:
7964         * gst/rtp/gstrtpmpvdepay.c:
7965         * gst/rtp/gstrtpmpvpay.c:
7966         * gst/rtp/gstrtppcmadepay.c:
7967         * gst/rtp/gstrtppcmapay.c:
7968         * gst/rtp/gstrtppcmudepay.c:
7969         * gst/rtp/gstrtppcmupay.c:
7970         * gst/rtp/gstrtpqcelpdepay.c:
7971         * gst/rtp/gstrtpqdmdepay.c:
7972         * gst/rtp/gstrtpsirendepay.c:
7973         * gst/rtp/gstrtpsirenpay.c:
7974         * gst/rtp/gstrtpspeexdepay.c:
7975         * gst/rtp/gstrtpspeexpay.c:
7976         * gst/rtp/gstrtpsv3vdepay.c:
7977         * gst/rtp/gstrtptheoradepay.c:
7978         * gst/rtp/gstrtptheorapay.c:
7979         * gst/rtp/gstrtpvorbisdepay.c:
7980         * gst/rtp/gstrtpvorbispay.c:
7981         * gst/rtp/gstrtpvrawdepay.c:
7982         * gst/rtp/gstrtpvrawpay.c:
7983           rtp: add RTP hint to the klass
7984
7985 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7986
7987         * gst/rtp/gstasteriskh263.c:
7988         * gst/rtp/gstrtpL16depay.c:
7989         * gst/rtp/gstrtpL16pay.c:
7990         * gst/rtp/gstrtpac3depay.c:
7991         * gst/rtp/gstrtpamrdepay.c:
7992         * gst/rtp/gstrtpamrpay.c:
7993         * gst/rtp/gstrtpbvdepay.c:
7994         * gst/rtp/gstrtpbvpay.c:
7995         * gst/rtp/gstrtpceltdepay.c:
7996         * gst/rtp/gstrtpceltpay.c:
7997         * gst/rtp/gstrtpdepay.c:
7998         * gst/rtp/gstrtpdvdepay.c:
7999         * gst/rtp/gstrtpdvpay.c:
8000         * gst/rtp/gstrtpg722depay.c:
8001         * gst/rtp/gstrtpg722pay.c:
8002         * gst/rtp/gstrtpg723depay.c:
8003         * gst/rtp/gstrtpg723pay.c:
8004         * gst/rtp/gstrtpg726depay.c:
8005         * gst/rtp/gstrtpg726pay.c:
8006         * gst/rtp/gstrtpg729depay.c:
8007         * gst/rtp/gstrtpg729pay.c:
8008         * gst/rtp/gstrtpgsmdepay.c:
8009         * gst/rtp/gstrtpgsmpay.c:
8010         * gst/rtp/gstrtph263depay.c:
8011         * gst/rtp/gstrtph263pay.c:
8012         * gst/rtp/gstrtph263pdepay.c:
8013         * gst/rtp/gstrtph263ppay.c:
8014         * gst/rtp/gstrtph264depay.c:
8015         * gst/rtp/gstrtph264pay.c:
8016         * gst/rtp/gstrtpilbcdepay.c:
8017         * gst/rtp/gstrtpilbcpay.c:
8018         * gst/rtp/gstrtpj2kdepay.c:
8019         * gst/rtp/gstrtpj2kpay.c:
8020         * gst/rtp/gstrtpjpegdepay.c:
8021         * gst/rtp/gstrtpjpegpay.c:
8022         * gst/rtp/gstrtpmp1sdepay.c:
8023         * gst/rtp/gstrtpmp2tdepay.c:
8024         * gst/rtp/gstrtpmp2tpay.c:
8025         * gst/rtp/gstrtpmp4adepay.c:
8026         * gst/rtp/gstrtpmp4apay.c:
8027         * gst/rtp/gstrtpmp4gdepay.c:
8028         * gst/rtp/gstrtpmp4gpay.c:
8029         * gst/rtp/gstrtpmp4vdepay.c:
8030         * gst/rtp/gstrtpmp4vpay.c:
8031         * gst/rtp/gstrtpmpadepay.c:
8032         * gst/rtp/gstrtpmpapay.c:
8033         * gst/rtp/gstrtpmparobustdepay.c:
8034         * gst/rtp/gstrtpmpvdepay.c:
8035         * gst/rtp/gstrtpmpvpay.c:
8036         * gst/rtp/gstrtppcmadepay.c:
8037         * gst/rtp/gstrtppcmapay.c:
8038         * gst/rtp/gstrtppcmudepay.c:
8039         * gst/rtp/gstrtppcmupay.c:
8040         * gst/rtp/gstrtpqcelpdepay.c:
8041         * gst/rtp/gstrtpqdmdepay.c:
8042         * gst/rtp/gstrtpsirendepay.c:
8043         * gst/rtp/gstrtpsirenpay.c:
8044         * gst/rtp/gstrtpspeexdepay.c:
8045         * gst/rtp/gstrtpspeexpay.c:
8046         * gst/rtp/gstrtpsv3vdepay.c:
8047         * gst/rtp/gstrtptheoradepay.c:
8048         * gst/rtp/gstrtptheorapay.c:
8049         * gst/rtp/gstrtpvorbisdepay.c:
8050         * gst/rtp/gstrtpvorbispay.c:
8051         * gst/rtp/gstrtpvrawdepay.c:
8052         * gst/rtp/gstrtpvrawpay.c:
8053           rtp: fix rank of payloaders and depayloaders
8054           Set the payloaders and depayloaders to a reasonable rank.
8055
8056 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8057
8058         * gst/rtp/gstrtpvrawdepay.c:
8059           vrawdepay: reset depayloader state
8060           Reset the depayloader state on flush-stop.
8061
8062 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8063
8064         * gst/rtp/gstrtpmp4vpay.c:
8065         * gst/rtp/gstrtpmp4vpay.h:
8066           mp4pay: use vmethod for intercepting events
8067
8068 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8069
8070         * gst/rtp/gstrtptheorapay.c:
8071           theorapay: clear packet on flush-stop
8072
8073 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8074
8075         * gst/rtp/gstrtpvorbispay.c:
8076           vorbispay: clear packet on flush-stop
8077
8078 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8079
8080         * gst/rtp/gstrtpmp4gdepay.c:
8081           mp4gdepay: reset depayloader state
8082
8083 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8084
8085         * gst/rtp/gstrtph264pay.c:
8086           h264pay: flush adapter on flush-stop
8087
8088 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8089
8090         * gst/rtp/gstrtpmpapay.c:
8091           mpapay: flush last packets on EOS
8092
8093 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8094
8095         * common:
8096           Automatic update of common submodule
8097           From 169462a to 46445ad
8098
8099 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8100
8101         * gst/rtp/gstrtpmpapay.c:
8102           mpapay: reset payloader on state change
8103
8104 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8105
8106         * gst/rtp/gstrtpmpapay.c:
8107           mpapay: reset payloader on flush
8108           Reset the payloader on a flush event.
8109           Handle DISCONT better.
8110
8111 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8112
8113         * gst/rtpmanager/rtpjitterbuffer.c:
8114           jitterbuffer: get better buffering level
8115           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
8116           buffer fill level by skipping the -1 buffers.
8117           Try to be more resilient to weird input timestamps.
8118
8119 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8120
8121         * gst/rtpmanager/gstrtpjitterbuffer.c:
8122           jitterbuffer: provide a clock.
8123           since we are using the clock for sync, we need to also provide a clock for good
8124           measure. The reason is that even if downstream elements provide a clock, we
8125           don't want to have that clock selected because it might not be running yet.
8126
8127 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8128
8129         * gst/rtpmanager/gstrtpbin.c:
8130           rtpbin: copy buffering stats
8131           when we create an aggregate buffering message, copy the buffering stats form the
8132           last message. At least we get correct buffering mode then.
8133
8134 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8135
8136         * tests/check/pipelines/wavenc.c:
8137           wavenc: Fix memory leaks in the unit test
8138
8139 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8140
8141         * gst/effectv/gstradioac.c:
8142         * gst/effectv/gstradioac.h:
8143           radioactv: Prevent use of uninitialized values
8144           Fixes bug #618652.
8145
8146 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8147
8148         * gst/debugutils/gstcapsdebug.c:
8149           capsdebug: Don't leak pad templates created from static pad templates
8150
8151 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8152
8153         * sys/ximage/gstximagesrc.c:
8154         * sys/ximage/gstximagesrc.h:
8155           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
8156           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
8157           to avoid unnecessary performance hits by default.
8158
8159 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8160
8161         * sys/ximage/gstximagesrc.c:
8162           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
8163           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
8164           (on my setup anyway...)
8165
8166 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8167
8168         * sys/ximage/gstximagesrc.c:
8169           ximagesrc: fix various width/height calculations being off by one,
8170           ximagesrc: fix various width/height calculations being off by one,
8171           and make it so a single pixel width/height can be captured (except
8172           the top left one, as 0,0,0,0 is reserved for full screen as per
8173           the property comments).
8174
8175 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
8176
8177         * sys/v4l2/gstv4l2object.c:
8178           fix compile errors on macosx
8179           with i686-apple-darwin10-gcc-4.2.1:
8180           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
8181           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
8182           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
8183
8184 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8185
8186         * gst/rtp/gstrtph264depay.c:
8187           rtph264depay: determine output h264 layout using caps negotiation
8188           ... thereby (partially) deprecating properties currently controlling whether
8189           or not byte-stream output or NAL/AU alignment (though properties still determine
8190           fallback if nothing specified in caps).
8191           Fixes #606662.
8192
8193 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8194
8195         * gst/rtp/gstrtpj2kpay.c:
8196           j2kpay: handle EOC correctly
8197           Don't include the next 2 bytes when we are at the end of the data and there are
8198           no more bytes left.
8199
8200 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8201
8202         * ext/pulse/pulsesink.c:
8203           pulsesink: flush remaining buffered samples on EOS
8204           ... which can make a difference between all or nothing when dealing
8205           with short streams and relatively large ringbuffer segment.
8206
8207 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8208
8209         * gst/deinterlace/gstdeinterlace.c:
8210           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
8211
8212 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8213
8214         * gst/rtp/gstrtpj2kpay.c:
8215           rtpj2kpay: Initialize all fields
8216           Makes sad compliers happy
8217
8218 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8219
8220         * gst/rtp/gstrtpj2kpay.c:
8221           j2kpay: cleanup header construction
8222           Use a simpler way of constructing the header that doesn't depend on
8223           the endianness.
8224
8225 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8226
8227         * configure.ac:
8228           configure: depend on -base from git for new rtp base depayloader features
8229           This is ok in this case, since the plan is to release core/base again
8230           along with good/ugly/bad in the next cycle.
8231
8232 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
8233
8234         * common:
8235           Automatic update of common submodule
8236           From 20742ae to 169462a
8237
8238 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8239
8240         * gst/rtp/gstrtpj2kdepay.c:
8241         * gst/rtp/gstrtpj2kdepay.h:
8242           j2kdepay: add support for buffer lists
8243
8244 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8245
8246         * gst/rtpmanager/rtpsession.c:
8247           session: fix average RTCP packet size some more.
8248           Fix stupid error in averaging macro.
8249           Include udp headers in packet length estimation.
8250
8251 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8252
8253         * gst/rtpmanager/rtpsession.c:
8254         * gst/rtpmanager/rtpstats.c:
8255           rtpbin: correctly calculate RTCP packet size
8256
8257 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8258
8259         * gst/rtp/gstrtpj2kpay.c:
8260           j2kpay: stop scanning when we reached the end
8261           Stop scanning for markers when we reached the end of the data.
8262
8263 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
8264
8265         * common:
8266           Automatic update of common submodule
8267           From 011bcc8 to 20742ae
8268
8269 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8270
8271         * gst/rtpmanager/gstrtpjitterbuffer.c:
8272           jitterbuffer: avoid leaking sink events
8273           Avoid leaking the newsegment event when it has the wrong format.
8274
8275 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8276
8277         * gst/rtp/gstrtpmp4vpay.c:
8278           mp4vpay: we can also accept xvid caps
8279
8280 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
8281
8282         * gst/deinterlace/gstdeinterlace.c:
8283           deinterlace: Avoid infinite loop draining frames
8284           When the pipeline is flushed just as we're draining history,
8285           don't loop infinitely, just discard the history and abort.
8286
8287 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8288
8289         * ext/jpeg/gstjpegdec.c:
8290         * ext/jpeg/gstjpegdec.h:
8291           jpegdec: add "max-errors" property to ignore decoding errors
8292           Add property to ignore decoding errors. Default is to ignore a few
8293           decoding errors if the input is packetized, but error out immediately
8294           if the input is not packetized.
8295           Ignoring errors for packetized input most likely doesn't work
8296           properly yet, so don't do that for now.
8297           https://bugzilla.gnome.org/show_bug.cgi?id=623063
8298
8299 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8300
8301         * ext/jpeg/gstjpegenc.c:
8302           jpegenc: free/malloc instead of realloc, avoids memcpy
8303
8304 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8305
8306         * gst/qtdemux/qtdemux.c:
8307           qtdemux: Check if there's actually a seek table before parsing it
8308
8309 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
8310
8311         * gst/qtdemux/qtdemux.c:
8312           qtdemux: Implement CONVERT and FORMATS query
8313           Fixes bug #636784.
8314
8315 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8316
8317         * gst/matroska/matroska-demux.c:
8318           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
8319           Extra info can't hurt. Field names aren't necessarily consistent with
8320           what's used elsewhere though (e.g. avidemux), but then neither are the
8321           caps.
8322           https://bugzilla.gnome.org/show_bug.cgi?id=623178
8323
8324 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
8325
8326         * ext/pulse/pulsemixerctrl.c:
8327         * ext/pulse/pulsemixerctrl.h:
8328           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
8329           Add the mixer flag and send notifications when either the volume or muted
8330           status changes.
8331           https://bugzilla.gnome.org/show_bug.cgi?id=618389
8332
8333 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8334
8335         * gst/rtsp/gstrtspsrc.c:
8336           rtspsrc: mark DISCONT when resuming PLAY
8337           In particular, when streaming interleaved, this arranges for setting a new
8338           timestamp on outgoing buffer so downstream can appropriate reset
8339           to a change in (rtp)time.
8340
8341 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8342
8343         * gst/rtsp/gstrtspsrc.c:
8344         * gst/rtsp/gstrtspsrc.h:
8345           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
8346
8347 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8348
8349         * gst/rtsp/gstrtspsrc.c:
8350           rtspsrc: add and use auto buffering mode
8351           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
8352           Fixes #633088.
8353
8354 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8355
8356         * gst/rtp/gstrtpj2kdepay.c:
8357         * gst/rtp/gstrtpj2kdepay.h:
8358           j2kdepay: make the depayloader more resilient
8359           Use 3 adapters, one to accumulate paketization units, another on to accumulate
8360           tiles and a last one to accumulate the final frame.
8361           Don't just blindly flush the adapter on DISCONT but only discard the current
8362           packetization unit.
8363           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
8364           the new lenght.
8365
8366 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8367
8368         * gst/qtdemux/qtdemux.c:
8369           qtdemux: fix flow return aggregation
8370
8371 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8372
8373         * gst/qtdemux/qtdemux.c:
8374           qtdemux: fix handling near end-of-file corner cases
8375           Also, relax some error handling to not bail out completely when something
8376           feels amiss, but consider this EOF and continue with was obtained so far.
8377
8378 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8379
8380         * gst/qtdemux/qtdemux.c:
8381           qtdemux: fragmented support; fix offset handling and relax error raising
8382           In particular, accept unknown stream in track fragment, and only error out
8383           if that raises problems later on with respect to offset tracking.
8384           Fixes #620283.
8385
8386 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8387
8388         * gst/flv/Makefile.am:
8389         * gst/flv/gstflvdemux.c:
8390           flvdemux: use aac codec-data to adjust samplerate if needed
8391           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
8392           Fixes #636621.
8393
8394 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8395
8396         * ext/pulse/pulsesink.c:
8397           pulsesink: don't uncork in _start
8398           Don't uncork in the _start method just yet but wait until we have written some
8399           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
8400           noises when starting.
8401
8402 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
8403
8404         * gst/qtdemux/qtdemux.c:
8405           qtdemux: fix compiler warnings on OSX.
8406
8407 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8408
8409         * ext/jpeg/gstjpegdec.c:
8410           jpegdec: add debug to notify when skipping to jpeg header
8411
8412 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8413
8414         * ext/jpeg/gstjpegdec.c:
8415           jpegdec: discard incomplete image
8416           ... as determined when finding SOI next image before an EOI.
8417           Based on patch by David Hoyt <david.hoyt@llnl.gov>
8418           Fixes #635734.
8419
8420 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8421
8422         * ext/jpeg/gstjpegdec.c:
8423           jpegdec: avoid infinite loop when resyncing
8424           Fixes #635734 (partly).
8425
8426 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
8427
8428         * gst/imagefreeze/gstimagefreeze.c:
8429           imagefreeze: pass along eos if received before buffer arrives
8430           Fixes #636172.
8431
8432 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
8433
8434         * gst/matroska/ebml-write.c:
8435         * gst/matroska/ebml-write.h:
8436         * gst/matroska/matroska-mux.c:
8437           matroskamux: try to write timestamps in all the outgoing buffers
8438           Fixes #632654.
8439
8440 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8441
8442         * gst/debugutils/progressreport.c:
8443         * gst/debugutils/progressreport.h:
8444           progressreport: optionally determine progress using buffer metadata
8445           Based on patch by Leo Singer <lsinger at caltech.edu>
8446           Fixes #629418.
8447
8448 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
8449
8450         * tests/check/elements/interleave.c:
8451           check: Fixup the shutting down order
8452           First bring down everything to NULL before attempting to unlink
8453           or unref anything.
8454           Avoids the tests just hanging there for ever waiting to acquire a
8455           lock that doesn't exist anymore.
8456
8457 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
8458
8459         * sys/v4l2/gstv4l2bufferpool.c:
8460           v4l2src: set top field first for interlaced buffers if v4l2 exports it
8461           https://bugzilla.gnome.org/show_bug.cgi?id=634393
8462
8463 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
8464
8465         * sys/v4l2/gstv4l2object.c:
8466           v4l2src: check field information and set interlaced caps accordingly
8467           Reject the format if the field type is not supported.
8468           https://bugzilla.gnome.org/show_bug.cgi?id=634391
8469
8470 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
8471
8472         * Android.mk:
8473         * android/NOTICE:
8474         * android/apetag.mk:
8475         * android/avi.mk:
8476         * android/flv.mk:
8477         * android/gst/rtpmanager/gstrtpbin-marshal.c:
8478         * android/gst/rtpmanager/gstrtpbin-marshal.h:
8479         * android/gst/udp/gstudp-enumtypes.c:
8480         * android/gst/udp/gstudp-enumtypes.h:
8481         * android/gst/udp/gstudp-marshal.c:
8482         * android/gst/udp/gstudp-marshal.h:
8483         * android/icydemux.mk:
8484         * android/id3demux.mk:
8485         * android/qtdemux.mk:
8486         * android/rtp.mk:
8487         * android/rtpmanager.mk:
8488         * android/rtsp.mk:
8489         * android/soup.mk:
8490         * android/udp.mk:
8491         * android/wavenc.mk:
8492         * android/wavparse.mk:
8493           Add build system for Android
8494
8495 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
8496
8497         * gst/debugutils/gstnavseek.c:
8498           navseek: add basic support to change playback rate
8499           The following keys will now be interpreted by navseek:
8500           'f' means fast forward: the stream gets played at rate 2.0
8501           'r' means rewind: the stream gets played at rate -2.0
8502           'n' means normal: the stream gets played at rate 1.0
8503           Fixes #631516.
8504
8505 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8506
8507         * gst/qtdemux/qtdemux.c:
8508           qtdemux: add support for e(a)c-3 audio
8509
8510 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8511
8512         * gst/qtdemux/qtdemux.c:
8513           qtdemux: avoid sending EOS event twice
8514
8515 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8516
8517         * gst/qtdemux/qtdemux.c:
8518           qtdemux: remove dead code trying to update stream duration
8519           On the one hand, it insufficiently checks whether it only updates a dummy
8520           segment.  On the other hand, only doing this at the time the last sampled is
8521           prepared (and sent downstream) is too little too late.
8522
8523 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8524
8525         * gst/qtdemux/qtdemux.c:
8526           qtdemux: fragmented support; handle ismv sample flags
8527
8528 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8529
8530         * gst/qtdemux/qtdemux.c:
8531           qtdemux: fragmented support; handle ismv stbl atoms
8532           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
8533           in _stbl_init to detect this early enough.
8534
8535 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8536
8537         * gst/qtdemux/qtdemux.c:
8538           qtdemux: fragmented support; compensate for ismv offset handling
8539           ... or lack thereof, which according to specs would put media data in
8540           unlikely position.
8541
8542 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8543
8544         * gst/qtdemux/qtdemux.c:
8545         * gst/qtdemux/qtdemux.h:
8546           qtdemux: fragmented support for push mode
8547
8548 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8549
8550         * gst/qtdemux/qtdemux.c:
8551         * gst/qtdemux/qtdemux.h:
8552           qtdemux: fragmented support; proper and incremental moof parsing
8553           That is, parse each moof in one pass (considering all contained streams'
8554           metadata), and do so incrementally as needed for playback rather than
8555           an initial complete scan of all moof (though all moov sample metadata
8556           is fully parsed at startup).
8557
8558 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8559
8560         * gst/qtdemux/qtdemux.c:
8561           qtdemux: refactor stream freeing
8562
8563 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8564
8565         * gst/qtdemux/qtdemux.c:
8566           qtdemux: delegate linear search for sample to binary search when possible
8567           Also arrange for parsing a sample prior to taking a reference to it,
8568           which requires less memory layout assumptions for correctness.
8569
8570 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8571
8572         * gst/qtdemux/qtdemux.c:
8573           qtdemux: fragmented support; handle moov samples and proper stream duration
8574
8575 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8576
8577         * gst/qtdemux/qtdemux.c:
8578           qtdemux: fragmented support; consider mvex and handle flags and offset fields
8579
8580 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8581
8582         * gst/qtdemux/qtdemux.c:
8583           qtdemux: fragmented support; forego check for short streams
8584           ... as some bogus files may indicate streams of 0 duration in moov,
8585           while indicating the complete movie duration in mvhd (the latter should
8586           be in mehd).
8587
8588 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8589
8590         * gst/qtdemux/qtdemux.c:
8591         * gst/qtdemux/qtdemux_types.h:
8592           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
8593           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
8594           add or adjust some debug statement, fix comments, sprinkle some branch
8595           prediction.
8596
8597 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8598
8599         * gst/qtdemux/qtdemux.c:
8600           qtdemux: parse_moof should return TRUE on success
8601
8602 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8603
8604         * gst/qtdemux/qtdemux.c:
8605           qtdemux: Fix iteration bug
8606           Avoid infinite loop when iterating traf
8607
8608 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8609
8610         * gst/qtdemux/qtdemux.c:
8611           qtdemux: Refactor trun parsing
8612           The allocation of the samples can be placed out of the loop.
8613           Makes the code clearer.
8614           Also avoid relying on traf information as it is placed on the
8615           end of the file and might not be acessible on push mode.
8616
8617 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8618
8619         * gst/qtdemux/qtdemux.c:
8620           qtdemux: Remove parsing of unused atom
8621           sdtp atom is parsed but not used, so we don't have to
8622           parse it.
8623
8624 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8625
8626         * gst/qtdemux/qtdemux.c:
8627           qtdemux: tweak wam support
8628           ... with some comment and portability macros.
8629
8630 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
8631
8632         * gst/qtdemux/qtdemux.c:
8633         * gst/qtdemux/qtdemux_fourcc.h:
8634         * gst/qtdemux/qtdemux_types.c:
8635           qtdemux: support wma & vc-1
8636           https://bugzilla.gnome.org/show_bug.cgi?id=596321
8637
8638 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
8639
8640         * gst/qtdemux/qtdemux.c:
8641         * gst/qtdemux/qtdemux.h:
8642           qtdemux: parse fmp4 samples information
8643           The fragmented mp4 format stores the tracks and samples information in the
8644           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
8645           The 'mfra' box stores the offset of each 'moof' box and their presentation
8646           time. The location of this box can be retrieved from the 'mfro' box, which is
8647           located at the end of the file.
8648           The 'mfra' box is parsed to get the offset of each 'moof' box and their
8649           presentation time.
8650           Each 'moof' box can contain information for one or more tracks inside
8651           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
8652           contains information of each sample (offset and duration) used to build
8653           the samples table.
8654           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
8655           https://bugzilla.gnome.org/show_bug.cgi?id=596321
8656
8657 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
8658
8659         * gst/qtdemux/qtatomparser.h:
8660         * gst/qtdemux/qtdemux_dump.c:
8661         * gst/qtdemux/qtdemux_dump.h:
8662         * gst/qtdemux/qtdemux_fourcc.h:
8663         * gst/qtdemux/qtdemux_types.c:
8664         * gst/qtdemux/qtdemux_types.h:
8665           qtdemux: add fragmented mp4 fourccs
8666           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
8667           their dumps
8668           https://bugzilla.gnome.org/show_bug.cgi?id=596321
8669
8670 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
8671
8672         * gst/qtdemux/qtdemux.c:
8673           qtdemux: parse the track id from the track header
8674           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
8675           https://bugzilla.gnome.org/show_bug.cgi?id=596321
8676
8677 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
8678
8679         * gst/qtdemux/qtdemux.c:
8680           qtdemux: allow pulling atoms with unknown size
8681           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
8682           https://bugzilla.gnome.org/show_bug.cgi?id=596321
8683
8684 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
8685
8686         * gst/qtdemux/qtdemux_dump.c:
8687           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
8688           Versions 0 and 1 of mvhd have different sizes of its values
8689           (32bits/64bits). This patch makes it dump them correctly.
8690           Also use the right node in the parameter and not the root node.
8691           https://bugzilla.gnome.org/show_bug.cgi?id=596321
8692
8693 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8694
8695         * gst/matroska/matroska-mux.c:
8696           matroskademux: minor cleanups in setting streamheader on caps
8697
8698 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8699
8700         * gst/matroska/matroska-demux.c:
8701           matroskademux: normalize empty Cues to no Cues
8702           ... to trigger indexless seeking.
8703
8704 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8705
8706         * gst/avi/gstavidemux.c:
8707           avidemux: add workaround for buggy list size
8708           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
8709           list size not accounting for padding in contained chunks.
8710
8711 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8712
8713         * gst/rtpmanager/gstrtpssrcdemux.c:
8714           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
8715
8716 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8717
8718         * gst/rtsp/gstrtspsrc.c:
8719           rtspsrc: reset session manager base time when flushing
8720           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
8721
8722 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8723
8724         * gst/rtsp/gstrtspsrc.c:
8725           rtspsrc: include range request for all streams with non-aggregate control
8726
8727 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8728
8729         * gst/rtsp/gstrtspsrc.c:
8730           rtspsrc: fix debug statement
8731
8732 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
8733
8734         * gst/avi/gstavidemux.c:
8735           avidemux: Parse more variants of numerical IDIT tag
8736
8737 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
8738
8739         * ext/libpng/gstpngenc.c:
8740           pngenc: Use proper framerate range in caps
8741
8742 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
8743
8744         * tests/check/pipelines/wavenc.c:
8745           tests: Fix previously unbuildable/untested wavenc test
8746
8747 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
8748
8749         * gst/flv/gstflvdemux.c:
8750           flvdemux: Refactor tag pushing logic
8751           The logic of when to push was wrong also (resulting in some tags never
8752           being pushed).
8753
8754 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
8755
8756         * gst/flv/Makefile.am:
8757         * gst/flv/gstflvdemux.c:
8758           flvdemux: Use pbutils for codec descriptions
8759
8760 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
8761
8762         * tests/check/elements/udpsink.c:
8763           check: Use fail_unless_equals_int instead of fail_if
8764           Makes the error message more interesting
8765
8766 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
8767
8768         * gst/avi/gstavidemux.c:
8769           avidemux: Also extract IDIT tags present too early
8770           https://bugzilla.gnome.org/show_bug.cgi?id=636143
8771
8772 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
8773
8774         * gst/avi/gstavidemux.c:
8775           avidemux: Also emit DateTime tag
8776           https://bugzilla.gnome.org/show_bug.cgi?id=636143
8777
8778 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8779
8780         * gst/wavparse/gstwavparse.c:
8781           wavparse: detect DTS advertised as PCM correctly in some more cases
8782           The DTS typefinder may return a lower probability for frames that start
8783           at non-zero offsets and where there's no second frame sync in the first
8784           buffer. It's fairly unlikely that we'll acidentally identify PCM data
8785           as DTS, so we don't do additional checks for now.
8786           https://bugzilla.gnome.org/show_bug.cgi?id=636234
8787
8788 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
8789
8790         * tests/check/Makefile.am:
8791           tests: makefile cleanup
8792           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
8793
8794 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
8795
8796         * tests/check/Makefile.am:
8797         * tests/check/pipelines/.gitignore:
8798         * tests/check/pipelines/wavenc.c:
8799           tests: add a test for wav muxing
8800
8801 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
8802
8803         * tests/check/elements/interleave.c:
8804         * tests/check/pipelines/wavpack.c:
8805           tests: remove newlines between variable decls (old gst-indent failure)
8806
8807 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
8808
8809         * ext/libpng/gstpngdec.c:
8810           pngdec: use png_error() as recommended by libpng docs to signal an error
8811           Without that the element loops endlessly on broekn pngs. Fixes #634314
8812
8813 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8814
8815         * gst/qtdemux/qtdemux.c:
8816           qtdemux: Parse and use creation time tag from mvhd
8817           Expose creation time from mvhd as a datetime tag
8818           Fixes #634928
8819
8820 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
8821
8822         * gst/icydemux/gsticydemux.c:
8823           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
8824
8825 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
8826
8827         * gst/flv/gstflvmux.c:
8828           flvmux: Fix for nellymoser codecid setting
8829           Fixes bug #632897.
8830
8831 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8832
8833         * gst/matroska/matroska-mux.c:
8834           matroskamux: Add support for E-AC3
8835
8836 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8837
8838         * gst/matroska/matroska-mux.c:
8839           matroskamux: Add support for DTS
8840
8841 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8842
8843         * ext/soup/gstsouphttpsrc.c:
8844           souphttpsrc: Don't send seeks behind the end of file to the server
8845           Also improve debug output, re-initialize the content size and let the
8846           seek handler error out on invalid seek segments.
8847           Fixes bug #632977.
8848
8849 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8850
8851         * gst/rtp/gstrtpj2kpay.c:
8852           j2kpay: use SOP markers to split bitstream
8853           When parsing the bitstream, look for SOP markers because we are allowed to split
8854           packets on those marker boundaries.
8855           Rework the parsing code a little so that we can pack multiple Packetization
8856           units in one RTP packet.
8857
8858 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8859
8860         * gst/rtp/gstrtpj2kpay.c:
8861         * gst/rtp/gstrtpj2kpay.h:
8862           rtpj2kpay: use buffer lists
8863           Use buffer lists for doing zerocopy payloading.
8864           Add property to disable buffer lists.
8865
8866 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8867
8868         * gst/rtp/gstrtph264pay.c:
8869           h264pay: small cleanups
8870           Allocate adapter only once.
8871           Make some guint8 * const.
8872
8873 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
8874
8875         * gst/rtp/gstrtph264pay.c:
8876         * gst/rtp/gstrtph264pay.h:
8877           rtph264pay: implement full bytestream scan mode.
8878           Implement the full bytestream scan mode.
8879           Fixes #634910
8880
8881 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8882
8883         * tests/examples/rtp/client-H263p-AMR.sh:
8884         * tests/examples/rtp/client-H263p-PCMA.sh:
8885         * tests/examples/rtp/client-H263p.sh:
8886         * tests/examples/rtp/client-H264-PCMA.sh:
8887         * tests/examples/rtp/client-H264.sh:
8888         * tests/examples/rtp/client-PCMA.sh:
8889         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
8890           examples: improve RTP examples
8891           Make the examples use autovideosink and ffmpegcolorspace for better
8892           compàtibility.
8893           Make some more variables for the sink and the decoders.
8894           Set zerolatency tuning on x264enc for better realtime results.
8895
8896 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8897
8898         * gst/rtsp/gstrtspsrc.c:
8899         * gst/rtsp/gstrtspsrc.h:
8900           rtspsrc: select multicast transports in a smarter way
8901           When we see a multicast address in the SDP connection, only try to negotiate a
8902           multicast transport with the server.
8903           Fixes #634093
8904
8905 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8906
8907         * configure.ac:
8908           Bump GLib requirement to implicit requirement
8909           ie. >= 2.20 while we depend on core/base 0.10.31
8910
8911 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8912
8913         * configure.ac:
8914         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8915         * docs/plugins/inspect/plugin-1394.xml:
8916         * docs/plugins/inspect/plugin-aasink.xml:
8917         * docs/plugins/inspect/plugin-alaw.xml:
8918         * docs/plugins/inspect/plugin-alpha.xml:
8919         * docs/plugins/inspect/plugin-alphacolor.xml:
8920         * docs/plugins/inspect/plugin-annodex.xml:
8921         * docs/plugins/inspect/plugin-apetag.xml:
8922         * docs/plugins/inspect/plugin-audiofx.xml:
8923         * docs/plugins/inspect/plugin-auparse.xml:
8924         * docs/plugins/inspect/plugin-autodetect.xml:
8925         * docs/plugins/inspect/plugin-avi.xml:
8926         * docs/plugins/inspect/plugin-cacasink.xml:
8927         * docs/plugins/inspect/plugin-cairo.xml:
8928         * docs/plugins/inspect/plugin-cutter.xml:
8929         * docs/plugins/inspect/plugin-debug.xml:
8930         * docs/plugins/inspect/plugin-deinterlace.xml:
8931         * docs/plugins/inspect/plugin-dv.xml:
8932         * docs/plugins/inspect/plugin-efence.xml:
8933         * docs/plugins/inspect/plugin-effectv.xml:
8934         * docs/plugins/inspect/plugin-equalizer.xml:
8935         * docs/plugins/inspect/plugin-esdsink.xml:
8936         * docs/plugins/inspect/plugin-flac.xml:
8937         * docs/plugins/inspect/plugin-flv.xml:
8938         * docs/plugins/inspect/plugin-flxdec.xml:
8939         * docs/plugins/inspect/plugin-gconfelements.xml:
8940         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8941         * docs/plugins/inspect/plugin-goom.xml:
8942         * docs/plugins/inspect/plugin-goom2k1.xml:
8943         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8944         * docs/plugins/inspect/plugin-halelements.xml:
8945         * docs/plugins/inspect/plugin-icydemux.xml:
8946         * docs/plugins/inspect/plugin-id3demux.xml:
8947         * docs/plugins/inspect/plugin-imagefreeze.xml:
8948         * docs/plugins/inspect/plugin-interleave.xml:
8949         * docs/plugins/inspect/plugin-jpeg.xml:
8950         * docs/plugins/inspect/plugin-level.xml:
8951         * docs/plugins/inspect/plugin-matroska.xml:
8952         * docs/plugins/inspect/plugin-mulaw.xml:
8953         * docs/plugins/inspect/plugin-multifile.xml:
8954         * docs/plugins/inspect/plugin-multipart.xml:
8955         * docs/plugins/inspect/plugin-navigationtest.xml:
8956         * docs/plugins/inspect/plugin-oss4.xml:
8957         * docs/plugins/inspect/plugin-ossaudio.xml:
8958         * docs/plugins/inspect/plugin-png.xml:
8959         * docs/plugins/inspect/plugin-pulseaudio.xml:
8960         * docs/plugins/inspect/plugin-quicktime.xml:
8961         * docs/plugins/inspect/plugin-replaygain.xml:
8962         * docs/plugins/inspect/plugin-rtp.xml:
8963         * docs/plugins/inspect/plugin-rtsp.xml:
8964         * docs/plugins/inspect/plugin-shapewipe.xml:
8965         * docs/plugins/inspect/plugin-shout2send.xml:
8966         * docs/plugins/inspect/plugin-smpte.xml:
8967         * docs/plugins/inspect/plugin-soup.xml:
8968         * docs/plugins/inspect/plugin-spectrum.xml:
8969         * docs/plugins/inspect/plugin-speex.xml:
8970         * docs/plugins/inspect/plugin-taglib.xml:
8971         * docs/plugins/inspect/plugin-udp.xml:
8972         * docs/plugins/inspect/plugin-video4linux2.xml:
8973         * docs/plugins/inspect/plugin-videobox.xml:
8974         * docs/plugins/inspect/plugin-videocrop.xml:
8975         * docs/plugins/inspect/plugin-videofilter.xml:
8976         * docs/plugins/inspect/plugin-videomixer.xml:
8977         * docs/plugins/inspect/plugin-wavenc.xml:
8978         * docs/plugins/inspect/plugin-wavpack.xml:
8979         * docs/plugins/inspect/plugin-wavparse.xml:
8980         * docs/plugins/inspect/plugin-ximagesrc.xml:
8981         * docs/plugins/inspect/plugin-y4menc.xml:
8982         * win32/common/config.h:
8983           Back to development
8984
8985 === release 0.10.26 ===
8986
8987 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8988
8989         * ChangeLog:
8990         * NEWS:
8991         * RELEASE:
8992         * configure.ac:
8993         * docs/plugins/gst-plugins-good-plugins.args:
8994         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8995         * docs/plugins/gst-plugins-good-plugins.interfaces:
8996         * docs/plugins/gst-plugins-good-plugins.prerequisites:
8997         * docs/plugins/inspect/plugin-1394.xml:
8998         * docs/plugins/inspect/plugin-aasink.xml:
8999         * docs/plugins/inspect/plugin-alaw.xml:
9000         * docs/plugins/inspect/plugin-alpha.xml:
9001         * docs/plugins/inspect/plugin-alphacolor.xml:
9002         * docs/plugins/inspect/plugin-annodex.xml:
9003         * docs/plugins/inspect/plugin-apetag.xml:
9004         * docs/plugins/inspect/plugin-audiofx.xml:
9005         * docs/plugins/inspect/plugin-auparse.xml:
9006         * docs/plugins/inspect/plugin-autodetect.xml:
9007         * docs/plugins/inspect/plugin-avi.xml:
9008         * docs/plugins/inspect/plugin-cacasink.xml:
9009         * docs/plugins/inspect/plugin-cairo.xml:
9010         * docs/plugins/inspect/plugin-cutter.xml:
9011         * docs/plugins/inspect/plugin-debug.xml:
9012         * docs/plugins/inspect/plugin-deinterlace.xml:
9013         * docs/plugins/inspect/plugin-dv.xml:
9014         * docs/plugins/inspect/plugin-efence.xml:
9015         * docs/plugins/inspect/plugin-effectv.xml:
9016         * docs/plugins/inspect/plugin-equalizer.xml:
9017         * docs/plugins/inspect/plugin-esdsink.xml:
9018         * docs/plugins/inspect/plugin-flac.xml:
9019         * docs/plugins/inspect/plugin-flv.xml:
9020         * docs/plugins/inspect/plugin-flxdec.xml:
9021         * docs/plugins/inspect/plugin-gconfelements.xml:
9022         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9023         * docs/plugins/inspect/plugin-goom.xml:
9024         * docs/plugins/inspect/plugin-goom2k1.xml:
9025         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
9026         * docs/plugins/inspect/plugin-halelements.xml:
9027         * docs/plugins/inspect/plugin-icydemux.xml:
9028         * docs/plugins/inspect/plugin-id3demux.xml:
9029         * docs/plugins/inspect/plugin-imagefreeze.xml:
9030         * docs/plugins/inspect/plugin-interleave.xml:
9031         * docs/plugins/inspect/plugin-jpeg.xml:
9032         * docs/plugins/inspect/plugin-level.xml:
9033         * docs/plugins/inspect/plugin-matroska.xml:
9034         * docs/plugins/inspect/plugin-mulaw.xml:
9035         * docs/plugins/inspect/plugin-multifile.xml:
9036         * docs/plugins/inspect/plugin-multipart.xml:
9037         * docs/plugins/inspect/plugin-navigationtest.xml:
9038         * docs/plugins/inspect/plugin-oss4.xml:
9039         * docs/plugins/inspect/plugin-ossaudio.xml:
9040         * docs/plugins/inspect/plugin-png.xml:
9041         * docs/plugins/inspect/plugin-pulseaudio.xml:
9042         * docs/plugins/inspect/plugin-quicktime.xml:
9043         * docs/plugins/inspect/plugin-replaygain.xml:
9044         * docs/plugins/inspect/plugin-rtp.xml:
9045         * docs/plugins/inspect/plugin-rtsp.xml:
9046         * docs/plugins/inspect/plugin-shapewipe.xml:
9047         * docs/plugins/inspect/plugin-shout2send.xml:
9048         * docs/plugins/inspect/plugin-smpte.xml:
9049         * docs/plugins/inspect/plugin-soup.xml:
9050         * docs/plugins/inspect/plugin-spectrum.xml:
9051         * docs/plugins/inspect/plugin-speex.xml:
9052         * docs/plugins/inspect/plugin-taglib.xml:
9053         * docs/plugins/inspect/plugin-udp.xml:
9054         * docs/plugins/inspect/plugin-video4linux2.xml:
9055         * docs/plugins/inspect/plugin-videobox.xml:
9056         * docs/plugins/inspect/plugin-videocrop.xml:
9057         * docs/plugins/inspect/plugin-videofilter.xml:
9058         * docs/plugins/inspect/plugin-videomixer.xml:
9059         * docs/plugins/inspect/plugin-wavenc.xml:
9060         * docs/plugins/inspect/plugin-wavpack.xml:
9061         * docs/plugins/inspect/plugin-wavparse.xml:
9062         * docs/plugins/inspect/plugin-ximagesrc.xml:
9063         * docs/plugins/inspect/plugin-y4menc.xml:
9064         * gst-plugins-good.doap:
9065         * win32/common/config.h:
9066           Release 0.10.26
9067
9068 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
9069
9070         * gst/deinterlace/gstdeinterlace.c:
9071           deinterlace: analyse RFF fields in correct order
9072           Code was repeating the second field, not the first.
9073           Fixes: #636179.
9074
9075 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9076
9077         * gst/rtsp/gstrtspsrc.c:
9078           rtspsrc: handle stale digest authentication session data
9079           In particular, handle Unauthorized server response when trying to convey
9080           keep-alive.
9081           Fixes #635532.
9082
9083 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
9084
9085         * gst/rtp/gstrtph264depay.c:
9086           rtph264depay: fix segfault on empty payload
9087           https://bugzilla.gnome.org/show_bug.cgi?id=635843
9088
9089 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9090
9091         * configure.ac:
9092         * win32/common/config.h:
9093           0.10.25.5 pre-release
9094
9095 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9096
9097         * po/bg.po:
9098         * po/fi.po:
9099         * po/hu.po:
9100         * po/sk.po:
9101         * po/tr.po:
9102           po: update translations
9103
9104 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9105
9106         * gst/deinterlace/gstdeinterlace.c:
9107           deinterlace: fix reference leak
9108
9109 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
9110
9111         * gst/deinterlace/gstdeinterlace.c:
9112           deinterlace: Flush QoS and history before applying segment
9113           When handling newsegment, flush out the buffer history in the
9114           existing segment, not the new one. Fixes playback in some DVD
9115           cases.
9116           Partially fixes #633294
9117
9118 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9119
9120         * gst/deinterlace/gstdeinterlace.c:
9121           deinterlace: improve event logging
9122
9123 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
9124
9125         * gst/deinterlace/gstdeinterlace.c:
9126         * gst/deinterlace/gstdeinterlace.h:
9127           deinterlace: Implement field history flushing
9128           In a number of cases it is necessary to flush the field history by
9129           performing 'degraded' deinterlacing - that is, using the user-chosen
9130           method for as many fields as possible, then using vfir for as long as
9131           there are >= 2 fields remaining in the history, then using linear for
9132           the last field.
9133           This should avoid losing fields being kept for history for example at
9134           EOS.
9135           This may address part of #633294
9136
9137 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
9138
9139         * gst/deinterlace/gstdeinterlace.c:
9140           deinterlace: Refactor chain function
9141           This is needed to be able to output a frame from outside the chain
9142           function, i.e. in the following commit that adds flushing of the field
9143           history.
9144
9145 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9146
9147         * configure.ac:
9148           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
9149           The check for the minor version was dropped in the previous commit.
9150
9151 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9152
9153         * configure.ac:
9154           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
9155           https://bugzilla.gnome.org/show_bug.cgi?id=634014
9156
9157 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
9158
9159         * gst/icydemux/gsticydemux.c:
9160           icydemux: fix use-after-free of taglist
9161           Broken by commit 4c2f5333 (bug #630205).
9162           https://bugzilla.gnome.org/show_bug.cgi?id=633970
9163
9164 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9165
9166         * configure.ac:
9167         * win32/common/config.h:
9168           0.10.25.4 pre-release
9169
9170 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9171
9172         * po/cs.po:
9173         * po/da.po:
9174         * po/de.po:
9175         * po/el.po:
9176         * po/es.po:
9177         * po/fr.po:
9178         * po/it.po:
9179         * po/nb.po:
9180         * po/nl.po:
9181         * po/pl.po:
9182         * po/sl.po:
9183         * po/sv.po:
9184           po: update translations
9185
9186 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9187
9188         * configure.ac:
9189           configure: fix --disable-external
9190
9191 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9192
9193         * gst/rtp/gstrtph264depay.c:
9194         * gst/rtp/gstrtph264depay.h:
9195           rtph264depay: only set delta unit on all-non-key units
9196           Only set the delta flag when all of the units in the packet are delta units.
9197           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
9198           Fixes #632945
9199
9200 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9201
9202         * gst/goom/gstgoom.c:
9203           goom: Return not-negotiated when bps is unknown
9204           If caps weren't negotiated, goom should return not-negotiated
9205           from its chain functions instead of using bps unitialized, which
9206           leads to a division by 0
9207           https://bugzilla.gnome.org/show_bug.cgi?id=633212
9208
9209 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
9210
9211         * common:
9212           Automatic update of common submodule
9213           From 7bbd708 to 011bcc8
9214
9215 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
9216
9217         * gst/videofilter/gstvideoflip.c:
9218           videoflip: Forward src pad events upstream.
9219           Fix passing navigation and other events upstream by actually sending them.
9220           Fixes: #633205
9221
9222 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9223
9224         * gst/qtdemux/qtdemux.c:
9225           qtdemux: fix deadlock in error code path
9226           GST_ELEMENT_ERROR must not be called with the object lock held,
9227           since it will call gst_object_get_parent() internally, which
9228           takes the object lock as well.
9229
9230 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
9231
9232         * gst/matroska/matroska-demux.c:
9233           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
9234           This looks like a mistake when copy-pasting the Theora code.
9235           https://bugzilla.gnome.org/show_bug.cgi?id=632682
9236
9237 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
9238
9239         * gst/matroska/matroska-demux.c:
9240           matroskademux: don't crash if vorbis/theora codec data is missing
9241           Error out properly in this case instead of crashing.
9242           https://bugzilla.gnome.org/show_bug.cgi?id=632682
9243
9244 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9245
9246         * configure.ac:
9247         * win32/common/config.h:
9248           0.10.25.3 pre-release
9249
9250 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9251
9252         * gst/rtsp/gstrtspsrc.c:
9253           rtspsrc: fix duration reporting
9254           Init segment prior to storing duration info in it.
9255           Fixes #632548.
9256
9257 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
9258
9259         * gconf/Makefile.am:
9260           gconf: Don't install schemas when GConf is disabled
9261           https://bugzilla.gnome.org/show_bug.cgi?id=632553
9262
9263 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9264
9265         * configure.ac:
9266         * win32/common/config.h:
9267           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
9268
9269 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9270
9271         * configure.ac:
9272         * win32/common/config.h:
9273           0.10.25.2 pre-release
9274
9275 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9276
9277         * po/el.po:
9278         * po/vi.po:
9279           po: update translations
9280
9281 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
9282
9283         * tests/check/Makefile.am:
9284           tests: Don't dist generated orc files
9285
9286 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
9287
9288         * gst/deinterlace/tvtime-dist.c:
9289         * gst/deinterlace/tvtime-dist.h:
9290         * gst/videobox/gstvideoboxorc-dist.c:
9291         * gst/videobox/gstvideoboxorc-dist.h:
9292         * gst/videomixer/blendorc-dist.c:
9293         * gst/videomixer/blendorc-dist.h:
9294           Update generated orc code
9295
9296 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9297
9298         * configure.ac:
9299           configure: bump Orc requirement to 0.4.11
9300
9301 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9302
9303         * gst/rtpmanager/gstrtpbin.c:
9304           rtpbin: Use the right constant to define the "use-pipeline-clock" property
9305           The wrong #define was being used, now use the correct one.
9306
9307 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
9308
9309         * common:
9310           Automatic update of common submodule
9311           From 5a668bf to 7bbd708
9312
9313 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9314
9315         * gst/matroska/matroska-demux.c:
9316         * gst/qtdemux/qtdemux.c:
9317           ac3: demuxers provide framed output
9318
9319 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9320
9321         * gst/matroska/ebml-write.c:
9322         * gst/matroska/ebml-write.h:
9323           matroskamux: reduce newsegment event spam and set discont flag where needed
9324           Only send newsegment events with new positions downstream when actually
9325           needed, instead of sending multiple newsegment events with new seek
9326           positions in a row. Also set the discont flag on buffers after a
9327           discontinuity.
9328
9329 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9330
9331         * gst/matroska/ebml-write.c:
9332         * gst/matroska/ebml-write.h:
9333           matroskamux: set correct buffer offsets after seeks
9334           Re-use the existing 'pos' field maintained by ebml writer to set
9335           buffer offsets. This also makes sure that we set the right offsets
9336           on buffers after a seek (e.g. when writing an index at the end).
9337
9338 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9339
9340         * gst/matroska/matroska-mux.c:
9341           matroskamux: don't forward tag events downstream
9342           Don't forward stream-specific tag events downstream (esp. not
9343           before any newsegment event).x
9344
9345 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9346
9347         * gst/qtdemux/qtdemux.c:
9348         * gst/qtdemux/qtdemux_fourcc.h:
9349           qtdemux: handle another mp4v variation
9350           ... including the glbl atom containing codec-data.
9351
9352 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
9353
9354         * gst/audiofx/audioamplify.c:
9355         * gst/audiofx/audiodynamic.c:
9356         * gst/audiofx/audioinvert.c:
9357         * gst/audiofx/audiokaraoke.c:
9358         * gst/audiofx/audiopanorama.c:
9359         * gst/autodetect/gstautoaudiosink.c:
9360         * gst/autodetect/gstautoaudiosrc.c:
9361         * gst/autodetect/gstautovideosink.c:
9362         * gst/autodetect/gstautovideosrc.c:
9363         * gst/avi/gstavimux.c:
9364         * gst/cutter/gstcutter.c:
9365         * gst/debugutils/breakmydata.c:
9366         * gst/debugutils/efence.c:
9367         * gst/debugutils/gstnavseek.c:
9368         * gst/debugutils/negotiation.c:
9369         * gst/debugutils/progressreport.c:
9370         * gst/debugutils/rndbuffersize.c:
9371         * gst/id3demux/gstid3demux.c:
9372         * gst/level/gstlevel.c:
9373         * gst/matroska/matroska-mux.c:
9374         * gst/median/gstmedian.c:
9375         * gst/multifile/gstmultifilesink.c:
9376         * gst/multifile/gstmultifilesrc.c:
9377         * gst/multipart/multipartdemux.c:
9378         * gst/multipart/multipartmux.c:
9379         * gst/replaygain/gstrganalysis.c:
9380         * gst/replaygain/gstrglimiter.c:
9381         * gst/replaygain/gstrgvolume.c:
9382         * gst/rtp/gstrtph263pay.c:
9383         * gst/rtp/gstrtph263ppay.c:
9384         * gst/rtp/gstrtpilbcdepay.c:
9385         * gst/rtp/gstrtpjpegpay.c:
9386         * gst/rtp/gstrtpmp2tdepay.c:
9387         * gst/rtp/gstrtpmp4vpay.c:
9388         * gst/rtpmanager/gstrtpbin.c:
9389         * gst/rtpmanager/gstrtpjitterbuffer.c:
9390         * gst/rtpmanager/gstrtpsession.c:
9391         * gst/rtpmanager/rtpsession.c:
9392         * gst/rtsp/gstrtpdec.c:
9393         * gst/smpte/gstsmpte.c:
9394         * gst/udp/gstdynudpsink.c:
9395         * gst/udp/gstmultiudpsink.c:
9396         * gst/udp/gstudpsink.c:
9397         * gst/udp/gstudpsrc.c:
9398         * gst/videocrop/gstaspectratiocrop.c:
9399         * gst/videocrop/gstvideocrop.c:
9400         * gst/videofilter/gstvideotemplate.c:
9401         * sys/osxaudio/gstosxaudiosink.c:
9402         * sys/osxaudio/gstosxaudiosrc.c:
9403           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
9404
9405 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
9406
9407         * sys/oss/gstossmixerelement.c:
9408         * sys/oss/gstosssink.c:
9409         * sys/oss/gstosssrc.c:
9410         * sys/oss4/oss4-mixer.c:
9411         * sys/oss4/oss4-sink.c:
9412         * sys/oss4/oss4-source.c:
9413         * sys/osxvideo/osxvideosink.m:
9414         * sys/sunaudio/gstsunaudiosink.c:
9415         * sys/sunaudio/gstsunaudiosrc.c:
9416         * sys/ximage/gstximagesrc.c:
9417           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
9418
9419 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
9420
9421         * ext/aalib/gstaasink.c:
9422         * ext/annodex/gstcmmldec.c:
9423         * ext/annodex/gstcmmlenc.c:
9424         * ext/annodex/gstcmmltag.c:
9425         * ext/cairo/gsttextoverlay.c:
9426         * ext/dv/gstdvdec.c:
9427         * ext/esd/esdmon.c:
9428         * ext/esd/esdsink.c:
9429         * ext/flac/gstflacenc.c:
9430         * ext/gdk_pixbuf/gstgdkpixbuf.c:
9431         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
9432         * ext/gdk_pixbuf/pixbufscale.c:
9433         * ext/hal/gsthalaudiosink.c:
9434         * ext/hal/gsthalaudiosrc.c:
9435         * ext/jpeg/gstjpegdec.c:
9436         * ext/jpeg/gstjpegenc.c:
9437         * ext/jpeg/gstsmokeenc.c:
9438         * ext/libcaca/gstcacasink.c:
9439         * ext/libpng/gstpngenc.c:
9440         * ext/mikmod/gstmikmod.c:
9441         * ext/raw1394/gstdv1394src.c:
9442         * ext/raw1394/gsthdv1394src.c:
9443         * ext/shout2/gstshout2.c:
9444         * ext/soup/gstsouphttpsrc.c:
9445         * ext/speex/gstspeexdec.c:
9446         * ext/speex/gstspeexenc.c:
9447         * ext/wavpack/gstwavpackenc.c:
9448           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
9449
9450 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
9451
9452         * ext/aalib/gstaasink.c:
9453         * ext/esd/esdmon.c:
9454         * gst/median/gstmedian.c:
9455           various: wrap property registration and add a single fixme for long desc.
9456
9457 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9458
9459         * gst/rtp/gstrtph264depay.c:
9460           h264depay: always mark the codec_data as keyframe
9461           We need to mark the codec_data as a keyframe or else downstream decoders might
9462           decide to skip it, waiting for a keyframe.
9463           Fixes #631996
9464
9465 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
9466
9467         * gst/matroska/ebml-write.c:
9468           matroskamux: make buffer offsets a byte count rather than a buffer count
9469
9470 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9471
9472         * ext/aalib/gstaasink.c:
9473         * ext/dv/gstdvdec.c:
9474         * ext/esd/esdmon.c:
9475         * ext/flac/gstflacenc.c:
9476         * ext/mikmod/gstmikmod.c:
9477         * ext/raw1394/gstdv1394src.c:
9478         * gst/debugutils/efence.c:
9479         * gst/rtpmanager/gstrtpbin.c:
9480           ext, gst: canonicalise property names where this wasn't the case
9481           ie. "foo_bar" -> "foo-bar"
9482
9483 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
9484
9485         * gst/rtp/gstrtpmpvpay.c:
9486           rtpmpvpay: fix timestamping of rtp buffers
9487           Incomming buffer is only pushed on the adapter at the end of the
9488           handle_buffer function. But duration/timestamp of this buffer is already
9489           taken into account for the current data in the adapter. This leads to
9490           wrong rtp timestamps and extra latency.
9491
9492 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9493
9494         * tests/examples/equalizer/demo.c:
9495         * tests/examples/spectrum/demo-audiotest.c:
9496         * tests/examples/spectrum/demo-osssrc.c:
9497           examples: Fix build with GTK+ 3.0
9498
9499 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9500
9501         * gst/rtsp/gstrtspsrc.c:
9502           rtspsrc: mark as a source
9503           Mark the rtspsrc element as a source.
9504           Requires 0.10.31.1 now
9505
9506 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9507
9508         * gst/autodetect/gstautoaudiosrc.c:
9509         * gst/autodetect/gstautovideosrc.c:
9510           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
9511
9512 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9513
9514         * ext/gconf/gstswitchsrc.c:
9515           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
9516
9517 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9518
9519         * configure.ac:
9520           configure: Require core 0.10.30.1
9521
9522 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
9523
9524         * gst/matroska/ebml-write.c:
9525         * gst/matroska/ebml-write.h:
9526           matroskamux: set offsets on outgoing buffers
9527
9528 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
9529
9530         * sys/v4l2/gstv4l2sink.c:
9531           v4l2sink: Only get/set overlay params if needed
9532           it's perfectly ok for a video output device to not have overlay capabilities.
9533           this patch removes the need to get/set the overlay parameters if the user
9534           does not explicitely request one of the overlay properties
9535
9536 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
9537
9538         * sys/v4l2/gstv4l2sink.c:
9539           v4l2sink: Protect against NULL-pointer access
9540           gst_v4l2sink_change_state() would free the pool without checking whether there
9541           was a valid pool...
9542
9543 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
9544
9545         * common:
9546           Automatic update of common submodule
9547           From c4a8adc to 5a668bf
9548
9549 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9550
9551         * common:
9552           Automatic update of common submodule
9553           From 5e3c9bf to c4a8adc
9554
9555 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
9556
9557         * gst/deinterlace/gstdeinterlace.c:
9558           deinterlace: Fix required fields logic
9559           Both history_count and fields_required count from 1. As per the while loop
9560           condition that follows this code, to perform the deinterlacing method, we need
9561           history_count >= fields_required fields in the history. Therefore if we have
9562           history_count < fields_required (not fields_required + 1), we need more fields.
9563
9564 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
9565
9566         * gst/flv/gstflvmux.c:
9567         * gst/flv/gstflvmux.h:
9568           flvmux: resend onMetada tag when tags changes in streamable mode
9569
9570 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
9571
9572         * gst/qtdemux/qtdemux.c:
9573           qtdemux: AAC codec_data can be > 2 bytes long
9574           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
9575           for AAC files. The specification allows HE-AAC to be explicitly
9576           signalled in a backward compatible way. This is done by means of an
9577           additional information after the regular AAC header. It is expected that
9578           decoders that can play AAC but not HE-AAC will parse the header normally
9579           and ignore extended bits, much as they do for the HE-AAC specific payload
9580           in the actual stream.
9581           https://bugzilla.gnome.org/show_bug.cgi?id=612313
9582
9583 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9584
9585         * gst/matroska/matroska-demux.c:
9586           matroskademux: only unref buffer when no longer needed for cluster scanning
9587           Fixes #629047.
9588
9589 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9590
9591         * gst/matroska/matroska-demux.c:
9592           matroskademux: avoid infinite cluster scanning
9593
9594 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9595
9596         * gst/goom/gstgoom.c:
9597         * gst/goom2k1/gstgoom.c:
9598           goom: take duration into account when doing QoS
9599           Take the duration of the frames into account so that we don't drop frames that
9600           are only partially past the QoS deadline.
9601
9602 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9603
9604         * gst/goom/gstgoom.c:
9605         * gst/goom/gstgoom.h:
9606         * gst/goom2k1/gstgoom.c:
9607         * gst/goom2k1/gstgoom.h:
9608           goom: use adapter for timestamping
9609           Use the adapter timestamp code to get more accurate timestamps.
9610           Fix latency calculation, we add our own latency in the worst case.
9611
9612 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
9613
9614         * configure.ac:
9615         * ext/raw1394/Makefile.am:
9616         * ext/raw1394/gst1394.c:
9617           raw1394: Don't compile hdv1394src if libiec61883 isn't available
9618           Fixes #629896
9619
9620 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
9621
9622         * gst/icydemux/gsticydemux.c:
9623           icydemux: forward tag events
9624           https://bugzilla.gnome.org/show_bug.cgi?id=630205
9625
9626 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9627
9628         * gst/goom2k1/gstgoom.c:
9629           goom2k1: report our latency correctly
9630           Fixes #631303
9631
9632 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9633
9634         * gst/goom2k1/gstgoom.c:
9635           goom2k1: add defines for default width/height/fps
9636           Add some defines for the default width/height/fps instead of using different
9637           values in different places.
9638
9639 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9640
9641         * gst/goom/gstgoom.c:
9642           goom: add latency compensation code.
9643           Implement a latency query and report how much latency we will add to the
9644           stream.
9645           Alse make some defaults for the default width/height/framerate
9646           Fixes #631303
9647
9648 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9649
9650         * tests/examples/rtp/server-alsasrc-PCMA.py:
9651           test: add python version of the audio sender
9652           Add a python version of the audio sender pipeline.
9653           Ported by Sp4rc on IRC.
9654
9655 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9656
9657         * tests/examples/rtp/client-PCMA.py:
9658           tests: Add python RTP client example
9659           Add a python version of the PCMA client app.
9660           Ported by Sp4rc on IRC.
9661
9662 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9663
9664         * gst/rtp/gstrtpmp4gpay.c:
9665           rtp: Fix unitialized compiler warnings on OS X build bot
9666           These warnings are wrong though, the variables are only used in
9667           the cases where they *are* initialized by the bit reader.
9668
9669 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9670
9671         * gst/rtp/gstrtpg722pay.c:
9672           rtpg722pay: Fix uninitialized variable compiler warning
9673           The clock rate is always 8000 Hz according to the RFC and
9674           the sampling rate must always be 16000 Hz.
9675
9676 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
9677
9678         * gst/rtpmanager/rtpjitterbuffer.c:
9679           rtpjitterbuffer: improve article reference in comment block
9680           https://bugzilla.gnome.org/show_bug.cgi?id=631082
9681
9682 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9683
9684         * gst/qtdemux/qtdemux.c:
9685         * gst/qtdemux/quicktime.c:
9686           qtdemux: Use pbutils for H.264 profile/level extraction
9687           The functions used to extract this data have been moved to gstpbutils to
9688           facilitate reuse.
9689           https://bugzilla.gnome.org/show_bug.cgi?id=617318
9690
9691 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9692
9693         * gst/matroska/Makefile.am:
9694         * gst/matroska/matroska-demux.c:
9695         * gst/matroska/matroska.c:
9696           matroskademux: Use pbutils for H.264 profile/level extraction
9697           The functions used to extract this data have been moved to gstpbutils to
9698           facilitate reuse.
9699           https://bugzilla.gnome.org/show_bug.cgi?id=617318
9700
9701 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9702
9703         * gst/qtdemux/qtdemux.c:
9704           qtdemux: Export MPEG-4 video profile and level in stream caps
9705           This uses gstpbutils to extract the profile and level from the video
9706           object sequence and adds this to stream caps. This can be used as
9707           metadata and for fine-grained decoder selection.
9708           https://bugzilla.gnome.org/show_bug.cgi?id=616521
9709
9710 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9711
9712         * gst/qtdemux/qtdemux.c:
9713           qtdemux: fix aac channel override based on codec data for 7.1 case
9714
9715 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9716
9717         * gst/qtdemux/Makefile.am:
9718         * gst/qtdemux/qtdemux.c:
9719           qtdemux: Export AAC profile and level in caps
9720           This exports the AAC profile and level in caps for use as metadata and
9721           (eventually) for more fine-grained selection of decoders at
9722           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
9723           https://bugzilla.gnome.org/show_bug.cgi?id=612313
9724
9725 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9726
9727         * gst/rtp/Makefile.am:
9728         * gst/rtp/gstrtp.c:
9729         * gst/rtp/gstrtpg722depay.c:
9730         * gst/rtp/gstrtpg722depay.h:
9731         * gst/rtp/gstrtpg722pay.c:
9732         * gst/rtp/gstrtpg722pay.h:
9733           rtp: add G722 pay and depayloader
9734
9735 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
9736
9737         * gst/rtpmanager/rtpjitterbuffer.c:
9738           rtpjitterbuffer: update link to documentation
9739
9740 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
9741
9742         * tests/examples/rtp/client-H264.sh:
9743           examples: fix indentation on rtp client example
9744
9745 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
9746
9747         * tests/examples/rtp/client-H264-PCMA.sh:
9748         * tests/examples/rtp/client-H264.sh:
9749           examples: fix typo in port of rtp examples
9750
9751 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9752
9753         * gst/wavenc/gstwavenc.c:
9754           wavenc: miniscule code clean-up
9755           GST_CLOCK_TIME_NONE is not something that should be used in connection with
9756           GST_FORMAT_BYTES.
9757
9758 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9759
9760         * gst/avi/gstavidemux.c:
9761           avidemux: reverse playback; prevent overlap of subsequent fragments
9762
9763 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
9764
9765         * gst/rtsp/gstrtspsrc.c:
9766           rtspsrc: fix missing null-terminator in protocols array
9767           Fixes random crash regression from commit ae84ae.
9768
9769 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9770
9771         * gst/rtsp/gstrtspsrc.c:
9772           rtspsrc: don't add /UDP in the transport, it's the default
9773           don't add the default UDP lower-transport, some servers don't seem to like it.
9774           Fixes #630500
9775
9776 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
9777
9778         * gst/rtpmanager/gstrtpjitterbuffer.c:
9779           rtpmanager: packet lost should not be a warning. It happens all the time...
9780
9781 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
9782
9783         * gst/rtpmanager/rtpsession.c:
9784         * gst/rtpmanager/rtpsource.c:
9785         * gst/rtpmanager/rtpsource.h:
9786           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
9787           Using _foreach_remove on the hashtable, while releasing the lock protecting
9788           that table inside the callback is not a good idea. The hashtable might
9789           then change (a source removed or added) while signals like on_timeout
9790           are being sent.
9791           This solution makes a copy of the table, performs the _foreach without
9792           actually removing any sources, but marks them for removal on a second
9793           iteration with the real list, but this time not letting go of the lock.
9794           Fixes #630452
9795
9796 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
9797
9798         * gst/id3demux/id3tags.c:
9799           id3demux: Sanitize id3 frame names
9800           This is similar to what is done in qtdemux. Avoids providing invalid
9801           structure/tags names
9802
9803 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
9804
9805         * gst/apetag/gstapedemux.c:
9806           apedemux: Skip empty tags
9807           Avoid creating bogus string tags. Also added logging of the string
9808           values of the tag name and value.
9809
9810 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9811
9812         * ext/soup/gstsouphttpsrc.c:
9813           soup: init debug category before using it
9814
9815 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
9816
9817         * gst/rtpmanager/gstrtpbin.c:
9818           rtpbin: Handle rysnc of iterator when looking for free pad name
9819           If a new pad was added while iterating then a pad could be
9820           returned that was already in use.
9821           Fixes #630451
9822
9823 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9824
9825         * gst/rtpmanager/rtpsession.c:
9826           rtpsession: fix compilation
9827
9828 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
9829
9830         * gst/rtpmanager/gstrtpbin.c:
9831           rtpbin: Unlock before adding pad in new_payload_found
9832           Holding internal locks while potentially calling out is a source
9833           of deadlocks, and in this case the application might subscribe to the
9834           pad-added signal.
9835           Fixes #630449
9836
9837 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
9838
9839         * gst/rtpmanager/rtpsession.c:
9840           rtpsession: relax third-party collision detection
9841           If the source has been inactive for some time, we assume that it has
9842           simply changed its transport source address. Hence, there is no true
9843           third-party collision - only a simulated one.
9844           Fixes #630447
9845
9846 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9847
9848         * gst/rtpmanager/rtpsource.c:
9849           rtpsource: whitespace fixes
9850
9851 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9852
9853         * gst/rtpmanager/rtpsource.c:
9854           rtpsource: simplify the rate estimation some more
9855
9856 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
9857
9858         * gst/rtpmanager/rtpsource.c:
9859         * gst/rtpmanager/rtpstats.c:
9860         * gst/rtpmanager/rtpstats.h:
9861           rtpmanager: provide additional statistics
9862
9863 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9864
9865         * configure.ac:
9866           configure: set plugin release datetime
9867
9868 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9869
9870         * gst/equalizer/gstiirequalizer10bands.h:
9871         * gst/equalizer/gstiirequalizer3bands.h:
9872         * gst/equalizer/gstiirequalizernbands.h:
9873           equalizer: fix class definitions
9874           Class structures must be based on the parent class struct, not on
9875           the parent instance struct.
9876
9877 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9878
9879         * gst/videomixer/videomixer2.c:
9880           videomixer2: pre-register pad class properly with g_type_class_ref
9881           Fix code to match the comment. Also, there's no need to register the
9882           background enum type again, this is already done via install_property.
9883
9884 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
9885
9886         * ext/speex/gstspeexdec.c:
9887         * ext/speex/gstspeexenc.c:
9888           speex: Fix crashes with MSVC
9889           Using the symbols for the different Speex modes results
9890           in crashes when using MSVC. Use the library functions to
9891           get the modes instead.
9892           Fixes bug #630378.
9893
9894 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
9895
9896         * gst/level/gstlevel.c:
9897           level: avoid division by zero on silence
9898           Fixes bug #630458.
9899
9900 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9901
9902         * gst/flv/gstflvdemux.c:
9903           flvdemux: parse and use cts
9904           For H264, there is an extra header containing the CTS, which is a timestamp
9905           offset that should be applied to the PTS. Parse this value and use it to adjust
9906           the pts.
9907           Fixes #630088
9908
9909 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9910
9911         * gst/flv/gstflvdemux.c:
9912           flvdemux: improve pts debugging
9913
9914 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9915
9916         * configure.ac:
9917         * tests/examples/Makefile.am:
9918         * tests/examples/pulse/.gitignore:
9919         * tests/examples/pulse/Makefile.am:
9920         * tests/examples/pulse/pulse.c:
9921           pulse: add test app for pulse device probe
9922
9923 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9924
9925         * ext/pulse/pulsesink.c:
9926         * ext/pulse/pulsesrc.c:
9927           pulse: fix device_description in READY
9928           Make the is_dead check more clear and add an option to check for the status of
9929           the stream in addition to the context.
9930           We don't need a stream to get the device_description string.
9931           Fixes #630317
9932
9933 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
9934
9935         * gst/qtdemux/qtdemux.c:
9936           qtdemux: Don't post tags if there are none
9937           And make all code go through _post_global_tags.
9938
9939 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9940
9941         * gst/rtp/gstrtph264depay.c:
9942         * gst/rtp/gstrtph264depay.h:
9943           rtph264depay: refactor and simplify AU merging
9944           Move the processing of the NALU to a separate method.
9945           Simplify the merging of NALU into AU and use common code when possible.
9946
9947 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
9948
9949         * tests/examples/shapewipe/shapewipe-example.c:
9950           shapewipe: add optional border parameter and slowdown animation
9951           Allow to play with the border property (sharp/soft edges).
9952
9953 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9954
9955         * gst/shapewipe/gstshapewipe.c:
9956           shapewipe: Force format to AYUV in the example pipeline for the same reason
9957
9958 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9959
9960         * tests/examples/shapewipe/shapewipe-example.c:
9961           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
9962           The second videotestsrc chain might produce YUY2 because everything is
9963           accepted downstream before the first shapewipe chain gets negotiated.
9964
9965 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9966
9967         * gst/shapewipe/gstshapewipe.c:
9968           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
9969
9970 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
9971
9972         * common:
9973           Automatic update of common submodule
9974           From aa0d1d0 to 5e3c9bf
9975
9976 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
9977
9978         * sys/v4l2/gstv4l2xoverlay.c:
9979         * sys/v4l2/gstv4l2xoverlay.h:
9980           v4l2: use the xoverlay APIs
9981
9982 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
9983
9984         * configure.ac:
9985         * sys/osxvideo/osxvideosink.m:
9986           osxvideosink: use the new xoverlay APIs
9987           Also bumped -base requirements.
9988
9989 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9990
9991         * configure.ac:
9992           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
9993
9994 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
9995
9996         * ext/soup/gstsouphttpsrc.c:
9997           souphttpsrc: Fix debug statement
9998
9999 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10000
10001         * gst/qtdemux/qtdemux.c:
10002           qtdemux: Parse uuid atoms in push mode
10003           Parses uuid atoms in push mode when they are found, they might
10004           contain xmp tags.
10005           Also does a minor refactoring to put the global tags posting
10006           into a single function instead of repeating it in 3 different
10007           places.
10008           Fixes #629839
10009
10010 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10011
10012         * gst/qtdemux/qtdemux.c:
10013           qtdemux: Delay tags posting a little
10014           Delay tags posting until we've parsed all the headers so
10015           that the native and xmp tags get merged before posting
10016           https://bugzilla.gnome.org/show_bug.cgi?id=629839
10017
10018 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10019
10020         * gst/qtdemux/qtdemux.c:
10021         * gst/qtdemux/qtdemux_fourcc.h:
10022           qtdemux: Parse xmp packet in uuid atom
10023           xmp packet is placed into a top-level uuid atom for
10024           isom/mp4 variants.
10025           This patch makes qtdemux parse all top-level atoms
10026           in pull-mode before starting to push data, making
10027           it able to find those tags.
10028           https://bugzilla.gnome.org/show_bug.cgi?id=629839
10029
10030 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10031
10032         * gst/rtpmanager/rtpstats.c:
10033           rtpstats: printf format fixes
10034
10035 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10036
10037         * gst/rtp/gstrtpamrpay.c:
10038         * gst/rtp/gstrtpg729pay.c:
10039           rtppay: some printf format fixes
10040
10041 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
10042
10043         * gst/qtdemux/qtdemux.c:
10044           qtdemux: fix logic when pushing EOS.
10045           Don't check for return values when pushing EOS. Still post an error if EOS is
10046           reached and no streams have been found.
10047
10048 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10049
10050         * docs/plugins/gst-plugins-good-plugins.args:
10051         * sys/v4l2/gstv4l2object.c:
10052         * sys/v4l2/gstv4l2src.c:
10053           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
10054
10055 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
10056
10057         * tests/examples/v4l2/camctrl.c:
10058           camctrl: add license header to demo
10059
10060 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
10061
10062         * gst/qtdemux/qtdemux.c:
10063           qtdemux: don't send EOS twice on the same pad.
10064
10065 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
10066
10067         * ext/pulse/pulsesink.c:
10068         * ext/pulse/pulsesink.h:
10069           pulsesink: move the shared mainloop from class to static var
10070           Just have one static var for the shared mainloop instead of one class variable
10071           and copies in the instance.
10072
10073 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10074
10075         * gst/rtp/gstrtpjpegpay.c:
10076           rtpjpegpay: cleanups for DRI markers
10077           Protect against invalid DRI markers.
10078           do some cleanups
10079
10080 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
10081
10082         * gst/rtp/gstrtpjpegpay.c:
10083           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
10084           Added ability to detect and respond to a JPEG-defined DRI marker
10085
10086 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10087
10088         * gst/rtpmanager/gstrtpsession.c:
10089           gstrtpsession: Split getting the caps into its own function
10090
10091 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10092
10093         * gst/rtpmanager/gstrtpbin.c:
10094           rtpbin: small cleanup.
10095
10096 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
10097
10098         * ext/pulse/pulsesink.c:
10099         * ext/pulse/pulsesink.h:
10100           pulsesink: rework context sharing
10101           We also need to share the main-loop threads as this owns the context. Thus have
10102           a class wide main-loop thread. From this we create a context per client-name.
10103           Instead of always looking up the context, we keep this with the instance. The
10104           reverse mapping is only needed in pulse singal handlers. This saves a lot of
10105           locking. Also one signal handler becomes simpler as ther eis only one mainloop
10106           to notify.
10107           Now valgind happy - no leaks, no bad reads/writes.
10108           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
10109           Fixes #628996
10110
10111 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10112
10113         * gst/rtpmanager/gstrtpsession.c:
10114         * gst/rtpmanager/rtpstats.c:
10115           rtpsession: Small cleanups
10116           Make the property description prettier.
10117           Actually multiple the bandwidth with the fraction.
10118
10119 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10120
10121         * gst/rtpmanager/gstrtpsession.c:
10122         * gst/rtpmanager/rtpsession.c:
10123         * gst/rtpmanager/rtpsession.h:
10124         * gst/rtpmanager/rtpstats.c:
10125         * gst/rtpmanager/rtpstats.h:
10126           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
10127           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
10128           specified as a value between 0 and 1.
10129
10130 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10131
10132         * gst/rtpmanager/rtpsession.c:
10133           session: improve bandwidth recalculation
10134           Also recalculate bandwidth when one of the source bandwidths changed.
10135           Use the newly calculated bandwidth.
10136
10137 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10138
10139         * gst/rtpmanager/gstrtpsession.c:
10140         * gst/rtpmanager/rtpsession.c:
10141           rtpsession: Add the option to auto-discover the RTP bandwidth
10142
10143 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
10144
10145         * gst/rtpmanager/gstrtpbin.c:
10146           rtpbin: set use-pipeline-clock on correct GObject
10147
10148 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10149
10150         * gst/rtpmanager/rtpsession.c:
10151           rtpsession: Initialise the average scaled by 16
10152
10153 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10154
10155         * gst/rtpmanager/rtpsession.c:
10156           rtpsession: add running_time argument docs
10157
10158 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10159
10160         * gst/rtpmanager/rtpstats.h:
10161           rtpstats: Rectify description of current_time in RTPArrivalStats
10162           It is the current time, it is unrelated to when the packet was actually received.
10163
10164 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10165
10166         * gst/rtpmanager/rtpsession.c:
10167           rtpsession: compute the average correctly scaled
10168
10169 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10170
10171         * gst/rtpmanager/rtpsession.c:
10172           rtpsession: Count sent RTCP packets after they have been finished
10173           If they are counted before calling gst_rtcp_buffer_end(), then the
10174           size is way too big.
10175
10176 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10177
10178         * gst/rtpmanager/gstrtpsession.c:
10179           gstrtpsession: Don't unref  pads in finalize
10180           The gstrtpsession object is not holding any reference to them directly
10181
10182 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10183
10184         * po/POTFILES.in:
10185         * po/af.po:
10186         * po/az.po:
10187         * po/bg.po:
10188         * po/ca.po:
10189         * po/cs.po:
10190         * po/da.po:
10191         * po/de.po:
10192         * po/el.po:
10193         * po/en_GB.po:
10194         * po/es.po:
10195         * po/eu.po:
10196         * po/fi.po:
10197         * po/fr.po:
10198         * po/gl.po:
10199         * po/hu.po:
10200         * po/id.po:
10201         * po/it.po:
10202         * po/ja.po:
10203         * po/lt.po:
10204         * po/lv.po:
10205         * po/mt.po:
10206         * po/nb.po:
10207         * po/nl.po:
10208         * po/or.po:
10209         * po/pl.po:
10210         * po/pt_BR.po:
10211         * po/ro.po:
10212         * po/ru.po:
10213         * po/sk.po:
10214         * po/sl.po:
10215         * po/sq.po:
10216         * po/sr.po:
10217         * po/sv.po:
10218         * po/tr.po:
10219         * po/uk.po:
10220         * po/vi.po:
10221         * po/zh_CN.po:
10222         * po/zh_HK.po:
10223         * po/zh_TW.po:
10224           po: update translations for new souphttpsrc messages
10225
10226 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10227
10228         * ext/soup/gstsouphttpsrc.c:
10229           soup: hook up i18n bits for plugin
10230           Call bindtextdomain() etc.
10231
10232 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10233
10234         * ext/soup/gstsouphttpsrc.c:
10235           soup: fix error messages
10236           Error messages should be translated. URIs and filenames should not
10237           be part of the error message string that's shown to the user.
10238           soup_message->reason_phrase is not translated and not suitable as
10239           error message for users (see libsoup documentation). Also fix up
10240           error codes a bit, as far as possible with the existing codes.
10241
10242 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10243
10244         * ext/jpeg/gstjpegdec.c:
10245           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
10246           This is not fatal, let upstream handle it.
10247
10248 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10249
10250         * gst/rtsp/gstrtspsrc.c:
10251           rtspsrc: don't clear sdp when set as uri
10252           when we set the SDP with an uri, don't clear it when we go to READY.
10253
10254 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10255
10256         * gst/rtsp/gstrtspsrc.c:
10257           rtspsrc: use sdp uri parse method
10258           Use the sdp parse method that does proper uri escaping.
10259
10260 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
10261
10262         * tests/examples/v4l2/.gitignore:
10263         * tests/examples/v4l2/Makefile.am:
10264         * tests/examples/v4l2/camctrl.c:
10265           example: add v4l2 example, demonstrating the use of gst controller
10266
10267 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
10268
10269         * sys/v4l2/v4l2src_calls.c:
10270           v4l2src: don't skip calculating the duration
10271
10272 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
10273
10274         * sys/v4l2/Makefile.am:
10275         * sys/v4l2/gstv4l2.c:
10276         * sys/v4l2/gstv4l2object.c:
10277         * sys/v4l2/gstv4l2object.h:
10278         * sys/v4l2/gstv4l2src.c:
10279         * sys/v4l2/gstv4l2src.h:
10280           v4l2src: add controlable colorbalance parameters
10281           Expose colorbalance controls as object properties (like we do on xvimagesink).
10282           Make them controlable.
10283
10284 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10285
10286         * gst/rtp/gstrtpmparobustdepay.c:
10287           rtpmparobustdepay: fix some mis-implementation
10288           Also add some debug.
10289
10290 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10291
10292         * gst/rtp/gstrtpmparobustdepay.c:
10293           rtpmparobustdepay: properly insert dummy buffers
10294
10295 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10296
10297         * gst/rtsp/gstrtspsrc.c:
10298         * gst/rtsp/gstrtspsrc.h:
10299           rtspsrc: add rtsp-sdp protocol support
10300           Allow setting an SDP with the rtsp-sdp:// url.
10301           Based on patch from Marco Ballesio.
10302           See #628214
10303
10304 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
10305
10306         * gst/alpha/gstalphacolor.c:
10307           alphacolor: make passthrough work.
10308
10309 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
10310
10311         * gst/rtp/gstrtpmp4adepay.c:
10312           mp4adepay: small logging cleanup and addition to debug config parsing
10313
10314 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
10315
10316         * ext/aalib/gstaasink.c:
10317           aasink: fix context initialisation and freeing to not leak
10318
10319 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
10320
10321         * tests/check/Makefile.am:
10322         * tests/check/generic/states.c:
10323           tests: allow running state tests for all elements
10324           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
10325           to try elements that would normaly be skipped.
10326
10327 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10328
10329         * tests/check/elements/rtp-payloading.c:
10330           tests: fix rtpjpegpay test
10331           Make the data we send to the jpeg payloader be a valid jpeg file because the
10332           payloader now expects this.
10333
10334 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10335
10336         * gst/rtp/gstrtpjpegpay.c:
10337           rtpjpegpay: improve debugging
10338
10339 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10340
10341         * gst/rtp/gstrtpmparobustdepay.c:
10342           rtpmparobustdepay: use valid bitrate for dummy frame
10343
10344 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10345
10346         * ext/taglib/gstid3v2mux.cc:
10347           id3v2mux: Adds mapping for album artist
10348           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
10349
10350 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10351
10352         * configure.ac:
10353           configure: Require orc 0.4.8
10354           The deinterlace plugin apparently fails to compile with older versions.
10355
10356 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10357
10358         * gst/matroska/matroska-demux.c:
10359           matroskademux: QoS handling logic only applies to forward playback
10360           Fixes #628894.
10361
10362 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
10363
10364         * ext/pulse/pulsesink.c:
10365           pulsesink: remove unused code
10366
10367 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
10368
10369         * ext/pulse/pulsesink.c:
10370           pulsesink: fixup last commit
10371           We need to prevent the eventual leak better.
10372
10373 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
10374
10375         * ext/pulse/pulsesink.c:
10376           pulsesink: code cleanups
10377           Use g_slist_prepend as we don't care about the order. Check for list == NULL
10378           instead of iterating the list to see if it is empty. Move ctx allocation down
10379           to prevent leak in case of failure.
10380
10381 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10382
10383         * gst/rtp/gstrtpjpegpay.c:
10384           rtpjpegpay: Fix uninitialized variable compiler warning
10385           Fixes bug #629018.
10386
10387 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10388
10389         * ext/pulse/pulsesink.c:
10390           pulsesink: simplify clock provide code
10391           Don't leak the pulsesink element by having the clock keep a ref to the sink.
10392           Create the clock only once in the constructor and use the baseaudiosink clock
10393           cleanup code.
10394
10395 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
10396
10397         * ext/pulse/pulsesink.c:
10398           pulsesink: move the context table init to _get_type phase
10399           This seems to fix the invalid reads on context shutdown better, altough
10400           I can't really explain.
10401
10402 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10403
10404         * gst/qtdemux/qtdemux.c:
10405           qtdemux: use older g_array_free
10406           g_array_unref() is only since 2.22
10407
10408 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10409
10410         * ext/jpeg/gstjpegdec.c:
10411           jpegdec: avoid invalid adapter flush on QoS
10412           First store the available data in the adapter in the rem_img_len instance field
10413           before trying to flush the adapter with that value on QoS.
10414
10415 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10416
10417         * gst/rtp/gstrtpjpegpay.c:
10418           rtpjpegpay: do some more sanitity checks
10419           Protect some more against invalid input.
10420
10421 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
10422
10423         * gst/rtp/gstrtpjpegpay.c:
10424           jpegpay: handle corrupted jpeg better
10425           Protect against corrupted jpeg input.
10426
10427 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10428
10429         * gst/rtp/gstrtpvrawdepay.c:
10430           rvawdepay: cleanup unused fields
10431
10432 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10433
10434         * gst/rtp/gstrtpvrawdepay.c:
10435           vrawdepay: handle invalid payload better
10436           Make sure we don't read more data than available in the input buffer.
10437           Clip the input data into the output buffer.
10438
10439 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
10440
10441         * ext/pulse/pulsesink.c:
10442         * ext/pulse/pulsesink.h:
10443         * ext/pulse/pulsesrc.c:
10444         * ext/pulse/pulsesrc.h:
10445         * ext/pulse/pulseutil.c:
10446         * ext/pulse/pulseutil.h:
10447           pulse: allow setting stream properties
10448           Add a "properties" property to the elements to allow setting extra stream
10449           properties.
10450           Fixes #537544
10451
10452 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10453
10454         * docs/plugins/inspect/plugin-1394.xml:
10455         * docs/plugins/inspect/plugin-aasink.xml:
10456         * docs/plugins/inspect/plugin-alaw.xml:
10457         * docs/plugins/inspect/plugin-alpha.xml:
10458         * docs/plugins/inspect/plugin-alphacolor.xml:
10459         * docs/plugins/inspect/plugin-annodex.xml:
10460         * docs/plugins/inspect/plugin-apetag.xml:
10461         * docs/plugins/inspect/plugin-audiofx.xml:
10462         * docs/plugins/inspect/plugin-auparse.xml:
10463         * docs/plugins/inspect/plugin-autodetect.xml:
10464         * docs/plugins/inspect/plugin-avi.xml:
10465         * docs/plugins/inspect/plugin-cacasink.xml:
10466         * docs/plugins/inspect/plugin-cairo.xml:
10467         * docs/plugins/inspect/plugin-cutter.xml:
10468         * docs/plugins/inspect/plugin-debug.xml:
10469         * docs/plugins/inspect/plugin-deinterlace.xml:
10470         * docs/plugins/inspect/plugin-dv.xml:
10471         * docs/plugins/inspect/plugin-efence.xml:
10472         * docs/plugins/inspect/plugin-effectv.xml:
10473         * docs/plugins/inspect/plugin-equalizer.xml:
10474         * docs/plugins/inspect/plugin-esdsink.xml:
10475         * docs/plugins/inspect/plugin-flac.xml:
10476         * docs/plugins/inspect/plugin-flv.xml:
10477         * docs/plugins/inspect/plugin-flxdec.xml:
10478         * docs/plugins/inspect/plugin-gconfelements.xml:
10479         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10480         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
10481         * docs/plugins/inspect/plugin-goom.xml:
10482         * docs/plugins/inspect/plugin-goom2k1.xml:
10483         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10484         * docs/plugins/inspect/plugin-halelements.xml:
10485         * docs/plugins/inspect/plugin-icydemux.xml:
10486         * docs/plugins/inspect/plugin-id3demux.xml:
10487         * docs/plugins/inspect/plugin-imagefreeze.xml:
10488         * docs/plugins/inspect/plugin-interleave.xml:
10489         * docs/plugins/inspect/plugin-jpeg.xml:
10490         * docs/plugins/inspect/plugin-level.xml:
10491         * docs/plugins/inspect/plugin-matroska.xml:
10492         * docs/plugins/inspect/plugin-mulaw.xml:
10493         * docs/plugins/inspect/plugin-multifile.xml:
10494         * docs/plugins/inspect/plugin-multipart.xml:
10495         * docs/plugins/inspect/plugin-navigationtest.xml:
10496         * docs/plugins/inspect/plugin-oss4.xml:
10497         * docs/plugins/inspect/plugin-ossaudio.xml:
10498         * docs/plugins/inspect/plugin-png.xml:
10499         * docs/plugins/inspect/plugin-pulseaudio.xml:
10500         * docs/plugins/inspect/plugin-quicktime.xml:
10501         * docs/plugins/inspect/plugin-replaygain.xml:
10502         * docs/plugins/inspect/plugin-rtp.xml:
10503         * docs/plugins/inspect/plugin-rtsp.xml:
10504         * docs/plugins/inspect/plugin-shapewipe.xml:
10505         * docs/plugins/inspect/plugin-shout2send.xml:
10506         * docs/plugins/inspect/plugin-smpte.xml:
10507         * docs/plugins/inspect/plugin-soup.xml:
10508         * docs/plugins/inspect/plugin-spectrum.xml:
10509         * docs/plugins/inspect/plugin-speex.xml:
10510         * docs/plugins/inspect/plugin-taglib.xml:
10511         * docs/plugins/inspect/plugin-udp.xml:
10512         * docs/plugins/inspect/plugin-video4linux2.xml:
10513         * docs/plugins/inspect/plugin-videobox.xml:
10514         * docs/plugins/inspect/plugin-videocrop.xml:
10515         * docs/plugins/inspect/plugin-videofilter.xml:
10516         * docs/plugins/inspect/plugin-videomixer.xml:
10517         * docs/plugins/inspect/plugin-wavenc.xml:
10518         * docs/plugins/inspect/plugin-wavpack.xml:
10519         * docs/plugins/inspect/plugin-wavparse.xml:
10520         * docs/plugins/inspect/plugin-ximagesrc.xml:
10521         * docs/plugins/inspect/plugin-y4menc.xml:
10522           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
10523           The versions got accidentally reverted to a pre-release version, fix that.
10524
10525 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10526
10527         * common:
10528           Automatic update of common submodule
10529           From c2e10bf to aa0d1d0
10530
10531 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10532
10533         * ext/annodex/gstcmmldec.c:
10534           cmmldec: fix flow return handling
10535           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
10536           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
10537           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
10538
10539 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
10540
10541         * ext/pulse/pulsesink.c:
10542           pulsesink: don't free the context multiple times
10543           Apparently the close function of the ring-buffer can be called multiple times.
10544
10545 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
10546
10547         * gst/rtp/gstrtpmp4adepay.c:
10548           rtpmp4adepay: grab the sampling arte and put into caps
10549           This is needed to be able to mux the received audio into mp4 (in the case of
10550           aac). Fixes #625825.
10551
10552 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10553
10554         * gst/rtp/gstrtpamrdepay.c:
10555         * gst/rtp/gstrtpamrpay.c:
10556         * gst/rtp/gstrtph263pay.c:
10557         * gst/rtp/gstrtpmp4apay.c:
10558         * gst/rtp/gstrtpmp4gpay.c:
10559         * gst/rtp/gstrtpqcelpdepay.c:
10560           rtp: mark constant tables as const
10561
10562 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10563
10564         * gst/rtp/gstrtpamrpay.c:
10565         * gst/rtp/gstrtpamrpay.h:
10566           rtpamrpay: properly support perfect-rtptime
10567
10568 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10569
10570         * gst/rtp/gstrtpamrpay.c:
10571           rtpamrpay: proper duration for multiple frame payload
10572
10573 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10574
10575         * gst/rtp/gstrtpamrdepay.c:
10576         * gst/rtp/gstrtpamrpay.c:
10577           rtpamr(de)pay: support AMR-WB SID frame
10578
10579 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10580
10581         * gst/rtp/gstrtpg729pay.c:
10582         * gst/rtp/gstrtpg729pay.h:
10583           rtpg729pay: properly support perfect-rtptime
10584
10585 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10586
10587         * gst/qtdemux/qtdemux.c:
10588           qtdemux: improve framerate determining
10589           Collect a limited number of starting sample durations and use the median of
10590           those to determine caps framerate.
10591
10592 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10593
10594         * gst/matroska/matroska-demux.c:
10595           matroskademux: attempt more resync upon (cluster) parse error
10596           That is, if parse error occurs in state requiring to move to next cluster,
10597           and doing so to the expected next position of cluster fails, then scan for a
10598           next cluster from present position and resume from there.
10599           Fixes #620790.
10600
10601 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10602
10603         * gst/matroska/matroska-demux.c:
10604           matroskademux: not so fatal error handling
10605           If some bits out of place in block(group) parsing, forego and move to next.
10606           Also skip large blocks in pull mode, but need to give up in push mode.
10607           Fixes #626463.
10608           Improves #620790.
10609
10610 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10611
10612         * gst/matroska/matroska-demux.c:
10613         * gst/matroska/matroska-demux.h:
10614           matroskademux: additional parse recovery
10615           In particular, upon parse failure in one cluster, we may forego remaining
10616           content and try resuming from next cluster onwards.
10617           Fixes #620790.
10618
10619 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
10620
10621         * gst/rtsp/gstrtspsrc.c:
10622         * gst/rtsp/gstrtspsrc.h:
10623           rtspsrc: Add property to configure udpsrc buffer size
10624           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
10625           elements.
10626           Fixes #628058
10627
10628 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10629
10630         * gst/rtpmanager/gstrtpbin.c:
10631         * gst/rtpmanager/gstrtpbin.h:
10632           rtpbin: add ntp-sync property
10633           Add an ntp-sync property that will sync the received streams to the server
10634           NTP time. This requires synchronized NTP times between the sender and receivers,
10635           like with ntpd.
10636           Based on patch from Thijs Vermeir.
10637           Fixes #627796
10638
10639 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10640
10641         * gst/rtpmanager/gstrtpjitterbuffer.c:
10642           jitterbuffer: rename a variable to avoid confusion
10643
10644 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10645
10646         * gst/rtpmanager/gstrtpbin.c:
10647           rtpbin: rename some variables for less confusion
10648
10649 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10650
10651         * gst/rtpmanager/rtpjitterbuffer.c:
10652           rtpjitterbuffer: move comment where it belongs
10653
10654 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10655
10656         * gst/rtpmanager/gstrtpsession.c:
10657           session: minor cleanups
10658           Make clock snapshots more accurate by only sampling the same clock once.
10659
10660 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
10661
10662         * gst/rtpmanager/gstrtpbin.c:
10663         * gst/rtpmanager/gstrtpbin.h:
10664         * gst/rtpmanager/gstrtpsession.c:
10665           rtpbin: add use-pipeline-clock property
10666           With this property RTCP SR NTP times can be based
10667           on the system clock (maybe synced with ntpd) or the
10668           current pipeline clock.
10669           https://bugzilla.gnome.org/show_bug.cgi?id=627796
10670
10671 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10672
10673         * gst/rtsp/gstrtspext.c:
10674           rtspext: stop configuration on first failure
10675           Stop the configuration of a stream as soon as some of the extensions return
10676           FALSE.
10677           Fixes #581294
10678
10679 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10680
10681         * gst/udp/gstmultiudpsink.c:
10682         * gst/udp/gstmultiudpsink.h:
10683           multifdsink: use refcount to count host/port duplicates
10684           Instead of adding multiple client structures for the same host/port pair, use a
10685           refcount.
10686           Add a send-duplicates feature that allows you to disable sending multiple copies
10687           of the same packet to the same host when it was added multiple times. The
10688           send-duplicates property is by default set to TRUE for backwards compatibility
10689           although it is very likely that this is not desired behaviour.
10690
10691 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10692
10693         * gst/rtsp/gstrtspsrc.c:
10694           rtspsrc: implement custom event handler
10695           Extend the _push_event() function so that it can also send events to the udp
10696           sources when asked.
10697           Implement a custum send_event function that correctly dispatches the downstream
10698           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
10699           downstream.
10700
10701 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10702
10703         * ext/pulse/pulsesrc.c:
10704           pulsesrc: use _get_caps_reffed() when we can
10705           Use _get_caps_reffed()
10706           Add some more debug when opening the server connection.
10707
10708 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10709
10710         * gst/rtp/gstrtpjpegdepay.c:
10711         * gst/rtp/gstrtpjpegdepay.h:
10712           jpegdepay: handle DISCONT and reset state
10713           Put a DISCONT event on the next output buffer when the input buffer had a
10714           DISCONT.
10715           Make sure we clear our adapter and reset our state before going to PAUSED.
10716           Free the qtables.
10717           Fixes #626869
10718
10719 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10720
10721         * gst/rtp/gstrtpg729pay.h:
10722           g729pay: extend from right parent
10723
10724 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
10725
10726         * ext/pulse/pulsesink.c:
10727           pulsesink: add since docs for new property.
10728
10729 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
10730
10731         * gst/qtdemux/qtdemux.c:
10732           qtdemux: use GST_BOILERPLATE macro
10733
10734 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
10735
10736         * gst/videomixer/videomixer.c:
10737           videmixer: add a example showing how to use the child properties
10738           Show how to position and set the alpho of the videos on gst-launch.
10739
10740 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
10741
10742         * ext/pulse/pulsesrc.c:
10743           pulsesrc: move the property-setter to the getter.
10744
10745 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
10746
10747         * gst/spectrum/gstspectrum.c:
10748           spectrum only aggregate magnitude/phase if user asks for it
10749
10750 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
10751
10752         * gst/spectrum/gstspectrum.c:
10753           spectrum: improve performance with local vars
10754           Use 'input' instead of 'spectrum->input' which was intende already (variable
10755           exists, but not used everywhere). Also use a local version of
10756           'spectrum->input_pos'.
10757
10758 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
10759
10760         * gst/spectrum/gstspectrum.c:
10761           spectrum: code cleanup
10762           More comments and logging. Extract one complex condition to a variable. Reorder
10763           some code for readability.
10764
10765 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
10766
10767         * gst/spectrum/gstspectrum.c:
10768           spectrum: improve property setter
10769           consistently only update if the property actualy changed the value. Do it
10770           without reading the gvalue twice. No need to reset the spectrum analyzer for
10771           threshold changes.
10772
10773 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
10774
10775         * gst/spectrum/gstspectrum.c:
10776           spectrum: add helper to only flush ringbuffer data without resetting the fft
10777           Reduces some duplicated code as well.
10778
10779 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
10780
10781         * gst/spectrum/gstspectrum.c:
10782         * gst/spectrum/gstspectrum.h:
10783           spectrum: more comments
10784
10785 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
10786
10787         * gst/deinterlace/gstdeinterlace.c:
10788           deinterlace: Document methods with bad quality
10789
10790 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
10791
10792         * gst/deinterlace/gstdeinterlacemethod.c:
10793           deinterlace: initialize all deinterlace class members
10794           This fixes UYVY deinterlacing.
10795
10796 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
10797
10798         * common:
10799           Automatic update of common submodule
10800           From d3d9acf to c2e10bf
10801
10802 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
10803
10804         * gst/videomixer/blend.c:
10805           videomixer: orc_init() doesn't need to be called
10806           There's no need to call orc_init() unless you're using the Orc
10807           API directly.  All code created by orcc is guaranteed to work
10808           without calling orc_init().
10809
10810 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
10811
10812         * gst/deinterlace/tvtime-dist.c:
10813         * gst/deinterlace/tvtime.orc:
10814         * gst/deinterlace/tvtime/greedy.c:
10815           deinterlace: Fix greedyl Orc implementation
10816           To agree with the previous C/asm code.
10817
10818 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10819
10820         * gst/videomixer/videomixer2.c:
10821           videomixer2: Fail when caps are incompatible
10822           Do not forget to return false when caps are incompatible.
10823
10824 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10825
10826         * gst/videomixer/blend.c:
10827           videomixer: Only init orc if it is available
10828           Put some ifdef around orc_init to prevent build errors
10829
10830 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10831
10832         * common:
10833           Automatic update of common submodule
10834           From ec60217 to d3d9acf
10835
10836 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
10837
10838         * gst/deinterlace/tvtime-dist.c:
10839         * gst/deinterlace/tvtime-dist.h:
10840           deinterlace: Update disted Orc files
10841
10842 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
10843
10844         * sys/v4l2/gstv4l2src.c:
10845         * sys/v4l2/gstv4l2src.h:
10846           v4l2src: add decimate property
10847
10848 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
10849
10850         * ext/dv/Makefile.am:
10851         * ext/dv/gstdvdemux.c:
10852         * ext/dv/gstsmptetimecode.h:
10853           dvdemux: Parse SMPTE time codes
10854
10855 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
10856
10857         * gst/deinterlace/tvtime/linear.c:
10858         * gst/deinterlace/tvtime/linearblend.c:
10859           deinterlace: remove assembly code in favor of orc
10860
10861 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
10862
10863         * gst/deinterlace/tvtime.orc:
10864         * gst/deinterlace/tvtime/greedy.c:
10865           deinterlace: implement greedy in Orc
10866
10867 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
10868
10869         * gst/deinterlace/tvtime-dist.c:
10870         * gst/deinterlace/tvtime-dist.h:
10871         * gst/videobox/gstvideoboxorc-dist.c:
10872         * gst/videobox/gstvideoboxorc-dist.h:
10873         * gst/videomixer/blendorc-dist.c:
10874         * gst/videomixer/blendorc-dist.h:
10875           update disted Orc files
10876
10877 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
10878
10879         * gst/alpha/gstalphacolor.c:
10880           alphacolor: Fix classification
10881           This is no effect but a converter. Fixes bug #628608.
10882
10883 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10884
10885         * docs/plugins/Makefile.am:
10886         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10887         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10888         * docs/plugins/gst-plugins-good-plugins.args:
10889         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10890         * docs/plugins/gst-plugins-good-plugins.interfaces:
10891         * docs/plugins/gst-plugins-good-plugins.prerequisites:
10892         * docs/plugins/gst-plugins-good-plugins.types:
10893         * docs/plugins/inspect/plugin-1394.xml:
10894         * docs/plugins/inspect/plugin-aasink.xml:
10895         * docs/plugins/inspect/plugin-alaw.xml:
10896         * docs/plugins/inspect/plugin-alpha.xml:
10897         * docs/plugins/inspect/plugin-alphacolor.xml:
10898         * docs/plugins/inspect/plugin-annodex.xml:
10899         * docs/plugins/inspect/plugin-apetag.xml:
10900         * docs/plugins/inspect/plugin-audiofx.xml:
10901         * docs/plugins/inspect/plugin-auparse.xml:
10902         * docs/plugins/inspect/plugin-autodetect.xml:
10903         * docs/plugins/inspect/plugin-avi.xml:
10904         * docs/plugins/inspect/plugin-cacasink.xml:
10905         * docs/plugins/inspect/plugin-cairo.xml:
10906         * docs/plugins/inspect/plugin-cutter.xml:
10907         * docs/plugins/inspect/plugin-debug.xml:
10908         * docs/plugins/inspect/plugin-deinterlace.xml:
10909         * docs/plugins/inspect/plugin-dv.xml:
10910         * docs/plugins/inspect/plugin-efence.xml:
10911         * docs/plugins/inspect/plugin-effectv.xml:
10912         * docs/plugins/inspect/plugin-equalizer.xml:
10913         * docs/plugins/inspect/plugin-esdsink.xml:
10914         * docs/plugins/inspect/plugin-flac.xml:
10915         * docs/plugins/inspect/plugin-flv.xml:
10916         * docs/plugins/inspect/plugin-flxdec.xml:
10917         * docs/plugins/inspect/plugin-gconfelements.xml:
10918         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10919         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
10920         * docs/plugins/inspect/plugin-goom.xml:
10921         * docs/plugins/inspect/plugin-goom2k1.xml:
10922         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10923         * docs/plugins/inspect/plugin-halelements.xml:
10924         * docs/plugins/inspect/plugin-icydemux.xml:
10925         * docs/plugins/inspect/plugin-id3demux.xml:
10926         * docs/plugins/inspect/plugin-imagefreeze.xml:
10927         * docs/plugins/inspect/plugin-interleave.xml:
10928         * docs/plugins/inspect/plugin-jpeg.xml:
10929         * docs/plugins/inspect/plugin-level.xml:
10930         * docs/plugins/inspect/plugin-matroska.xml:
10931         * docs/plugins/inspect/plugin-monoscope.xml:
10932         * docs/plugins/inspect/plugin-mulaw.xml:
10933         * docs/plugins/inspect/plugin-multifile.xml:
10934         * docs/plugins/inspect/plugin-multipart.xml:
10935         * docs/plugins/inspect/plugin-navigationtest.xml:
10936         * docs/plugins/inspect/plugin-oss4.xml:
10937         * docs/plugins/inspect/plugin-ossaudio.xml:
10938         * docs/plugins/inspect/plugin-png.xml:
10939         * docs/plugins/inspect/plugin-pulseaudio.xml:
10940         * docs/plugins/inspect/plugin-quicktime.xml:
10941         * docs/plugins/inspect/plugin-replaygain.xml:
10942         * docs/plugins/inspect/plugin-rtp.xml:
10943         * docs/plugins/inspect/plugin-rtsp.xml:
10944         * docs/plugins/inspect/plugin-shapewipe.xml:
10945         * docs/plugins/inspect/plugin-shout2send.xml:
10946         * docs/plugins/inspect/plugin-smpte.xml:
10947         * docs/plugins/inspect/plugin-soup.xml:
10948         * docs/plugins/inspect/plugin-spectrum.xml:
10949         * docs/plugins/inspect/plugin-speex.xml:
10950         * docs/plugins/inspect/plugin-taglib.xml:
10951         * docs/plugins/inspect/plugin-udp.xml:
10952         * docs/plugins/inspect/plugin-video4linux2.xml:
10953         * docs/plugins/inspect/plugin-videobox.xml:
10954         * docs/plugins/inspect/plugin-videocrop.xml:
10955         * docs/plugins/inspect/plugin-videofilter.xml:
10956         * docs/plugins/inspect/plugin-videomixer.xml:
10957         * docs/plugins/inspect/plugin-wavenc.xml:
10958         * docs/plugins/inspect/plugin-wavpack.xml:
10959         * docs/plugins/inspect/plugin-wavparse.xml:
10960         * docs/plugins/inspect/plugin-ximagesrc.xml:
10961         * docs/plugins/inspect/plugin-y4menc.xml:
10962         * gst/videomixer/Makefile.am:
10963         * gst/videomixer/videomixer2.c:
10964         * gst/videomixer/videomixer2.h:
10965         * gst/videomixer/videomixer2pad.h:
10966           videomixer2: Add documentation and add to the docs
10967
10968 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10969
10970         * gst/videomixer/Makefile.am:
10971         * gst/videomixer/gstcollectpads2.c:
10972         * gst/videomixer/gstcollectpads2.h:
10973         * gst/videomixer/videomixer.c:
10974         * gst/videomixer/videomixer2.c:
10975         * gst/videomixer/videomixer2.h:
10976           videomixer2: Add videomixer2 element
10977           This is based on collectpads2 and is synchronizing
10978           all streams based on the running time.
10979           New features compared to old videomixer:
10980           * Synchronizing frames on the running time
10981           * Improved and simplified negotiation
10982           * Full QoS support
10983           * Variable framerate support
10984           Fixes bug #626048, #624905.
10985
10986 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
10987
10988         * gst/matroska/matroska-demux.c:
10989           matroskademux: Relax parsing of date tags
10990           Before we required a complete date in matroskademux but in
10991           id3demux for example only the year or year and month was possible too.
10992           Fixes bug #628454.
10993
10994 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10995
10996         * sys/v4l2/gstv4l2src.c:
10997           v4l2src: Use GstBaseSrc::block-size as fallback size
10998
10999 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
11000
11001         * sys/v4l2/gstv4l2object.c:
11002         * sys/v4l2/gstv4l2src.c:
11003           v4l2src: Fix using mpegts via the mmap interface
11004           MPEG doesn't have a static size per frame, so don't pretend it has one
11005           and fail when capturing because it doesn't match. Instead mark the size
11006           as unknown and let the read frame grabbing method use a reasonable fallback
11007           value (assuming that's only for actual streaming formats)
11008           Fixes bug #628349.
11009
11010 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11011
11012         * ext/wavpack/gstwavpackparse.c:
11013           wavpackparse: Don't use GST_FLOW_IS_FATAL()
11014
11015 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11016
11017         * ext/libpng/gstpngdec.c:
11018           pngdec: Don't use GST_FLOW_IS_FATAL()
11019           And don't post an error message if downstream returns UNEXPECTED.
11020
11021 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11022
11023         * ext/dv/gstdvdemux.c:
11024           dvdemux: Don't use GST_FLOW_IS_FATAL()
11025
11026 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11027
11028         * ext/jpeg/gstjpegdec.c:
11029           jpegdec: Don't use GST_FLOW_IS_FATAL()
11030           And don't post an error message if buffer allocation failed because
11031           of UNEXPECTED, which only means that downstream wants us to EOS now.
11032
11033 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11034
11035         * ext/flac/gstflacdec.c:
11036         * ext/flac/gstflacenc.c:
11037           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
11038           And properly handle UNEXPECTED and WRONG_STATE.
11039
11040 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11041
11042         * ext/annodex/gstcmmldec.c:
11043         * ext/annodex/gstcmmlenc.c:
11044           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
11045           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
11046           Both mean that it's a good idea to pass them upstream instead
11047           of pretending that everything is good.
11048
11049 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11050
11051         * gst/wavparse/gstwavparse.c:
11052           wavparse: Don't use GST_FLOW_IS_FATAL()
11053
11054 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11055
11056         * gst/rtsp/gstrtspsrc.c:
11057           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
11058
11059 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11060
11061         * gst/qtdemux/qtdemux.c:
11062           qtdemux: Don't use GST_FLOW_IS_FATAL()
11063
11064 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11065
11066         * gst/matroska/matroska-demux.c:
11067           matroskademux: Don't use GST_FLOW_IS_FATAL()
11068
11069 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11070
11071         * gst/debugutils/rndbuffersize.c:
11072           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
11073
11074 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11075
11076         * gst/flv/gstflvdemux.c:
11077           flvdemux: Don't use GST_FLOW_IS_FATAL()
11078
11079 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11080
11081         * gst/avi/gstavidemux.c:
11082           avidemux: Don't use GST_FLOW_IS_FATAL()
11083           And document why wrong-state doesn't need an error message.
11084
11085 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11086
11087         * ext/pulse/pulsesink.c:
11088           pulsesink: Fail gracefully if no threaded PA mainloop can be created
11089           Fixes bug #628020.
11090
11091 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11092
11093         * gst/videomixer/blendorc-dist.c:
11094         * gst/videomixer/blendorc-dist.h:
11095           videomixer: Update disted ORC files
11096
11097 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11098
11099         * configure.ac:
11100         * gst/videomixer/Makefile.am:
11101         * gst/videomixer/blend.c:
11102         * gst/videomixer/blend_mmx.h:
11103         * gst/videomixer/blendorc.orc:
11104         * gst/videomixer/videomixer.c:
11105           videomixer: Optimize ARGB blending and implement BGRA blending with orc
11106           This now means, that we have absolutely no handwritten assembly anymore
11107           in videomixer and it's also faster now when using SSE.
11108
11109 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
11110
11111         * gst/videomixer/blend.c:
11112         * gst/videomixer/blendorc.orc:
11113           videomixer: Add orc implementation for blending
11114           videomixer: Add orc implementation for blending
11115
11116 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
11117
11118         * gst/videomixer/videomixer.c:
11119           videomixer: Fix example pipelines
11120           videomixer: Fix example pipelines
11121
11122 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11123
11124         * tests/check/elements/imagefreeze.c:
11125           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
11126
11127 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11128
11129         * tests/check/elements/imagefreeze.c:
11130           imagefreeze: Add test for bufferalloc passthrough
11131
11132 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11133
11134         * tests/check/elements/imagefreeze.c:
11135           imagefreeze: Fix race conditions in the unit test
11136           If setting the pipeline to PLAYING before issuing the seek, buffers
11137           are already arriving at the sink before the seek is handled and
11138           will have the wrong timestamps and everything.
11139           Fixes bug #625547.
11140
11141 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11142
11143         * gst/imagefreeze/gstimagefreeze.c:
11144         * gst/imagefreeze/gstimagefreeze.h:
11145           imagefreeze: Fix another subtle race condition related to starting the srcpad task
11146           Due to a seek the srcpad task could be started in rare circumstances although
11147           it shouldn't be started anymore because no upstream buffer is available.
11148
11149 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11150
11151         * gst/imagefreeze/gstimagefreeze.c:
11152         * gst/imagefreeze/gstimagefreeze.h:
11153           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
11154           This fixes a subtle race condition, that caused bufferalloc to fail
11155           with wrong-state due to a seek but caused it to be not retried as
11156           it should.
11157
11158 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11159
11160         * gst/imagefreeze/gstimagefreeze.c:
11161           imagefreeze: Always generate a perfectly timestamped stream
11162           Before there could be rounding errors when calculating the duration,
11163           resulting in timestamp + duration being smaller than the next buffer's
11164           timestamp.
11165
11166 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11167
11168         * ext/pulse/pulsesink.c:
11169           pulsesink: Only include the server name in the context name if it's not NULL
11170
11171 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
11172
11173         * ext/pulse/pulsesink.c:
11174         * ext/pulse/pulsesink.h:
11175           pulsesink: Add "client" property to set the PA client name
11176           Allows the application to modify the client name used to connect when
11177           connecting to the PulseAudio daemon. Note however that updating the
11178           property after the element reached the READY state will have no
11179           effect until the next NULL->READY transition.
11180           Fixes bug #627174.
11181
11182 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
11183
11184         * ext/soup/gstsouphttpsrc.c:
11185           souphttpsrc: Improve error messages
11186           Before they contained the URL before the actual failure. The other
11187           way around makes more sense and we do the same in other elements
11188           like filesrc.
11189           Fixes bug #627289.
11190
11191 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11192
11193         * ext/pulse/pulsesink.c:
11194           pulsesink: Free the clock on state change failures too
11195
11196 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
11197
11198         * configure.ac:
11199         * ext/pulse/pulseutil.c:
11200         * win32/common/config.h:
11201           pulseutil: include pid value in gst_pulse_client_name() fallback return value
11202           Fixes bug #627162
11203
11204 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11205
11206         * ext/pulse/pulsesink.c:
11207           pulsesink: Free the GstPulseContext after usage
11208
11209 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
11210
11211         * ext/pulse/pulsesink.c:
11212           pulsesink: share the PA context between all clients with the same name
11213           Avoid to create a new PA context for each new client by using a hash
11214           table containing the list of ring-buffers and the shared PA context
11215           for each client. Doing this will improve application memory usage in
11216           the cases where multiple pipelines involving multiple pulsesink
11217           elements are used.
11218           Fixes bug #624338.
11219
11220 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
11221
11222         * ext/pulse/pulsesink.c:
11223           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
11224           If the application requests a state-change and pulsesink fails to open
11225           the ring_buffer device the mainloop attribute of the sink should be
11226           cleaned up to avoid future state-change (NULL->READY) failures.
11227
11228 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11229
11230         * gst/wavparse/gstwavparse.c:
11231           wavparse: Post an error message if EOS happens before valid input is found
11232           Fixes bug #627341.
11233
11234 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11235
11236         * gst/avi/gstavidemux.c:
11237         * gst/avi/gstavidemux.h:
11238           avidemux: Send close newsegment event from the streaming thread
11239
11240 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11241
11242         * gst/imagefreeze/gstimagefreeze.c:
11243         * gst/imagefreeze/gstimagefreeze.h:
11244           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
11245
11246 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11247
11248         * gst/imagefreeze/gstimagefreeze.c:
11249           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
11250           This prevents upstream from pushing many useless buffers and makes
11251           it go into EOS state.
11252
11253 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11254
11255         * gst/imagefreeze/gstimagefreeze.c:
11256           imagefreeze: Passthrough buffer allocations
11257
11258 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11259
11260         * configure.ac:
11261         * docs/plugins/inspect/plugin-1394.xml:
11262         * docs/plugins/inspect/plugin-aasink.xml:
11263         * docs/plugins/inspect/plugin-alaw.xml:
11264         * docs/plugins/inspect/plugin-alpha.xml:
11265         * docs/plugins/inspect/plugin-alphacolor.xml:
11266         * docs/plugins/inspect/plugin-annodex.xml:
11267         * docs/plugins/inspect/plugin-apetag.xml:
11268         * docs/plugins/inspect/plugin-audiofx.xml:
11269         * docs/plugins/inspect/plugin-auparse.xml:
11270         * docs/plugins/inspect/plugin-autodetect.xml:
11271         * docs/plugins/inspect/plugin-avi.xml:
11272         * docs/plugins/inspect/plugin-cacasink.xml:
11273         * docs/plugins/inspect/plugin-cairo.xml:
11274         * docs/plugins/inspect/plugin-cutter.xml:
11275         * docs/plugins/inspect/plugin-debug.xml:
11276         * docs/plugins/inspect/plugin-deinterlace.xml:
11277         * docs/plugins/inspect/plugin-dv.xml:
11278         * docs/plugins/inspect/plugin-efence.xml:
11279         * docs/plugins/inspect/plugin-effectv.xml:
11280         * docs/plugins/inspect/plugin-equalizer.xml:
11281         * docs/plugins/inspect/plugin-esdsink.xml:
11282         * docs/plugins/inspect/plugin-flac.xml:
11283         * docs/plugins/inspect/plugin-flv.xml:
11284         * docs/plugins/inspect/plugin-flxdec.xml:
11285         * docs/plugins/inspect/plugin-gconfelements.xml:
11286         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11287         * docs/plugins/inspect/plugin-goom.xml:
11288         * docs/plugins/inspect/plugin-goom2k1.xml:
11289         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11290         * docs/plugins/inspect/plugin-halelements.xml:
11291         * docs/plugins/inspect/plugin-icydemux.xml:
11292         * docs/plugins/inspect/plugin-id3demux.xml:
11293         * docs/plugins/inspect/plugin-imagefreeze.xml:
11294         * docs/plugins/inspect/plugin-interleave.xml:
11295         * docs/plugins/inspect/plugin-jpeg.xml:
11296         * docs/plugins/inspect/plugin-level.xml:
11297         * docs/plugins/inspect/plugin-matroska.xml:
11298         * docs/plugins/inspect/plugin-mulaw.xml:
11299         * docs/plugins/inspect/plugin-multifile.xml:
11300         * docs/plugins/inspect/plugin-multipart.xml:
11301         * docs/plugins/inspect/plugin-navigationtest.xml:
11302         * docs/plugins/inspect/plugin-oss4.xml:
11303         * docs/plugins/inspect/plugin-ossaudio.xml:
11304         * docs/plugins/inspect/plugin-png.xml:
11305         * docs/plugins/inspect/plugin-pulseaudio.xml:
11306         * docs/plugins/inspect/plugin-quicktime.xml:
11307         * docs/plugins/inspect/plugin-replaygain.xml:
11308         * docs/plugins/inspect/plugin-rtp.xml:
11309         * docs/plugins/inspect/plugin-rtsp.xml:
11310         * docs/plugins/inspect/plugin-shapewipe.xml:
11311         * docs/plugins/inspect/plugin-shout2send.xml:
11312         * docs/plugins/inspect/plugin-smpte.xml:
11313         * docs/plugins/inspect/plugin-soup.xml:
11314         * docs/plugins/inspect/plugin-spectrum.xml:
11315         * docs/plugins/inspect/plugin-speex.xml:
11316         * docs/plugins/inspect/plugin-taglib.xml:
11317         * docs/plugins/inspect/plugin-udp.xml:
11318         * docs/plugins/inspect/plugin-video4linux2.xml:
11319         * docs/plugins/inspect/plugin-videobox.xml:
11320         * docs/plugins/inspect/plugin-videocrop.xml:
11321         * docs/plugins/inspect/plugin-videofilter.xml:
11322         * docs/plugins/inspect/plugin-videomixer.xml:
11323         * docs/plugins/inspect/plugin-wavenc.xml:
11324         * docs/plugins/inspect/plugin-wavpack.xml:
11325         * docs/plugins/inspect/plugin-wavparse.xml:
11326         * docs/plugins/inspect/plugin-ximagesrc.xml:
11327         * docs/plugins/inspect/plugin-y4menc.xml:
11328         * win32/common/config.h:
11329           Back to development
11330           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
11331           the code is updated for the GST_FLOW_IS_* macro deprecations.
11332
11333 === release 0.10.25 ===
11334
11335 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11336
11337         * ChangeLog:
11338         * NEWS:
11339         * RELEASE:
11340         * configure.ac:
11341         * gst-plugins-good.doap:
11342         * gst/deinterlace/tvtime-dist.c:
11343         * gst/deinterlace/tvtime-dist.h:
11344         * gst/videobox/gstvideoboxorc-dist.c:
11345         * gst/videobox/gstvideoboxorc-dist.h:
11346         * gst/videomixer/blendorc-dist.c:
11347         * gst/videomixer/blendorc-dist.h:
11348         * win32/common/config.h:
11349           Release 0.10.25
11350
11351 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11352
11353         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11354         * docs/plugins/inspect/plugin-1394.xml:
11355         * docs/plugins/inspect/plugin-aasink.xml:
11356         * docs/plugins/inspect/plugin-alaw.xml:
11357         * docs/plugins/inspect/plugin-alpha.xml:
11358         * docs/plugins/inspect/plugin-alphacolor.xml:
11359         * docs/plugins/inspect/plugin-annodex.xml:
11360         * docs/plugins/inspect/plugin-apetag.xml:
11361         * docs/plugins/inspect/plugin-audiofx.xml:
11362         * docs/plugins/inspect/plugin-auparse.xml:
11363         * docs/plugins/inspect/plugin-autodetect.xml:
11364         * docs/plugins/inspect/plugin-avi.xml:
11365         * docs/plugins/inspect/plugin-cacasink.xml:
11366         * docs/plugins/inspect/plugin-cairo.xml:
11367         * docs/plugins/inspect/plugin-cutter.xml:
11368         * docs/plugins/inspect/plugin-debug.xml:
11369         * docs/plugins/inspect/plugin-deinterlace.xml:
11370         * docs/plugins/inspect/plugin-dv.xml:
11371         * docs/plugins/inspect/plugin-efence.xml:
11372         * docs/plugins/inspect/plugin-effectv.xml:
11373         * docs/plugins/inspect/plugin-equalizer.xml:
11374         * docs/plugins/inspect/plugin-esdsink.xml:
11375         * docs/plugins/inspect/plugin-flac.xml:
11376         * docs/plugins/inspect/plugin-flv.xml:
11377         * docs/plugins/inspect/plugin-flxdec.xml:
11378         * docs/plugins/inspect/plugin-gconfelements.xml:
11379         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11380         * docs/plugins/inspect/plugin-goom.xml:
11381         * docs/plugins/inspect/plugin-goom2k1.xml:
11382         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11383         * docs/plugins/inspect/plugin-halelements.xml:
11384         * docs/plugins/inspect/plugin-icydemux.xml:
11385         * docs/plugins/inspect/plugin-id3demux.xml:
11386         * docs/plugins/inspect/plugin-imagefreeze.xml:
11387         * docs/plugins/inspect/plugin-interleave.xml:
11388         * docs/plugins/inspect/plugin-jpeg.xml:
11389         * docs/plugins/inspect/plugin-level.xml:
11390         * docs/plugins/inspect/plugin-matroska.xml:
11391         * docs/plugins/inspect/plugin-mulaw.xml:
11392         * docs/plugins/inspect/plugin-multifile.xml:
11393         * docs/plugins/inspect/plugin-multipart.xml:
11394         * docs/plugins/inspect/plugin-navigationtest.xml:
11395         * docs/plugins/inspect/plugin-oss4.xml:
11396         * docs/plugins/inspect/plugin-ossaudio.xml:
11397         * docs/plugins/inspect/plugin-png.xml:
11398         * docs/plugins/inspect/plugin-pulseaudio.xml:
11399         * docs/plugins/inspect/plugin-quicktime.xml:
11400         * docs/plugins/inspect/plugin-replaygain.xml:
11401         * docs/plugins/inspect/plugin-rtp.xml:
11402         * docs/plugins/inspect/plugin-rtsp.xml:
11403         * docs/plugins/inspect/plugin-shapewipe.xml:
11404         * docs/plugins/inspect/plugin-shout2send.xml:
11405         * docs/plugins/inspect/plugin-smpte.xml:
11406         * docs/plugins/inspect/plugin-soup.xml:
11407         * docs/plugins/inspect/plugin-spectrum.xml:
11408         * docs/plugins/inspect/plugin-speex.xml:
11409         * docs/plugins/inspect/plugin-taglib.xml:
11410         * docs/plugins/inspect/plugin-udp.xml:
11411         * docs/plugins/inspect/plugin-video4linux2.xml:
11412         * docs/plugins/inspect/plugin-videobox.xml:
11413         * docs/plugins/inspect/plugin-videocrop.xml:
11414         * docs/plugins/inspect/plugin-videofilter.xml:
11415         * docs/plugins/inspect/plugin-videomixer.xml:
11416         * docs/plugins/inspect/plugin-wavenc.xml:
11417         * docs/plugins/inspect/plugin-wavpack.xml:
11418         * docs/plugins/inspect/plugin-wavparse.xml:
11419         * docs/plugins/inspect/plugin-ximagesrc.xml:
11420         * docs/plugins/inspect/plugin-y4menc.xml:
11421           docs: update docs for release
11422
11423 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11424
11425         * po/LINGUAS:
11426         * po/es.po:
11427         * po/gl.po:
11428         * po/lt.po:
11429         * po/nl.po:
11430         * po/ro.po:
11431         * po/sv.po:
11432           po: update translations
11433
11434 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11435
11436         * configure.ac:
11437         * po/af.po:
11438         * po/az.po:
11439         * po/bg.po:
11440         * po/ca.po:
11441         * po/cs.po:
11442         * po/da.po:
11443         * po/de.po:
11444         * po/el.po:
11445         * po/en_GB.po:
11446         * po/es.po:
11447         * po/eu.po:
11448         * po/fi.po:
11449         * po/fr.po:
11450         * po/hu.po:
11451         * po/id.po:
11452         * po/it.po:
11453         * po/ja.po:
11454         * po/lt.po:
11455         * po/lv.po:
11456         * po/mt.po:
11457         * po/nb.po:
11458         * po/nl.po:
11459         * po/or.po:
11460         * po/pl.po:
11461         * po/pt_BR.po:
11462         * po/ru.po:
11463         * po/sk.po:
11464         * po/sl.po:
11465         * po/sq.po:
11466         * po/sr.po:
11467         * po/sv.po:
11468         * po/tr.po:
11469         * po/uk.po:
11470         * po/vi.po:
11471         * po/zh_CN.po:
11472         * po/zh_HK.po:
11473         * po/zh_TW.po:
11474           0.10.24.5 pre-release
11475
11476 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
11477
11478         * gst/deinterlace/gstdeinterlace.c:
11479           deinterlace: use separate buffer metadata for fields
11480           Call gst_buffer_make_metadata_writable() on buffers that are
11481           duplicated into fields.  Fixes #627689.
11482
11483 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11484
11485         * configure.ac:
11486         * gst/deinterlace/tvtime-dist.c:
11487         * gst/deinterlace/tvtime-dist.h:
11488         * gst/videobox/gstvideoboxorc-dist.c:
11489         * gst/videobox/gstvideoboxorc-dist.h:
11490         * gst/videomixer/blendorc-dist.c:
11491         * gst/videomixer/blendorc-dist.h:
11492         * po/af.po:
11493         * po/az.po:
11494         * po/bg.po:
11495         * po/ca.po:
11496         * po/cs.po:
11497         * po/da.po:
11498         * po/de.po:
11499         * po/el.po:
11500         * po/en_GB.po:
11501         * po/es.po:
11502         * po/eu.po:
11503         * po/fi.po:
11504         * po/fr.po:
11505         * po/hu.po:
11506         * po/id.po:
11507         * po/it.po:
11508         * po/ja.po:
11509         * po/lt.po:
11510         * po/lv.po:
11511         * po/mt.po:
11512         * po/nb.po:
11513         * po/nl.po:
11514         * po/or.po:
11515         * po/pl.po:
11516         * po/pt_BR.po:
11517         * po/ru.po:
11518         * po/sk.po:
11519         * po/sl.po:
11520         * po/sq.po:
11521         * po/sr.po:
11522         * po/sv.po:
11523         * po/tr.po:
11524         * po/uk.po:
11525         * po/vi.po:
11526         * po/zh_CN.po:
11527         * po/zh_HK.po:
11528         * po/zh_TW.po:
11529           0.10.24.4 pre-release
11530
11531 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11532
11533         * ext/jpeg/gstjpegdec.c:
11534           jpegdec: Prevent crash when reading image with problems
11535           Check if we have data on the adapter and fail if not.
11536           Fixes #627413
11537
11538 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
11539
11540         * common:
11541           Automatic update of common submodule
11542           From 3e8db1d to ec60217
11543
11544 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11545
11546         * gst/imagefreeze/gstimagefreeze.c:
11547           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
11548           Fixes bug #626619.
11549
11550 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11551
11552         * configure.ac:
11553         * docs/plugins/inspect/plugin-1394.xml:
11554         * docs/plugins/inspect/plugin-aasink.xml:
11555         * docs/plugins/inspect/plugin-alaw.xml:
11556         * docs/plugins/inspect/plugin-alpha.xml:
11557         * docs/plugins/inspect/plugin-alphacolor.xml:
11558         * docs/plugins/inspect/plugin-annodex.xml:
11559         * docs/plugins/inspect/plugin-apetag.xml:
11560         * docs/plugins/inspect/plugin-audiofx.xml:
11561         * docs/plugins/inspect/plugin-auparse.xml:
11562         * docs/plugins/inspect/plugin-autodetect.xml:
11563         * docs/plugins/inspect/plugin-avi.xml:
11564         * docs/plugins/inspect/plugin-cacasink.xml:
11565         * docs/plugins/inspect/plugin-cairo.xml:
11566         * docs/plugins/inspect/plugin-cutter.xml:
11567         * docs/plugins/inspect/plugin-debug.xml:
11568         * docs/plugins/inspect/plugin-deinterlace.xml:
11569         * docs/plugins/inspect/plugin-dv.xml:
11570         * docs/plugins/inspect/plugin-efence.xml:
11571         * docs/plugins/inspect/plugin-effectv.xml:
11572         * docs/plugins/inspect/plugin-equalizer.xml:
11573         * docs/plugins/inspect/plugin-esdsink.xml:
11574         * docs/plugins/inspect/plugin-flac.xml:
11575         * docs/plugins/inspect/plugin-flv.xml:
11576         * docs/plugins/inspect/plugin-flxdec.xml:
11577         * docs/plugins/inspect/plugin-gconfelements.xml:
11578         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11579         * docs/plugins/inspect/plugin-goom.xml:
11580         * docs/plugins/inspect/plugin-goom2k1.xml:
11581         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11582         * docs/plugins/inspect/plugin-halelements.xml:
11583         * docs/plugins/inspect/plugin-icydemux.xml:
11584         * docs/plugins/inspect/plugin-id3demux.xml:
11585         * docs/plugins/inspect/plugin-imagefreeze.xml:
11586         * docs/plugins/inspect/plugin-interleave.xml:
11587         * docs/plugins/inspect/plugin-jpeg.xml:
11588         * docs/plugins/inspect/plugin-level.xml:
11589         * docs/plugins/inspect/plugin-matroska.xml:
11590         * docs/plugins/inspect/plugin-mulaw.xml:
11591         * docs/plugins/inspect/plugin-multifile.xml:
11592         * docs/plugins/inspect/plugin-multipart.xml:
11593         * docs/plugins/inspect/plugin-navigationtest.xml:
11594         * docs/plugins/inspect/plugin-oss4.xml:
11595         * docs/plugins/inspect/plugin-ossaudio.xml:
11596         * docs/plugins/inspect/plugin-png.xml:
11597         * docs/plugins/inspect/plugin-pulseaudio.xml:
11598         * docs/plugins/inspect/plugin-quicktime.xml:
11599         * docs/plugins/inspect/plugin-replaygain.xml:
11600         * docs/plugins/inspect/plugin-rtp.xml:
11601         * docs/plugins/inspect/plugin-rtsp.xml:
11602         * docs/plugins/inspect/plugin-shapewipe.xml:
11603         * docs/plugins/inspect/plugin-shout2send.xml:
11604         * docs/plugins/inspect/plugin-smpte.xml:
11605         * docs/plugins/inspect/plugin-soup.xml:
11606         * docs/plugins/inspect/plugin-spectrum.xml:
11607         * docs/plugins/inspect/plugin-speex.xml:
11608         * docs/plugins/inspect/plugin-taglib.xml:
11609         * docs/plugins/inspect/plugin-udp.xml:
11610         * docs/plugins/inspect/plugin-video4linux2.xml:
11611         * docs/plugins/inspect/plugin-videobox.xml:
11612         * docs/plugins/inspect/plugin-videocrop.xml:
11613         * docs/plugins/inspect/plugin-videofilter.xml:
11614         * docs/plugins/inspect/plugin-videomixer.xml:
11615         * docs/plugins/inspect/plugin-wavenc.xml:
11616         * docs/plugins/inspect/plugin-wavpack.xml:
11617         * docs/plugins/inspect/plugin-wavparse.xml:
11618         * docs/plugins/inspect/plugin-ximagesrc.xml:
11619         * docs/plugins/inspect/plugin-y4menc.xml:
11620         * win32/common/config.h:
11621         * win32/common/gstrtpbin-marshal.c:
11622         * win32/common/gstudp-enumtypes.c:
11623         * win32/common/gstudp-enumtypes.h:
11624         * win32/common/gstudp-marshal.c:
11625           0.10.24.3 pre-release
11626
11627 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11628
11629         * gst/qtdemux/qtdemux.c:
11630           qtdemux: prevent reading past avc1 atom when parsing
11631           ... when one of the subatoms has a large/invalid size.
11632           Fixes #626609.
11633
11634 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11635
11636         * configure.ac:
11637         * docs/plugins/gst-plugins-good-plugins.args:
11638         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11639         * docs/plugins/gst-plugins-good-plugins.interfaces:
11640         * docs/plugins/inspect/plugin-1394.xml:
11641         * docs/plugins/inspect/plugin-aasink.xml:
11642         * docs/plugins/inspect/plugin-alaw.xml:
11643         * docs/plugins/inspect/plugin-alpha.xml:
11644         * docs/plugins/inspect/plugin-alphacolor.xml:
11645         * docs/plugins/inspect/plugin-annodex.xml:
11646         * docs/plugins/inspect/plugin-apetag.xml:
11647         * docs/plugins/inspect/plugin-audiofx.xml:
11648         * docs/plugins/inspect/plugin-auparse.xml:
11649         * docs/plugins/inspect/plugin-autodetect.xml:
11650         * docs/plugins/inspect/plugin-avi.xml:
11651         * docs/plugins/inspect/plugin-cacasink.xml:
11652         * docs/plugins/inspect/plugin-cairo.xml:
11653         * docs/plugins/inspect/plugin-cutter.xml:
11654         * docs/plugins/inspect/plugin-debug.xml:
11655         * docs/plugins/inspect/plugin-deinterlace.xml:
11656         * docs/plugins/inspect/plugin-dv.xml:
11657         * docs/plugins/inspect/plugin-efence.xml:
11658         * docs/plugins/inspect/plugin-effectv.xml:
11659         * docs/plugins/inspect/plugin-equalizer.xml:
11660         * docs/plugins/inspect/plugin-esdsink.xml:
11661         * docs/plugins/inspect/plugin-flac.xml:
11662         * docs/plugins/inspect/plugin-flv.xml:
11663         * docs/plugins/inspect/plugin-flxdec.xml:
11664         * docs/plugins/inspect/plugin-gconfelements.xml:
11665         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11666         * docs/plugins/inspect/plugin-goom.xml:
11667         * docs/plugins/inspect/plugin-goom2k1.xml:
11668         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11669         * docs/plugins/inspect/plugin-halelements.xml:
11670         * docs/plugins/inspect/plugin-icydemux.xml:
11671         * docs/plugins/inspect/plugin-id3demux.xml:
11672         * docs/plugins/inspect/plugin-imagefreeze.xml:
11673         * docs/plugins/inspect/plugin-interleave.xml:
11674         * docs/plugins/inspect/plugin-jpeg.xml:
11675         * docs/plugins/inspect/plugin-level.xml:
11676         * docs/plugins/inspect/plugin-matroska.xml:
11677         * docs/plugins/inspect/plugin-mulaw.xml:
11678         * docs/plugins/inspect/plugin-multifile.xml:
11679         * docs/plugins/inspect/plugin-multipart.xml:
11680         * docs/plugins/inspect/plugin-navigationtest.xml:
11681         * docs/plugins/inspect/plugin-oss4.xml:
11682         * docs/plugins/inspect/plugin-ossaudio.xml:
11683         * docs/plugins/inspect/plugin-png.xml:
11684         * docs/plugins/inspect/plugin-pulseaudio.xml:
11685         * docs/plugins/inspect/plugin-quicktime.xml:
11686         * docs/plugins/inspect/plugin-replaygain.xml:
11687         * docs/plugins/inspect/plugin-rtp.xml:
11688         * docs/plugins/inspect/plugin-rtsp.xml:
11689         * docs/plugins/inspect/plugin-shapewipe.xml:
11690         * docs/plugins/inspect/plugin-shout2send.xml:
11691         * docs/plugins/inspect/plugin-smpte.xml:
11692         * docs/plugins/inspect/plugin-soup.xml:
11693         * docs/plugins/inspect/plugin-spectrum.xml:
11694         * docs/plugins/inspect/plugin-speex.xml:
11695         * docs/plugins/inspect/plugin-taglib.xml:
11696         * docs/plugins/inspect/plugin-udp.xml:
11697         * docs/plugins/inspect/plugin-video4linux2.xml:
11698         * docs/plugins/inspect/plugin-videobox.xml:
11699         * docs/plugins/inspect/plugin-videocrop.xml:
11700         * docs/plugins/inspect/plugin-videofilter.xml:
11701         * docs/plugins/inspect/plugin-videomixer.xml:
11702         * docs/plugins/inspect/plugin-wavenc.xml:
11703         * docs/plugins/inspect/plugin-wavpack.xml:
11704         * docs/plugins/inspect/plugin-wavparse.xml:
11705         * docs/plugins/inspect/plugin-ximagesrc.xml:
11706         * docs/plugins/inspect/plugin-y4menc.xml:
11707         * win32/common/config.h:
11708           0.10.24.2 pre-release
11709
11710 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11711
11712         * common:
11713           Automatic update of common submodule
11714           From bd2054b to 3e8db1d
11715
11716 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11717
11718         * ext/pulse/pulsesink.c:
11719           pulse: fix printf format in some debugging messages
11720
11721 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11722
11723         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
11724           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
11725           Removes clutter in plugin dir paths. This is only used to find the -good
11726           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
11727
11728 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11729
11730         * sys/v4l2/gstv4l2object.c:
11731           v4l2src: also log pixel formats in sorted order
11732
11733 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
11734
11735         * sys/v4l2/gstv4l2object.c:
11736           v4l2: sort formats in the right order so that non-emulated formats are prefered
11737           The format list should be sorted from high ranks to low ranks. In the GSList
11738           sorting function this means the compare needs to return a positive value if
11739           format a has a lower rank than format b.
11740           Among other things this fixes v4l2src to prefer non-emulated formats
11741           to emulated formats when built against libv4l.
11742
11743 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11744
11745         * gst/videomixer/videomixer.c:
11746           videomixer: Fix pipeline in the documentation
11747           Make sure that we have the same color format on all streams, i.e. AYUV
11748           Fixes bug #625452.
11749
11750 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
11751
11752         * common:
11753           Automatic update of common submodule
11754           From a519571 to bd2054b
11755
11756 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
11757
11758         * ext/taglib/gstid3v2mux.cc:
11759         * tests/check/elements/id3v2mux.c:
11760           id3v2mux: write beats-per-minute tag using TBPM frame
11761           https://bugzilla.gnome.org/show_bug.cgi?id=621520
11762
11763 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11764
11765         * gst/videomixer/blend.c:
11766         * gst/videomixer/videomixer.c:
11767         * gst/videomixer/videomixer.h:
11768           videomixer: Move debug categories into the source files and add debug category for the blend functions
11769
11770 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11771
11772         * configure.ac:
11773           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
11774           This first checks what is required for ISO C99 support and sets the relevant
11775           compiler parameters and if no C99 compiler is found, it checks for a
11776           C89 compiler. This enables us to check for and use C89/C99 functions
11777           that gcc hides from us without the correct compiler parameters.
11778
11779 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
11780
11781         * ext/pulse/pulsesink.c:
11782           pulsesink: use G_TYPE_DEFINE to define ring buffer type
11783           The existing get_type() implementation is racy, and the
11784           g_type_class_ref() workaround didn't actually work because
11785           it was in the wrong function. Since class creation in GObject
11786           is thread-safe these days (since 2.16), the class_ref workaround
11787           is no longer needed and it is sufficient to ensure the _get_type()
11788           function is thread-safe, which G_TYPE_DEFINE does.
11789           https://bugzilla.gnome.org/show_bug.cgi?id=624338
11790
11791 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11792
11793         * ext/pulse/pulsesink.c:
11794           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
11795           Otherwise the clocks are redistributed every time the pipeline
11796           goes to PAUSED, which is quite expensive.
11797
11798 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11799
11800         * gst/rtp/gstrtpmp4gpay.c:
11801         * gst/rtp/gstrtpmp4gpay.h:
11802           rtpmp4gpay: implement perfect timestamps
11803           Use bitreader for parsing the config string
11804           Reset state variables when going to READY
11805           Parse frame length and use it to keep track of the rtptimestamps
11806
11807 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11808
11809         * gst/rtp/gstrtph263pdepay.c:
11810           rtph263pdepay: allow more clock-rates as input
11811           Although the spec says that the clock-rate should always be 90000, some rtsp
11812           servers send different clock-rates so we must accept then in order to handle
11813           those streams too.
11814
11815 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11816
11817         * gst/rtp/gstrtpL16depay.c:
11818           L16depay: default to 1 channel
11819           When we can't find any channel or encoding-params on the caps for dynamic
11820           payload types, set the default number of channels to 1, as the spec says we
11821           should.
11822           See #623209
11823
11824 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11825
11826         * gst/rtsp/gstrtspsrc.c:
11827           rtspsrc: don't reuse udp sockets
11828           Don't reuse sockets but make the udpsrc element fail the state change when the
11829           socket is already in use. If we don't prevent reuse, we might end up using the same
11830           port for different streams in some cases.
11831           Fixes #622017
11832
11833 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11834
11835         * gst/udp/gstudpsrc.c:
11836         * gst/udp/gstudpsrc.h:
11837           udpsrc: add property to enable port reuse
11838
11839 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11840
11841         * gst/rtp/gstrtpL16depay.c:
11842           L16depay: use encoding-params for the channels
11843           When parsing the number of channels, use the encoding-params property from the
11844           RTP caps because that is where we can find the channels according to the spec.
11845           Fall back to the channels property in the caps when needed.
11846           Fixes #623209
11847
11848 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11849
11850         * gst/rtsp/gstrtspsrc.c:
11851           rtspsrc: improve error and warning message
11852           Improve error and warning message.
11853           Fixes #622577
11854
11855 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
11856
11857         * tests/examples/spectrum/demo-audiotest.c:
11858         * tests/examples/spectrum/demo-osssrc.c:
11859           examples: no need to set the color for each frq-band
11860
11861 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11862
11863         * gst/rtp/gstrtpg729pay.c:
11864         * gst/rtp/gstrtpg729pay.h:
11865           rtpg729pay: avoid basertppayload perfect-rtptime mode
11866           G729 packets may only occur intermittently (e.g. cn packets), and as such
11867           do not allow for perfect-rtptime calculating rtp times based on frame or byte
11868           count.  In particular, do not use rtp audio base payloader as base class, but
11869           rather base payloader directly.
11870
11871 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11872
11873         * gst/rtp/gstrtph264pay.c:
11874           rtph264pay: fix element leak
11875
11876 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11877
11878         * gst/rtp/gstrtpmp4vdepay.c:
11879           rtpmp4vdepay: fix buffer leak
11880
11881 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11882
11883         * tests/check/elements/rtp-payloading.c:
11884           tests: rtp payloading: fix pad leak
11885
11886 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11887
11888         * gst/avi/gstavidemux.c:
11889           avidemux: push mode; use proper movi offset for movi based index
11890           Fixes #623357.
11891
11892 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11893
11894         * gst/qtdemux/qtdemux.c:
11895         * gst/qtdemux/qtdemux.h:
11896           qtdemux: Correctly parse mvhd atoms
11897           Parse mvhd data according to its version to avoid failing
11898           on valid files.
11899
11900 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11901
11902         * gst/qtdemux/qtdemux.c:
11903           qtdemux: Fix the max/avg in btrt atom reading
11904           According to ISO media base format, the max bitrate is the
11905           first one, and the avg comes next.
11906
11907 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11908
11909         * gst/matroska/matroska-demux.c:
11910           matroskademux: proper handling of streaming upstream without duration
11911           Fixes #625371.
11912
11913 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11914
11915         * gst/matroska/matroska-demux.c:
11916           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
11917
11918 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11919
11920         * ext/pulse/pulsesink.c:
11921           pulsesink: correctly check what version of gst-plugins-base we're compiling against
11922           We need to check the gst-plugins-base version, not the core version
11923           (even if both should be the same in any sane setup).
11924
11925 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
11926
11927         * gst/rtsp/gstrtspsrc.c:
11928         * gst/rtsp/gstrtspsrc.h:
11929           rtspsrc: add port-range property to rtspsrc
11930           To support setups with firewall/ipsec, it is useful for an rtsp client to be
11931           able to set the range of ports that can be used for rtp/rtcp reception.
11932           Allows this by adding a "port-range" property to the rtspsrc element.
11933           Fixes #625153
11934
11935 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
11936
11937         * gst/qtdemux/qtdemux.c:
11938           qtdemux: set the pixel-aspect-ratio field also for par=1/1
11939           https://bugzilla.gnome.org/show_bug.cgi?id=625302
11940
11941 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11942
11943         * gst/rtsp/gstrtspsrc.c:
11944           rtspsrc: fix memory leak in server request reply
11945           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
11946           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
11947           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
11948           after sending the response.  This results in a constant slow memory leak.
11949           Fixes #624770
11950
11951 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
11952
11953         * gst/debugutils/cpureport.c:
11954           cpureport: remove bogus docs
11955
11956 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
11957
11958         * gst/debugutils/Makefile.am:
11959         * gst/debugutils/cpureport.c:
11960         * gst/debugutils/cpureport.h:
11961         * gst/debugutils/gstdebug.c:
11962           debugutils: new element cpureport
11963           cpureport posts bus messages after every buffer received of cpu used, system
11964           clock time, buffer time
11965
11966 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11967
11968         * tests/examples/equalizer/demo.c:
11969         * tests/examples/spectrum/demo-audiotest.c:
11970         * tests/examples/spectrum/demo-osssrc.c:
11971           examples: Destroy the cairo context after usage
11972
11973 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11974
11975         * configure.ac:
11976         * ext/Makefile.am:
11977         * ext/gdk_pixbuf/Makefile.am:
11978         * ext/gdk_pixbuf/gstgdkpixbuf.c:
11979         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
11980         * ext/gdk_pixbuf/pixbufscale.c:
11981           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
11982           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
11983           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
11984           and will stay at version 2.0 for GTK+ 3.0.
11985
11986 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11987
11988         * tests/examples/equalizer/demo.c:
11989         * tests/examples/spectrum/demo-audiotest.c:
11990         * tests/examples/spectrum/demo-osssrc.c:
11991           examples: Use cairo instead of to-be-deprecated GDK API
11992           Fixes bug #625002.
11993
11994 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11995
11996         * ext/flac/gstflacdec.c:
11997           flacdec: fix event leak
11998
11999 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12000
12001         * gst/matroska/matroska-demux.c:
12002         * gst/matroska/matroska-demux.h:
12003           matroskademux: pull mode non-cue seeking
12004           That is, in files that have no index (Cue), perform seek by scanning for
12005           nearest cluster with timecode before requested position.  Scanning is done
12006           as a combination of interpolation and sequential scan.
12007           Fixes #617368.
12008
12009 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12010
12011         * gst/matroska/matroska-mux.c:
12012           matroskamux: streamable files need no _finish
12013           Fixes #624455.
12014
12015 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12016
12017         * gst/avi/gstavidemux.c:
12018           avidemux: push mode; handle 0-size data chunks
12019           Fixes #618535.
12020
12021 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12022
12023         * gst/videomixer/videomixer.c:
12024           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
12025
12026 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
12027
12028         * gst/debugutils/Makefile.am:
12029         * gst/debugutils/gstcapsdebug.c:
12030         * gst/debugutils/gstcapsdebug.h:
12031         * gst/debugutils/gstdebug.c:
12032           capsdebug: Add new element
12033
12034 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12035
12036         * gst/matroska/matroska-mux.c:
12037           matroskamux: demote WARNING message to LOG level
12038           It's not a warning.
12039
12040 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12041
12042         * ext/jpeg/gstjpegdec.c:
12043           jpegdec: Fix regression on markers parsing
12044           Fixes a regression introduced when fixing bug #583047 in
12045           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
12046           Skip the data when libjpeg asks it to be skipped on
12047           one of its callbacks.
12048
12049 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12050
12051         * gst/matroska/matroska-demux.c:
12052           matroskademux: add missing argument in debug message
12053
12054 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12055
12056         * ext/pulse/pulsemixerctrl.c:
12057         * ext/pulse/pulsesink.c:
12058         * ext/pulse/pulsesrc.c:
12059           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
12060
12061 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12062
12063         * ext/raw1394/gstdv1394src.c:
12064           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
12065           In PAUSED and below the clock is not working.
12066
12067 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12068
12069         * ext/gconf/gstswitchsink.c:
12070         * ext/gconf/gstswitchsink.h:
12071         * ext/gconf/gstswitchsrc.c:
12072         * ext/gconf/gstswitchsrc.h:
12073           gconf: Fix ref handling of new child elements and minor cleanup
12074
12075 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12076
12077         * ext/gconf/gstgconfvideosrc.c:
12078           gconfvideosrc: Use correct GConf key
12079
12080 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12081
12082         * ext/gconf/gstgconfaudiosrc.c:
12083         * ext/gconf/gstgconfaudiosrc.h:
12084           gconf: Port gconfaudiosrc to GstSwitchSrc
12085
12086 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12087
12088         * ext/gconf/gstgconfvideosrc.c:
12089         * ext/gconf/gstgconfvideosrc.h:
12090           gconf: Port gconfvideosrc to GstSwitchSrc
12091
12092 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12093
12094         * ext/gconf/Makefile.am:
12095         * ext/gconf/gstswitchsrc.c:
12096         * ext/gconf/gstswitchsrc.h:
12097           gconf: Add GstSwitchSrc base class
12098
12099 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12100
12101         * ext/gconf/gstswitchsink.c:
12102           gconf: Create the ghostpad of the switchsink from the template
12103
12104 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12105
12106         * ext/pulse/pulsesink.c:
12107           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
12108           Also use gst_audio_clock_new_full() to prevent crashes when the
12109           clock is used after the element was destroyed.
12110
12111 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12112
12113         * gst/matroska/matroska-demux.c:
12114           matroskademux: remove bogus UNLOCK
12115
12116 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12117
12118         * gst/qtdemux/qtdemux.c:
12119           qtdemux: also calculate PAR using track width and height for QT files
12120           (... as opposed to only for ISO style files).
12121           Fixes #624173.
12122
12123 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12124
12125         * gst/matroska/matroska-demux.c:
12126           matroskademux: handle bogus files storing ADTS AAC data
12127
12128 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12129
12130         * gst/matroska/matroska-demux.c:
12131           matroskademux: do not error out on a block with unknown tracknumber
12132
12133 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12134
12135         * gst/qtdemux/qtdemux.c:
12136           qtdemux: do not align reverse playback reference stream twice
12137           Timestamp rounding issues could lead to going backwards 2 keyframe periods
12138           (rather than only 1).  While this is not necessarily a problem, it might
12139           potentially place additional (buffering) load on downstream and could be
12140           avoided (because We Can).
12141           Fixes #623629.
12142
12143 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12144
12145         * gst/qtdemux/qtdemux.c:
12146           qtdemux: convert some more mov format timestamp to gst time
12147
12148 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12149
12150         * gst/avi/gstavidemux.c:
12151           avidemux: additional verification heuristics for VBR audio stream
12152           Check for and override some header field(s) for reasonable values, according
12153           to later expected use in calculations.
12154
12155 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
12156
12157         * gst/videofilter/gstvideobalance.c:
12158           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
12159
12160 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12161
12162         * configure.ac:
12163         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12164         * docs/plugins/inspect/plugin-1394.xml:
12165         * docs/plugins/inspect/plugin-aasink.xml:
12166         * docs/plugins/inspect/plugin-alaw.xml:
12167         * docs/plugins/inspect/plugin-alpha.xml:
12168         * docs/plugins/inspect/plugin-alphacolor.xml:
12169         * docs/plugins/inspect/plugin-annodex.xml:
12170         * docs/plugins/inspect/plugin-apetag.xml:
12171         * docs/plugins/inspect/plugin-audiofx.xml:
12172         * docs/plugins/inspect/plugin-auparse.xml:
12173         * docs/plugins/inspect/plugin-autodetect.xml:
12174         * docs/plugins/inspect/plugin-avi.xml:
12175         * docs/plugins/inspect/plugin-cacasink.xml:
12176         * docs/plugins/inspect/plugin-cairo.xml:
12177         * docs/plugins/inspect/plugin-cutter.xml:
12178         * docs/plugins/inspect/plugin-debug.xml:
12179         * docs/plugins/inspect/plugin-deinterlace.xml:
12180         * docs/plugins/inspect/plugin-dv.xml:
12181         * docs/plugins/inspect/plugin-efence.xml:
12182         * docs/plugins/inspect/plugin-effectv.xml:
12183         * docs/plugins/inspect/plugin-equalizer.xml:
12184         * docs/plugins/inspect/plugin-esdsink.xml:
12185         * docs/plugins/inspect/plugin-flac.xml:
12186         * docs/plugins/inspect/plugin-flv.xml:
12187         * docs/plugins/inspect/plugin-flxdec.xml:
12188         * docs/plugins/inspect/plugin-gconfelements.xml:
12189         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12190         * docs/plugins/inspect/plugin-goom.xml:
12191         * docs/plugins/inspect/plugin-goom2k1.xml:
12192         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12193         * docs/plugins/inspect/plugin-halelements.xml:
12194         * docs/plugins/inspect/plugin-icydemux.xml:
12195         * docs/plugins/inspect/plugin-id3demux.xml:
12196         * docs/plugins/inspect/plugin-imagefreeze.xml:
12197         * docs/plugins/inspect/plugin-interleave.xml:
12198         * docs/plugins/inspect/plugin-jpeg.xml:
12199         * docs/plugins/inspect/plugin-level.xml:
12200         * docs/plugins/inspect/plugin-matroska.xml:
12201         * docs/plugins/inspect/plugin-mulaw.xml:
12202         * docs/plugins/inspect/plugin-multifile.xml:
12203         * docs/plugins/inspect/plugin-multipart.xml:
12204         * docs/plugins/inspect/plugin-navigationtest.xml:
12205         * docs/plugins/inspect/plugin-oss4.xml:
12206         * docs/plugins/inspect/plugin-ossaudio.xml:
12207         * docs/plugins/inspect/plugin-png.xml:
12208         * docs/plugins/inspect/plugin-pulseaudio.xml:
12209         * docs/plugins/inspect/plugin-quicktime.xml:
12210         * docs/plugins/inspect/plugin-replaygain.xml:
12211         * docs/plugins/inspect/plugin-rtp.xml:
12212         * docs/plugins/inspect/plugin-rtsp.xml:
12213         * docs/plugins/inspect/plugin-shapewipe.xml:
12214         * docs/plugins/inspect/plugin-shout2send.xml:
12215         * docs/plugins/inspect/plugin-smpte.xml:
12216         * docs/plugins/inspect/plugin-soup.xml:
12217         * docs/plugins/inspect/plugin-spectrum.xml:
12218         * docs/plugins/inspect/plugin-speex.xml:
12219         * docs/plugins/inspect/plugin-taglib.xml:
12220         * docs/plugins/inspect/plugin-udp.xml:
12221         * docs/plugins/inspect/plugin-video4linux2.xml:
12222         * docs/plugins/inspect/plugin-videobox.xml:
12223         * docs/plugins/inspect/plugin-videocrop.xml:
12224         * docs/plugins/inspect/plugin-videofilter.xml:
12225         * docs/plugins/inspect/plugin-videomixer.xml:
12226         * docs/plugins/inspect/plugin-wavenc.xml:
12227         * docs/plugins/inspect/plugin-wavpack.xml:
12228         * docs/plugins/inspect/plugin-wavparse.xml:
12229         * docs/plugins/inspect/plugin-ximagesrc.xml:
12230         * docs/plugins/inspect/plugin-y4menc.xml:
12231         * win32/common/config.h:
12232           Back to development
12233
12234 === release 0.10.24 ===
12235
12236 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12237
12238         * ChangeLog:
12239         * NEWS:
12240         * RELEASE:
12241         * configure.ac:
12242         * docs/plugins/inspect/plugin-1394.xml:
12243         * docs/plugins/inspect/plugin-aasink.xml:
12244         * docs/plugins/inspect/plugin-alaw.xml:
12245         * docs/plugins/inspect/plugin-alpha.xml:
12246         * docs/plugins/inspect/plugin-alphacolor.xml:
12247         * docs/plugins/inspect/plugin-annodex.xml:
12248         * docs/plugins/inspect/plugin-apetag.xml:
12249         * docs/plugins/inspect/plugin-audiofx.xml:
12250         * docs/plugins/inspect/plugin-auparse.xml:
12251         * docs/plugins/inspect/plugin-autodetect.xml:
12252         * docs/plugins/inspect/plugin-avi.xml:
12253         * docs/plugins/inspect/plugin-cacasink.xml:
12254         * docs/plugins/inspect/plugin-cairo.xml:
12255         * docs/plugins/inspect/plugin-cutter.xml:
12256         * docs/plugins/inspect/plugin-debug.xml:
12257         * docs/plugins/inspect/plugin-deinterlace.xml:
12258         * docs/plugins/inspect/plugin-dv.xml:
12259         * docs/plugins/inspect/plugin-efence.xml:
12260         * docs/plugins/inspect/plugin-effectv.xml:
12261         * docs/plugins/inspect/plugin-equalizer.xml:
12262         * docs/plugins/inspect/plugin-esdsink.xml:
12263         * docs/plugins/inspect/plugin-flac.xml:
12264         * docs/plugins/inspect/plugin-flv.xml:
12265         * docs/plugins/inspect/plugin-flxdec.xml:
12266         * docs/plugins/inspect/plugin-gconfelements.xml:
12267         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12268         * docs/plugins/inspect/plugin-goom.xml:
12269         * docs/plugins/inspect/plugin-goom2k1.xml:
12270         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12271         * docs/plugins/inspect/plugin-halelements.xml:
12272         * docs/plugins/inspect/plugin-icydemux.xml:
12273         * docs/plugins/inspect/plugin-id3demux.xml:
12274         * docs/plugins/inspect/plugin-imagefreeze.xml:
12275         * docs/plugins/inspect/plugin-interleave.xml:
12276         * docs/plugins/inspect/plugin-jpeg.xml:
12277         * docs/plugins/inspect/plugin-level.xml:
12278         * docs/plugins/inspect/plugin-matroska.xml:
12279         * docs/plugins/inspect/plugin-mulaw.xml:
12280         * docs/plugins/inspect/plugin-multifile.xml:
12281         * docs/plugins/inspect/plugin-multipart.xml:
12282         * docs/plugins/inspect/plugin-navigationtest.xml:
12283         * docs/plugins/inspect/plugin-oss4.xml:
12284         * docs/plugins/inspect/plugin-ossaudio.xml:
12285         * docs/plugins/inspect/plugin-png.xml:
12286         * docs/plugins/inspect/plugin-pulseaudio.xml:
12287         * docs/plugins/inspect/plugin-quicktime.xml:
12288         * docs/plugins/inspect/plugin-replaygain.xml:
12289         * docs/plugins/inspect/plugin-rtp.xml:
12290         * docs/plugins/inspect/plugin-rtsp.xml:
12291         * docs/plugins/inspect/plugin-shapewipe.xml:
12292         * docs/plugins/inspect/plugin-shout2send.xml:
12293         * docs/plugins/inspect/plugin-smpte.xml:
12294         * docs/plugins/inspect/plugin-soup.xml:
12295         * docs/plugins/inspect/plugin-spectrum.xml:
12296         * docs/plugins/inspect/plugin-speex.xml:
12297         * docs/plugins/inspect/plugin-taglib.xml:
12298         * docs/plugins/inspect/plugin-udp.xml:
12299         * docs/plugins/inspect/plugin-video4linux2.xml:
12300         * docs/plugins/inspect/plugin-videobox.xml:
12301         * docs/plugins/inspect/plugin-videocrop.xml:
12302         * docs/plugins/inspect/plugin-videofilter.xml:
12303         * docs/plugins/inspect/plugin-videomixer.xml:
12304         * docs/plugins/inspect/plugin-wavenc.xml:
12305         * docs/plugins/inspect/plugin-wavpack.xml:
12306         * docs/plugins/inspect/plugin-wavparse.xml:
12307         * docs/plugins/inspect/plugin-ximagesrc.xml:
12308         * docs/plugins/inspect/plugin-y4menc.xml:
12309         * gst-plugins-good.doap:
12310         * win32/common/config.h:
12311           Release 0.10.24
12312
12313 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12314
12315         * po/cs.po:
12316         * po/lv.po:
12317           po: update translations
12318
12319 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12320
12321         * configure.ac:
12322         * docs/plugins/inspect/plugin-1394.xml:
12323         * docs/plugins/inspect/plugin-aasink.xml:
12324         * docs/plugins/inspect/plugin-alaw.xml:
12325         * docs/plugins/inspect/plugin-alpha.xml:
12326         * docs/plugins/inspect/plugin-alphacolor.xml:
12327         * docs/plugins/inspect/plugin-annodex.xml:
12328         * docs/plugins/inspect/plugin-apetag.xml:
12329         * docs/plugins/inspect/plugin-audiofx.xml:
12330         * docs/plugins/inspect/plugin-auparse.xml:
12331         * docs/plugins/inspect/plugin-autodetect.xml:
12332         * docs/plugins/inspect/plugin-avi.xml:
12333         * docs/plugins/inspect/plugin-cacasink.xml:
12334         * docs/plugins/inspect/plugin-cairo.xml:
12335         * docs/plugins/inspect/plugin-cutter.xml:
12336         * docs/plugins/inspect/plugin-debug.xml:
12337         * docs/plugins/inspect/plugin-deinterlace.xml:
12338         * docs/plugins/inspect/plugin-dv.xml:
12339         * docs/plugins/inspect/plugin-efence.xml:
12340         * docs/plugins/inspect/plugin-effectv.xml:
12341         * docs/plugins/inspect/plugin-equalizer.xml:
12342         * docs/plugins/inspect/plugin-esdsink.xml:
12343         * docs/plugins/inspect/plugin-flac.xml:
12344         * docs/plugins/inspect/plugin-flv.xml:
12345         * docs/plugins/inspect/plugin-flxdec.xml:
12346         * docs/plugins/inspect/plugin-gconfelements.xml:
12347         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12348         * docs/plugins/inspect/plugin-goom.xml:
12349         * docs/plugins/inspect/plugin-goom2k1.xml:
12350         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12351         * docs/plugins/inspect/plugin-halelements.xml:
12352         * docs/plugins/inspect/plugin-icydemux.xml:
12353         * docs/plugins/inspect/plugin-id3demux.xml:
12354         * docs/plugins/inspect/plugin-imagefreeze.xml:
12355         * docs/plugins/inspect/plugin-interleave.xml:
12356         * docs/plugins/inspect/plugin-jpeg.xml:
12357         * docs/plugins/inspect/plugin-level.xml:
12358         * docs/plugins/inspect/plugin-matroska.xml:
12359         * docs/plugins/inspect/plugin-mulaw.xml:
12360         * docs/plugins/inspect/plugin-multifile.xml:
12361         * docs/plugins/inspect/plugin-multipart.xml:
12362         * docs/plugins/inspect/plugin-navigationtest.xml:
12363         * docs/plugins/inspect/plugin-oss4.xml:
12364         * docs/plugins/inspect/plugin-ossaudio.xml:
12365         * docs/plugins/inspect/plugin-png.xml:
12366         * docs/plugins/inspect/plugin-pulseaudio.xml:
12367         * docs/plugins/inspect/plugin-quicktime.xml:
12368         * docs/plugins/inspect/plugin-replaygain.xml:
12369         * docs/plugins/inspect/plugin-rtp.xml:
12370         * docs/plugins/inspect/plugin-rtsp.xml:
12371         * docs/plugins/inspect/plugin-shapewipe.xml:
12372         * docs/plugins/inspect/plugin-shout2send.xml:
12373         * docs/plugins/inspect/plugin-smpte.xml:
12374         * docs/plugins/inspect/plugin-soup.xml:
12375         * docs/plugins/inspect/plugin-spectrum.xml:
12376         * docs/plugins/inspect/plugin-speex.xml:
12377         * docs/plugins/inspect/plugin-taglib.xml:
12378         * docs/plugins/inspect/plugin-udp.xml:
12379         * docs/plugins/inspect/plugin-video4linux2.xml:
12380         * docs/plugins/inspect/plugin-videobox.xml:
12381         * docs/plugins/inspect/plugin-videocrop.xml:
12382         * docs/plugins/inspect/plugin-videofilter.xml:
12383         * docs/plugins/inspect/plugin-videomixer.xml:
12384         * docs/plugins/inspect/plugin-wavenc.xml:
12385         * docs/plugins/inspect/plugin-wavpack.xml:
12386         * docs/plugins/inspect/plugin-wavparse.xml:
12387         * docs/plugins/inspect/plugin-ximagesrc.xml:
12388         * docs/plugins/inspect/plugin-y4menc.xml:
12389         * win32/common/config.h:
12390           0.10.23.4 pre-release
12391
12392 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12393
12394         * po/LINGUAS:
12395         * po/da.po:
12396         * po/el.po:
12397         * po/es.po:
12398         * po/fr.po:
12399         * po/id.po:
12400         * po/pt_BR.po:
12401         * po/sl.po:
12402         * po/tr.po:
12403         * po/zh_CN.po:
12404           po: update translations
12405
12406 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
12407
12408         * sys/v4l2/gstv4l2sink.c:
12409           v4l2sink: destroy buffer pool when changing state to NULL
12410           In the case we change the State from READY_TO_NULL the buffers in the pool
12411           still hold an open dup file descriptor to the device, therefore the device
12412           release function will not be called and the device will probably answer with
12413           -EBUSY when we reopen it in the next NULL_TO_READY transition.
12414           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
12415           See bug #622500 and #612244.
12416
12417 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12418
12419         * gst/qtdemux/qtdemux.c:
12420           qtdemux: Fix order of bitrates in 'btrt' atom
12421           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
12422           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
12423           maxBitrate, avgBitrate), according to the spec. I used the mp4file
12424           output while writing this code, so the order is wrong. This patches
12425           fixes that.
12426           https://bugzilla.gnome.org/show_bug.cgi?id=623654
12427
12428 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12429
12430         * ext/jpeg/gstjpegdec.c:
12431           jpegdec: fix skipping extra 0xff markers
12432           Fixes #623585.
12433
12434 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12435
12436         * ext/jpeg/gstjpegdec.c:
12437         * ext/jpeg/gstjpegdec.h:
12438           jpegdec: fix memory leak
12439           Don't leak result of gst_adapter_take(). There are most likely
12440           smarter things we can do, but let's keep things simple for the
12441           release.
12442           Fixes #623172.
12443
12444 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
12445
12446         * gst/qtdemux/qtdemux.c:
12447           qtdemux: strip out bogus tags from XMP atom
12448           https://bugzilla.gnome.org/show_bug.cgi?id=623366
12449
12450 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
12451
12452         * gst/flv/gstflvmux.c:
12453           flvmux: Write duration at the correct position
12454
12455 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
12456
12457         * gst/rtpmanager/gstrtpptdemux.c:
12458           rtpptdemux: fix memleak on custom downstream events
12459           by not sending custom downstream event twice and fix memleak when
12460           not handling the event
12461           https://bugzilla.gnome.org/show_bug.cgi?id=623196
12462
12463 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12464
12465         * configure.ac:
12466         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12467         * docs/plugins/inspect/plugin-1394.xml:
12468         * docs/plugins/inspect/plugin-aasink.xml:
12469         * docs/plugins/inspect/plugin-alaw.xml:
12470         * docs/plugins/inspect/plugin-alpha.xml:
12471         * docs/plugins/inspect/plugin-alphacolor.xml:
12472         * docs/plugins/inspect/plugin-annodex.xml:
12473         * docs/plugins/inspect/plugin-apetag.xml:
12474         * docs/plugins/inspect/plugin-audiofx.xml:
12475         * docs/plugins/inspect/plugin-auparse.xml:
12476         * docs/plugins/inspect/plugin-autodetect.xml:
12477         * docs/plugins/inspect/plugin-avi.xml:
12478         * docs/plugins/inspect/plugin-cacasink.xml:
12479         * docs/plugins/inspect/plugin-cairo.xml:
12480         * docs/plugins/inspect/plugin-cutter.xml:
12481         * docs/plugins/inspect/plugin-debug.xml:
12482         * docs/plugins/inspect/plugin-deinterlace.xml:
12483         * docs/plugins/inspect/plugin-dv.xml:
12484         * docs/plugins/inspect/plugin-efence.xml:
12485         * docs/plugins/inspect/plugin-effectv.xml:
12486         * docs/plugins/inspect/plugin-equalizer.xml:
12487         * docs/plugins/inspect/plugin-esdsink.xml:
12488         * docs/plugins/inspect/plugin-flac.xml:
12489         * docs/plugins/inspect/plugin-flv.xml:
12490         * docs/plugins/inspect/plugin-flxdec.xml:
12491         * docs/plugins/inspect/plugin-gconfelements.xml:
12492         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12493         * docs/plugins/inspect/plugin-goom.xml:
12494         * docs/plugins/inspect/plugin-goom2k1.xml:
12495         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12496         * docs/plugins/inspect/plugin-halelements.xml:
12497         * docs/plugins/inspect/plugin-icydemux.xml:
12498         * docs/plugins/inspect/plugin-id3demux.xml:
12499         * docs/plugins/inspect/plugin-imagefreeze.xml:
12500         * docs/plugins/inspect/plugin-interleave.xml:
12501         * docs/plugins/inspect/plugin-jpeg.xml:
12502         * docs/plugins/inspect/plugin-level.xml:
12503         * docs/plugins/inspect/plugin-matroska.xml:
12504         * docs/plugins/inspect/plugin-mulaw.xml:
12505         * docs/plugins/inspect/plugin-multifile.xml:
12506         * docs/plugins/inspect/plugin-multipart.xml:
12507         * docs/plugins/inspect/plugin-navigationtest.xml:
12508         * docs/plugins/inspect/plugin-oss4.xml:
12509         * docs/plugins/inspect/plugin-ossaudio.xml:
12510         * docs/plugins/inspect/plugin-png.xml:
12511         * docs/plugins/inspect/plugin-pulseaudio.xml:
12512         * docs/plugins/inspect/plugin-quicktime.xml:
12513         * docs/plugins/inspect/plugin-replaygain.xml:
12514         * docs/plugins/inspect/plugin-rtp.xml:
12515         * docs/plugins/inspect/plugin-rtsp.xml:
12516         * docs/plugins/inspect/plugin-shapewipe.xml:
12517         * docs/plugins/inspect/plugin-shout2send.xml:
12518         * docs/plugins/inspect/plugin-smpte.xml:
12519         * docs/plugins/inspect/plugin-soup.xml:
12520         * docs/plugins/inspect/plugin-spectrum.xml:
12521         * docs/plugins/inspect/plugin-speex.xml:
12522         * docs/plugins/inspect/plugin-taglib.xml:
12523         * docs/plugins/inspect/plugin-udp.xml:
12524         * docs/plugins/inspect/plugin-video4linux2.xml:
12525         * docs/plugins/inspect/plugin-videobox.xml:
12526         * docs/plugins/inspect/plugin-videocrop.xml:
12527         * docs/plugins/inspect/plugin-videofilter.xml:
12528         * docs/plugins/inspect/plugin-videomixer.xml:
12529         * docs/plugins/inspect/plugin-wavenc.xml:
12530         * docs/plugins/inspect/plugin-wavpack.xml:
12531         * docs/plugins/inspect/plugin-wavparse.xml:
12532         * docs/plugins/inspect/plugin-ximagesrc.xml:
12533         * docs/plugins/inspect/plugin-y4menc.xml:
12534         * win32/common/config.h:
12535           0.10.23.3 pre-release
12536
12537 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12538
12539         * gst/wavparse/gstwavparse.c:
12540           wavparse: fix unportable printf format specifiers in commented out code
12541           To avoid false positives when grepping for unportable specifiers.
12542
12543 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12544
12545         * configure.ac:
12546           configure: fix --disable-external
12547
12548 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12549
12550         * autogen.sh:
12551         * configure.ac:
12552           Bump automake requirement to 1.10 and autoconf to 2.60
12553           For maintainability reasons and $(builddir).
12554           See #622944.
12555
12556 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12557
12558         * gst/goom/plugin_info.c:
12559           goom: don't allocate 260kB struct on the stack
12560           PluginInfo is quite a sizeable struct, let's not allocate it on the
12561           stack, especially not if we're copying it over into another dynamically
12562           allocated copy anyway.
12563           Fixes #570761.
12564
12565 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12566
12567         * configure.ac:
12568           configure: Require GTK+ >= 2.14 for the examples
12569
12570 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
12571
12572         * tests/examples/equalizer/demo.c:
12573         * tests/examples/spectrum/demo-audiotest.c:
12574         * tests/examples/spectrum/demo-osssrc.c:
12575           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
12576
12577 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12578
12579         * ext/jpeg/Makefile.am:
12580           jpeg: Explicitely link with libgstbase
12581
12582 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12583
12584         * configure.ac:
12585         * win32/common/config.h:
12586           0.10.23.2 pre-release
12587
12588 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12589
12590         * gst/deinterlace/tvtime-dist.c:
12591         * gst/deinterlace/tvtime-dist.h:
12592         * gst/videobox/gstvideoboxorc-dist.c:
12593         * gst/videobox/gstvideoboxorc-dist.h:
12594         * gst/videomixer/blendorc-dist.c:
12595           gst: update orc files
12596
12597 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12598
12599         * po/af.po:
12600         * po/az.po:
12601         * po/bg.po:
12602         * po/ca.po:
12603         * po/cs.po:
12604         * po/da.po:
12605         * po/de.po:
12606         * po/el.po:
12607         * po/en_GB.po:
12608         * po/es.po:
12609         * po/eu.po:
12610         * po/fi.po:
12611         * po/fr.po:
12612         * po/hu.po:
12613         * po/id.po:
12614         * po/it.po:
12615         * po/ja.po:
12616         * po/lt.po:
12617         * po/lv.po:
12618         * po/mt.po:
12619         * po/nb.po:
12620         * po/nl.po:
12621         * po/or.po:
12622         * po/pl.po:
12623         * po/pt_BR.po:
12624         * po/ru.po:
12625         * po/sk.po:
12626         * po/sq.po:
12627         * po/sr.po:
12628         * po/sv.po:
12629         * po/tr.po:
12630         * po/uk.po:
12631         * po/vi.po:
12632         * po/zh_CN.po:
12633         * po/zh_HK.po:
12634         * po/zh_TW.po:
12635           po: update translations
12636
12637 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12638
12639         * gst/matroska/matroska-mux.c:
12640           matroskamux: Fix leaking of the streamheader buffers
12641           gst_value_set_buffer() increases the refcount and doesn't
12642           take ownership of the buffer.
12643
12644 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12645
12646         * gst/matroska/ebml-read.c:
12647         * gst/videobox/gstvideobox.c:
12648         * gst/videofilter/gstvideoflip.c:
12649           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
12650           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
12651
12652 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12653
12654         * tests/check/Makefile.am:
12655           tests: add plugin loading whitelist to test environment
12656           Only want to load core/base/good plugins here.
12657           Fixes #619717.
12658
12659 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
12660
12661         * common:
12662           Automatic update of common submodule
12663           From 73ff93a to a519571
12664
12665 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12666
12667         * ext/gdk_pixbuf/gstgdkpixbuf.c:
12668           gdkpixbufdec: bump rank to SECONDARY
12669           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
12670           image decoders in gst-ffmpeg that also have a MARGINAL rank.
12671           Fixes #620162.
12672
12673 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
12674
12675         * gst/avi/gstavidemux.c:
12676           reset the have_index flag at transition PAUSED_TO_READY
12677           If we restart the Stream in the case of doing a transition from
12678           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
12679           will get calculated even if we have a avi header with that information.
12680           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
12681
12682 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12683
12684         * gst/videobox/gstvideobox.c:
12685           videobox: Fix negotiation for I420/YV12
12686           We don't support conversion into *all* YUV
12687           formats for them, only into I420/YV12/AYUV.
12688           Fixes bug #622501.
12689
12690 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12691
12692         * gst/wavparse/gstwavparse.c:
12693           wavparse: proper closing segment construction
12694           Fixes #618982.
12695
12696 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
12697
12698         * sys/v4l2/gstv4l2src.c:
12699         * sys/v4l2/gstv4l2src.h:
12700         * sys/v4l2/v4l2src_calls.c:
12701           v4l2: precalculate duration
12702           Have frame duration in the instance struct and calculate it after changing the caps.
12703
12704 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
12705
12706         * sys/v4l2/gstv4l2sink.c:
12707           v4l2sink: use glib defines in property declarations for readability
12708
12709 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
12710
12711         * sys/v4l2/gstv4l2object.c:
12712         * sys/v4l2/gstv4l2sink.c:
12713         * sys/v4l2/gstv4l2src.c:
12714           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
12715
12716 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12717
12718         * gst/rtsp/gstrtspsrc.c:
12719           rtspsrc: fix locking after moving things around
12720
12721 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12722
12723         * ext/taglib/gstapev2mux.cc:
12724           taglib: Use newly added gst_tag_list_peek_string_index
12725           Replace calls to gst_tag_list_get_string_index with
12726           gst_tag_list_peek_string_index to avoid a string copy
12727
12728 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12729
12730         * gst/rtsp/gstrtspsrc.c:
12731           rtspsrc: make some errors as warnings
12732           Avoid spamming the testsuite with these error debug lines.
12733
12734 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
12735
12736         * gst/udp/gstudpsrc.c:
12737           udpsrc: fix multicast support on windows builds
12738           On windows builds, sets source address for bind to INADDR_ANY, while
12739           maintaining the original multicast group address for subsequent join.
12740           Fixes #595978
12741
12742 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12743
12744         * gst/udp/gstudpnetutils.c:
12745           udp: make url parsing compatible with VLC syntax
12746           Skip everything before the @ sign in the url location. VLC uses that as the
12747           remote address to connect to (but we ignore it for now). This makes our udp urls
12748           compatible with the ones used by VLC.
12749           Fixes #597695
12750
12751 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12752
12753         * gst/rtsp/gstrtspsrc.c:
12754         * gst/rtsp/gstrtspsrc.h:
12755           rtspsrc: factor out the connections
12756           Keep a global connection for aggregate control but also keep stream connections
12757           for non-aggregate control.
12758           Add some helper methods to connect/close/flush the connections.
12759
12760 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12761
12762         * gst/rtsp/gstrtspsrc.c:
12763           rtspsrc: add non-aggregate control
12764           Add non-aggregate control.
12765           Separate retrieving thr SDP from parsing and setting up the streaming from the
12766           SDP.
12767
12768 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
12769
12770         * common:
12771           common: update common back to what it was
12772
12773 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
12774
12775         * common:
12776         * gst/flv/gstflvmux.c:
12777           flvmux: add documentation for streamable property
12778
12779 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12780
12781         * common:
12782         * docs/plugins/gst-plugins-good-plugins.args:
12783         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12784         * docs/plugins/gst-plugins-good-plugins.interfaces:
12785         * docs/plugins/inspect/plugin-alpha.xml:
12786         * docs/plugins/inspect/plugin-alphacolor.xml:
12787         * docs/plugins/inspect/plugin-annodex.xml:
12788         * docs/plugins/inspect/plugin-auparse.xml:
12789         * docs/plugins/inspect/plugin-avi.xml:
12790         * docs/plugins/inspect/plugin-cairo.xml:
12791         * docs/plugins/inspect/plugin-debug.xml:
12792         * docs/plugins/inspect/plugin-dv.xml:
12793         * docs/plugins/inspect/plugin-efence.xml:
12794         * docs/plugins/inspect/plugin-effectv.xml:
12795         * docs/plugins/inspect/plugin-flac.xml:
12796         * docs/plugins/inspect/plugin-flv.xml:
12797         * docs/plugins/inspect/plugin-flxdec.xml:
12798         * docs/plugins/inspect/plugin-gconfelements.xml:
12799         * docs/plugins/inspect/plugin-goom.xml:
12800         * docs/plugins/inspect/plugin-goom2k1.xml:
12801         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12802         * docs/plugins/inspect/plugin-imagefreeze.xml:
12803         * docs/plugins/inspect/plugin-interleave.xml:
12804         * docs/plugins/inspect/plugin-jpeg.xml:
12805         * docs/plugins/inspect/plugin-level.xml:
12806         * docs/plugins/inspect/plugin-matroska.xml:
12807         * docs/plugins/inspect/plugin-multipart.xml:
12808         * docs/plugins/inspect/plugin-navigationtest.xml:
12809         * docs/plugins/inspect/plugin-oss4.xml:
12810         * docs/plugins/inspect/plugin-ossaudio.xml:
12811         * docs/plugins/inspect/plugin-png.xml:
12812         * docs/plugins/inspect/plugin-pulseaudio.xml:
12813         * docs/plugins/inspect/plugin-quicktime.xml:
12814         * docs/plugins/inspect/plugin-rtp.xml:
12815         * docs/plugins/inspect/plugin-rtsp.xml:
12816         * docs/plugins/inspect/plugin-shapewipe.xml:
12817         * docs/plugins/inspect/plugin-smpte.xml:
12818         * docs/plugins/inspect/plugin-spectrum.xml:
12819         * docs/plugins/inspect/plugin-taglib.xml:
12820         * docs/plugins/inspect/plugin-video4linux2.xml:
12821         * docs/plugins/inspect/plugin-videobox.xml:
12822         * docs/plugins/inspect/plugin-videocrop.xml:
12823         * docs/plugins/inspect/plugin-videofilter.xml:
12824         * docs/plugins/inspect/plugin-wavpack.xml:
12825         * docs/plugins/inspect/plugin-wavparse.xml:
12826           docs: update introspected plugin docs for gstdoc-scangobj and other changes
12827           Update common for latest gstdoc-scangobj, and inspect xml files for
12828           escaping and pad template order changes.
12829
12830 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12831
12832         * tests/check/.gitignore:
12833           tests: ignore sub-directory with orc tests
12834
12835 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12836
12837         * gst/matroska/matroska-demux.c:
12838           matroskademux: Fix an uninitialized variable compiler warning
12839
12840 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12841
12842         * gst/matroska/ebml-read.c:
12843           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
12844
12845 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12846
12847         * gst/matroska/matroska-demux.c:
12848           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
12849
12850 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12851
12852         * gst/matroska/matroska-demux.c:
12853           matroskademux: Clean up/fix some minor error handling bugs
12854
12855 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12856
12857         * sys/ximage/gstximagesrc.c:
12858           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
12859
12860 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12861
12862         * ext/flac/gstflactag.c:
12863           flactag: Fix possible NULL pointer dereference
12864
12865 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12866
12867         * gst/audiofx/audioiirfilter.c:
12868           audioiirfilter: Fix possible NULL pointer dereference
12869
12870 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12871
12872         * gst/effectv/gstwarp.c:
12873           warptv: Don't use floats as loop counters
12874
12875 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
12876
12877         * sys/v4l2/gstv4l2object.c:
12878           v4l2src: do not try to change device format if it's already correct
12879           This allows set_caps to succeed if caps change in a way that
12880           would not modify the format we're getting from the hardware.
12881           Otherwise if not in NULL state, setting caps would fail
12882           with EBUSY.
12883           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
12884           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
12885           and reopen of the device.
12886           Fixes #621723
12887
12888 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
12889
12890         * sys/v4l2/gstv4l2src.c:
12891           v4l2src: in negotiate, check for error return from set_caps
12892           Fixes #621723  (partially)
12893           set_caps can fail if the video device is running, in that case
12894           setting its format leads to EBUSY.
12895           If set_caps fails then we will not have set up the buffer pool
12896           (it will be NULL) which leads to a crash when we try to pull
12897           buffers. If we fail the negotiate on set_caps failure, then we
12898           won't go to playing state and won't crash.
12899           This is a small improvement. Of course, a nicer fix would
12900           be to make set_caps work in the case where the format is
12901           unchanged. If the format has changed, failing is
12902           probably correct because we need to close the device
12903           (go to NULL state) in order to set caps.
12904
12905 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12906
12907         * gst/avi/gstavidemux.c:
12908           avidemux: improve audio vbr detection
12909           Subsequent entry time calculations use blockalign value to determine
12910           number of frames per chunk, and blockalign == 1 is then most unlikely to result
12911           in reasonable values (which also aligns with "spec").
12912
12913 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12914
12915         * gst/rtp/gstrtph264depay.c:
12916           rtph264depay: tweak DELTA_UNIT labeling
12917           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
12918           See #620154.
12919
12920 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12921
12922         * ext/wavpack/gstwavpackdec.c:
12923           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
12924
12925 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12926
12927         * gst/avi/gstavidemux.c:
12928           avidemux: Assign variables before printing them
12929
12930 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12931
12932         * gst/wavparse/gstwavparse.c:
12933           wavparse: Initialize uninitialized variable
12934
12935 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12936
12937         * sys/v4l2/gstv4l2object.c:
12938           v4l2: Initialize variable
12939
12940 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12941
12942         * ext/flac/gstflacenc.c:
12943           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
12944
12945 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
12946
12947         * gst/matroska/ebml-read.c:
12948           matroska: Fix unitialized variable
12949
12950 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
12951
12952         * common:
12953           Automatic update of common submodule
12954           From 9339ccc to 35617c2
12955
12956 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
12957
12958         * common:
12959           Automatic update of common submodule
12960           From 5adb1ca to 9339ccc
12961
12962 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
12963
12964         * common:
12965           Automatic update of common submodule
12966           From 57c89b7 to 5adb1ca
12967
12968 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12969
12970         * .gitignore:
12971           .gitignore: ignore generated tvtime.h file
12972
12973 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
12974
12975         * common:
12976           Automatic update of common submodule
12977           From c804988 to 57c89b7
12978
12979 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
12980
12981         * ext/raw1394/gst1394clock.c:
12982         * ext/raw1394/gst1394clock.h:
12983           raw1394: remove useless last_time
12984           It seems to me this code is useless: removing it.
12985           https://bugzilla.gnome.org/show_bug.cgi?id=618871
12986
12987 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12988
12989         * gst/rtsp/gstrtspsrc.c:
12990         * gst/rtsp/gstrtspsrc.h:
12991           rtspsrc: respect aggregate control attributes
12992           when the SDP specifies an aggregate control url, use that for playback
12993           control.
12994           Fixes #619531
12995
12996 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12997
12998         * gst/goom/gstgoom.c:
12999           goom: Call orc_init() before trying to get target flags
13000
13001 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13002
13003         * gst/deinterlace/gstdeinterlace.c:
13004           deinterlace: Call orc_init() before trying to get target flags
13005
13006 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
13007
13008         * gst/matroska/matroska-mux.c:
13009         * tests/check/elements/matroskamux.c:
13010           matroskamux: revert change that set a reserved flag on the Block.
13011           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
13012           To detect keyframes in Blocks, it is just the BlockGroup container that needs
13013           to have a ReferenceBlock attached if it is a delta frame in video.
13014
13015 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13016
13017         * ext/jpeg/gstjpegdec.c:
13018         * ext/jpeg/gstjpegdec.h:
13019           jpegdec: use libjpeg scatter-gather operation to avoid data copying
13020           Fixes #583047 (more).
13021
13022 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13023
13024         * ext/jpeg/gstjpegdec.c:
13025         * ext/jpeg/gstjpegdec.h:
13026           jpegdec: optimize buffer handling when parsing
13027           Use an adapter to collect incoming data, and use adapter API to scan and peek.
13028           Fixes #583047.
13029
13030 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13031
13032         * sys/oss4/oss4-mixer.c:
13033           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
13034
13035 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13036
13037         * configure.ac:
13038           configure: Use GLIB_EXTRA_CFLAGS
13039
13040 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13041
13042         * common:
13043           Automatic update of common submodule
13044           From 7a0fdf5 to c804988
13045
13046 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13047
13048         * gst/rtp/gstrtph264depay.c:
13049           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
13050           Fixes #620154.
13051
13052 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13053
13054         * common:
13055           Automatic update of common submodule
13056           From 6da3bab to 7a0fdf5
13057
13058 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
13059
13060         * gst/rtp/gstrtpmparobustdepay.c:
13061           build: include stdio.h for sscanf
13062
13063 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13064
13065         * tests/check/Makefile.am:
13066           tests: Add clean rule for the orc tests
13067
13068 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13069
13070         * tests/check/Makefile.am:
13071           tests: Add autogenerated orc tests
13072
13073 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13074
13075         * common:
13076           Automatic update of common submodule
13077           From 733fca9 to 6da3bab
13078
13079 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
13080
13081         * sys/v4l2/gstv4l2src.c:
13082           v4l2src: Fix element description
13083
13084 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13085
13086         * gst/rtp/gstrtpmparobustdepay.c:
13087           rtpmparobustdepay: don't try to unref NULL buffers
13088           Fixes generic/states unit test.
13089
13090 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13091
13092         * gst/wavparse/gstwavparse.c:
13093           wavparse: use typefind functions to check if PCM data contains dts stream
13094           Use new dts audio typefinder from -base to check if the PCM data
13095           contains a dts stream. This way we recognise more varieties more
13096           reliably and also detect the dts stream if there isn't a frame
13097           sync right at the start of the data.
13098           Fixes #413942.
13099
13100 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13101
13102         * gst/wavparse/gstwavparse.c:
13103           wavparse: set buffer offsets before using the buffer for the first time
13104           gst_type_find_helper_for_buffer() will need the correct offset
13105           set on the buffer (ie. 0) and not the byte offset we started
13106           pulling the data from.
13107
13108 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13109
13110         * gst/rtp/Makefile.am:
13111         * gst/rtp/gstrtp.c:
13112         * gst/rtp/gstrtpmparobustdepay.c:
13113         * gst/rtp/gstrtpmparobustdepay.h:
13114           rtp: add mpa-robust depayloader
13115           Fixes #589997.
13116
13117 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13118
13119         * gst/avi/gstavimux.c:
13120           avimux: fix avi header bytewriting
13121           ... by using proper offsets for tag list writing.
13122           Also use _reset rather than _free and consistently use bytewriter position.
13123           See #619293.
13124
13125 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13126
13127         * .gitignore:
13128           Update .gitignore
13129           Add the generated orc source files
13130
13131 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13132
13133         * tests/check/elements/matroskamux.c:
13134           matroskamux: Fix unit test for changed key-frame behaviour
13135           All audio frames are marked as keyframe now instead of marking
13136           them all as delta unit...
13137
13138 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13139
13140         * gst/videomixer/Makefile.am:
13141         * gst/videomixer/blend.c:
13142         * gst/videomixer/blend_mmx.h:
13143         * gst/videomixer/blendorc-dist.c:
13144         * gst/videomixer/blendorc-dist.h:
13145         * gst/videomixer/blendorc.orc:
13146           videomixer: Port most blending related functions to orc
13147           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
13148           for which we first need the orc compositing opcodes.
13149
13150 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13151
13152         * gst/videomixer/blend_mmx.h:
13153           videomixer: Replace some tabs by spaces
13154
13155 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
13156
13157         * ext/raw1394/gst1394clock.c:
13158           dv1394: Fix the internal clock even more
13159           The cycleCount register is 13 bits long and the cycleOffset one
13160           is 12 bits long. To read the cycleCount register we need to shift
13161           12 bits and not 13. Fixes #615461
13162
13163 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
13164
13165         * configure.ac:
13166           configure: use m4 macro to check for Orc
13167
13168 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
13169
13170         * gst/matroska/matroska-mux.c:
13171           matroskamux: some non-delta buffers were not marked as keyframes
13172
13173 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
13174
13175         * gst/matroska/matroska-mux.c:
13176         * gst/matroska/matroska-mux.h:
13177           matroskamux: change 2 second limit per cluster
13178           Start cluster at every keyframe or when we would overflow the previous
13179           cluster's relative timestamp field. This would avoid as much as possible
13180           starting clusters at non-keyframes.
13181
13182 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
13183
13184         * common:
13185           Automatic update of common submodule
13186           From fad145b to 733fca9
13187
13188 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
13189
13190         * common:
13191           Automatic update of common submodule
13192           From 47683c1 to fad145b
13193
13194 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13195
13196         * ext/pulse/pulsesink.c:
13197           pulsesink: Don't request more shared memory than needed
13198
13199 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13200
13201         * ext/gconf/gstswitchsink.c:
13202           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
13203
13204 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13205
13206         * ext/gconf/gstgconfvideosink.c:
13207         * ext/gconf/gstgconfvideosink.h:
13208           gconfvideosink: Use GstSwitchSink as base class
13209
13210 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13211
13212         * ext/gconf/gstgconfaudiosink.c:
13213           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
13214
13215 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13216
13217         * ext/gconf/gstgconfaudiosink.c:
13218         * ext/gconf/gstgconfaudiosink.h:
13219           gconfaudiosink: Rename instance variable to be more descriptive
13220
13221 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13222
13223         * gst/autodetect/gstautoaudiosink.c:
13224         * gst/autodetect/gstautovideosink.c:
13225           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
13226
13227 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
13228
13229         * sys/directsound/gstdirectsoundsink.c:
13230           directsoundsink: Plug some memleak and support 22050Hz mono sound.
13231           Segment size needs to be a multiple of the sample size in bytes.
13232
13233 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13234
13235         * ext/pulse/pulsesink.c:
13236           pulsesink: Flush shm buffer immediately if it's full
13237
13238 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13239
13240         * ext/pulse/pulsesink.c:
13241           pulsesink: Fix writing of buffers larger than segsize
13242           Fixes bug #620540.
13243
13244 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13245
13246         * ext/pulse/pulsesink.c:
13247           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
13248
13249 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
13250
13251         * gst/matroska/matroska-mux.c:
13252         * gst/matroska/matroska-mux.h:
13253           matroskamux: change indexed property to streamable
13254           The property streamable has reverse semantics to indexed.
13255
13256 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13257
13258         * gst/flv/gstflvmux.c:
13259         * gst/flv/gstflvmux.h:
13260           flvmux: Rename unreleased property 'indexed' to 'streamable'
13261           Rename 'indexed' to 'streamable' for a better name while it
13262           hasn't been released
13263
13264 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
13265
13266         * REQUIREMENTS:
13267         * configure.ac:
13268           configure: remove liboil check
13269
13270 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
13271
13272         * gst/level/gstlevel.c:
13273           level: remove unused liboil include
13274
13275 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
13276
13277         * gst/videomixer/Makefile.am:
13278         * gst/videomixer/blend.c:
13279           videomixer: liboil to orc conversion
13280
13281 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
13282
13283         * gst/videobox/Makefile.am:
13284         * gst/videobox/gstvideobox.c:
13285         * gst/videobox/gstvideoboxorc-dist.c:
13286         * gst/videobox/gstvideoboxorc-dist.h:
13287         * gst/videobox/gstvideoboxorc.orc:
13288           videobox: liboil to orc conversion
13289
13290 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
13291
13292         * gst/goom/Makefile.am:
13293         * gst/goom/README:
13294         * gst/goom/gstgoom.c:
13295         * gst/goom/plugin_info.c:
13296           goom: liboil to orc conversion
13297
13298 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
13299
13300         * gst/deinterlace/Makefile.am:
13301         * gst/deinterlace/tvtime-dist.c:
13302         * gst/deinterlace/tvtime-dist.h:
13303         * gst/deinterlace/tvtime.orc:
13304         * gst/deinterlace/tvtime/linear.c:
13305         * gst/deinterlace/tvtime/linearblend.c:
13306         * gst/deinterlace/tvtime/vfir.c:
13307           deinterlace: orcify some deinterlacing methods
13308
13309 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
13310
13311         * gst/deinterlace/Makefile.am:
13312         * gst/deinterlace/gstdeinterlace.c:
13313         * gst/deinterlace/gstdeinterlace.h:
13314         * gst/deinterlace/gstdeinterlacemethod.c:
13315         * gst/deinterlace/gstdeinterlacemethod.h:
13316         * gst/deinterlace/tvtime/greedy.c:
13317         * gst/deinterlace/tvtime/greedyh.c:
13318         * gst/deinterlace/tvtime/linear.c:
13319         * gst/deinterlace/tvtime/linearblend.c:
13320         * gst/deinterlace/tvtime/scalerbob.c:
13321         * gst/deinterlace/tvtime/tomsmocomp.c:
13322         * gst/deinterlace/tvtime/vfir.c:
13323         * gst/deinterlace/tvtime/weave.c:
13324         * gst/deinterlace/tvtime/weavebff.c:
13325         * gst/deinterlace/tvtime/weavetff.c:
13326           deinterlace: convert from liboil to orc
13327
13328 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
13329
13330         * REQUIREMENTS:
13331         * configure.ac:
13332           configure: Add orc check
13333
13334 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
13335
13336         * gst/flv/gstflvmux.c:
13337         * gst/flv/gstflvmux.h:
13338           flvmux: Add indexed property to replace disabled is-live.
13339           Add indexed property to be the negation of what the disabled is-live property
13340           was. Fixes bug #613066.
13341
13342 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13343
13344         * configure.ac:
13345           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
13346           Fixes bug #620929.
13347
13348 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13349
13350         * ext/annodex/gstcmmlenc.c:
13351           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
13352           oggmux does this for CMML by its own now
13353
13354 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13355
13356         * gst/flv/gstflvdemux.c:
13357           flvdemux: Don't handle non-TIME seeks
13358           Don't send them upstream because for upstream a BYTES seek
13359           might make sense but is completely wrong because upstream
13360           can't seek to a byte position of the audio or video stream.
13361           Also don't build the index in push mode for non-TIME seeks,
13362           things will go wrong here otherwise.
13363
13364 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
13365
13366         * gst/rtp/gstrtph264pay.c:
13367           Cope with short startcodes in the h264 bytestream
13368
13369 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13370
13371         * ext/pulse/pulsesink.c:
13372           pulse: log message printf format fixes
13373
13374 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13375
13376         * ext/dv/gstdvdemux.c:
13377         * ext/pulse/pulsemixer.c:
13378         * ext/pulse/pulsesink.c:
13379         * ext/pulse/pulsesrc.c:
13380         * ext/speex/gstspeexenc.c:
13381         * ext/taglib/gsttaglibmux.c:
13382         * ext/wavpack/gstwavpackdec.c:
13383         * ext/wavpack/gstwavpackenc.c:
13384         * ext/wavpack/gstwavpackparse.c:
13385           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
13386
13387 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13388
13389         * sys/directsound/gstdirectsoundsink.c:
13390         * sys/oss/gstossdmabuffer.c:
13391         * sys/oss/gstosssink.c:
13392         * sys/oss/gstosssrc.c:
13393         * sys/oss4/oss4-sink.c:
13394         * sys/oss4/oss4-source.c:
13395         * sys/osxaudio/gstosxaudiosink.c:
13396         * sys/osxaudio/gstosxaudiosrc.c:
13397         * sys/osxaudio/gstosxringbuffer.c:
13398         * sys/sunaudio/gstsunaudiosink.c:
13399         * sys/sunaudio/gstsunaudiosrc.c:
13400         * sys/waveform/gstwaveformsink.c:
13401           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
13402
13403 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13404
13405         * gst/autodetect/gstautoaudiosink.c:
13406         * gst/autodetect/gstautoaudiosrc.c:
13407         * gst/autodetect/gstautovideosink.c:
13408         * gst/autodetect/gstautovideosrc.c:
13409         * gst/debugutils/breakmydata.c:
13410         * gst/debugutils/gsttaginject.c:
13411         * gst/debugutils/rndbuffersize.c:
13412         * gst/debugutils/testplugin.c:
13413         * gst/flv/gstflvdemux.c:
13414         * gst/rtpmanager/gstrtpjitterbuffer.c:
13415         * gst/rtpmanager/gstrtpptdemux.c:
13416         * gst/rtpmanager/gstrtpssrcdemux.c:
13417         * gst/videofilter/gstvideobalance.c:
13418         * gst/videomixer/videomixer.c:
13419           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
13420
13421 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
13422
13423         * gst/matroska/matroska-demux.c:
13424           matroskademux: refactor delta unit handling
13425           This allows us to skip delta units earlier and is a bit clearer in my
13426           opinion. It also makes only video buffers ever be delta units, not
13427           just for SimpleBlock as before.
13428
13429 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13430
13431         * gst/flv/gstflvdemux.c:
13432           flvdemux: Clear adapter on discontinuities
13433
13434 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
13435
13436         * gst/matroska/matroska-demux.c:
13437           matroskademux: Ignore keyframe flag for non-video streams
13438           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
13439           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
13440           after a seek. This may be a problem with the Sorenson Squish encoder, but
13441           arguably the keyframe bit should only be applied to video.
13442           Fixes bug #620358.
13443
13444 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13445
13446         * gst/flv/gstflvdemux.c:
13447           flvdemux: First try upstream when handling seek events/queries
13448
13449 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
13450
13451         * gst/rtp/gstrtpceltpay.c:
13452           gstrtpceltpay: don't always fixate sink caps to 1 channel
13453           The getcaps function should not fixate the channels field until we
13454           get the encoding-params field from our srcpad's caps. Fixes #620591
13455
13456 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13457
13458         * gst/rtsp/gstrtspsrc.c:
13459           rtsp: try all ranges from the sdp
13460           Try all ranges in the SDP before giving up.
13461
13462 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13463
13464         * gst/rtsp/gstrtspsrc.c:
13465           rtspsrc: make parse_range return result
13466           Make the parse_range function return if the parsing succeeded or failed.
13467
13468 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
13469
13470         * gst/videomixer/videomixer.c:
13471           videomixer: if we're not linked downstream, we can do any format
13472           Stupid me, assuming _get_allowed_caps() would actually return the
13473           pad templates if there was no peer.
13474
13475 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
13476
13477         * gst/rtp/gstrtptheorapay.c:
13478           Keep announcing the delivery-method in the capabilities
13479           Even though we don't use delivery-method in our payloader, older versions of
13480           the theora payloader in gstreamer required it. As such we need to keep this
13481           around in the caps for backwards-compatibility.
13482           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
13483           Fixes #618940
13484
13485 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13486
13487         * po/af.po:
13488         * po/az.po:
13489         * po/bg.po:
13490         * po/ca.po:
13491         * po/cs.po:
13492         * po/da.po:
13493         * po/de.po:
13494         * po/el.po:
13495         * po/en_GB.po:
13496         * po/es.po:
13497         * po/eu.po:
13498         * po/fi.po:
13499         * po/fr.po:
13500         * po/hu.po:
13501         * po/id.po:
13502         * po/it.po:
13503         * po/ja.po:
13504         * po/lt.po:
13505         * po/lv.po:
13506         * po/mt.po:
13507         * po/nb.po:
13508         * po/nl.po:
13509         * po/or.po:
13510         * po/pl.po:
13511         * po/pt_BR.po:
13512         * po/ru.po:
13513         * po/sk.po:
13514         * po/sq.po:
13515         * po/sr.po:
13516         * po/sv.po:
13517         * po/tr.po:
13518         * po/uk.po:
13519         * po/vi.po:
13520         * po/zh_CN.po:
13521         * po/zh_HK.po:
13522         * po/zh_TW.po:
13523         * sys/oss4/oss4-mixer.c:
13524           oss4: add some comments for translators to clarify meaning of "Low"
13525           "Low" etc. are quality settings here (e.g. for the internal resampler).
13526           Some day when we use GLib's i18n functions we might want to use
13527           NC_() and g_dpgettext2() here instead of the comments.
13528           Fixes #555967.
13529
13530 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13531
13532         * gst/rtp/gstrtpmp4gdepay.c:
13533         * gst/rtp/gstrtpmp4gdepay.h:
13534           mp4gdepay: calculate the frame duration correctly
13535           When we calculate the frame duration, we need to use the amount of
13536           frames in the _previous_ packet, not the current packet. The frame duration is
13537           needed to correctly de-interleave interleaved streams. This fixes the case where
13538           there are a variable number of frames in a packet.
13539           Fixes #620494
13540
13541 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
13542
13543         * gst/videomixer/videomixer.c:
13544           videomixer: Don't return caps in get_caps() that will be rejected
13545           This commit basically puts _get_caps() in sync with accept_caps().
13546           If we don't have a master pad OR the master pad caps aren't negotiated
13547           then we just return the downstream allowed caps.
13548           If we have a master pad with negotiated caps, we return those caps
13549           with a free range of width/height/framerate
13550
13551 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13552
13553         * ext/pulse/pulsesink.c:
13554           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
13555           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
13556           The baseaudiosink commit was reverted
13557
13558 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13559
13560         * ext/pulse/pulsesink.c:
13561           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
13562           baseaudiosink does all this for us now.
13563
13564 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13565
13566         * gst/flv/gstflvdemux.c:
13567           flvdemux: delayed seek handling also deserves TRUE event response
13568
13569 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
13570
13571         * gst/rtpmanager/gstrtpjitterbuffer.c:
13572           rtpjitterbuffer: fix compiler warning
13573           unused variable ‘estimated’
13574
13575 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
13576
13577         * common:
13578           common: revert the change i did in my previous commit
13579
13580 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
13581
13582         * common:
13583         * gst/rtpmanager/gstrtpjitterbuffer.c:
13584           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
13585           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
13586           get stuck buffering forever when there isn't enough data left to fill the
13587           buffer.
13588
13589 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
13590
13591         * gst/debugutils/testplugin.c:
13592           debugutils: Don't consume preroll buffer twice
13593
13594 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
13595
13596         * ext/pulse/pulseutil.c:
13597           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
13598
13599 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
13600
13601         * gst/debugutils/tests.c:
13602           debugutils: Replace md5 implementation with glib's
13603           https://bugzilla.gnome.org/show_bug.cgi?id=619824
13604
13605 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13606
13607         * gst/avi/gstavimux.c:
13608           avimux: clean up code for avi header using a bytewriter
13609           https://bugzilla.gnome.org/show_bug.cgi?id=619293
13610
13611 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
13612
13613         * configure.ac:
13614         * ext/pulse/pulsesink.c:
13615           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
13616
13617 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13618
13619         * ext/pulse/pulsesink.c:
13620           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
13621           Fixes bug #620277.
13622
13623 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
13624
13625         * common:
13626           Automatic update of common submodule
13627           From 17f89e5 to 47683c1
13628
13629 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
13630
13631         * common:
13632           Automatic update of common submodule
13633           From cdff0fb to 17f89e5
13634
13635 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
13636
13637         * gst/videomixer/videomixer.c:
13638           videomixer: filter caps returned from downstream with our pad template.
13639
13640 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
13641
13642         * gst/matroska/matroska-mux.c:
13643           matroskamux: Remove more unneeded warnings
13644
13645 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
13646
13647         * gst/matroska/ebml-write.c:
13648           matroskamux: remove unneeded warning
13649
13650 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
13651
13652         * gst/matroska/ebml-write.c:
13653           matroskamux: remove unneeded debug statement
13654
13655 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
13656
13657         * gst/matroska/matroska-mux.c:
13658         * gst/matroska/matroska-mux.h:
13659           matroskamux: change is-live property to indexed
13660
13661 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
13662
13663         * gst/matroska/matroska-demux.c:
13664         * gst/matroska/matroska-mux.c:
13665           matroska: use the uint64 scaling functions
13666           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
13667           standard integer division. Add warnings (to be changed to debug) for debugging
13668           the timestamp and duration.
13669
13670 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
13671
13672         * gst/matroska/ebml-write.c:
13673         * gst/matroska/ebml-write.h:
13674         * gst/matroska/matroska-mux.c:
13675           matroskamux: set delta unit on all buffers except cluster start ones
13676
13677 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
13678
13679         * gst/matroska/ebml-write.c:
13680         * gst/matroska/ebml-write.h:
13681         * gst/matroska/matroska-mux.c:
13682           matroskamux: store caps and set on buffers rather than using pad caps
13683
13684 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
13685
13686         * gst/matroska/matroska-mux.c:
13687           matroskamux: make sure pads caps are set before any buffers pushed.
13688
13689 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
13690
13691         * gst/matroska/ebml-write.c:
13692         * gst/matroska/ebml-write.h:
13693         * gst/matroska/matroska-mux.c:
13694           matroskamux: add streamheaders
13695
13696 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
13697
13698         * gst/matroska/matroska-mux.c:
13699           matroskamux: no need to set cache twice
13700
13701 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
13702
13703         * gst/matroska/matroska-mux.c:
13704           Do not create a SeekHeader, Cues, .. when doing live
13705
13706 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
13707
13708         * gst/matroska/matroska-mux.c:
13709         * gst/matroska/matroska-mux.h:
13710           Add is-live property
13711
13712 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13713
13714         * ext/jpeg/gstjpegdec.c:
13715           jpegdec: fix variable init
13716
13717 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13718
13719         * gst/matroska/matroska-demux.c:
13720         * gst/matroska/matroska-demux.h:
13721         * gst/matroska/matroska-ids.h:
13722           matroskademux: improve reverse playback
13723           Slightly modify approach to also handle cases where cue entries do not reliably
13724           lead to initial keyframes.
13725           Fixes #619817.
13726
13727 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13728
13729         * gst/deinterlace/gstdeinterlacemethod.h:
13730         * gst/deinterlace/tvtime/linear.c:
13731         * gst/deinterlace/tvtime/linearblend.c:
13732         * gst/deinterlace/tvtime/scalerbob.c:
13733         * gst/deinterlace/tvtime/tomsmocomp.c:
13734         * gst/deinterlace/tvtime/vfir.c:
13735         * gst/deinterlace/tvtime/weave.c:
13736         * gst/deinterlace/tvtime/weavebff.c:
13737         * gst/deinterlace/tvtime/weavetff.c:
13738           deinterlace: avoid gtk-doc confusing comments
13739
13740 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13741
13742         * tests/check/Makefile.am:
13743         * tests/check/elements/matroskamux.c:
13744           matroskamux: adjust unit test to modified behaviour
13745
13746 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13747
13748         * gst/matroska/ebml-write.c:
13749         * gst/matroska/ebml-write.h:
13750         * gst/matroska/matroska-mux.c:
13751           matroskamux: use write caching also when writing buffer data
13752           Specifically, this reduces pushing several small buffers for each
13753           data buffer and also avoids a seek for each buffer altogether
13754           (though a seek is still needed for each cluster).
13755           Fixes #619273.
13756
13757 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13758
13759         * gst/matroska/ebml-write.c:
13760         * gst/matroska/ebml-write.h:
13761         * gst/matroska/matroska-mux.c:
13762           matroskamux: fix ebml write caching with bytewriter implementation
13763           Also cache a bit more during header writing.
13764           Fixes #619273.
13765
13766 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13767
13768         * gst/matroska/ebml-write.c:
13769           matroskamux: use consistent debug category name for ebmlwrite
13770
13771 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13772
13773         * gst/matroska/ebml-read.c:
13774         * gst/matroska/ebml-read.h:
13775         * gst/matroska/matroska-demux.c:
13776         * gst/matroska/matroska-demux.h:
13777           matroskademux: use bytereader based GstEbmlRead as a helper
13778           ... rather than basing on it by inheritance.
13779           Also use more common code for push and pull mode.
13780           Fixes #619198.
13781           Fixes #611117.
13782
13783 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13784
13785         * gst/matroska/matroska-mux.c:
13786           matroskamux: _get_pad_template result needs no unref
13787
13788 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13789
13790         * ext/libpng/gstpngenc.c:
13791           pngenc: Support 8 bit grayscale
13792           Adds support to 8 bit grayscale input
13793
13794 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13795
13796         * ext/jpeg/gstjpegdec.c:
13797           jpegdec: Adds 8bit grayscale support
13798           Adds decoding support for jpeg images in 8 bit grayscale format.
13799
13800 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13801
13802         * ext/jpeg/gstjpegenc.c:
13803           jpegenc: Accept grayscale as input
13804           Adds video/x-raw-grayscale (8 bit) support to jpegenc
13805
13806 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
13807
13808         * gst/videomixer/videomixer.c:
13809           videomixer: Implement sinkpad GetCapsFunction.
13810           This allows returning only the formats, width, height, framerate
13811           and pixel-aspect-ratio that downstream can support.
13812           https://bugzilla.gnome.org/show_bug.cgi?id=620148
13813
13814 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13815
13816         * gst/matroska/matroska-demux.c:
13817           matroskademux: Don't compare running times with stream times when doing QoS
13818
13819 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13820
13821         * gst/deinterlace/gstdeinterlace.c:
13822         * gst/deinterlace/gstdeinterlace.h:
13823           deinterlace: Don't reconfigure the caps when changing properties
13824           Fixes bug #619848.
13825
13826 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13827
13828         * gst/alpha/gstalpha.c:
13829         * gst/alpha/gstalpha.h:
13830           alpha: Add property to allow passthrough mode
13831           This passthrough mode is used if the alpha method is "set"
13832           and the alpha value is 1.0.
13833           Fixes bug #617512.
13834
13835 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
13836
13837         * gst/spectrum/gstspectrum.c:
13838           spectrum: support 24-bit width
13839           Fixes #619045
13840
13841 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
13842
13843         * gst/spectrum/gstspectrum.c:
13844           spectrum: support arbitrary bit depth
13845           Partially fixes #619045
13846
13847 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
13848
13849         * gst/matroska/matroska-demux.c:
13850           matroskademux: fix deadlock introduced by video keyframe QoS
13851
13852 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
13853
13854         * gst/matroska/matroska-demux.c:
13855         * gst/matroska/matroska-ids.c:
13856         * gst/matroska/matroska-ids.h:
13857           matroskademux: skip buffers before a late keyframe (QoS)
13858           Before, vp8dec had no option but to decode all frames even if some/all
13859           of them would be late. With this change, performance when keyframes are
13860           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
13861           1080p sunflower encode with keyframes every 10 frames went from taking
13862           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
13863           enough to count by hand). When keyframes are more sparse, you will
13864           still be able to catch up eventually, but the results won't be as
13865           noticable.
13866
13867 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13868
13869         * gst/videomixer/videomixer.c:
13870         * gst/videomixer/videomixer.h:
13871         * gst/videomixer/videomixerpad.h:
13872           videomixer: Don't mix input with different pixel aspect ratios
13873           Fixes bug #618530.
13874
13875 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13876
13877         * gst/deinterlace/tvtime/greedyh.asm:
13878         * gst/deinterlace/tvtime/greedyh.c:
13879           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
13880
13881 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13882
13883         * gst/deinterlace/tvtime/greedyh.c:
13884           deinterlace: Fix UYVY implementation of greedyh to be actually used
13885
13886 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13887
13888         * configure.ac:
13889         * ext/Makefile.am:
13890         * ext/gdk_pixbuf/Makefile.am:
13891         * ext/gdk_pixbuf/gstgdkpixbuf.c:
13892         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
13893         * ext/gdk_pixbuf/pixbufscale.c:
13894           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
13895
13896 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13897
13898         * Makefile.am:
13899         * common:
13900         * win32/common/gstrtpbin-marshal.c:
13901         * win32/common/gstrtpbin-marshal.h:
13902         * win32/common/gstudp-enumtypes.c:
13903         * win32/common/gstudp-marshal.c:
13904         * win32/common/gstudp-marshal.h:
13905           win32: add more generated marshal and enumtype files to win32-update
13906
13907 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13908
13909         * gst/matroska/matroska.c:
13910           Revert "matroska: add temporary webm typefinder"
13911           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
13912           We depend on -base git now, which has a webm typefinder in the usual
13913           place.
13914
13915 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13916
13917         * gst/avi/gstavimux.c:
13918         * gst/flv/gstflvmux.c:
13919         * gst/matroska/matroska-mux.c:
13920           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
13921           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
13922           Rely on locking done in GstTagSetter in core git.
13923
13924 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13925
13926         * configure.ac:
13927           configure: require core/base git
13928           For WebM typefinding and GstTagsetter fixes.
13929
13930 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13931
13932         * configure.ac:
13933         * docs/plugins/inspect/plugin-1394.xml:
13934         * docs/plugins/inspect/plugin-aasink.xml:
13935         * docs/plugins/inspect/plugin-alaw.xml:
13936         * docs/plugins/inspect/plugin-alpha.xml:
13937         * docs/plugins/inspect/plugin-alphacolor.xml:
13938         * docs/plugins/inspect/plugin-annodex.xml:
13939         * docs/plugins/inspect/plugin-apetag.xml:
13940         * docs/plugins/inspect/plugin-audiofx.xml:
13941         * docs/plugins/inspect/plugin-auparse.xml:
13942         * docs/plugins/inspect/plugin-autodetect.xml:
13943         * docs/plugins/inspect/plugin-avi.xml:
13944         * docs/plugins/inspect/plugin-cacasink.xml:
13945         * docs/plugins/inspect/plugin-cairo.xml:
13946         * docs/plugins/inspect/plugin-cutter.xml:
13947         * docs/plugins/inspect/plugin-debug.xml:
13948         * docs/plugins/inspect/plugin-deinterlace.xml:
13949         * docs/plugins/inspect/plugin-dv.xml:
13950         * docs/plugins/inspect/plugin-efence.xml:
13951         * docs/plugins/inspect/plugin-effectv.xml:
13952         * docs/plugins/inspect/plugin-equalizer.xml:
13953         * docs/plugins/inspect/plugin-esdsink.xml:
13954         * docs/plugins/inspect/plugin-flac.xml:
13955         * docs/plugins/inspect/plugin-flv.xml:
13956         * docs/plugins/inspect/plugin-flxdec.xml:
13957         * docs/plugins/inspect/plugin-gconfelements.xml:
13958         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13959         * docs/plugins/inspect/plugin-goom.xml:
13960         * docs/plugins/inspect/plugin-goom2k1.xml:
13961         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
13962         * docs/plugins/inspect/plugin-halelements.xml:
13963         * docs/plugins/inspect/plugin-icydemux.xml:
13964         * docs/plugins/inspect/plugin-id3demux.xml:
13965         * docs/plugins/inspect/plugin-imagefreeze.xml:
13966         * docs/plugins/inspect/plugin-interleave.xml:
13967         * docs/plugins/inspect/plugin-jpeg.xml:
13968         * docs/plugins/inspect/plugin-level.xml:
13969         * docs/plugins/inspect/plugin-matroska.xml:
13970         * docs/plugins/inspect/plugin-mulaw.xml:
13971         * docs/plugins/inspect/plugin-multifile.xml:
13972         * docs/plugins/inspect/plugin-multipart.xml:
13973         * docs/plugins/inspect/plugin-navigationtest.xml:
13974         * docs/plugins/inspect/plugin-oss4.xml:
13975         * docs/plugins/inspect/plugin-ossaudio.xml:
13976         * docs/plugins/inspect/plugin-png.xml:
13977         * docs/plugins/inspect/plugin-pulseaudio.xml:
13978         * docs/plugins/inspect/plugin-quicktime.xml:
13979         * docs/plugins/inspect/plugin-replaygain.xml:
13980         * docs/plugins/inspect/plugin-rtp.xml:
13981         * docs/plugins/inspect/plugin-rtsp.xml:
13982         * docs/plugins/inspect/plugin-shapewipe.xml:
13983         * docs/plugins/inspect/plugin-shout2send.xml:
13984         * docs/plugins/inspect/plugin-smpte.xml:
13985         * docs/plugins/inspect/plugin-soup.xml:
13986         * docs/plugins/inspect/plugin-spectrum.xml:
13987         * docs/plugins/inspect/plugin-speex.xml:
13988         * docs/plugins/inspect/plugin-taglib.xml:
13989         * docs/plugins/inspect/plugin-udp.xml:
13990         * docs/plugins/inspect/plugin-video4linux2.xml:
13991         * docs/plugins/inspect/plugin-videobox.xml:
13992         * docs/plugins/inspect/plugin-videocrop.xml:
13993         * docs/plugins/inspect/plugin-videofilter.xml:
13994         * docs/plugins/inspect/plugin-videomixer.xml:
13995         * docs/plugins/inspect/plugin-wavenc.xml:
13996         * docs/plugins/inspect/plugin-wavpack.xml:
13997         * docs/plugins/inspect/plugin-wavparse.xml:
13998         * docs/plugins/inspect/plugin-ximagesrc.xml:
13999         * docs/plugins/inspect/plugin-y4menc.xml:
14000         * win32/common/config.h:
14001           Back to development
14002
14003 === release 0.10.23 ===
14004
14005 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14006
14007         * ChangeLog:
14008         * NEWS:
14009         * RELEASE:
14010         * configure.ac:
14011         * docs/plugins/inspect/plugin-1394.xml:
14012         * docs/plugins/inspect/plugin-aasink.xml:
14013         * docs/plugins/inspect/plugin-alaw.xml:
14014         * docs/plugins/inspect/plugin-alpha.xml:
14015         * docs/plugins/inspect/plugin-alphacolor.xml:
14016         * docs/plugins/inspect/plugin-annodex.xml:
14017         * docs/plugins/inspect/plugin-apetag.xml:
14018         * docs/plugins/inspect/plugin-audiofx.xml:
14019         * docs/plugins/inspect/plugin-auparse.xml:
14020         * docs/plugins/inspect/plugin-autodetect.xml:
14021         * docs/plugins/inspect/plugin-avi.xml:
14022         * docs/plugins/inspect/plugin-cacasink.xml:
14023         * docs/plugins/inspect/plugin-cairo.xml:
14024         * docs/plugins/inspect/plugin-cutter.xml:
14025         * docs/plugins/inspect/plugin-debug.xml:
14026         * docs/plugins/inspect/plugin-deinterlace.xml:
14027         * docs/plugins/inspect/plugin-dv.xml:
14028         * docs/plugins/inspect/plugin-efence.xml:
14029         * docs/plugins/inspect/plugin-effectv.xml:
14030         * docs/plugins/inspect/plugin-equalizer.xml:
14031         * docs/plugins/inspect/plugin-esdsink.xml:
14032         * docs/plugins/inspect/plugin-flac.xml:
14033         * docs/plugins/inspect/plugin-flv.xml:
14034         * docs/plugins/inspect/plugin-flxdec.xml:
14035         * docs/plugins/inspect/plugin-gconfelements.xml:
14036         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14037         * docs/plugins/inspect/plugin-goom.xml:
14038         * docs/plugins/inspect/plugin-goom2k1.xml:
14039         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14040         * docs/plugins/inspect/plugin-halelements.xml:
14041         * docs/plugins/inspect/plugin-icydemux.xml:
14042         * docs/plugins/inspect/plugin-id3demux.xml:
14043         * docs/plugins/inspect/plugin-imagefreeze.xml:
14044         * docs/plugins/inspect/plugin-interleave.xml:
14045         * docs/plugins/inspect/plugin-jpeg.xml:
14046         * docs/plugins/inspect/plugin-level.xml:
14047         * docs/plugins/inspect/plugin-matroska.xml:
14048         * docs/plugins/inspect/plugin-mulaw.xml:
14049         * docs/plugins/inspect/plugin-multifile.xml:
14050         * docs/plugins/inspect/plugin-multipart.xml:
14051         * docs/plugins/inspect/plugin-navigationtest.xml:
14052         * docs/plugins/inspect/plugin-oss4.xml:
14053         * docs/plugins/inspect/plugin-ossaudio.xml:
14054         * docs/plugins/inspect/plugin-png.xml:
14055         * docs/plugins/inspect/plugin-pulseaudio.xml:
14056         * docs/plugins/inspect/plugin-quicktime.xml:
14057         * docs/plugins/inspect/plugin-replaygain.xml:
14058         * docs/plugins/inspect/plugin-rtp.xml:
14059         * docs/plugins/inspect/plugin-rtsp.xml:
14060         * docs/plugins/inspect/plugin-shapewipe.xml:
14061         * docs/plugins/inspect/plugin-shout2send.xml:
14062         * docs/plugins/inspect/plugin-smpte.xml:
14063         * docs/plugins/inspect/plugin-soup.xml:
14064         * docs/plugins/inspect/plugin-spectrum.xml:
14065         * docs/plugins/inspect/plugin-speex.xml:
14066         * docs/plugins/inspect/plugin-taglib.xml:
14067         * docs/plugins/inspect/plugin-udp.xml:
14068         * docs/plugins/inspect/plugin-video4linux2.xml:
14069         * docs/plugins/inspect/plugin-videobox.xml:
14070         * docs/plugins/inspect/plugin-videocrop.xml:
14071         * docs/plugins/inspect/plugin-videofilter.xml:
14072         * docs/plugins/inspect/plugin-videomixer.xml:
14073         * docs/plugins/inspect/plugin-wavenc.xml:
14074         * docs/plugins/inspect/plugin-wavpack.xml:
14075         * docs/plugins/inspect/plugin-wavparse.xml:
14076         * docs/plugins/inspect/plugin-ximagesrc.xml:
14077         * docs/plugins/inspect/plugin-y4menc.xml:
14078         * gst-plugins-good.doap:
14079         * win32/common/config.h:
14080           Release 0.10.23
14081
14082 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14083
14084         * po/af.po:
14085         * po/az.po:
14086         * po/bg.po:
14087         * po/ca.po:
14088         * po/cs.po:
14089         * po/da.po:
14090         * po/de.po:
14091         * po/el.po:
14092         * po/en_GB.po:
14093         * po/es.po:
14094         * po/eu.po:
14095         * po/fi.po:
14096         * po/fr.po:
14097         * po/hu.po:
14098         * po/id.po:
14099         * po/it.po:
14100         * po/ja.po:
14101         * po/lt.po:
14102         * po/lv.po:
14103         * po/mt.po:
14104         * po/nb.po:
14105         * po/nl.po:
14106         * po/or.po:
14107         * po/pl.po:
14108         * po/pt_BR.po:
14109         * po/ru.po:
14110         * po/sk.po:
14111         * po/sq.po:
14112         * po/sr.po:
14113         * po/sv.po:
14114         * po/tr.po:
14115         * po/uk.po:
14116         * po/vi.po:
14117         * po/zh_CN.po:
14118         * po/zh_HK.po:
14119         * po/zh_TW.po:
14120           Update .po files
14121
14122 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14123
14124         * gst/flv/gstflvdemux.c:
14125           flvdemux: Fix position query
14126
14127 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14128
14129         * gst/matroska/webm-mux.c:
14130           docs: remove unnecessary videorate element from webmmux example pipeline
14131
14132 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14133
14134         * ext/jpeg/gstjpegenc.c:
14135           jpegenc: Keep variables in sane state after _reset
14136           When reseting, keep 'row' variables at a sane state after
14137           freeing to avoid it being freed again on _resync realloc
14138           when the element is reused.
14139           Fixes #619943
14140
14141 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14142
14143         * gst/videobox/gstvideobox.c:
14144           videobox: Fix floating point to integer conversion for the alpha values
14145           Fixes bug #619835.
14146
14147 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14148
14149         * configure.ac:
14150         * win32/common/config.h:
14151           0.10.22.3 pre-release
14152
14153 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14154
14155         * po/af.po:
14156         * po/az.po:
14157         * po/bg.po:
14158         * po/ca.po:
14159         * po/cs.po:
14160         * po/da.po:
14161         * po/de.po:
14162         * po/el.po:
14163         * po/en_GB.po:
14164         * po/es.po:
14165         * po/eu.po:
14166         * po/fi.po:
14167         * po/fr.po:
14168         * po/hu.po:
14169         * po/id.po:
14170         * po/it.po:
14171         * po/ja.po:
14172         * po/lt.po:
14173         * po/lv.po:
14174         * po/mt.po:
14175         * po/nb.po:
14176         * po/nl.po:
14177         * po/or.po:
14178         * po/pl.po:
14179         * po/pt_BR.po:
14180         * po/ru.po:
14181         * po/sk.po:
14182         * po/sq.po:
14183         * po/sr.po:
14184         * po/sv.po:
14185         * po/tr.po:
14186         * po/uk.po:
14187         * po/vi.po:
14188         * po/zh_CN.po:
14189         * po/zh_HK.po:
14190         * po/zh_TW.po:
14191           po: update translations
14192
14193 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14194
14195         * gst/wavparse/gstwavparse.c:
14196           wavparse: handle truncated input data at EOS in pull mode
14197           Fixes #617733.
14198
14199 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14200
14201         * common:
14202           Automatic update of common submodule
14203           From 357b0db to fd7ca04
14204
14205 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
14206
14207         * gst/qtdemux/qtdemux.c:
14208           qtdemux: Round timestamp up when scaling to mov format
14209           Fix timestamp rounding to allow the correct index to be located.
14210           The issue was that scaling from GStreamer time format to mov time format was
14211           rounding down causing the timestamp of the newsegment event received after a
14212           flushing keyframe seek to find the sample index before the one it should
14213           causing further backward seeking to the keyframe prior until no rounding error
14214           occurred.
14215           Rounding up when scaling to mov format has the desired effect, and it is
14216           not clear whether just the _round () variant would be sufficient.
14217           Fixes bug #619105
14218
14219 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14220
14221         * gst/avi/gstavimux.c:
14222         * gst/flv/gstflvmux.c:
14223         * gst/matroska/matroska-mux.c:
14224           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
14225           This is a temporary fix for the release only.
14226           Fixes #619533.
14227
14228 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14229
14230         * gst/rtp/gstrtptheoradepay.c:
14231         * gst/rtp/gstrtptheorapay.c:
14232           rtptheora: remove delivery-method from caps
14233           We can accept all delivery methods so don't advertise anything on the caps or
14234           parse anything, we will handle whatever we receive.
14235           Fixes #618940
14236
14237 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14238
14239         * gst/matroska/matroska.c:
14240           matroska: add temporary webm typefinder
14241           Add webm typefinder just for the release, so webm works for
14242           people whose distros don't patch gst-plugins-base as well.
14243           We'll remove this again after the release.
14244
14245 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14246
14247         * gst/matroska/webm-mux.c:
14248           docs: add some pipeline examples to webmmux docs
14249
14250 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14251
14252         * docs/plugins/Makefile.am:
14253         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14254         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14255         * docs/plugins/gst-plugins-good-plugins.args:
14256         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14257         * docs/plugins/gst-plugins-good-plugins.interfaces:
14258         * docs/plugins/inspect/plugin-1394.xml:
14259         * docs/plugins/inspect/plugin-aasink.xml:
14260         * docs/plugins/inspect/plugin-alaw.xml:
14261         * docs/plugins/inspect/plugin-alpha.xml:
14262         * docs/plugins/inspect/plugin-alphacolor.xml:
14263         * docs/plugins/inspect/plugin-annodex.xml:
14264         * docs/plugins/inspect/plugin-apetag.xml:
14265         * docs/plugins/inspect/plugin-audiofx.xml:
14266         * docs/plugins/inspect/plugin-auparse.xml:
14267         * docs/plugins/inspect/plugin-autodetect.xml:
14268         * docs/plugins/inspect/plugin-avi.xml:
14269         * docs/plugins/inspect/plugin-cacasink.xml:
14270         * docs/plugins/inspect/plugin-cairo.xml:
14271         * docs/plugins/inspect/plugin-cutter.xml:
14272         * docs/plugins/inspect/plugin-debug.xml:
14273         * docs/plugins/inspect/plugin-deinterlace.xml:
14274         * docs/plugins/inspect/plugin-dv.xml:
14275         * docs/plugins/inspect/plugin-efence.xml:
14276         * docs/plugins/inspect/plugin-effectv.xml:
14277         * docs/plugins/inspect/plugin-equalizer.xml:
14278         * docs/plugins/inspect/plugin-esdsink.xml:
14279         * docs/plugins/inspect/plugin-flac.xml:
14280         * docs/plugins/inspect/plugin-flv.xml:
14281         * docs/plugins/inspect/plugin-flxdec.xml:
14282         * docs/plugins/inspect/plugin-gconfelements.xml:
14283         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14284         * docs/plugins/inspect/plugin-goom.xml:
14285         * docs/plugins/inspect/plugin-goom2k1.xml:
14286         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14287         * docs/plugins/inspect/plugin-halelements.xml:
14288         * docs/plugins/inspect/plugin-icydemux.xml:
14289         * docs/plugins/inspect/plugin-id3demux.xml:
14290         * docs/plugins/inspect/plugin-imagefreeze.xml:
14291         * docs/plugins/inspect/plugin-interleave.xml:
14292         * docs/plugins/inspect/plugin-jpeg.xml:
14293         * docs/plugins/inspect/plugin-level.xml:
14294         * docs/plugins/inspect/plugin-matroska.xml:
14295         * docs/plugins/inspect/plugin-mulaw.xml:
14296         * docs/plugins/inspect/plugin-multifile.xml:
14297         * docs/plugins/inspect/plugin-multipart.xml:
14298         * docs/plugins/inspect/plugin-navigationtest.xml:
14299         * docs/plugins/inspect/plugin-oss4.xml:
14300         * docs/plugins/inspect/plugin-ossaudio.xml:
14301         * docs/plugins/inspect/plugin-png.xml:
14302         * docs/plugins/inspect/plugin-pulseaudio.xml:
14303         * docs/plugins/inspect/plugin-quicktime.xml:
14304         * docs/plugins/inspect/plugin-replaygain.xml:
14305         * docs/plugins/inspect/plugin-rtp.xml:
14306         * docs/plugins/inspect/plugin-rtsp.xml:
14307         * docs/plugins/inspect/plugin-shapewipe.xml:
14308         * docs/plugins/inspect/plugin-shout2send.xml:
14309         * docs/plugins/inspect/plugin-smpte.xml:
14310         * docs/plugins/inspect/plugin-soup.xml:
14311         * docs/plugins/inspect/plugin-spectrum.xml:
14312         * docs/plugins/inspect/plugin-speex.xml:
14313         * docs/plugins/inspect/plugin-taglib.xml:
14314         * docs/plugins/inspect/plugin-udp.xml:
14315         * docs/plugins/inspect/plugin-video4linux2.xml:
14316         * docs/plugins/inspect/plugin-videobox.xml:
14317         * docs/plugins/inspect/plugin-videocrop.xml:
14318         * docs/plugins/inspect/plugin-videofilter.xml:
14319         * docs/plugins/inspect/plugin-videomixer.xml:
14320         * docs/plugins/inspect/plugin-wavenc.xml:
14321         * docs/plugins/inspect/plugin-wavpack.xml:
14322         * docs/plugins/inspect/plugin-wavparse.xml:
14323         * docs/plugins/inspect/plugin-ximagesrc.xml:
14324         * docs/plugins/inspect/plugin-y4menc.xml:
14325           docs: add webmmux to docs
14326
14327 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14328
14329         * docs/plugins/inspect/plugin-matroska.xml:
14330         * gst/matroska/matroska-demux.c:
14331         * gst/matroska/matroska.c:
14332         * gst/matroska/webm-mux.c:
14333           matroska: fix up plugin and element descriptions a bit
14334
14335 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14336
14337         * gst/matroska/Makefile.am:
14338         * gst/matroska/matroska-mux.c:
14339         * gst/matroska/matroska-mux.h:
14340         * gst/matroska/matroska.c:
14341         * gst/matroska/webm-mux.c:
14342         * gst/matroska/webm-mux.h:
14343           matroska: move webmmux into own source files
14344           Makes things easier for gtk-doc.
14345
14346 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
14347
14348         * gst-plugins-good.spec.in:
14349           Update spec file with latest changes
14350
14351 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14352
14353         * gst/matroska/matroska-demux.c:
14354         * gst/matroska/matroska-ids.c:
14355         * gst/matroska/matroska-ids.h:
14356         * gst/matroska/matroska-mux.c:
14357           matroska: Remove the doctype enum, it's not needed anymore
14358
14359 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14360
14361         * gst/matroska/matroska-mux.c:
14362         * gst/matroska/matroska-mux.h:
14363           webmmux: Add new webmmux element that only supports muxing of WebM
14364           ...and remove the doctype property from matroskamux again.
14365
14366 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14367
14368         * tests/check/elements/matroskamux.c:
14369           matroskamux: unit test checks version 1 files
14370
14371 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
14372
14373         * ext/speex/gstspeexenc.c:
14374           speex: fix latency query
14375           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
14376           Fixes #619018
14377
14378 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
14379
14380         * gst/matroska/ebml-read.c:
14381           ebmlread: rm floatcast.h include (not used)
14382
14383 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
14384
14385         * gst/matroska/matroska-mux.c:
14386           matroskamux: bump default doctype version to 2
14387           In this day and age this should be safe. There's otherwise a risk people
14388           will be creating unneccessarily big WebM files as they can't use
14389           SimpleBlock in v1.
14390
14391 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
14392
14393         * gst/matroska/matroska-demux.c:
14394         * gst/matroska/matroska-mux.c:
14395           matroska: handle matroska and webm doctype versions equally
14396           The original plan was to let WebM v1 be the same as Matroska v2 (with
14397           extra constraints), but for simplicity it was decided to handle the
14398           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
14399
14400 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
14401
14402         * gst/matroska/matroska-demux.c:
14403           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
14404           Failure to do this for corrupt input can cause a subbuffer bigger
14405           than the actual buffer to be created, quickly leading to segfault.
14406           Test case:
14407           bug_s222005751_r0.001____memcpy.webm
14408
14409 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
14410
14411         * gst/matroska/matroska-demux.c:
14412           ebml: crude hack to avoid crashing on unexpected metadata
14413           The comment says this cannot happen, but it did and I don't know
14414           why. This is not the correct fix, needs investigation. Test case:
14415           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
14416
14417 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
14418
14419         * gst/matroska/ebml-read.c:
14420           ebml: don't modify out str if returning an error in _read_ascii
14421           This is a regression from ASCII validation changes. Test case:
14422           bug_s66876390_r0.001____malloc_printerr.webm
14423
14424 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
14425
14426         * gst/matroska/ebml-read.c:
14427           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
14428           This was triggering an UTF-8 assertion in gst_caps_set_simple for
14429           corrupt files with garbage as codec id. Test case:
14430           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
14431           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
14432           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
14433           as gst_ebml_read_ascii is used for reading doctype and codec id and we
14434           might just as well give up early in those cases.
14435
14436 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
14437
14438         * gst/matroska/matroska-demux.c:
14439           matroskademux: Ignore unexpected CodecState
14440           Because GstMatroskaTrackContext *stream is set up in the first
14441           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
14442           derefencing the NULL pointer. Test case:
14443           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
14444
14445 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
14446
14447         * gst/matroska/matroska-demux.c:
14448           matroskademux: Add video/webm sink caps
14449
14450 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
14451
14452         * gst/matroska/matroska-mux.c:
14453           matroskamux: Use SimpleBlock for WebM when possible
14454
14455 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
14456
14457         * gst/matroska/matroska-demux.c:
14458           matroskademux: Support "webm" DocType
14459
14460 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
14461
14462         * gst/matroska/matroska-mux.c:
14463         * gst/matroska/matroska-mux.h:
14464           matroskamux: rename matroska_version to doctype_version
14465
14466 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
14467
14468         * gst/matroska/matroska-ids.c:
14469         * gst/matroska/matroska-ids.h:
14470         * gst/matroska/matroska-mux.c:
14471         * gst/matroska/matroska-mux.h:
14472           matroskamux: Support "webm" DocType
14473
14474 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
14475
14476         * gst/qtdemux/qtdemux.c:
14477           qtdemux: Add VP8
14478
14479 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14480
14481         * gst/matroska/matroska-demux.c:
14482         * gst/matroska/matroska-ids.h:
14483         * gst/matroska/matroska-mux.c:
14484           matroskamux: Add support for On2 VP8
14485           ...matroskademux automatically supports it through libgstriff.
14486
14487 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14488
14489         * gst/avi/gstavimux.c:
14490           avimux: Add support for On2 VP8
14491           ...avidemux automatically supports it through libgstriff.
14492
14493 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14494
14495         * ext/pulse/pulsesink.c:
14496         * ext/pulse/pulsesrc.c:
14497           pulse: Don't lock the mainloop in NULL
14498
14499 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14500
14501         * configure.ac:
14502           configure: Use = instead of == in shell scripts for equality checks
14503
14504 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14505
14506         * configure.ac:
14507         * win32/common/config.h:
14508           0.10.22.2 pre-release
14509
14510 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14511
14512         * common:
14513           Automatic update of common submodule
14514           From 4d67bd6 to 357b0db
14515
14516 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14517
14518         * tests/check/elements/souphttpsrc.c:
14519           tests: fix leak in souphttpsrc unit test
14520           Unref server objects when done. Fixes check-valgrind.
14521
14522 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14523
14524         * ext/jpeg/gstjpegenc.c:
14525           jpegenc: fix two leaks
14526           Don't leak othercaps or jpegenc ref.
14527
14528 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14529
14530         * gst/rtpmanager/gstrtpbin.c:
14531           rtpbin: fix docs
14532           Documentation error spotted by tony <caicai0119 at gmail.com>
14533           Fixes #618419
14534
14535 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14536
14537         * gst/rtp/gstrtptheoradepay.c:
14538           rtptheoradepay: make delivery-method parameter optional
14539           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
14540           If there is a configuration specified, assume it is in-line and if nothing is
14541           specified, assume it is in-band.
14542           https://bugzilla.gnome.org/show_bug.cgi?id=618386
14543
14544 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14545
14546         * ext/jpeg/gstjpegdec.c:
14547           jpegdec: increase acceptable output sizes
14548           We can perfectly decode 1x1 images so lower the min width and height to 1.
14549           Fixes #618392
14550
14551 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14552
14553         * gst/rtp/gstrtpceltpay.c:
14554           celtpay: fix queue duration calculations
14555           Don't blindly add the durations of incomming buffers to the total queued
14556           duration because it might be invalid. Mark the total queued duration invalid
14557           when we receive an invalid incomming timestamp because that's when we lose track
14558           of the total queued duration.
14559           Fixes #618324
14560
14561 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14562
14563         * gst/rtp/gstrtph264pay.c:
14564           rtph264pay: extract SPS and PPS from property provided parameter set
14565           ... so it can also be regularly inserted into the stream if so configured.
14566           Fixes #617164.
14567
14568 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
14569
14570         * sys/osxvideo/osxvideosink.m:
14571           osxvideosink: allow switching views at runtime.
14572
14573 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14574
14575         * gst/rtp/Makefile.am:
14576           rtp: dist missing header file to fix make distcheck
14577
14578 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14579
14580         * sys/oss4/oss4-sink.c:
14581           oss4: minor cleanup
14582           Remove fixed FIXME, change finalise to finalize for consistency.
14583
14584 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14585
14586         * docs/plugins/Makefile.am:
14587         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14588         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14589         * docs/plugins/gst-plugins-good-plugins.args:
14590         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14591         * docs/plugins/gst-plugins-good-plugins.interfaces:
14592         * docs/plugins/inspect/plugin-oss4.xml:
14593           docs: add oss4 elements to docs
14594
14595 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14596
14597         * po/af.po:
14598         * po/az.po:
14599         * po/bg.po:
14600         * po/ca.po:
14601         * po/cs.po:
14602         * po/da.po:
14603         * po/de.po:
14604         * po/el.po:
14605         * po/en_GB.po:
14606         * po/es.po:
14607         * po/eu.po:
14608         * po/fi.po:
14609         * po/fr.po:
14610         * po/hu.po:
14611         * po/id.po:
14612         * po/it.po:
14613         * po/ja.po:
14614         * po/ky.po:
14615         * po/lt.po:
14616         * po/lv.po:
14617         * po/mt.po:
14618         * po/nb.po:
14619         * po/nl.po:
14620         * po/or.po:
14621         * po/pl.po:
14622         * po/pt_BR.po:
14623         * po/ru.po:
14624         * po/sk.po:
14625         * po/sq.po:
14626         * po/sr.po:
14627         * po/sv.po:
14628         * po/tr.po:
14629         * po/uk.po:
14630         * po/vi.po:
14631         * po/zh_CN.po:
14632         * po/zh_HK.po:
14633         * po/zh_TW.po:
14634           po: move oss4 strings from -bad to -good
14635
14636 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14637
14638         * configure.ac:
14639         * gst-plugins-good.spec.in:
14640         * po/POTFILES.in:
14641         * sys/Makefile.am:
14642         * tests/icles/.gitignore:
14643         * tests/icles/Makefile.am:
14644           Move oss4 plugin from -bad to -good
14645           Hook up build infrastructure, docs and tests.
14646           Fixes #614305.
14647
14648 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
14649
14650         * sys/oss4/oss4-sink.c:
14651         * sys/oss4/oss4-sink.h:
14652           oss4sink: implement GstStreamVolume interface and add mute and volume properties
14653           OSS4 supports per-stream volume control, so expose this using the right
14654           API, so that playbin2 and applications like totem can make use of it
14655           (instead of using a volume element for volume control).
14656           Fixes #614305.
14657
14658 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14659
14660         * sys/oss4/oss4-audio.c:
14661           oss4: 8-bit PCM audio caps don't need an endianness field
14662
14663 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14664
14665         * sys/oss4/oss4-audio.c:
14666           oss4: don't iterate the formats table twice for each entry
14667           When iterating the formats table, we can just pass the whole
14668           entry to our helper function, which avoids iterating the table
14669           again to find the entry structure from the passed format id.
14670
14671 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14672
14673         * sys/oss4/oss4-audio.c:
14674           oss4: also accept formats not natively supported
14675           Also accept formats that are not natively supported by the
14676           hardware, OSS4 can convert them internally. List the native
14677           formats first in the caps though, to express our preference
14678           for the native formats. We need this in order to support the
14679           case properly where the audio hardware supports only e.g.
14680           little endian PCM, but the host is big endian, since many
14681           audio elements only support native endianness and make the
14682           reasonable assumption that any audiosink will be able to
14683           handle audio in native endianness.
14684           Based on patch by Jerry Tan <jerry.tan@sun.com>
14685           Fixes #614317.
14686
14687 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14688
14689         * sys/oss4/oss4-mixer.c:
14690           oss4: add comment for translators
14691           Not that that will make these strings much better. Also remove i18n
14692           marker where it doesn't make sense.
14693
14694 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
14695
14696         * sys/oss4/oss4-mixer.c:
14697           oss4: Refactor code to make it look more modern
14698           A side effect is that it passes -Wformat-nonliteral and doesn't read
14699           invalid memory in some cases, like when the mixer track contains
14700           a % sign or there is a number but not a known mixer name.
14701
14702 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
14703
14704         * sys/oss4/oss4-mixer.c:
14705           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
14706           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
14707           instead of in the only caller.
14708
14709 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
14710
14711         * sys/oss4/oss4-mixer.c:
14712           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
14713           And fix all warnings
14714
14715 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
14716
14717         * sys/oss4/oss4-mixer.c:
14718           Fix compiler warning about unused return value
14719
14720 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14721
14722         * tests/icles/test-oss4.c:
14723           tests: fix test-oss4 to treat an empty device name the same as a NULL name
14724
14725 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
14726
14727         * sys/oss4/oss4-mixer.c:
14728           oss4: Attempt to fix a compiler warning
14729           Don't store a const gchar * in a non-const gchar * local var.
14730           Also, make the translation string function static since it's only
14731           used in the one file.
14732
14733 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
14734
14735         * sys/oss4/oss4-audio.c:
14736         * sys/oss4/oss4-mixer-slider.c:
14737         * sys/oss4/oss4-mixer-switch.c:
14738         * sys/oss4/oss4-mixer.c:
14739           oss4: Enhancements to the mixer and audio output
14740           Code cleanups, general improvements, support for the
14741           new mixer flags in latest gst-plugins-base.
14742           Fixes: #584252
14743           Patch By: Brian Cameron <brian.cameron@sun.com>
14744           Patch By: Garrett D'Amore <garrett.damore@sun.com>
14745
14746 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14747
14748         * sys/oss4/oss4-mixer.c:
14749           Make build without warnings with debugging disabled
14750
14751 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14752
14753           Don't install static libs for plugins. Fixes #550851 for -bad.
14754           Original commit message from CVS:
14755           * ext/alsaspdif/Makefile.am:
14756           * ext/amrwb/Makefile.am:
14757           * ext/apexsink/Makefile.am:
14758           * ext/arts/Makefile.am:
14759           * ext/artsd/Makefile.am:
14760           * ext/audiofile/Makefile.am:
14761           * ext/audioresample/Makefile.am:
14762           * ext/bz2/Makefile.am:
14763           * ext/cdaudio/Makefile.am:
14764           * ext/celt/Makefile.am:
14765           * ext/dc1394/Makefile.am:
14766           * ext/dirac/Makefile.am:
14767           * ext/directfb/Makefile.am:
14768           * ext/divx/Makefile.am:
14769           * ext/dts/Makefile.am:
14770           * ext/faac/Makefile.am:
14771           * ext/faad/Makefile.am:
14772           * ext/gsm/Makefile.am:
14773           * ext/hermes/Makefile.am:
14774           * ext/ivorbis/Makefile.am:
14775           * ext/jack/Makefile.am:
14776           * ext/jp2k/Makefile.am:
14777           * ext/ladspa/Makefile.am:
14778           * ext/lcs/Makefile.am:
14779           * ext/libfame/Makefile.am:
14780           * ext/libmms/Makefile.am:
14781           * ext/metadata/Makefile.am:
14782           * ext/mpeg2enc/Makefile.am:
14783           * ext/mplex/Makefile.am:
14784           * ext/musepack/Makefile.am:
14785           * ext/musicbrainz/Makefile.am:
14786           * ext/mythtv/Makefile.am:
14787           * ext/nas/Makefile.am:
14788           * ext/neon/Makefile.am:
14789           * ext/ofa/Makefile.am:
14790           * ext/polyp/Makefile.am:
14791           * ext/resindvd/Makefile.am:
14792           * ext/sdl/Makefile.am:
14793           * ext/shout/Makefile.am:
14794           * ext/snapshot/Makefile.am:
14795           * ext/sndfile/Makefile.am:
14796           * ext/soundtouch/Makefile.am:
14797           * ext/spc/Makefile.am:
14798           * ext/swfdec/Makefile.am:
14799           * ext/tarkin/Makefile.am:
14800           * ext/theora/Makefile.am:
14801           * ext/timidity/Makefile.am:
14802           * ext/twolame/Makefile.am:
14803           * ext/x264/Makefile.am:
14804           * ext/xine/Makefile.am:
14805           * ext/xvid/Makefile.am:
14806           * gst-libs/gst/app/Makefile.am:
14807           * gst-libs/gst/dshow/Makefile.am:
14808           * gst/aiffparse/Makefile.am:
14809           * gst/app/Makefile.am:
14810           * gst/audiobuffer/Makefile.am:
14811           * gst/bayer/Makefile.am:
14812           * gst/cdxaparse/Makefile.am:
14813           * gst/chart/Makefile.am:
14814           * gst/colorspace/Makefile.am:
14815           * gst/dccp/Makefile.am:
14816           * gst/deinterlace/Makefile.am:
14817           * gst/deinterlace2/Makefile.am:
14818           * gst/dvdspu/Makefile.am:
14819           * gst/festival/Makefile.am:
14820           * gst/filter/Makefile.am:
14821           * gst/flacparse/Makefile.am:
14822           * gst/flv/Makefile.am:
14823           * gst/games/Makefile.am:
14824           * gst/h264parse/Makefile.am:
14825           * gst/librfb/Makefile.am:
14826           * gst/mixmatrix/Makefile.am:
14827           * gst/modplug/Makefile.am:
14828           * gst/mpeg1sys/Makefile.am:
14829           * gst/mpeg4videoparse/Makefile.am:
14830           * gst/mpegdemux/Makefile.am:
14831           * gst/mpegtsmux/Makefile.am:
14832           * gst/mpegvideoparse/Makefile.am:
14833           * gst/mve/Makefile.am:
14834           * gst/nsf/Makefile.am:
14835           * gst/nuvdemux/Makefile.am:
14836           * gst/overlay/Makefile.am:
14837           * gst/passthrough/Makefile.am:
14838           * gst/pcapparse/Makefile.am:
14839           * gst/playondemand/Makefile.am:
14840           * gst/rawparse/Makefile.am:
14841           * gst/real/Makefile.am:
14842           * gst/rtjpeg/Makefile.am:
14843           * gst/rtpmanager/Makefile.am:
14844           * gst/scaletempo/Makefile.am:
14845           * gst/sdp/Makefile.am:
14846           * gst/selector/Makefile.am:
14847           * gst/smooth/Makefile.am:
14848           * gst/smoothwave/Makefile.am:
14849           * gst/speed/Makefile.am:
14850           * gst/speexresample/Makefile.am:
14851           * gst/stereo/Makefile.am:
14852           * gst/subenc/Makefile.am:
14853           * gst/tta/Makefile.am:
14854           * gst/vbidec/Makefile.am:
14855           * gst/videodrop/Makefile.am:
14856           * gst/videosignal/Makefile.am:
14857           * gst/virtualdub/Makefile.am:
14858           * gst/vmnc/Makefile.am:
14859           * gst/y4m/Makefile.am:
14860           * sys/acmenc/Makefile.am:
14861           * sys/cdrom/Makefile.am:
14862           * sys/dshowdecwrapper/Makefile.am:
14863           * sys/dshowsrcwrapper/Makefile.am:
14864           * sys/dvb/Makefile.am:
14865           * sys/dxr3/Makefile.am:
14866           * sys/fbdev/Makefile.am:
14867           * sys/oss4/Makefile.am:
14868           * sys/qcam/Makefile.am:
14869           * sys/qtwrapper/Makefile.am:
14870           * sys/vcd/Makefile.am:
14871           * sys/wininet/Makefile.am:
14872           * win32/common/config.h:
14873           Don't install static libs for plugins. Fixes #550851 for -bad.
14874
14875 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14876
14877           sys/oss4/: Add some spaces in translateable strings.
14878           Original commit message from CVS:
14879           * sys/oss4/oss4-mixer.c:
14880           * sys/oss4/oss4-sink.c:
14881           * sys/oss4/oss4-source.c:
14882           Add some spaces in translateable strings.
14883           Fixes: #555969 #555968 #555965
14884
14885 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
14886
14887           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
14888           Original commit message from CVS:
14889           Patch by: Frederic Crozat <fcrozat@mandriva.org>
14890           * ext/sndfile/gstsf.c: (plugin_init):
14891           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
14892           * sys/oss4/oss4-audio.c: (plugin_init):
14893           Make sure gettext returns translations in UTF-8 encoding rather
14894           than in the current locale encoding (#546822).
14895
14896 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14897
14898           Final round of doc updates.
14899           Original commit message from CVS:
14900           * gst/rtpmanager/gstrtpjitterbuffer.c:
14901           * gst/speed/gstspeed.c:
14902           * gst/speexresample/gstspeexresample.c:
14903           * gst/videosignal/gstvideoanalyse.c:
14904           * gst/videosignal/gstvideodetect.c:
14905           * gst/videosignal/gstvideomark.c:
14906           * sys/dvb/gstdvbsrc.c:
14907           * sys/oss4/oss4-mixer.c:
14908           * sys/oss4/oss4-sink.c:
14909           * sys/oss4/oss4-source.c:
14910           * sys/wininet/gstwininetsrc.c:
14911           Final round of doc updates.
14912
14913 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14914
14915           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
14916           Original commit message from CVS:
14917           * ext/dc1394/gstdc1394.c:
14918           * ext/ivorbis/vorbisdec.c:
14919           * ext/jack/gstjackaudiosink.c:
14920           * ext/metadata/gstmetadatademux.c:
14921           * ext/mythtv/gstmythtvsrc.c:
14922           * ext/theora/theoradec.c:
14923           * gst-libs/gst/app/gstappsink.c:
14924           * gst/bayer/gstbayer2rgb.c:
14925           * gst/deinterlace/gstdeinterlace.c:
14926           * gst/rawparse/gstaudioparse.c:
14927           * gst/rawparse/gstvideoparse.c:
14928           * gst/rtpmanager/gstrtpbin.c:
14929           * gst/rtpmanager/gstrtpclient.c:
14930           * gst/rtpmanager/gstrtpjitterbuffer.c:
14931           * gst/rtpmanager/gstrtpptdemux.c:
14932           * gst/rtpmanager/gstrtpsession.c:
14933           * gst/rtpmanager/gstrtpssrcdemux.c:
14934           * gst/selector/gstinputselector.c:
14935           * gst/selector/gstoutputselector.c:
14936           * gst/videosignal/gstvideoanalyse.c:
14937           * gst/videosignal/gstvideodetect.c:
14938           * gst/videosignal/gstvideomark.c:
14939           * sys/oss4/oss4-mixer.c:
14940           * sys/oss4/oss4-sink.c:
14941           * sys/oss4/oss4-source.c:
14942           Do not use short_description in section docs for elements. We extract
14943           them from element details and there will be warnings if they differ.
14944           Also fixing up the ChangeLog order.
14945
14946 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14947
14948           tests/icles/test-oss4.c: Include stdlib.h.
14949           Original commit message from CVS:
14950           * tests/icles/test-oss4.c:
14951           Include stdlib.h.
14952
14953 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
14954
14955           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
14956           Original commit message from CVS:
14957           * tests/icles/.cvsignore:
14958           * tests/icles/Makefile.am:
14959           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
14960           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
14961           (probe_details), (probe_element), (main):
14962           Small oss4 test that probes for available devices and retrieves
14963           their caps and mixer tracks and all that. Also allows testing of
14964           mixer change messages on the bus.
14965
14966 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
14967
14968           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
14969           Original commit message from CVS:
14970           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
14971           * sys/oss4/oss4-property-probe.c:
14972           (gst_oss4_property_probe_find_device_name),
14973           (gst_oss4_property_probe_find_device_name_nofd):
14974           * sys/oss4/oss4-property-probe.h:
14975           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
14976           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
14977           Make device-name probing in NULL state work better (e.g. for the
14978           gnome-control-center sound capplet).
14979
14980 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
14981
14982           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
14983           Original commit message from CVS:
14984           Based on patch by: Clive Wright <clive_wright ntlworld com>
14985           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
14986           Apparently mono sliders have the mono value repeated in the upper bits,
14987           so mask those out when reading them. Probably makes the mixer applet
14988           work properly in some more cases.
14989
14990 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
14991
14992           sys/oss4/: Fix arguments format in debug statements.
14993           Original commit message from CVS:
14994           2008-04-11  Julien Moutte  <julien@fluendo.com>
14995           * sys/oss4/oss4-mixer-enum.c:
14996           (gst_oss4_mixer_enum_get_values_locked):
14997           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
14998           format in debug statements.
14999
15000 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
15001
15002           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
15003           Original commit message from CVS:
15004           * configure.ac:
15005           * sys/Makefile.am:
15006           * sys/oss4/Makefile.am:
15007           * sys/oss4/oss4-audio.c:
15008           * sys/oss4/oss4-audio.h:
15009           * sys/oss4/oss4-mixer-enum.c:
15010           * sys/oss4/oss4-mixer-enum.h:
15011           * sys/oss4/oss4-mixer-slider.c:
15012           * sys/oss4/oss4-mixer-slider.h:
15013           * sys/oss4/oss4-mixer-switch.c:
15014           * sys/oss4/oss4-mixer-switch.h:
15015           * sys/oss4/oss4-mixer.c:
15016           * sys/oss4/oss4-mixer.h:
15017           * sys/oss4/oss4-property-probe.c:
15018           * sys/oss4/oss4-property-probe.h:
15019           * sys/oss4/oss4-sink.c:
15020           * sys/oss4/oss4-sink.h:
15021           * sys/oss4/oss4-soundcard.h:
15022           * sys/oss4/oss4-source.c:
15023           * sys/oss4/oss4-source.h:
15024           Add initial support for OSSv4. Mixer still needs a bit more love,
15025           but even magic has its limits.
15026
15027 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
15028
15029         * sys/osxvideo/cocoawindow.h:
15030         * sys/osxvideo/cocoawindow.m:
15031         * sys/osxvideo/osxvideosink.h:
15032         * sys/osxvideo/osxvideosink.m:
15033           osxvideosink: implement the xoverlay interface. Fixes #618349.
15034
15035 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15036
15037         * gst/qtdemux/qtdemux.c:
15038           qtdemux: fix push based seeking
15039           ... where it comes down to transforming incoming BYTE segment
15040           to a corresponding TIME segment.
15041           Also fixes #609405.
15042
15043 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15044
15045         * configure.ac:
15046         * docs/plugins/Makefile.am:
15047         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15048         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15049         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15050         * docs/plugins/inspect/plugin-imagefreeze.xml:
15051         * tests/check/Makefile.am:
15052         * tests/check/elements/.gitignore:
15053           Move imagefreeze plugin from -bad to -good
15054           Hook up build infrastructure, docs and unit test for new plugin.
15055           Fixes #613786.
15056
15057 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15058
15059         * gst/imagefreeze/gstimagefreeze.c:
15060           imagefreeze: Set fixed caps on the correct pad
15061           This makes the sink getcaps function actually used instead of using
15062           the fixed caps function for it.
15063
15064 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
15065
15066         * tests/check/elements/imagefreeze.c:
15067           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
15068           And fix all warnings
15069
15070 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15071
15072         * gst/imagefreeze/gstimagefreeze.c:
15073           imagefreeze: Only start the task after a seek if a buffer was received already
15074
15075 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15076
15077         * tests/check/elements/imagefreeze.c:
15078           imagefreeze: Add some unit tests
15079
15080 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15081
15082         * gst/imagefreeze/gstimagefreeze.c:
15083           imagefreeze: Set undefined framerate in sink getcaps function
15084
15085 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15086
15087         * gst/imagefreeze/gstimagefreeze.c:
15088           imagefreeze: Implement reverse playback and set buffer offsets
15089
15090 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15091
15092         * gst/imagefreeze/Makefile.am:
15093         * gst/imagefreeze/gstimagefreeze.c:
15094         * gst/imagefreeze/gstimagefreeze.h:
15095           imagefreeze: Add still frame stream generator element
15096
15097 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15098
15099         * docs/plugins/Makefile.am:
15100         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15101         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15102         * docs/plugins/gst-plugins-good-plugins.args:
15103         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15104         * docs/plugins/inspect/plugin-debug.xml:
15105         * gst/debugutils/Makefile.am:
15106         * gst/debugutils/gstdebug.c:
15107         * tests/check/Makefile.am:
15108         * tests/check/elements/.gitignore:
15109           Move capsfilter element from -bad to -good
15110           Hook up moved files to the build infrastructure and docs.
15111           Fixes #617739.
15112
15113 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15114
15115         * gst/debugutils/gstcapssetter.c:
15116         * gst/debugutils/gstcapssetter.h:
15117           capssetter: Some minor cleanup
15118
15119 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
15120
15121         * tests/check/elements/capssetter.c:
15122           Add -Wold-style-definition
15123           and fix the warnings
15124
15125 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
15126
15127         * gst/debugutils/gstcapssetter.c:
15128           gst_element_class_set_details => gst_element_class_set_details_simple
15129
15130 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15131
15132         * tests/check/elements/capssetter.c:
15133           capssetter: add unit test
15134
15135 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15136
15137         * gst/debugutils/gstcapssetter.c:
15138         * gst/debugutils/gstcapssetter.h:
15139           capssetter: import element into -bad
15140
15141 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15142
15143         * gst/avi/gstavimux.c:
15144           avimux: check that pads have been negotiated
15145           Also set fcc_handler field in audio stream header.
15146           Fixes #618351.
15147
15148 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15149
15150         * gst/qtdemux/qtdemux.c:
15151           qtdemux: fix partial parsing of ctts table
15152           Fixes #616516.
15153
15154 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15155
15156         * gst/qtdemux/qtdemux.c:
15157           qtdemux: cleanup a comment and add some debug and conditional compilation
15158
15159 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15160
15161         * configure.ac:
15162           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
15163
15164 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
15165
15166         * gst/flv/gstflvmux.c:
15167           flvmux: only store the last buffer timestamp if it's valid
15168           Fixes bug #618305
15169
15170 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15171
15172         * gst/rtp/gstrtph264pay.c:
15173           rtph264pay: Re-send SPS/PPS when requested
15174           https://bugzilla.gnome.org/show_bug.cgi?id=606689
15175
15176 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15177
15178         * gst/rtp/gstrtph264pay.c:
15179           rtph264pay: fix typo in debug message
15180
15181 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15182
15183         * gst/rtp/gstrtptheorapay.c:
15184         * gst/rtp/gstrtptheorapay.h:
15185           rtptheorapay: add config-interval parameter to re-insert config in stream
15186           Add a new config-interval property to instruct the payloader to insert
15187           configuration headers at periodic intervals in the stream
15188           (when a keyframe is countered).
15189
15190 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15191
15192         * gst/rtp/gstrtptheoradepay.c:
15193           rtptheoradepay: fix in-band configuration parsing
15194           Also make configuration header parsing a bit more relaxed with respect
15195           to length field interpretation.
15196
15197 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15198
15199         * gst/rtp/gstrtpvorbisdepay.c:
15200           rtpvorbisdepay: fix in-line configuration parsing
15201           Also make configuration header parsing a bit more relaxed with respect
15202           to length field interpretation.
15203
15204 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15205
15206         * gst/rtp/gstrtptheorapay.c:
15207           rtptheorapay: do not discard downstream flow return
15208
15209 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15210
15211         * gst/rtp/gstrtptheorapay.c:
15212           rtptheorapay: refactor buffer payloading
15213
15214 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15215
15216         * gst/deinterlace/gstdeinterlace.c:
15217         * gst/deinterlace/gstdeinterlacemethod.c:
15218         * gst/deinterlace/gstdeinterlacemethod.h:
15219         * gst/deinterlace/tvtime/greedy.c:
15220         * gst/deinterlace/tvtime/greedyh.c:
15221         * gst/deinterlace/tvtime/linear.c:
15222         * gst/deinterlace/tvtime/linearblend.c:
15223         * gst/deinterlace/tvtime/scalerbob.c:
15224         * gst/deinterlace/tvtime/vfir.c:
15225         * gst/deinterlace/tvtime/weave.c:
15226         * gst/deinterlace/tvtime/weavebff.c:
15227         * gst/deinterlace/tvtime/weavetff.c:
15228           deinterlace: Add support for UYVY
15229
15230 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15231
15232         * gst/rtpmanager/rtpsession.c:
15233           rtpsession: fix return value
15234
15235 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15236
15237         * gst/rtsp/gstrtspsrc.c:
15238           rtspsrc: don't leak the session
15239
15240 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15241
15242         * gst/rtsp/gstrtspsrc.c:
15243           rtsp: configure bandwidth properties in the session
15244
15245 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15246
15247         * gst/rtpmanager/gstrtpsession.c:
15248           rtpsession: add properties to configure the bandwidth
15249           Add properties to proxy the bandwidth configuration to the session object.
15250
15251 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15252
15253         * gst/rtpmanager/rtpsession.c:
15254         * gst/rtpmanager/rtpsession.h:
15255           rtpsession: add properties to configure bandwidths
15256           Add properties to configure the sender and receiver bandwidths.
15257           Configure the bandwidths before calculating the RTCP timeout when we need to.
15258
15259 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15260
15261         * gst/rtpmanager/rtpstats.c:
15262           rtpstats: add some debug info
15263
15264 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15265
15266         * gst/rtpmanager/gstrtpsession.c:
15267           rtpsession: small cleanups
15268
15269 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15270
15271         * gst/rtpmanager/rtpstats.c:
15272         * gst/rtpmanager/rtpstats.h:
15273           rtpstats: make bandwidths more configurable
15274           Add a method to configure the various bandwidths in the session.
15275
15276 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15277
15278         * gst/rtpmanager/rtpsession.c:
15279           rtpsession: handle NONE RTCP intervals
15280           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
15281           means don't send RTCP at all.
15282
15283 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15284
15285         * gst/rtsp/gstrtspsrc.c:
15286         * gst/rtsp/gstrtspsrc.h:
15287           rtspsrc: fall back to SDP ports instead of server_port
15288           In multicast, fall back to the ports in the SDP instead of the server_port
15289           attribute as this is more in line with the RFC.
15290
15291 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15292
15293         * gst/rtsp/gstrtspsrc.c:
15294           rtspsrc: refactor collecting the transport info
15295           Make a method to collect the ports and destination address.
15296
15297 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15298
15299         * gst/rtsp/gstrtspsrc.c:
15300           rtspsrc: handle servers that send broken Transports
15301           Handle servers that send their port pairs with the wrong name.
15302           Fixes #617537
15303
15304 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15305
15306         * gst/rtsp/gstrtspsrc.c:
15307         * gst/rtsp/gstrtspsrc.h:
15308           rtspsrc: use the SDP connection info in multicast
15309           Parse the connection info from the SDP.
15310           When we need to configure the multicast destination, fall back to the SDP
15311           connection info when the transport did not specify a destination and ttl.
15312           Fixes #617537
15313
15314 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
15315
15316         * gst/goom/gstgoom.c:
15317         * gst/goom2k1/gstgoom.c:
15318         * gst/monoscope/gstmonoscope.c:
15319           goom,monoscope: truncate own caps, instead of copying and using the first only
15320           We got the caps from an intersect, it is our own, hence we can truncate it.
15321
15322 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
15323
15324         * ext/pulse/pulsesrc.c:
15325           pulsesrc: reflow to truncate caps just once
15326           We get writable cpas from the intersection (unless it failed). As we truncate
15327           those anyway, we don't need to manyaly copy the first structure.
15328
15329 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
15330
15331         * ext/gdk_pixbuf/gstgdkpixbuf.c:
15332           gdkpixbuf: don't leak template caps
15333
15334 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
15335
15336         * gst/autodetect/gstautoaudiosink.c:
15337         * gst/autodetect/gstautoaudiosrc.c:
15338         * gst/autodetect/gstautovideosink.c:
15339         * gst/autodetect/gstautovideosrc.c:
15340           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
15341
15342 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
15343
15344         * gst/flv/gstflvdemux.c:
15345           flvdemux: tell what we can do
15346           Any-caps are bad. If apps scan the registry, they'd like to know what we can
15347           output.
15348
15349 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
15350
15351         * ext/jpeg/gstjpegenc.c:
15352           jpegenc: also lift the arbitrary restrictions for width and height
15353           This was already done for jpegdec.
15354
15355 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15356
15357         * ext/pulse/pulsesrc.c:
15358           pulsesrc: Allocate/free PA mainloop during state changes
15359           ...also destroy the stream and context during state changes.
15360
15361 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15362
15363         * ext/pulse/pulsesink.c:
15364           pulsesink: Allocate and free the custom clock in NULL<->READY
15365
15366 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15367
15368         * ext/pulse/pulsesink.c:
15369           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
15370           This fixes a race condition, when stopping the mainloop during finalization
15371           is done from a mainloop callback.
15372           Fixes bugs #614765 and #590662.
15373
15374 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15375
15376         * gst/videomixer/videomixer.c:
15377           videomixer: Make selection of a sinkpad number threadsafe
15378
15379 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15380
15381         * gst/deinterlace/gstdeinterlace.c:
15382         * gst/deinterlace/gstdeinterlacemethod.c:
15383         * gst/deinterlace/gstdeinterlacemethod.h:
15384         * gst/deinterlace/tvtime/greedy.c:
15385         * gst/deinterlace/tvtime/linear.c:
15386         * gst/deinterlace/tvtime/linearblend.c:
15387         * gst/deinterlace/tvtime/scalerbob.c:
15388         * gst/deinterlace/tvtime/vfir.c:
15389         * gst/deinterlace/tvtime/weave.c:
15390         * gst/deinterlace/tvtime/weavebff.c:
15391         * gst/deinterlace/tvtime/weavetff.c:
15392           deinterlace: Add support for all common RGB formats
15393
15394 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15395
15396         * gst/deinterlace/gstdeinterlace.c:
15397         * gst/deinterlace/gstdeinterlacemethod.c:
15398         * gst/deinterlace/gstdeinterlacemethod.h:
15399         * gst/deinterlace/tvtime/greedy.c:
15400         * gst/deinterlace/tvtime/greedyh.asm:
15401         * gst/deinterlace/tvtime/greedyh.c:
15402         * gst/deinterlace/tvtime/linear.c:
15403         * gst/deinterlace/tvtime/linearblend.c:
15404         * gst/deinterlace/tvtime/scalerbob.c:
15405         * gst/deinterlace/tvtime/vfir.c:
15406         * gst/deinterlace/tvtime/weave.c:
15407         * gst/deinterlace/tvtime/weavebff.c:
15408         * gst/deinterlace/tvtime/weavetff.c:
15409           deinterlace: Add support for AYUV
15410
15411 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15412
15413         * gst/rtsp/gstrtspsrc.c:
15414           rtspsrc: make setup url in a smarter way
15415           Make sure we always separate the base and control url parts with a / when
15416           creating the setup url.
15417
15418 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
15419
15420         * gst/rtsp/gstrtspsrc.c:
15421           rtspsrc: handle SEEKING queries.
15422
15423 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15424
15425         * gst/rtp/gstrtpmp4vpay.c:
15426         * gst/rtp/gstrtpmp4vpay.h:
15427           rtpmp4vpay: add config-interval parameter to re-insert config in stream
15428           Add a new config-interval property to instruct the payloader to insert
15429           config (VOSH, VOS, etc) at periodic intervals in the stream
15430           (when a GOP or VOP-I is encountered).
15431           Based on patch by <marc.leeman at gmail.com>
15432           Fixes #607452.
15433
15434 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
15435
15436         * gst/rtpmanager/gstrtpjitterbuffer.c:
15437           rtpjitterbuffer: move some initialization code from change_state to _init.
15438           Set ->active to TRUE in _init so it can be set to FALSE after creating the
15439           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
15440           function.
15441           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
15442
15443 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
15444
15445         * gst/rtpmanager/gstrtpbin.c:
15446           rtpbin: fix a bug handling BUFFERING messages.
15447           If a session exists but has no streams, set the min buffering percent to 0
15448           since it means that we haven't received anything for that session yet.
15449
15450 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
15451
15452         * gst/rtpmanager/gstrtpbin.c:
15453           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
15454
15455 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
15456
15457         * gst/rtpmanager/gstrtpbin.c:
15458           rtpbin: fix a bug calculating stream offsets.
15459
15460 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15461
15462         * gst/matroska/matroska-mux.c:
15463         * gst/matroska/matroska-mux.h:
15464           matroskamux: Write previous cluster's size
15465           This is useful for backwards playback, which should be implemented
15466           in matroskademux at some point.
15467
15468 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15469
15470         * gst/matroska/matroska-demux.c:
15471           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
15472
15473 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15474
15475         * gst/matroska/matroska-mux.c:
15476           matroskamux: Write interlaced flag if the input video content is interlaced
15477           Unfortunately Matroska has no way to specify TFF and friends...
15478
15479 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15480
15481         * gst/rtp/gstrtptheoradepay.c:
15482         * gst/rtp/gstrtpvorbisdepay.c:
15483           rtp: fix printf format of some debug messages
15484
15485 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15486
15487         * gst/matroska/matroska-demux.c:
15488           matroska: init variable to avoid compiler warning on OSX
15489           Fixes (bogus) "'offset' may be used uninitialized in this function"
15490           warning on build bot (also spotted by philn).
15491
15492 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
15493
15494         * gst/qtdemux/qtdemux.c:
15495           qtdemux: UYVY is 4:2:2, not 4:2:0
15496
15497 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15498
15499         * ext/pulse/pulseutil.c:
15500           pulse: Don't compare values of two different enum types
15501
15502 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15503
15504         * gst/deinterlace/gstdeinterlace.c:
15505           deinterlace: Make automatic detection of interlacing the default
15506           Previously "force deinterlacing" was the default, which is a not very
15507           sensible default for the normal use case where deinterlace should act
15508           in passthrough mode unless interlaced content is present.
15509
15510 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15511
15512         * ext/jpeg/gstjpegdec.c:
15513         * ext/jpeg/gstjpegdec.h:
15514           jpegdec: optimise buffer scanning
15515           Specifically, when needing more data, do not rescan from start next time
15516           around, but resume from last position.
15517           See also #583047.
15518
15519 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15520
15521         * ext/jpeg/gstjpegdec.c:
15522           jpegdec: disregard superfluous lines when indirect decoding
15523
15524 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15525
15526         * ext/jpeg/gstjpegdec.c:
15527         * ext/jpeg/gstjpegdec.h:
15528           jpegdec: add support for RGB and grayscale color space
15529           Also refactor src caps negotiation and setting.
15530
15531 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15532
15533         * ext/jpeg/Makefile.am:
15534         * ext/jpeg/gstjpegenc.c:
15535         * ext/jpeg/gstjpegenc.h:
15536           jpegenc: support more colour spaces and some cleanups
15537
15538 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15539
15540         * ext/jpeg/gstjpegenc.c:
15541           jpegenc: more generic sink getcaps
15542
15543 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15544
15545         * ext/jpeg/gstjpegdec.c:
15546           jpegdec: more sanity checks on input
15547           Specifically, verify input components / colour space is as code
15548           subsequently expects, thereby avoiding crashes or otherwise bogus output.
15549           Presently, that means 3 components YCbCr colour space, and somewhat
15550           limited sampling factors.
15551           Fixes #600553.
15552
15553 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15554
15555         * gst/rtp/gstrtptheoradepay.c:
15556           rtptheoradepay: also accept in-band configuration
15557           Fixes #574416 (theora).
15558
15559 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15560
15561         * gst/rtp/gstrtpvorbisdepay.c:
15562           rtpvorbisdepay: also accept in-line configuration
15563           Fixes #574416 (vorbis).
15564
15565 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15566
15567         * gst/rtp/gstrtptheoradepay.c:
15568           rtptheoradepay: Ignore packets without a known codebook
15569           Don't produce an error if a packet is received without a valid codebook,
15570           it's possible that the codebook will just be coming later.
15571           See #574416.
15572
15573 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15574
15575         * tests/check/elements/y4menc.c:
15576           y4menc: adjust unit test to element behaviour
15577
15578 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
15579
15580         * gst/y4m/gsty4mencode.c:
15581         * gst/y4m/gsty4mencode.h:
15582           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
15583           Fixes #610902.
15584
15585 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15586
15587         * gst/rtp/gstrtph264depay.c:
15588         * gst/rtp/gstrtph264depay.h:
15589           rtph264depay: DELTA_UNIT marking of output buffers
15590           ... which evidently makes (most) sense if output buffers are
15591           actually frames.
15592           Partially based on a patch by
15593           Miguel Angel Cabrera <mad_aluche at hotmail.com>
15594           Fixes #609658.
15595
15596 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15597
15598         * gst/rtp/gstrtph263depay.c:
15599         * gst/rtp/gstrtph263depay.h:
15600           rtph263depay: extra keyframe info from PTYPE header
15601           ... as opposed to taking it from h263 payload header, which need not
15602           be so reliable.
15603           Fixes #610172.
15604
15605 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15606
15607         * gst/rtp/gstrtph263depay.c:
15608           rtph263depay: also use Picture Start Code to detect packet loss
15609           This ensures a whole frame is dropped if a (start) packet is lost,
15610           rather than relying only on the DISCONT flag.
15611
15612 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15613
15614         * gst/rtp/gstrtph263depay.c:
15615           rtph263depay: detect frame start using Picture Start Code
15616           So we stop dropping fragments as soon as there is a picture start (code).
15617           In particular, this prevents dropping the first frame following
15618           initial DISCONT.
15619
15620 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15621
15622         * gst/rtp/gstrtph263depay.c:
15623           rtph263depay: handle a few FIXMEs
15624
15625 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15626
15627         * gst/rtp/gstrtph263depay.c:
15628           rtph263depay: slightly refactor payload dropping
15629
15630 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15631
15632         * gst/rtp/gstrtph263pay.c:
15633         * gst/rtp/gstrtph263pay.h:
15634           rtph263pay: use found GOBs to apply Mode A payloading
15635           ... rather than falling back to sending the whole frame in one packet
15636           if number of GOB startcodes < maximum.
15637           One might take this further and still perform Mode B/C payloading,
15638           but at least this should cater for decent fragments in typical cases.
15639           Fixes #599585.
15640
15641 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15642
15643         * gst/matroska/matroska-demux.c:
15644         * gst/matroska/matroska-demux.h:
15645           matroskademux: implement push mode seeking
15646
15647 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15648
15649         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15650         * docs/plugins/gst-plugins-good-plugins.args:
15651         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15652         * docs/plugins/inspect/plugin-alpha.xml:
15653         * docs/plugins/inspect/plugin-deinterlace.xml:
15654         * docs/plugins/inspect/plugin-gamma.xml:
15655         * docs/plugins/inspect/plugin-rtp.xml:
15656         * docs/plugins/inspect/plugin-smpte.xml:
15657         * docs/plugins/inspect/plugin-videobalance.xml:
15658         * docs/plugins/inspect/plugin-videobox.xml:
15659         * docs/plugins/inspect/plugin-videofilter.xml:
15660         * docs/plugins/inspect/plugin-videoflip.xml:
15661         * docs/plugins/inspect/plugin-videomixer.xml:
15662         * gst/smpte/gstsmptealpha.c:
15663           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
15664
15665 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15666
15667         * gst/deinterlace/gstdeinterlace.c:
15668           deinterlace: Improve segment handling a bit
15669
15670 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15671
15672         * gst/deinterlace/gstdeinterlace.c:
15673           deinterlace: Order caps by amount of contained information
15674
15675 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15676
15677         * gst/deinterlace/gstdeinterlace.c:
15678           deinterlace: Properly set interlaced field in getcaps
15679
15680 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15681
15682         * gst/deinterlace/tvtime/linear.c:
15683         * gst/deinterlace/tvtime/linearblend.c:
15684         * gst/deinterlace/tvtime/scalerbob.c:
15685         * gst/deinterlace/tvtime/weave.c:
15686         * gst/deinterlace/tvtime/weavebff.c:
15687         * gst/deinterlace/tvtime/weavetff.c:
15688           deinterlace: Add planar YUV support to all other simple methods
15689
15690 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15691
15692         * gst/deinterlace/tvtime/greedyh.asm:
15693         * gst/deinterlace/tvtime/greedyh.c:
15694           deinterlace: Add planar YUV support to greedyh method
15695
15696 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15697
15698         * gst/deinterlace/tvtime/greedy.c:
15699           deinterlace: Add support for planar YUV formats in greedyl method
15700
15701 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15702
15703         * gst/deinterlace/gstdeinterlace.c:
15704         * gst/deinterlace/gstdeinterlacemethod.c:
15705         * gst/deinterlace/gstdeinterlacemethod.h:
15706         * gst/deinterlace/tvtime/vfir.c:
15707           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
15708           The vfir method supports them and will be used until something else
15709           supports it.
15710
15711 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15712
15713         * gst/deinterlace/gstdeinterlacemethod.c:
15714           deinterlace: Define deinterlace method base classes as abstract types
15715
15716 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15717
15718         * gst/deinterlace/Makefile.am:
15719         * gst/deinterlace/gstdeinterlace.c:
15720         * gst/deinterlace/gstdeinterlace.h:
15721         * gst/deinterlace/gstdeinterlacemethod.c:
15722         * gst/deinterlace/gstdeinterlacemethod.h:
15723         * gst/deinterlace/tvtime/greedy.c:
15724         * gst/deinterlace/tvtime/greedyh.c:
15725         * gst/deinterlace/tvtime/linear.c:
15726         * gst/deinterlace/tvtime/linearblend.c:
15727         * gst/deinterlace/tvtime/scalerbob.c:
15728         * gst/deinterlace/tvtime/tomsmocomp.c:
15729         * gst/deinterlace/tvtime/vfir.c:
15730         * gst/deinterlace/tvtime/weave.c:
15731         * gst/deinterlace/tvtime/weavebff.c:
15732         * gst/deinterlace/tvtime/weavetff.c:
15733           deinterlace: Move deinterlacing methods to their own file
15734
15735 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15736
15737         * gst/deinterlace/gstdeinterlace.c:
15738         * gst/deinterlace/gstdeinterlace.h:
15739           deinterlace: Simplify passthrough mode detection
15740
15741 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15742
15743         * tests/check/elements/deinterlace.c:
15744           deinterlace: Fix unit test that checks caps handling
15745           deinterlace now always adds the interlaced field to the output caps,
15746           if it wasn't present in the input caps the output caps will still
15747           contain interlaced=false.
15748
15749 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15750
15751         * gst/deinterlace/Makefile.am:
15752         * gst/deinterlace/gstdeinterlace.c:
15753         * gst/deinterlace/gstdeinterlace.h:
15754         * gst/deinterlace/tvtime/greedy.c:
15755         * gst/deinterlace/tvtime/greedyh.asm:
15756         * gst/deinterlace/tvtime/greedyh.c:
15757         * gst/deinterlace/tvtime/linear.c:
15758         * gst/deinterlace/tvtime/linearblend.c:
15759         * gst/deinterlace/tvtime/scalerbob.c:
15760         * gst/deinterlace/tvtime/tomsmocomp.c:
15761         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
15762         * gst/deinterlace/tvtime/vfir.c:
15763         * gst/deinterlace/tvtime/weave.c:
15764         * gst/deinterlace/tvtime/weavebff.c:
15765         * gst/deinterlace/tvtime/weavetff.c:
15766           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
15767
15768 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15769
15770         * gst/videobox/gstvideobox.c:
15771           videobox: Add support for Y444, Y42B and Y41B
15772
15773 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15774
15775         * gst/videobox/gstvideobox.c:
15776           videobox: Add support for YVYU and reorder template caps
15777
15778 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15779
15780         * gst/videobox/gstvideobox.c:
15781           videobox: Translate navigation events to make sense again upstream
15782
15783 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15784
15785         * gst/videobox/gstvideobox.c:
15786           videobox: Properly handle ranges/lists of width or height when transforming caps
15787           Code partly taken from the videocrop element.
15788
15789 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15790
15791         * gst/alpha/gstalpha.c:
15792           alpha: Fix planar YUV->RGB processing
15793
15794 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15795
15796         * gst/alpha/gstalpha.c:
15797           alpha: Correctly clamp after YUV->RGB conversion
15798
15799 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15800
15801         * gst/alpha/gstalpha.c:
15802           alpha: Add support for YUY2, YVYU and UYVY
15803
15804 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15805
15806         * gst/videobox/gstvideobox.c:
15807           videobox: Sync properties to the controller in before_transform
15808
15809 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15810
15811         * gst/videobox/gstvideobox.c:
15812           videobox: Add support for YUY2 and UYUV
15813
15814 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15815
15816         * gst/alpha/gstalpha.c:
15817           alpha: Refactor processing and add support for other planar YUV formats
15818           This reduces the generated code size by a factor of 2.5.
15819
15820 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15821
15822         * gst/alpha/gstalpha.c:
15823           alpha: Add support for YV12 input
15824
15825 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15826
15827         * gst/videomixer/blend.c:
15828         * gst/videomixer/blend.h:
15829         * gst/videomixer/videomixer.c:
15830           videomixer: Add support for YUY2, YVYU, UYVY
15831
15832 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15833
15834         * gst/videomixer/blend.c:
15835         * gst/videomixer/blend.h:
15836         * gst/videomixer/videomixer.c:
15837           videomixer: Add support for Y444, Y42B, Y41B and YV12
15838
15839 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15840
15841         * gst/videofilter/gstgamma.c:
15842         * gst/videofilter/gstvideobalance.c:
15843         * gst/videofilter/gstvideoflip.c:
15844           videofilter: Order color formats by their contained amount of information
15845
15846 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15847
15848         * gst/videofilter/gstvideoflip.c:
15849           videoflip: Drop Y41B/Y42B support
15850           Rotating 90°/270° with subsampled YUV where horizontal
15851           and vertical subsampling are different doesn't really work.
15852
15853 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15854
15855         * gst/videofilter/gstvideoflip.c:
15856           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
15857
15858 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15859
15860         * tests/check/Makefile.am:
15861         * tests/check/elements/videofilter.c:
15862           videofilter: Extend the unit test to test different color formats
15863
15864 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15865
15866         * tests/check/elements/videofilter.c:
15867           videofilter: Add some more tests
15868           These check different property combinations
15869
15870 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15871
15872         * gst/videofilter/gstvideoflip.c:
15873           videoflip: Change the default method to identity
15874
15875 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15876
15877         * gst/videofilter/gstvideobalance.c:
15878         * gst/videofilter/gstvideobalance.h:
15879           videobalance: Reduce number of allocations per instance
15880
15881 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15882
15883         * gst/videofilter/gstgamma.c:
15884         * gst/videofilter/gstvideobalance.c:
15885         * gst/videofilter/gstvideoflip.c:
15886           videofilter: Update last-reviewed comments
15887
15888 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15889
15890         * gst/videofilter/gstvideobalance.c:
15891           videobalance: Add support for all RGB formats
15892
15893 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15894
15895         * gst/videofilter/gstvideobalance.c:
15896           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
15897
15898 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15899
15900         * gst/videofilter/gstvideobalance.c:
15901           videobalance: Add debug category
15902
15903 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15904
15905         * gst/videofilter/gstvideobalance.c:
15906           videobalance: Make property access threadsafe
15907
15908 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15909
15910         * gst/videofilter/gstvideobalance.c:
15911           videobalance: Add support for Y41B, Y42B and Y444
15912
15913 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15914
15915         * gst/videofilter/gstvideobalance.c:
15916         * gst/videofilter/gstvideobalance.h:
15917           videobalance: Use libgstvideo for format specific things
15918
15919 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15920
15921         * gst/videofilter/gstvideobalance.c:
15922           videobalance: Make properties controllable
15923
15924 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15925
15926         * gst/videofilter/gstvideobalance.c:
15927           videobalance: Emit "value-changed" signal of color balance interface when values change
15928
15929 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15930
15931         * gst/videofilter/gstvideobalance.c:
15932         * gst/videofilter/gstvideobalance.h:
15933           videobalance: Some random cleanup
15934
15935 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15936
15937         * gst/videofilter/gstvideobalance.c:
15938           videobalance: Stop using liboil
15939           The used liboil function is deprecated and has no optimized
15940           implementation anyway.
15941
15942 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15943
15944         * gst/videofilter/gstvideoflip.c:
15945           videoflip: Make property access threadsafe
15946
15947 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15948
15949         * gst/videofilter/gstgamma.c:
15950           gamma: Sync properties to the controller in before_transform
15951
15952 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15953
15954         * gst/videofilter/gstvideoflip.c:
15955           videoflip: Add support for all RGB formats and AYUV
15956
15957 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15958
15959         * gst/videofilter/gstvideoflip.c:
15960           videoflip: Add support for Y41B, Y42B and Y444
15961
15962 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15963
15964         * gst/videofilter/gstvideoflip.c:
15965         * gst/videofilter/gstvideoflip.h:
15966           videoflip: Make processing more general and use libgstvideo for all format specific things
15967
15968 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15969
15970         * gst/videofilter/gstvideoflip.c:
15971           videoflip: Make method property controllable and improve debug output
15972
15973 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15974
15975         * gst/videofilter/gstvideoflip.c:
15976         * gst/videofilter/gstvideoflip.h:
15977           videoflip: Some random cleanup
15978
15979 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15980
15981         * Makefile.am:
15982         * gst/videofilter/Makefile.am:
15983         * gst/videofilter/gstgamma.c:
15984         * gst/videofilter/gstvideobalance.c:
15985         * gst/videofilter/gstvideoflip.c:
15986         * gst/videofilter/plugin.c:
15987           videofilter: Move all elements into a single plugin
15988           Having all these small elements in a separate plugin
15989           is not very memory effective...
15990
15991 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15992
15993         * gst/videofilter/gstgamma.c:
15994         * gst/videofilter/gstgamma.h:
15995           gamma: Improve docs a bit
15996
15997 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15998
15999         * gst/videofilter/gstgamma.c:
16000           gamma: Add support for all RGB formats
16001
16002 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16003
16004         * gst/videofilter/gstgamma.c:
16005           gamma: Add support for many packed YUV formats
16006           That is YUY2, UYVY, AYUV and YVYU.
16007
16008 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16009
16010         * gst/videofilter/gstgamma.c:
16011           gamma: Add support for all other planar YUV formats
16012           That is Y41B, Y42B, Y444, NV12 and NV21.
16013
16014 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16015
16016         * gst/videofilter/Makefile.am:
16017         * gst/videofilter/gstgamma.c:
16018           gamma: Stop using liboil
16019           The used liboil function is deprecated, only has a reference implementation
16020           and is more complex than what's needed here.
16021
16022 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16023
16024         * gst/videofilter/gstgamma.c:
16025         * gst/videofilter/gstgamma.h:
16026           gamma: Use libgstvideo for format specific values and make gamma processing more generic
16027           Allows us to easily add support for new color formats later.
16028
16029 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16030
16031         * gst/videofilter/Makefile.am:
16032         * gst/videofilter/gstgamma.c:
16033           gamma: Make gamma property controllable
16034           ...and properly use liboil.
16035
16036 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16037
16038         * gst/videofilter/gstgamma.c:
16039           gamma: Some random cleanup
16040
16041 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16042
16043         * gst/smpte/gstsmptealpha.c:
16044           smptealpha: Sync properties to the controller in before_transform
16045
16046 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16047
16048         * gst/smpte/gstsmptealpha.c:
16049           smptealpha: Add support for YV12 (converted to AYUV)
16050
16051 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16052
16053         * gst/smpte/gstsmptealpha.c:
16054           smptealpha: Add support for all 4 ARGB formats
16055           ...without format conversion.
16056
16057 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16058
16059         * gst/smpte/gstsmptealpha.c:
16060         * gst/smpte/gstsmptealpha.h:
16061           smptealpha: Make color format support more generic
16062           This allows easier addition of new formats later.
16063
16064 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16065
16066         * gst/smpte/gstsmptealpha.c:
16067         * gst/smpte/gstsmptealpha.h:
16068           smptealpha: Some random cleanup
16069
16070 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16071
16072         * gst/smpte/gstmask.c:
16073         * gst/smpte/gstmask.h:
16074         * gst/smpte/gstsmpte.c:
16075         * gst/smpte/gstsmpte.h:
16076         * gst/smpte/gstsmptealpha.c:
16077         * gst/smpte/gstsmptealpha.h:
16078           smpte: Add property for inverting the transition mask
16079           This converts a left-to-right transition to right-to-left or
16080           clock-wise to counter-clock-wise.
16081
16082 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16083
16084         * gst/smpte/gstsmptealpha.c:
16085           smptealpha: Correctly detect property changes and update properties
16086
16087 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16088
16089         * gst/rtp/Makefile.am:
16090         * gst/rtp/gstrtp.c:
16091         * gst/rtp/gstrtpqcelpdepay.c:
16092         * gst/rtp/gstrtpqcelpdepay.h:
16093           qcelpdepay: add first version of a QCELP depayloader
16094
16095 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16096
16097         * configure.ac:
16098         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16099         * docs/plugins/inspect/plugin-1394.xml:
16100         * docs/plugins/inspect/plugin-aasink.xml:
16101         * docs/plugins/inspect/plugin-alaw.xml:
16102         * docs/plugins/inspect/plugin-alpha.xml:
16103         * docs/plugins/inspect/plugin-alphacolor.xml:
16104         * docs/plugins/inspect/plugin-annodex.xml:
16105         * docs/plugins/inspect/plugin-apetag.xml:
16106         * docs/plugins/inspect/plugin-audiofx.xml:
16107         * docs/plugins/inspect/plugin-auparse.xml:
16108         * docs/plugins/inspect/plugin-autodetect.xml:
16109         * docs/plugins/inspect/plugin-avi.xml:
16110         * docs/plugins/inspect/plugin-cacasink.xml:
16111         * docs/plugins/inspect/plugin-cairo.xml:
16112         * docs/plugins/inspect/plugin-cutter.xml:
16113         * docs/plugins/inspect/plugin-debug.xml:
16114         * docs/plugins/inspect/plugin-deinterlace.xml:
16115         * docs/plugins/inspect/plugin-dv.xml:
16116         * docs/plugins/inspect/plugin-efence.xml:
16117         * docs/plugins/inspect/plugin-effectv.xml:
16118         * docs/plugins/inspect/plugin-equalizer.xml:
16119         * docs/plugins/inspect/plugin-esdsink.xml:
16120         * docs/plugins/inspect/plugin-flac.xml:
16121         * docs/plugins/inspect/plugin-flv.xml:
16122         * docs/plugins/inspect/plugin-flxdec.xml:
16123         * docs/plugins/inspect/plugin-gamma.xml:
16124         * docs/plugins/inspect/plugin-gconfelements.xml:
16125         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16126         * docs/plugins/inspect/plugin-goom.xml:
16127         * docs/plugins/inspect/plugin-goom2k1.xml:
16128         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16129         * docs/plugins/inspect/plugin-halelements.xml:
16130         * docs/plugins/inspect/plugin-icydemux.xml:
16131         * docs/plugins/inspect/plugin-id3demux.xml:
16132         * docs/plugins/inspect/plugin-interleave.xml:
16133         * docs/plugins/inspect/plugin-jpeg.xml:
16134         * docs/plugins/inspect/plugin-level.xml:
16135         * docs/plugins/inspect/plugin-matroska.xml:
16136         * docs/plugins/inspect/plugin-monoscope.xml:
16137         * docs/plugins/inspect/plugin-mulaw.xml:
16138         * docs/plugins/inspect/plugin-multifile.xml:
16139         * docs/plugins/inspect/plugin-multipart.xml:
16140         * docs/plugins/inspect/plugin-navigationtest.xml:
16141         * docs/plugins/inspect/plugin-ossaudio.xml:
16142         * docs/plugins/inspect/plugin-png.xml:
16143         * docs/plugins/inspect/plugin-pulseaudio.xml:
16144         * docs/plugins/inspect/plugin-quicktime.xml:
16145         * docs/plugins/inspect/plugin-replaygain.xml:
16146         * docs/plugins/inspect/plugin-rtp.xml:
16147         * docs/plugins/inspect/plugin-rtsp.xml:
16148         * docs/plugins/inspect/plugin-shapewipe.xml:
16149         * docs/plugins/inspect/plugin-shout2send.xml:
16150         * docs/plugins/inspect/plugin-smpte.xml:
16151         * docs/plugins/inspect/plugin-soup.xml:
16152         * docs/plugins/inspect/plugin-spectrum.xml:
16153         * docs/plugins/inspect/plugin-speex.xml:
16154         * docs/plugins/inspect/plugin-taglib.xml:
16155         * docs/plugins/inspect/plugin-udp.xml:
16156         * docs/plugins/inspect/plugin-video4linux2.xml:
16157         * docs/plugins/inspect/plugin-videobalance.xml:
16158         * docs/plugins/inspect/plugin-videobox.xml:
16159         * docs/plugins/inspect/plugin-videocrop.xml:
16160         * docs/plugins/inspect/plugin-videoflip.xml:
16161         * docs/plugins/inspect/plugin-videomixer.xml:
16162         * docs/plugins/inspect/plugin-wavenc.xml:
16163         * docs/plugins/inspect/plugin-wavpack.xml:
16164         * docs/plugins/inspect/plugin-wavparse.xml:
16165         * docs/plugins/inspect/plugin-ximagesrc.xml:
16166         * docs/plugins/inspect/plugin-y4menc.xml:
16167         * win32/common/config.h:
16168           Back to development.
16169
16170 === release 0.10.22 ===
16171
16172 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16173
16174         * ChangeLog:
16175         * NEWS:
16176         * RELEASE:
16177         * configure.ac:
16178         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16179         * docs/plugins/gst-plugins-good-plugins.interfaces:
16180         * docs/plugins/gst-plugins-good-plugins.prerequisites:
16181         * docs/plugins/inspect/plugin-1394.xml:
16182         * docs/plugins/inspect/plugin-aasink.xml:
16183         * docs/plugins/inspect/plugin-alaw.xml:
16184         * docs/plugins/inspect/plugin-alpha.xml:
16185         * docs/plugins/inspect/plugin-alphacolor.xml:
16186         * docs/plugins/inspect/plugin-annodex.xml:
16187         * docs/plugins/inspect/plugin-apetag.xml:
16188         * docs/plugins/inspect/plugin-audiofx.xml:
16189         * docs/plugins/inspect/plugin-auparse.xml:
16190         * docs/plugins/inspect/plugin-autodetect.xml:
16191         * docs/plugins/inspect/plugin-avi.xml:
16192         * docs/plugins/inspect/plugin-cacasink.xml:
16193         * docs/plugins/inspect/plugin-cairo.xml:
16194         * docs/plugins/inspect/plugin-cutter.xml:
16195         * docs/plugins/inspect/plugin-debug.xml:
16196         * docs/plugins/inspect/plugin-deinterlace.xml:
16197         * docs/plugins/inspect/plugin-dv.xml:
16198         * docs/plugins/inspect/plugin-efence.xml:
16199         * docs/plugins/inspect/plugin-effectv.xml:
16200         * docs/plugins/inspect/plugin-equalizer.xml:
16201         * docs/plugins/inspect/plugin-esdsink.xml:
16202         * docs/plugins/inspect/plugin-flac.xml:
16203         * docs/plugins/inspect/plugin-flv.xml:
16204         * docs/plugins/inspect/plugin-flxdec.xml:
16205         * docs/plugins/inspect/plugin-gamma.xml:
16206         * docs/plugins/inspect/plugin-gconfelements.xml:
16207         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16208         * docs/plugins/inspect/plugin-goom.xml:
16209         * docs/plugins/inspect/plugin-goom2k1.xml:
16210         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16211         * docs/plugins/inspect/plugin-halelements.xml:
16212         * docs/plugins/inspect/plugin-icydemux.xml:
16213         * docs/plugins/inspect/plugin-id3demux.xml:
16214         * docs/plugins/inspect/plugin-interleave.xml:
16215         * docs/plugins/inspect/plugin-jpeg.xml:
16216         * docs/plugins/inspect/plugin-level.xml:
16217         * docs/plugins/inspect/plugin-matroska.xml:
16218         * docs/plugins/inspect/plugin-mulaw.xml:
16219         * docs/plugins/inspect/plugin-multifile.xml:
16220         * docs/plugins/inspect/plugin-multipart.xml:
16221         * docs/plugins/inspect/plugin-navigationtest.xml:
16222         * docs/plugins/inspect/plugin-ossaudio.xml:
16223         * docs/plugins/inspect/plugin-png.xml:
16224         * docs/plugins/inspect/plugin-pulseaudio.xml:
16225         * docs/plugins/inspect/plugin-quicktime.xml:
16226         * docs/plugins/inspect/plugin-replaygain.xml:
16227         * docs/plugins/inspect/plugin-rtp.xml:
16228         * docs/plugins/inspect/plugin-rtsp.xml:
16229         * docs/plugins/inspect/plugin-shapewipe.xml:
16230         * docs/plugins/inspect/plugin-shout2send.xml:
16231         * docs/plugins/inspect/plugin-smpte.xml:
16232         * docs/plugins/inspect/plugin-soup.xml:
16233         * docs/plugins/inspect/plugin-spectrum.xml:
16234         * docs/plugins/inspect/plugin-speex.xml:
16235         * docs/plugins/inspect/plugin-taglib.xml:
16236         * docs/plugins/inspect/plugin-udp.xml:
16237         * docs/plugins/inspect/plugin-video4linux2.xml:
16238         * docs/plugins/inspect/plugin-videobalance.xml:
16239         * docs/plugins/inspect/plugin-videobox.xml:
16240         * docs/plugins/inspect/plugin-videocrop.xml:
16241         * docs/plugins/inspect/plugin-videoflip.xml:
16242         * docs/plugins/inspect/plugin-videomixer.xml:
16243         * docs/plugins/inspect/plugin-wavenc.xml:
16244         * docs/plugins/inspect/plugin-wavpack.xml:
16245         * docs/plugins/inspect/plugin-wavparse.xml:
16246         * docs/plugins/inspect/plugin-ximagesrc.xml:
16247         * docs/plugins/inspect/plugin-y4menc.xml:
16248         * gst-plugins-good.doap:
16249         * win32/common/config.h:
16250           Release 0.10.22
16251
16252 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16253
16254         * po/af.po:
16255         * po/az.po:
16256         * po/bg.po:
16257         * po/ca.po:
16258         * po/cs.po:
16259         * po/da.po:
16260         * po/de.po:
16261         * po/el.po:
16262         * po/en_GB.po:
16263         * po/es.po:
16264         * po/eu.po:
16265         * po/fi.po:
16266         * po/fr.po:
16267         * po/hu.po:
16268         * po/id.po:
16269         * po/it.po:
16270         * po/ja.po:
16271         * po/lt.po:
16272         * po/lv.po:
16273         * po/mt.po:
16274         * po/nb.po:
16275         * po/nl.po:
16276         * po/or.po:
16277         * po/pl.po:
16278         * po/pt_BR.po:
16279         * po/ru.po:
16280         * po/sk.po:
16281         * po/sq.po:
16282         * po/sr.po:
16283         * po/sv.po:
16284         * po/tr.po:
16285         * po/uk.po:
16286         * po/vi.po:
16287         * po/zh_CN.po:
16288         * po/zh_HK.po:
16289         * po/zh_TW.po:
16290           Update .po files
16291
16292 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16293
16294         * configure.ac:
16295         * win32/common/config.h:
16296           0.10.21.3 pre-release
16297
16298 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16299
16300         * gst/flv/gstflvmux.c:
16301           flvmux: hide is-live property for release
16302           At the very least it needs a better/less wrong name.
16303           See #613066.
16304
16305 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16306
16307         * ext/jpeg/gstjpegdec.c:
16308           jpegdec: don't crash if jpeg image contains more than three components
16309           Our code currently only handles a maximum of 3 components, so error
16310           out for now if the image has more components than that.
16311           Fixes #604106.
16312
16313 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16314
16315         * gst-plugins-good.doap:
16316           doap: update repository info from cvs->git and maintainers
16317
16318 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16319
16320         * common:
16321           Automatic update of common submodule
16322           From fc85867 to 4d67bd6
16323
16324 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16325
16326         * gst/videomixer/blend.c:
16327           videomixer: Fix byte order for MMX ARGB/AYUV color filling
16328           Fixes bug #616409.
16329
16330 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16331
16332         * gst/videomixer/blend.c:
16333           videomixer: Fix AYUV checker/color filling
16334
16335 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16336
16337         * gst/videomixer/blend_mmx.h:
16338           videomixer: Add i387 floating point registers to the clobbered registers list
16339           They are the same as the mm0-mm7 MMX registers and will be overwritten
16340           by the assembly code if gcc doesn't know about the MMX registers.
16341           Note: They're all added to the list of clobbered registers in all cases
16342           and not only when __MMX__ is not defined just to make sure that no other
16343           bugs happen with this code just because some compiler version gets things
16344           wrong.
16345           Fixes bug #614466.
16346
16347 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16348
16349         * gst/videobox/gstvideobox.c:
16350           videobox: Use libgstvideo to get the order of RGB
16351
16352 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
16353
16354         * gst/goom/xmmx.c:
16355           goom: add edx to clobber list in inline assembly code
16356           mull modifies %edx, so should be mentioned in clobber list.
16357           Fixes crash on Solaris (#615998).
16358
16359 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16360
16361         * tests/icles/Makefile.am:
16362           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
16363
16364 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16365
16366         * gst/videobox/gstvideobox.c:
16367           videobox: Fix I420->I420 copying
16368           Fixes bug #615143.
16369
16370 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16371
16372         * gst/videobox/gstvideobox.c:
16373           videobox: Fix AYUV->I420 copying
16374
16375 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16376
16377         * gst/rtp/gstrtph264depay.c:
16378           rtph264depay: profile-level-id is an optional parameter
16379           So, if needed, extract the corresponding info from
16380           sprop-parameter-sets.
16381           Based on patch provided by <dxssx at gmail.com>
16382           Fixes #612657.
16383
16384 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16385
16386         * configure.ac:
16387           configure: Drop -Wcast-align
16388           Commit message copied from core's commit from Benjamin Otte:
16389           246f5dba96a5b50bb74621af67b30942cca72af5
16390           Apparently gcc warns that GstMiniObject is not castable to
16391           GstEvent/Message/Buffer due to them containing 64bit variables, even
16392           though ARM hackers claim that those only need 4byte alignment. And as
16393           long as gcc behaves that way, this warning is not very useful.
16394           So we'll remove the warning until this problem is fixed.
16395           Fixes #615698
16396
16397 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16398
16399         * ext/flac/gstflactag.c:
16400           flactag: fix adapter assertion when used directly after flacenc
16401           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
16402           each buffer. This means that when we switch from metadata mode to
16403           audio data passthrough mode, there's no data left in the adapter to
16404           push out at this point, so check if there's data in the adapter
16405           before requesting buffers from it (also needed in case we get input
16406           buffers of 0 size).
16407           Fixes #615793.
16408
16409 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16410
16411         * configure.ac:
16412         * win32/common/config.h:
16413           0.10.21.2 pre-release
16414
16415 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16416
16417         * po/af.po:
16418         * po/az.po:
16419         * po/bg.po:
16420         * po/ca.po:
16421         * po/cs.po:
16422         * po/da.po:
16423         * po/de.po:
16424         * po/el.po:
16425         * po/en_GB.po:
16426         * po/es.po:
16427         * po/eu.po:
16428         * po/fi.po:
16429         * po/fr.po:
16430         * po/hu.po:
16431         * po/id.po:
16432         * po/it.po:
16433         * po/ja.po:
16434         * po/lt.po:
16435         * po/lv.po:
16436         * po/mt.po:
16437         * po/nb.po:
16438         * po/nl.po:
16439         * po/or.po:
16440         * po/pl.po:
16441         * po/pt_BR.po:
16442         * po/ru.po:
16443         * po/sk.po:
16444         * po/sq.po:
16445         * po/sr.po:
16446         * po/sv.po:
16447         * po/tr.po:
16448         * po/uk.po:
16449         * po/vi.po:
16450         * po/zh_CN.po:
16451         * po/zh_HK.po:
16452         * po/zh_TW.po:
16453           po: update
16454
16455 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16456
16457         * tests/examples/equalizer/Makefile.am:
16458         * tests/examples/shapewipe/Makefile.am:
16459         * tests/examples/spectrum/Makefile.am:
16460         * tests/examples/v4l2/Makefile.am:
16461         * tests/icles/Makefile.am:
16462           tests: use LDADD for libs to link to instead of LDFLAGS
16463           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
16464           This should make sure arguments are passed to the linker in the right
16465           order, and makes LDFLAGS usable again.
16466           Based on patch by Brian Cameron <brian.cameron@oracle.com>
16467           Fixes #615697.
16468
16469 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
16470
16471         * gst/videobox/gstvideobox.c:
16472           videobox: transform_caps : We can only convert AYUV to xRGB
16473           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
16474
16475 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16476
16477         * configure.ac:
16478           configure: also remove -Waggregate-return from warning flags
16479           It causes problems with Objective-C code like in osxvideosink.
16480           Fixes #613663.
16481
16482 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
16483
16484         * tests/check/Makefile.am:
16485           check: Ignore osx audio/video src/sinks in state change tests
16486           And make the line readable for those mere mortals that don't own a 30" screen
16487
16488 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
16489
16490         * tests/check/elements/cmmldec.c:
16491         * tests/check/elements/cmmlenc.c:
16492         * tests/check/elements/level.c:
16493         * tests/check/elements/matroskamux.c:
16494         * tests/check/elements/rganalysis.c:
16495         * tests/check/elements/rglimiter.c:
16496         * tests/check/elements/rgvolume.c:
16497         * tests/check/elements/spectrum.c:
16498         * tests/check/elements/videofilter.c:
16499           check: Don't re-declare 'GList *buffers' in the tests
16500           It's an external which lives in gstcheck.c. Redeclaring it makes some
16501           compilers/architectures think the 'buffers' in the individual tests are
16502           a different symbol... and therefore we end up comparing holodecks with
16503           oranges.
16504
16505 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16506
16507         * gst/matroska/matroska-demux.c:
16508         * gst/qtdemux/qtdemux.c:
16509           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
16510           Do the same with slightly fewer LOC.
16511
16512 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
16513
16514         * configure.ac:
16515           configure: Remove -Wundef flag
16516           Fixes #615161
16517
16518 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16519
16520         * gst/videobox/gstvideobox.c:
16521           videobox: Fix I420->AYUV copying
16522
16523 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16524
16525         * gst/videobox/gstvideobox.c:
16526           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
16527
16528 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
16529
16530         * tests/check/elements/.gitignore:
16531           check: Ignore jpegenc test
16532
16533 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
16534
16535         * gst/deinterlace/gstdeinterlace.c:
16536         * gst/deinterlace/gstdeinterlace.h:
16537           deinterlace: Only check interlaced flag in sink caps
16538           Fixes #615460.
16539
16540 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16541
16542         * common:
16543           Automatic update of common submodule
16544           From ba33d1f to fc85867
16545
16546 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
16547
16548         * gst/multifile/gstmultifilesink.c:
16549         * gst/multifile/gstmultifilesrc.c:
16550         * gst/rtpmanager/gstrtpbin.c:
16551           docs: do proper escaping for "%"
16552
16553 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
16554
16555         * gst/rtsp/gstrtspgoogle.c:
16556         * gst/rtsp/gstrtspgoogle.h:
16557           rtsp: remove obsolete google extension
16558           This was not build for a while and can be removed.
16559
16560 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
16561
16562         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16563           docs: move two symbols to private section
16564
16565 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
16566
16567         * docs/plugins/Makefile.am:
16568         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16569         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16570           docs: add flxdec docs
16571
16572 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
16573
16574         * docs/plugins/Makefile.am:
16575         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16576         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16577         * gst/rtp/gstrtpj2kpay.c:
16578         * gst/rtp/gstrtpjpegpay.c:
16579           docs: enable the 2 of 65 rtp elements in the docs
16580
16581 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
16582
16583         * ext/shout2/gstshout2.c:
16584           shout2: Don't wait if we're late
16585           In fact, due to signedness issues, a negative delay would be changed to
16586           an almost infinite wait causing shout2send to "lock up".
16587           Reported by Christopher Montgomery.
16588
16589 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
16590
16591         * gst/udp/gstmultiudpsink.c:
16592           docs: upd -> udp and voila it shows up in the docs
16593
16594 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
16595
16596         * gst/alpha/gstalpha.h:
16597           docs: fix doc blob syntax
16598
16599 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
16600
16601         * docs/plugins/Makefile.am:
16602         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16603         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16604           docs: add (sparse) docs for auparse element
16605
16606 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
16607
16608         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16609           docs: add videobox symbols
16610
16611 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
16612
16613         * docs/plugins/Makefile.am:
16614           docs: remove dynudpsink until someone documents it
16615
16616 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
16617
16618         * gst/flv/gstflvdemux.c:
16619           flvdemux: make debug category static
16620
16621 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
16622
16623         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16624         * gst/flv/gstflvdemux.c:
16625         * gst/flv/gstflvdemux.h:
16626           flxdemux: rename GstFLVDemux for GstFlvDemux
16627
16628 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
16629
16630         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16631         * gst/flv/Makefile.am:
16632         * gst/flv/gstflvdemux.c:
16633         * gst/flv/gstflvdemux.h:
16634         * gst/flv/gstflvparse.c:
16635         * gst/flv/gstflvparse.h:
16636           flvdemux: merge flvparse into the demuxer and make function static
16637           No need to hide certain function in the docs. Allows to do more cleanups.
16638
16639 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16640
16641         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16642         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16643         * gst/alpha/gstalpha.c:
16644         * gst/alpha/gstalpha.h:
16645           alpha: Add documentation
16646
16647 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
16648
16649         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16650           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
16651
16652 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
16653
16654         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16655           docs: remove non existing flags and add two internal methods
16656           If someone cares flvparse could be merged into flvdemux.
16657
16658 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
16659
16660         * gst/rtpmanager/gstrtpsession.h:
16661           rtpsession: remove prototype for non existing function
16662           There is no function by that name anywhere.
16663
16664 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16665
16666         * docs/plugins/gst-plugins-good-plugins.args:
16667         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16668         * docs/plugins/gst-plugins-good-plugins.interfaces:
16669         * docs/plugins/gst-plugins-good-plugins.prerequisites:
16670         * docs/plugins/inspect/plugin-1394.xml:
16671         * docs/plugins/inspect/plugin-alpha.xml:
16672         * docs/plugins/inspect/plugin-alphacolor.xml:
16673         * docs/plugins/inspect/plugin-autodetect.xml:
16674         * docs/plugins/inspect/plugin-avi.xml:
16675         * docs/plugins/inspect/plugin-flxdec.xml:
16676         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16677         * docs/plugins/inspect/plugin-icydemux.xml:
16678         * docs/plugins/inspect/plugin-monoscope.xml:
16679         * docs/plugins/inspect/plugin-rtp.xml:
16680         * docs/plugins/inspect/plugin-rtsp.xml:
16681         * docs/plugins/inspect/plugin-shapewipe.xml:
16682         * docs/plugins/inspect/plugin-shout2send.xml:
16683         * docs/plugins/inspect/plugin-udp.xml:
16684         * docs/plugins/inspect/plugin-videobox.xml:
16685         * docs/plugins/inspect/plugin-videomixer.xml:
16686           docs: Update inspected plugin information
16687
16688 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16689
16690         * gst/alpha/gstalphacolor.c:
16691           alphacolor: Improve docs a bit
16692
16693 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
16694
16695         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16696           docs: add effecttv defines and reorder list
16697
16698 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
16699
16700         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16701           docs: remove three entries that are not exported from the headers anymore
16702
16703 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
16704
16705         * ext/jpeg/gstjpegdec.c:
16706         * ext/jpeg/gstjpegdec.h:
16707           jpegdec: move macro to c source
16708           One less semi public symbol without namespace prefix in the headers.
16709
16710 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
16711
16712         * ext/speex/gstspeexenc.h:
16713           speexenc: remove unused defines
16714
16715 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
16716
16717         * gst/matroska/matroska-mux.c:
16718           matroska-mux: fix last commit
16719           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
16720           for the extension size.
16721
16722 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
16723
16724         * ext/speex/gstspeexdec.h:
16725           speex: remove unused define
16726
16727 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
16728
16729         * gst/wavenc/Makefile.am:
16730         * gst/wavenc/gstwavenc.c:
16731         * gst/wavenc/riff.h:
16732           wavenc: remove internal copy of riff.h and use riff-library instead.
16733           We don't use any function yet, just the structures and defines.
16734
16735 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
16736
16737         * gst/matroska/matroska-mux.c:
16738         * gst/matroska/matroska-mux.h:
16739           matroskamux: use riff lib more
16740           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
16741           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
16742           Besides better code reuse this lessens the ununsed symbols in the docs.
16743
16744 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
16745
16746         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16747         * gst/avi/gstavidemux.c:
16748         * gst/avi/gstavidemux.h:
16749         * gst/deinterlace/gstdeinterlace.c:
16750         * gst/deinterlace/gstdeinterlace.h:
16751           docs: trim sections file more
16752           Rename some defines and move some itesm to *.c files. Add more items to internal
16753           subsection.
16754
16755 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
16756
16757         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16758           docsw: trim the section file
16759
16760 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
16761
16762         * docs/plugins/Makefile.am:
16763         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16764         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16765           docs: add v4l2sink to docs
16766
16767 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
16768
16769         * gst/audiofx/audioamplify.c:
16770         * gst/multifile/gstmultifilesink.c:
16771           docs: fix xml
16772           The title tag belongs into the refsect2.
16773
16774 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16775
16776         * gst/videobox/gstvideobox.c:
16777           videobox: Add support for YV12, including conversion support for I420/AYUV
16778
16779 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16780
16781         * gst/videobox/gstvideobox.c:
16782           videobox: Add support for grayscale input/output
16783           This doesn't do any conversion and is the next step to
16784           replacing videocrop by supporting all remaining formats
16785           in passthrough mode.
16786
16787 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16788
16789         * gst/videobox/gstvideobox.c:
16790         * gst/videobox/gstvideobox.h:
16791           videobox: Add support for filling the background with red, yellow and white
16792
16793 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16794
16795         * gst/videobox/gstvideobox.c:
16796           videobox: Add support for direct RGB<->AYUV conversion
16797
16798 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16799
16800         * gst/videobox/gstvideobox.c:
16801           videobox: Fix RGB24 filling
16802
16803 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
16804
16805         * gst/rtp/gstrtph264depay.c:
16806           h264depay: handle properly STAPs
16807           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
16808           Packet) is handled in fall-through as NALU-type 26 (unhandled).
16809           This leads high quality h264 streams such as:
16810           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
16811           to fail with "NAL unit type 24 not supported yet" (but it's actually
16812           supported), and thus to close any stream which contains STAPs.
16813           The proposed one-liner patch fixes the issue.
16814           Fixes #615051.
16815
16816 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
16817
16818         * gst-libs/gst/gst-i18n-plugin.h:
16819         * gst/avi/gstavi.c:
16820           build: fix compiler warnings
16821           fix warnings for all plugins that use: setlocale (LC_ALL...
16822
16823 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
16824
16825         * gst/avi/gstavi.c:
16826           avi: fix compiler warning
16827
16828 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16829
16830         * gst/matroska/matroska-demux.c:
16831           matroskademux: restrict resyncing to subtitle tracks
16832           This should prevent skipping audio or video in not so well interleaved
16833           cases.
16834           Fixes #614460.
16835
16836 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
16837
16838         * gst/qtdemux/qtdemux.c:
16839         * gst/qtdemux/qtdemux_fourcc.h:
16840           qtdemux: Post avg./max. bitrate tags for H.264
16841           This reads the average and maximum bitrates from the 'btrt' atom if
16842           available, and pushes these as tags,
16843           https://bugzilla.gnome.org/show_bug.cgi?id=614927
16844
16845 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
16846
16847         * ext/pulse/pulsesink.c:
16848           pulsesink: fix racy shutdown
16849           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
16850
16851 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16852
16853         * tests/check/Makefile.am:
16854         * tests/check/elements/jpegenc.c:
16855           tests: jpegenc: Adds some getcaps test
16856           Adds tests for the jpegenc getcaps function, to avoid
16857           having it returning non-subset caps
16858
16859 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16860
16861         * ext/jpeg/gstjpegenc.c:
16862           jpegenc: Fix getcaps function
16863           When creating the caps allowed to upstream using downstream
16864           restrictions, use gst_pad_get_allowed_caps as that has the
16865           usable formats and puts into it the width, height and framerate
16866           fields. This avoids getting errors about getcaps returning
16867           non subset caps of its pad template.
16868           This error showed up on the metadata plugin unit test in -bad.
16869
16870 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16871
16872         * gst/videobox/gstvideobox.c:
16873           videobox: Fix conversion from 3 byte RGB to ARGB
16874
16875 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16876
16877         * gst/videobox/gstvideobox.c:
16878           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
16879
16880 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16881
16882         * gst/videobox/gstvideobox.c:
16883         * gst/videobox/gstvideobox.h:
16884           videobox: Add support for all 32 bit RGB formats
16885           ...including conversion between them.
16886
16887 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16888
16889         * gst/rtsp/gstrtspsrc.c:
16890         * gst/rtsp/gstrtspsrc.h:
16891           rtspsrc: add property to control the buffering method
16892           Add a property to control how the jitterbuffer performs timestamping and
16893           buffering.
16894
16895 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
16896
16897         * gst/alpha/gstalphacolor.c:
16898           alphacolor: Removing unused variable
16899           Fixes bug #614843.
16900
16901 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
16902
16903         * ext/jpeg/gstjpegenc.c:
16904           jpegenc: should not return caps ANY based on downstream
16905           When downstream has a sink pad with ANY caps, jpegenc should
16906           treat it the same as NULL and return its template caps.
16907           Fixes #614842
16908
16909 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
16910
16911         * sys/oss/gstosshelper.c:
16912           oss: add fixme comment
16913
16914 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
16915
16916         * gconf/Makefile.am:
16917           build: use $(builddir) for installing generated files
16918
16919 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
16920
16921         * configure.ac:
16922           Revert "configure: fix out of source dir builds"
16923           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
16924
16925 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
16926
16927         * configure.ac:
16928           configure: fix out of source dir builds
16929           Remove non-existing gst-libs from include and library-paths'.
16930           Fixes #614354 even more.
16931
16932 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16933
16934         * gst/qtdemux/qtdemux.c:
16935         * gst/qtdemux/qtdemux_fourcc.h:
16936           qtdemux: Read replaygain peak/gain tags
16937           Make qtdemux read tags replaygain tags that are within '----' atoms.
16938           Fixes #614471
16939
16940 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
16941
16942         * gst/matroska/matroska-demux.c:
16943         * gst/qtdemux/qtdemux.c:
16944           matroska: Export h.264 profile and level in caps
16945           This replicates the code in qtdemux to export the h.264 profile and
16946           level in the stream caps.
16947           https://bugzilla.gnome.org/show_bug.cgi?id=614651
16948
16949 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16950
16951         * gst/qtdemux/qtdemux.c:
16952           qtdemux: Fix off-by-one introduced in last commit
16953
16954 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
16955
16956         * gst/qtdemux/qtdemux.c:
16957           qtdemux: Minor refactor of the code
16958           This will make it easier to clump together common code when copying to
16959           mastroskademux.
16960           https://bugzilla.gnome.org/show_bug.cgi?id=614651
16961
16962 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
16963
16964         * gst/qtdemux/qtdemux.c:
16965           qtdemux: Export h.264 level in caps
16966           This exports the h.264 level in the stream caps (as a string) which can
16967           be used to match a decoder, or as metadata.
16968           https://bugzilla.gnome.org/show_bug.cgi?id=614651
16969
16970 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
16971
16972         * gst/qtdemux/qtdemux.c:
16973           qtdemux: Export h.264 profile in caps
16974           This adds the h.264 profile for a given stream into caps. This can
16975           (eventually) be used to select an appropriate decoder and as metadata
16976           for certain applications.
16977           https://bugzilla.gnome.org/show_bug.cgi?id=614651
16978
16979 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16980
16981         * gst/flv/gstflvdemux.c:
16982           flvdemux: remove obsolete reverse playback code path
16983
16984 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16985
16986         * gst/flv/gstflvdemux.c:
16987         * gst/flv/gstflvdemux.h:
16988         * gst/flv/gstflvparse.c:
16989           flvdemux: support (pull mode) negative seek rate
16990
16991 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16992
16993         * gst/flv/gstflvdemux.c:
16994           flvdemux: also check for segment stop for non-segment-seek
16995
16996 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16997
16998         * gst/matroska/matroska-demux.c:
16999           matroskademux: push correctly sized flac header buffers
17000           Fixes #614353.
17001
17002 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
17003
17004         * configure.ac:
17005           build: fix compiler warning when srcdir != builddir
17006           Fixes '../../gst-libs: No such file or directory' warning/error when
17007           the build directory is not the same as the source directory.
17008           Fixes #614354.
17009
17010 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17011
17012         * gst/id3demux/id3v2frames.c:
17013           id3demux: fix parsing of unsynced frames with data length indicator
17014           Fixes bug #614158.
17015
17016 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17017
17018         * common:
17019         * ext/Makefile.am:
17020         * gst/Makefile.am:
17021         * sys/Makefile.am:
17022         * tests/examples/Makefile.am:
17023           build: build plugins and examples in parallel where possible
17024
17025 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17026
17027         * sys/directsound/gstdirectsoundsink.c:
17028           directsoundsink: fix redundant function redeclaration compiler warnings
17029           Re-apply this again as well, as it was undone by the previous commit..
17030
17031 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
17032
17033         * sys/directsound/gstdirectsoundsink.c:
17034           gst_element_class_set_details => gst_element_class_set_details_simple
17035           Apply this again, as it was overwritten by the previous commit. Merging
17036           is hard, apparently.
17037
17038 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
17039
17040         * sys/directsound/gstdirectsoundsink.c:
17041         * sys/directsound/gstdirectsoundsink.h:
17042           directsoundsink: Implement SPDIF support for AC3.
17043           Detect if the sound card supports SPDIF passthru of AC3 and add
17044           necessary code to support that like alsasink.
17045
17046 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17047
17048         * Makefile.am:
17049           build: add cruft alert for common/shave*
17050
17051 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17052
17053         * gst/qtdemux/Makefile.am:
17054         * gst/qtdemux/qtdemux.c:
17055         * gst/qtdemux/qtdemux_lang.c:
17056         * gst/qtdemux/qtdemux_lang.h:
17057           qtdemux: extract stream language in more cases
17058           The 16-bit language code can be either a packed ISO-639-2T code
17059           or a 'Macintosh language code'. Handle the latter type of language
17060           codes as well, and map to the matching ISO code. Lastly, fix
17061           language code posting for language #0, which is valid and stands
17062           for 'English'.
17063           Fixes #614001.
17064
17065 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17066
17067         * ext/flac/gstflacdec.c:
17068           flacdec: Improve debugging and add some FIXMEs
17069
17070 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17071
17072         * ext/flac/gstflacdec.c:
17073           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
17074           They are for 88.2kHz, 176.4kHz and 192kHz.
17075
17076 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17077
17078         * ext/flac/gstflacdec.c:
17079           flacdec: Take samplerate, width and number of channels from the STREAMINFO
17080           ...and update it from the frame headers if it should change for some reason.
17081           This allows playback of files with odd sample rates.
17082
17083 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17084
17085         * gst/videobox/gstvideobox.c:
17086           videobox: Fix AYUV->I420 frame copying
17087
17088 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
17089
17090         * ext/jpeg/gstjpegenc.c:
17091           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
17092           This fixes downstream negotiation, upstream negotiation isn't really
17093           supported by jpegenc yet.
17094           Fixes bug #613789.
17095
17096 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17097
17098         * gst/videobox/gstvideobox.c:
17099         * gst/videobox/gstvideobox.h:
17100           videobox: Always fill the complete frame if borders should be added
17101           This makes sure that we don't get any gaps between rectangles because
17102           of chroma subsampling for example.
17103
17104 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
17105
17106         * autogen.sh:
17107           autogen.sh: Don't call configure with --enable-plugin-docs
17108           configure gives a nice warning:
17109           configure: WARNING: unrecognized options: --enable-plugin-docs
17110           and indeed, I could not find anything in the configure.ac or the m4
17111           macros that would allow enabling that option. Remove it then.
17112
17113 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17114
17115         * gst/videobox/gstvideobox.c:
17116         * gst/videobox/gstvideobox.h:
17117           videobox: Refactor boxing to reduce code duplication
17118
17119 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17120
17121         * gst/alpha/gstalpha.c:
17122           alpha: Simplify caps transformation
17123
17124 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17125
17126         * gst/videobox/gstvideobox.c:
17127           videobox: Add const qualifier to the source frame data
17128
17129 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17130
17131         * gst/matroska/matroska-demux.c:
17132           matroskademux: only seek when in proper state
17133           ... and data structures can be thread-safely accessed.
17134           See #601617.
17135
17136 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17137
17138         * gst/matroska/matroska-demux.c:
17139         * gst/matroska/matroska-demux.h:
17140         * gst/matroska/matroska-ids.h:
17141           matroskademux: support (pull mode) negative seek rate
17142
17143 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17144
17145         * gst/matroska/matroska-demux.c:
17146         * gst/matroska/matroska-demux.h:
17147           matroskademux: track clip duration in segment
17148
17149 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17150
17151         * gst/matroska/matroska-demux.c:
17152           matroskademux: prefer index of video track to perform seeking
17153
17154 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17155
17156         * gst/avi/gstavidemux.c:
17157           avidemux: fix typo in header validation check
17158
17159 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
17160
17161         * common:
17162           Automatic update of common submodule
17163           From 55cd514 to c1d07dd
17164
17165 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
17166
17167         * gst/icydemux/gsticydemux.c:
17168         * gst/icydemux/gsticydemux.h:
17169           icydemux: Handle upstream Content-Type.
17170           Allows us to handle ShoutCast TV (NSV) streams.
17171           If the upstream caps have the 'content-type' field set to video/nsv, then
17172           we shortcut the typefinding and set video/x-nsv directly.
17173
17174 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
17175
17176         * ext/soup/gstsouphttpsrc.c:
17177           souphttpsrc: Set the Content-Type HTTP header on the caps.
17178           First step to fixing ShoutCast (NSV) streaming.
17179
17180 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
17181
17182         * sys/osxaudio/gstosxaudioelement.c:
17183         * sys/osxvideo/Makefile.am:
17184           osx: fix compiler warnings
17185           Added void parameter to avoid old-style definition warning.
17186           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
17187           https://bugzilla.gnome.org/show_bug.cgi?id=613663
17188
17189 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17190
17191         * tests/check/elements/videocrop.c:
17192           tests: use loop test for long-running videocrop check
17193           This should avoid timeouts on slow machines.
17194           Fixes #597739.
17195
17196 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
17197
17198         * ext/flac/gstflac.c:
17199         * ext/pulse/plugin.c:
17200         * ext/wavpack/gstwavpack.c:
17201         * gst-libs/gst/gettext.h:
17202         * gst/multifile/gstmultifilesink.h:
17203           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
17204
17205 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
17206
17207         * gst-libs/gst/gst-i18n-plugin.h:
17208           i18n: fix the build
17209           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
17210           inlcude like we do in the simillar headers in core.
17211
17212 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
17213
17214         * configure.ac:
17215           -Wold-style-definition is not valid for C++
17216
17217 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
17218
17219         * gst/multifile/gstmultifile.c:
17220           multifile: Include headers instead fo defining functions
17221
17222 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
17223
17224         * configure.ac:
17225           Add a large set of warning flags.
17226           None of them trigger warnings anymore, so nothing needed to be fixed.
17227
17228 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
17229
17230         * gst/goom/config_param.c:
17231         * gst/goom/convolve_fx.c:
17232         * gst/goom/filters.c:
17233         * gst/goom/flying_stars_fx.c:
17234         * gst/goom/goom_config_param.h:
17235         * gst/goom/goom_core.c:
17236         * gst/goom/goom_filters.h:
17237         * gst/goom/goom_fx.h:
17238         * gst/goom/ifs.c:
17239         * gst/goom/ifs.h:
17240         * gst/goom/plugin_info.c:
17241         * gst/goom/tentacle3d.c:
17242         * gst/goom/tentacle3d.h:
17243           Make goom not use aggregate returns
17244
17245 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
17246
17247         * configure.ac:
17248         * ext/annodex/gstcmmlutils.c:
17249         * ext/wavpack/gstwavpackparse.c:
17250         * gst/effectv/gstwarp.c:
17251         * gst/rtp/gstrtph263pay.c:
17252         * gst/udp/gstmultiudpsink.c:
17253         * tests/check/elements/cmmldec.c:
17254         * tests/check/elements/cmmlenc.c:
17255         * tests/check/elements/deinterlace.c:
17256         * tests/check/elements/rglimiter.c:
17257         * tests/check/elements/rtp-payloading.c:
17258         * tests/check/elements/udpsink.c:
17259         * tests/check/elements/videofilter.c:
17260         * tests/check/elements/wavpackdec.c:
17261         * tests/check/generic/states.c:
17262         * tests/icles/v4l2src-test.c:
17263           Add -Wold-style-definition flag
17264           And fix the warnings
17265
17266 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
17267
17268         * configure.ac:
17269         * ext/hal/hal.c:
17270         * ext/raw1394/gstdv1394src.c:
17271         * ext/raw1394/gsthdv1394src.c:
17272         * ext/soup/gstsouphttpsrc.c:
17273         * ext/wavpack/gstwavpackcommon.c:
17274         * gst/avi/gstavimux.c:
17275         * gst/debugutils/gstpushfilesrc.c:
17276         * gst/flv/gstflvparse.c:
17277         * gst/goom/config_param.c:
17278         * gst/goom/goom_config_param.h:
17279         * gst/id3demux/id3tags.c:
17280         * gst/law/alaw-decode.c:
17281         * gst/law/alaw-encode.c:
17282         * gst/law/mulaw-decode.c:
17283         * gst/law/mulaw-encode.c:
17284         * gst/matroska/ebml-write.c:
17285         * gst/matroska/ebml-write.h:
17286         * gst/matroska/matroska-demux.c:
17287         * gst/matroska/matroska-mux.c:
17288         * gst/qtdemux/qtdemux.c:
17289         * gst/rtp/gstrtpdvpay.c:
17290         * gst/rtp/gstrtpmp4gpay.c:
17291         * gst/rtsp/gstrtspsrc.c:
17292         * gst/udp/gstudpsink.c:
17293         * gst/udp/gstudpsrc.c:
17294         * gst/videofilter/gstvideobalance.c:
17295         * sys/oss/gstossmixertrack.c:
17296         * sys/v4l2/gstv4l2object.c:
17297         * sys/v4l2/gstv4l2object.h:
17298         * sys/v4l2/gstv4l2src.c:
17299         * tests/check/elements/avimux.c:
17300         * tests/check/elements/level.c:
17301         * tests/check/elements/rtpbin_buffer_list.c:
17302         * tests/check/pipelines/simple-launch-lines.c:
17303           Add -Wwrite-strings to the configure flags
17304           ... and fix all warnings
17305
17306 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17307
17308         * gst/shapewipe/gstshapewipe.c:
17309           shapewipe: Add support for the remaining ARGB formats
17310           And handle AYUV like ARGB, we need no YUV specific handling.
17311
17312 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17313
17314         * gst/alpha/gstalpha.c:
17315           alpha: Add support for RGB and xRGB input
17316
17317 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17318
17319         * gst/alpha/gstalpha.c:
17320           alpha: Add support for ARGB input
17321
17322 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17323
17324         * gst/alpha/gstalpha.c:
17325           alpha: Add support for generating ARGB output
17326
17327 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17328
17329         * gst/videomixer/blend.c:
17330         * gst/videomixer/blend.h:
17331         * gst/videomixer/blend_mmx.h:
17332         * gst/videomixer/videomixer.c:
17333           videomixer: Add support for ABGR and RGBA
17334           Now all 4 ARGB variants are supported by videomixer.
17335
17336 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17337
17338         * gst/alpha/gstalpha.c:
17339           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
17340
17341 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17342
17343         * gst/alpha/gstalpha.c:
17344           alpha: Move color conversion matrixes into stack variables to speed up processing
17345
17346 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17347
17348         * gst/alpha/gstalpha.c:
17349           alpha: Use correct matrixes to convert chroma keying color to YUV
17350
17351 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17352
17353         * gst/alpha/gstalpha.c:
17354           alpha: Add support for different color matrixes
17355
17356 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17357
17358         * gst/alpha/gstalpha.c:
17359           alpha: Rename and move functions as further preparation for supporting more color formats
17360
17361 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17362
17363         * gst/alpha/gstalpha.c:
17364         * gst/alpha/gstalpha.h:
17365           alpha: Remove some unneeded calculations and instance struct fields
17366           And document the instance struct fields a bit better
17367
17368 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17369
17370         * gst/alpha/gstalpha.c:
17371         * gst/alpha/gstalpha.h:
17372           alpha: Some preparations for supporting more color formats
17373
17374 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17375
17376         * gst/rtp/gstrtph264pay.c:
17377           h264pay: fix config-interval property
17378           Use the same units for comparing the elapsed time against the interval.
17379           Fixes #613013
17380
17381 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17382
17383         * gst/alpha/gstalphacolor.c:
17384         * gst/alpha/gstalphacolor.h:
17385           alphacolor: Implement color-matrix support and use integer arithmetic only
17386           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
17387           convert between them.
17388
17389 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17390
17391         * configure.ac:
17392         * gst/rtsp/gstrtspsrc.c:
17393           rtsp: use GType from -base and bump required version
17394           Use the transport flags GType from -base and bump the required version of -base
17395           because of this.
17396
17397 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17398
17399         * gst/apetag/Makefile.am:
17400           apetag: minor Makefile.am surgery
17401           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
17402
17403 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
17404
17405         * ext/raw1394/gst1394clock.c:
17406           dv1394src: Fix internal clock
17407           Fixes #593910.
17408
17409 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17410
17411         * ext/dv/Makefile.am:
17412         * ext/esd/Makefile.am:
17413         * ext/libcaca/Makefile.am:
17414         * ext/pulse/Makefile.am:
17415         * ext/shout2/Makefile.am:
17416         * ext/speex/Makefile.am:
17417         * ext/wavpack/Makefile.am:
17418         * gst/auparse/Makefile.am:
17419         * gst/avi/Makefile.am:
17420         * gst/flx/Makefile.am:
17421         * gst/icydemux/Makefile.am:
17422         * gst/interleave/Makefile.am:
17423         * gst/matroska/Makefile.am:
17424         * gst/qtdemux/Makefile.am:
17425         * gst/replaygain/Makefile.am:
17426         * gst/rtp/Makefile.am:
17427         * gst/udp/Makefile.am:
17428         * gst/videomixer/Makefile.am:
17429         * gst/wavparse/Makefile.am:
17430         * sys/directsound/Makefile.am:
17431         * sys/oss/Makefile.am:
17432         * sys/waveform/Makefile.am:
17433         * tests/examples/v4l2/Makefile.am:
17434           build: Makefile.am cleanups
17435           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
17436           order of flags and libs if needed (see docs/random/moving-plugins).
17437
17438 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17439
17440         * sys/directsound/gstdirectsoundsink.c:
17441           directsoundsink: fix redundant function redeclaration compiler warnings
17442
17443 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17444
17445         * gst/alpha/gstalpha.c:
17446         * gst/alpha/gstalpha.h:
17447           alpha: Remove remaining floating point arithmetic when processing a pixel
17448
17449 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17450
17451         * gst/alpha/gstalpha.c:
17452           alpha: Refactor chroma keying into a single function
17453           This reduces code duplication once we add support for more color formats.
17454
17455 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
17456
17457         * ext/aalib/gstaasink.c:
17458         * ext/annodex/gstcmmldec.c:
17459         * ext/annodex/gstcmmlenc.c:
17460         * ext/cairo/gsttextoverlay.c:
17461         * ext/cairo/gsttimeoverlay.c:
17462         * ext/dv/gstdvdec.c:
17463         * ext/dv/gstdvdemux.c:
17464         * ext/esd/esdmon.c:
17465         * ext/esd/esdsink.c:
17466         * ext/gconf/gstgconfaudiosink.c:
17467         * ext/gconf/gstgconfaudiosrc.c:
17468         * ext/gconf/gstgconfvideosink.c:
17469         * ext/gconf/gstgconfvideosrc.c:
17470         * ext/gdk_pixbuf/gstgdkpixbuf.c:
17471         * ext/gdk_pixbuf/pixbufscale.c:
17472         * ext/hal/gsthalaudiosink.c:
17473         * ext/hal/gsthalaudiosrc.c:
17474         * ext/jpeg/gstjpegdec.c:
17475         * ext/jpeg/gstjpegenc.c:
17476         * ext/jpeg/gstsmokedec.c:
17477         * ext/jpeg/gstsmokeenc.c:
17478         * ext/libcaca/gstcacasink.c:
17479         * ext/libmng/gstmng.h:
17480         * ext/libmng/gstmngdec.c:
17481         * ext/libmng/gstmngenc.c:
17482         * ext/libpng/gstpng.h:
17483         * ext/libpng/gstpngdec.c:
17484         * ext/libpng/gstpngenc.c:
17485         * ext/mikmod/gstmikmod.c:
17486         * ext/raw1394/gstdv1394src.c:
17487         * ext/raw1394/gsthdv1394src.c:
17488         * ext/shout2/gstshout2.c:
17489         * ext/soup/gstsouphttpsrc.c:
17490         * ext/speex/gstspeexdec.c:
17491         * ext/speex/gstspeexenc.c:
17492         * gst/apetag/gstapedemux.c:
17493         * gst/audiofx/audioamplify.c:
17494         * gst/audiofx/audiodynamic.c:
17495         * gst/audiofx/audioinvert.c:
17496         * gst/audiofx/audiokaraoke.c:
17497         * gst/audiofx/audiopanorama.c:
17498         * gst/auparse/gstauparse.c:
17499         * gst/autodetect/gstautoaudiosink.c:
17500         * gst/autodetect/gstautoaudiosrc.c:
17501         * gst/autodetect/gstautovideosink.c:
17502         * gst/autodetect/gstautovideosrc.c:
17503         * gst/avi/gstavidemux.c:
17504         * gst/avi/gstavimux.c:
17505         * gst/cutter/gstcutter.c:
17506         * gst/debugutils/breakmydata.c:
17507         * gst/debugutils/efence.c:
17508         * gst/debugutils/gstnavigationtest.c:
17509         * gst/debugutils/gstnavseek.c:
17510         * gst/debugutils/gstpushfilesrc.c:
17511         * gst/debugutils/negotiation.c:
17512         * gst/debugutils/progressreport.c:
17513         * gst/debugutils/testplugin.c:
17514         * gst/flx/gstflxdec.c:
17515         * gst/goom/gstgoom.c:
17516         * gst/goom2k1/gstgoom.c:
17517         * gst/icydemux/gsticydemux.c:
17518         * gst/id3demux/gstid3demux.c:
17519         * gst/law/mulaw-decode.c:
17520         * gst/law/mulaw-encode.c:
17521         * gst/level/gstlevel.c:
17522         * gst/median/gstmedian.c:
17523         * gst/monoscope/gstmonoscope.c:
17524         * gst/multifile/gstmultifilesink.c:
17525         * gst/multifile/gstmultifilesrc.c:
17526         * gst/multipart/multipartdemux.c:
17527         * gst/multipart/multipartmux.c:
17528         * gst/qtdemux/gstrtpxqtdepay.c:
17529         * gst/qtdemux/qtdemux.c:
17530         * gst/replaygain/gstrganalysis.c:
17531         * gst/replaygain/gstrglimiter.c:
17532         * gst/replaygain/gstrgvolume.c:
17533         * gst/rtp/gstasteriskh263.c:
17534         * gst/rtp/gstrtpL16depay.c:
17535         * gst/rtp/gstrtpL16pay.c:
17536         * gst/rtp/gstrtpac3depay.c:
17537         * gst/rtp/gstrtpamrdepay.c:
17538         * gst/rtp/gstrtpamrpay.c:
17539         * gst/rtp/gstrtpbvdepay.c:
17540         * gst/rtp/gstrtpbvpay.c:
17541         * gst/rtp/gstrtpceltdepay.c:
17542         * gst/rtp/gstrtpceltpay.c:
17543         * gst/rtp/gstrtpdepay.c:
17544         * gst/rtp/gstrtpdvdepay.c:
17545         * gst/rtp/gstrtpdvpay.c:
17546         * gst/rtp/gstrtpg723depay.c:
17547         * gst/rtp/gstrtpg723pay.c:
17548         * gst/rtp/gstrtpg726depay.c:
17549         * gst/rtp/gstrtpg726pay.c:
17550         * gst/rtp/gstrtpg729depay.c:
17551         * gst/rtp/gstrtpg729pay.c:
17552         * gst/rtp/gstrtpgsmdepay.c:
17553         * gst/rtp/gstrtpgsmpay.c:
17554         * gst/rtp/gstrtph263depay.c:
17555         * gst/rtp/gstrtph263pay.c:
17556         * gst/rtp/gstrtph263pdepay.c:
17557         * gst/rtp/gstrtph263ppay.c:
17558         * gst/rtp/gstrtph264depay.c:
17559         * gst/rtp/gstrtph264pay.c:
17560         * gst/rtp/gstrtpilbcdepay.c:
17561         * gst/rtp/gstrtpilbcpay.c:
17562         * gst/rtp/gstrtpj2kdepay.c:
17563         * gst/rtp/gstrtpj2kpay.c:
17564         * gst/rtp/gstrtpjpegdepay.c:
17565         * gst/rtp/gstrtpjpegpay.c:
17566         * gst/rtp/gstrtpmp1sdepay.c:
17567         * gst/rtp/gstrtpmp2tdepay.c:
17568         * gst/rtp/gstrtpmp2tpay.c:
17569         * gst/rtp/gstrtpmp4adepay.c:
17570         * gst/rtp/gstrtpmp4apay.c:
17571         * gst/rtp/gstrtpmp4gdepay.c:
17572         * gst/rtp/gstrtpmp4gpay.c:
17573         * gst/rtp/gstrtpmp4vdepay.c:
17574         * gst/rtp/gstrtpmp4vpay.c:
17575         * gst/rtp/gstrtpmpadepay.c:
17576         * gst/rtp/gstrtpmpapay.c:
17577         * gst/rtp/gstrtpmpvdepay.c:
17578         * gst/rtp/gstrtpmpvpay.c:
17579         * gst/rtp/gstrtppcmadepay.c:
17580         * gst/rtp/gstrtppcmapay.c:
17581         * gst/rtp/gstrtppcmudepay.c:
17582         * gst/rtp/gstrtppcmupay.c:
17583         * gst/rtp/gstrtpqdmdepay.c:
17584         * gst/rtp/gstrtpsirendepay.c:
17585         * gst/rtp/gstrtpsirenpay.c:
17586         * gst/rtp/gstrtpspeexdepay.c:
17587         * gst/rtp/gstrtpspeexpay.c:
17588         * gst/rtp/gstrtpsv3vdepay.c:
17589         * gst/rtp/gstrtptheoradepay.c:
17590         * gst/rtp/gstrtptheorapay.c:
17591         * gst/rtp/gstrtpvorbisdepay.c:
17592         * gst/rtp/gstrtpvorbispay.c:
17593         * gst/rtp/gstrtpvrawdepay.c:
17594         * gst/rtp/gstrtpvrawpay.c:
17595         * gst/rtpmanager/gstrtpbin.c:
17596         * gst/rtpmanager/gstrtpjitterbuffer.c:
17597         * gst/rtpmanager/gstrtpptdemux.c:
17598         * gst/rtpmanager/gstrtpsession.c:
17599         * gst/rtpmanager/gstrtpssrcdemux.c:
17600         * gst/rtsp/gstrtpdec.c:
17601         * gst/rtsp/gstrtspgoogle.c:
17602         * gst/rtsp/gstrtspsrc.c:
17603         * gst/smpte/gstsmpte.c:
17604         * gst/smpte/gstsmptealpha.c:
17605         * gst/udp/gstdynudpsink.c:
17606         * gst/udp/gstmultiudpsink.c:
17607         * gst/udp/gstudpsink.c:
17608         * gst/udp/gstudpsrc.c:
17609         * gst/videocrop/gstaspectratiocrop.c:
17610         * gst/videocrop/gstvideocrop.c:
17611         * gst/videofilter/gstgamma.c:
17612         * gst/videofilter/gstvideobalance.c:
17613         * gst/videofilter/gstvideoflip.c:
17614         * gst/videofilter/gstvideotemplate.c:
17615         * gst/wavenc/gstwavenc.c:
17616         * gst/wavparse/gstwavparse.c:
17617         * gst/y4m/gsty4mencode.c:
17618         * sys/directsound/gstdirectsoundsink.c:
17619         * sys/oss/gstossmixerelement.c:
17620         * sys/oss/gstosssink.c:
17621         * sys/oss/gstosssrc.c:
17622         * sys/osxaudio/gstosxaudiosink.c:
17623         * sys/osxaudio/gstosxaudiosrc.c:
17624         * sys/osxvideo/osxvideosink.m:
17625         * sys/sunaudio/gstsunaudiomixer.c:
17626         * sys/sunaudio/gstsunaudiosink.c:
17627         * sys/sunaudio/gstsunaudiosrc.c:
17628         * sys/v4l2/gstv4l2sink.c:
17629         * sys/v4l2/gstv4l2src.c:
17630         * sys/waveform/gstwaveformsink.c:
17631         * sys/ximage/gstximagesrc.c:
17632           gst_element_class_set_details => gst_element_class_set_details_simple
17633
17634 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
17635
17636         * gst/oldcore/Makefile.am:
17637         * gst/oldcore/gstaggregator.c:
17638         * gst/oldcore/gstaggregator.h:
17639         * gst/oldcore/gstelements.c:
17640         * gst/oldcore/gstfdsink.c:
17641         * gst/oldcore/gstfdsink.h:
17642         * gst/oldcore/gstmd5sink.c:
17643         * gst/oldcore/gstmd5sink.h:
17644         * gst/oldcore/gstmultifilesrc.c:
17645         * gst/oldcore/gstmultifilesrc.h:
17646         * gst/oldcore/gstpipefilter.c:
17647         * gst/oldcore/gstpipefilter.h:
17648         * gst/oldcore/gstshaper.c:
17649         * gst/oldcore/gstshaper.h:
17650         * gst/oldcore/gststatistics.c:
17651         * gst/oldcore/gststatistics.h:
17652           Remove oldcore directory
17653           The elements have been unused for ages and all important ones have been
17654           replaced or copied elsewhere.
17655
17656 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
17657
17658         * gst/avi/gstavidecoder.c:
17659           avi: Remove old file
17660           Seems to be leftover from the 0.4 days or so.
17661
17662 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17663
17664         * ext/pulse/pulsesink.c:
17665         * ext/pulse/pulsesrc.c:
17666         * ext/pulse/pulseutil.c:
17667           pulse: use #ifdef rather than #if conditionals
17668
17669 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17670
17671         * gst/rtp/gstrtph264depay.c:
17672           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
17673           Fixes #613206.
17674
17675 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17676
17677         * gst/avi/gstavidemux.c:
17678           avidemux: fix typo in header validation check
17679
17680 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
17681
17682         * gst/flv/gstflvmux.c:
17683           flvmux: put more information in the metadata
17684           Additional tags are: audiocodecid, videocodecid framerate and (in the
17685           non-live case) filesize.
17686           While at it, fix index rewriting to update duration and filesize
17687           values even if the index is empty.
17688           Fixes #613094.
17689
17690 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
17691
17692         * configure.ac:
17693         * ext/jpeg/gstjpegenc.c:
17694         * ext/speex/gstspeexenc.h:
17695         * gst/goom/goom_config.h:
17696         * gst/goom/mathtools.h:
17697         * tests/check/elements/level.c:
17698           Add -Wundef to configure flags
17699           and fix the resulting warnings
17700
17701 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
17702
17703         * configure.ac:
17704           -Wmissing-prototypes is not valid for C++
17705
17706 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
17707
17708         * configure.ac:
17709         * ext/flac/gstflacdec.c:
17710         * ext/gdk_pixbuf/gstgdkpixbuf.c:
17711         * ext/gdk_pixbuf/pixbufscale.c:
17712         * ext/jpeg/gstjpeg.h:
17713         * ext/jpeg/gstjpegdec.c:
17714         * ext/jpeg/gstjpegenc.c:
17715         * ext/soup/gstsouphttpsrc.c:
17716         * ext/wavpack/gstwavpackdec.c:
17717         * gst/deinterlace/tvtime/greedyh.c:
17718         * gst/deinterlace/tvtime/tomsmocomp.c:
17719         * gst/equalizer/gstiirequalizer.c:
17720         * gst/replaygain/gstrganalysis.c:
17721         * gst/replaygain/gstrglimiter.c:
17722         * gst/replaygain/gstrgvolume.c:
17723         * gst/rtp/gstrtpg723pay.c:
17724         * gst/rtp/gstrtpg729pay.c:
17725         * gst/rtpmanager/gstrtpbin.c:
17726         * gst/rtsp/gstrtspsrc.c:
17727         * gst/videomixer/videomixer.c:
17728         * sys/v4l2/v4l2src_calls.c:
17729           Add -Wredundant-decls warning flag
17730           Also fix compile issues
17731
17732 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
17733
17734         * gst/monoscope/gstmonoscope.h:
17735           Fix warnings in experimental plugins, too
17736
17737 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
17738
17739         * configure.ac:
17740         * ext/annodex/gstannodex.c:
17741         * ext/annodex/gstcmmldec.h:
17742         * ext/annodex/gstcmmlenc.h:
17743         * ext/annodex/gstcmmlparser.c:
17744         * ext/annodex/gstcmmlutils.c:
17745         * ext/dv/gstdvdec.c:
17746         * ext/flac/gstflacenc.c:
17747         * ext/gdk_pixbuf/gstgdkpixbuf.c:
17748         * ext/gdk_pixbuf/pixbufscale.h:
17749         * ext/jpeg/Makefile.am:
17750         * ext/jpeg/gstjpeg.c:
17751         * ext/jpeg/gstjpeg.h:
17752         * ext/jpeg/gstjpegdec.c:
17753         * ext/jpeg/gstjpegenc.c:
17754         * ext/wavpack/gstwavpackstreamreader.c:
17755         * ext/wavpack/gstwavpackstreamreader.h:
17756         * gst/debugutils/breakmydata.c:
17757         * gst/debugutils/gstnavseek.c:
17758         * gst/debugutils/rndbuffersize.c:
17759         * gst/debugutils/testplugin.c:
17760         * gst/deinterlace/tvtime/greedyh.asm:
17761         * gst/deinterlace/tvtime/greedyh.c:
17762         * gst/deinterlace/tvtime/mmx.h:
17763         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
17764         * gst/goom/goom_fx.h:
17765         * gst/goom2k1/filters.c:
17766         * gst/goom2k1/filters.h:
17767         * gst/law/mulaw-conversion.c:
17768         * gst/matroska/matroska-demux.c:
17769         * gst/matroska/matroska-mux.c:
17770         * gst/multipart/multipart.c:
17771         * gst/multipart/multipartdemux.c:
17772         * gst/multipart/multipartdemux.h:
17773         * gst/multipart/multipartmux.c:
17774         * gst/multipart/multipartmux.h:
17775         * gst/qtdemux/gstrtpxqtdepay.c:
17776         * gst/rtp/fnv1hash.c:
17777         * gst/rtp/fnv1hash.h:
17778         * gst/rtp/gstasteriskh263.h:
17779         * gst/rtp/gstrtpL16depay.h:
17780         * gst/rtp/gstrtpL16pay.h:
17781         * gst/rtp/gstrtpac3depay.h:
17782         * gst/rtp/gstrtpamrdepay.h:
17783         * gst/rtp/gstrtpamrpay.h:
17784         * gst/rtp/gstrtpbvdepay.h:
17785         * gst/rtp/gstrtpbvpay.c:
17786         * gst/rtp/gstrtpbvpay.h:
17787         * gst/rtp/gstrtpceltdepay.h:
17788         * gst/rtp/gstrtpceltpay.h:
17789         * gst/rtp/gstrtpdvdepay.h:
17790         * gst/rtp/gstrtpdvpay.h:
17791         * gst/rtp/gstrtpg723depay.h:
17792         * gst/rtp/gstrtpg723pay.h:
17793         * gst/rtp/gstrtpg726depay.h:
17794         * gst/rtp/gstrtpg726pay.h:
17795         * gst/rtp/gstrtpg729depay.h:
17796         * gst/rtp/gstrtpg729pay.h:
17797         * gst/rtp/gstrtpgsmdepay.h:
17798         * gst/rtp/gstrtpgsmpay.h:
17799         * gst/rtp/gstrtph263depay.h:
17800         * gst/rtp/gstrtph263pay.h:
17801         * gst/rtp/gstrtph263pdepay.h:
17802         * gst/rtp/gstrtph263ppay.h:
17803         * gst/rtp/gstrtph264depay.h:
17804         * gst/rtp/gstrtph264pay.h:
17805         * gst/rtp/gstrtpilbcdepay.h:
17806         * gst/rtp/gstrtpilbcpay.c:
17807         * gst/rtp/gstrtpilbcpay.h:
17808         * gst/rtp/gstrtpj2kdepay.h:
17809         * gst/rtp/gstrtpj2kpay.h:
17810         * gst/rtp/gstrtpjpegdepay.h:
17811         * gst/rtp/gstrtpjpegpay.h:
17812         * gst/rtp/gstrtpmp1sdepay.h:
17813         * gst/rtp/gstrtpmp2tdepay.h:
17814         * gst/rtp/gstrtpmp2tpay.h:
17815         * gst/rtp/gstrtpmp4adepay.h:
17816         * gst/rtp/gstrtpmp4apay.h:
17817         * gst/rtp/gstrtpmp4gdepay.h:
17818         * gst/rtp/gstrtpmp4gpay.h:
17819         * gst/rtp/gstrtpmp4vdepay.h:
17820         * gst/rtp/gstrtpmp4vpay.h:
17821         * gst/rtp/gstrtpmpadepay.h:
17822         * gst/rtp/gstrtpmpapay.h:
17823         * gst/rtp/gstrtpmpvdepay.h:
17824         * gst/rtp/gstrtpmpvpay.h:
17825         * gst/rtp/gstrtppcmadepay.h:
17826         * gst/rtp/gstrtppcmapay.h:
17827         * gst/rtp/gstrtppcmudepay.h:
17828         * gst/rtp/gstrtppcmupay.h:
17829         * gst/rtp/gstrtpqdmdepay.h:
17830         * gst/rtp/gstrtpsirendepay.h:
17831         * gst/rtp/gstrtpsirenpay.c:
17832         * gst/rtp/gstrtpsirenpay.h:
17833         * gst/rtp/gstrtpspeexdepay.h:
17834         * gst/rtp/gstrtpspeexpay.h:
17835         * gst/rtp/gstrtpsv3vdepay.h:
17836         * gst/rtp/gstrtptheoradepay.h:
17837         * gst/rtp/gstrtptheorapay.h:
17838         * gst/rtp/gstrtpvorbisdepay.h:
17839         * gst/rtp/gstrtpvorbispay.h:
17840         * gst/rtp/gstrtpvrawdepay.h:
17841         * gst/rtp/gstrtpvrawpay.h:
17842         * gst/rtsp/gstrtpdec.c:
17843         * gst/rtsp/gstrtspsrc.c:
17844         * gst/smpte/gstmask.c:
17845         * gst/smpte/gstmask.h:
17846         * gst/videobox/gstvideobox.h:
17847         * gst/videocrop/gstvideocrop.h:
17848         * gst/videofilter/gstgamma.c:
17849         * gst/videofilter/gstvideobalance.c:
17850         * gst/videomixer/videomixer.c:
17851         * gst/videomixer/videomixer.h:
17852         * gst/wavenc/gstwavenc.h:
17853         * sys/v4l2/gstv4l2colorbalance.h:
17854         * sys/v4l2/gstv4l2object.c:
17855         * sys/v4l2/gstv4l2sink.c:
17856         * sys/v4l2/gstv4l2src.c:
17857         * sys/v4l2/gstv4l2tuner.h:
17858         * sys/v4l2/gstv4l2vidorient.h:
17859         * sys/ximage/ximageutil.c:
17860         * tests/check/elements/aspectratiocrop.c:
17861         * tests/check/elements/audioamplify.c:
17862         * tests/check/elements/audiochebband.c:
17863         * tests/check/elements/audiocheblimit.c:
17864         * tests/check/elements/audiodynamic.c:
17865         * tests/check/elements/audioecho.c:
17866         * tests/check/elements/audioinvert.c:
17867         * tests/check/elements/audiopanorama.c:
17868         * tests/check/elements/audiowsincband.c:
17869         * tests/check/elements/audiowsinclimit.c:
17870         * tests/check/elements/avimux.c:
17871         * tests/check/elements/avisubtitle.c:
17872         * tests/check/elements/cmmldec.c:
17873         * tests/check/elements/equalizer.c:
17874         * tests/check/elements/level.c:
17875         * tests/check/elements/matroskamux.c:
17876         * tests/check/elements/multifile.c:
17877         * tests/check/elements/rganalysis.c:
17878         * tests/check/elements/rglimiter.c:
17879         * tests/check/elements/rgvolume.c:
17880         * tests/check/elements/shapewipe.c:
17881         * tests/check/elements/souphttpsrc.c:
17882         * tests/check/elements/spectrum.c:
17883         * tests/check/elements/videofilter.c:
17884         * tests/check/elements/wavpackdec.c:
17885         * tests/check/elements/wavpackenc.c:
17886         * tests/check/elements/wavpackparse.c:
17887         * tests/check/elements/y4menc.c:
17888         * tests/check/generic/states.c:
17889         * tests/check/pipelines/simple-launch-lines.c:
17890         * tests/check/pipelines/wavpack.c:
17891         * tests/examples/equalizer/demo.c:
17892         * tests/examples/level/level-example.c:
17893         * tests/examples/spectrum/spectrum-example.c:
17894         * tests/icles/v4l2src-test.c:
17895           Add -Wmissing-declarations -Wmissing-prototypes warning flags
17896           And fix all the warnings.
17897
17898 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17899
17900         * gst/rtp/gstrtpmp4gdepay.c:
17901           mp4gdepay: improve constantDuration guessing
17902           When no constantDuration has been given in the caps, try to derive one from the
17903           timestamp difference between packets. Also keep doing this for each packet
17904           because some broken streams might simply provide wrong timestamps.
17905
17906 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
17907
17908         * gst/flv/gstflvmux.c:
17909           flvmux: Put width and height in the metadata
17910           Some players use that info to scale their display.
17911           See #613094.
17912
17913 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
17914
17915         * gst/flv/gstflvmux.c:
17916           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
17917           For non-live input respond by pushing EOS, for live wrap the
17918           timestamps every G_MAXINT32 miliseconds.
17919           Fixes #613003.
17920
17921 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
17922
17923         * ext/soup/gstsouphttpsrc.c:
17924           soup: also use g_value_set_static_string() here for static strings
17925
17926 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17927
17928         * gst/alpha/gstalphacolor.c:
17929           alphacolor: Fix RGBA<->AYUV conversion
17930
17931 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17932
17933         * gst/alpha/gstalpha.c:
17934         * gst/alpha/gstalpha.h:
17935           alpha: Remove redundant instance field
17936
17937 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17938
17939         * gst/alpha/gstalpha.c:
17940           alpha: Protect property values from changes during frame processing
17941
17942 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
17943
17944         * ext/libpng/gstpngdec.c:
17945           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
17946           Fixes #612700 (for the last time!)
17947
17948 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
17949
17950         * configure.ac:
17951           png: Check for libpng >= 1.2 instead of libpng12
17952
17953 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
17954
17955         * gst/flv/gstflvmux.c:
17956         * gst/flv/gstflvmux.h:
17957           flvmux: Always put a duration tag in the metadata
17958           Some Flash players (for instance JW Player) always expect a duration
17959           tag, otherwise they don't start playback.
17960           If duration can be queried from the sink pads or is provided as a tag,
17961           use it. Otherwise try to determine it from the last seen timestamp of
17962           the sink pads after EOS and rewrite it in the header before writing
17963           the index.
17964
17965 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
17966
17967         * gst/flv/gstflvmux.c:
17968         * gst/flv/gstflvmux.h:
17969           flvmux: Remove the send_codec_data field from GstFlvPad
17970           That field is not used anymore after the changes in
17971           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
17972
17973 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17974
17975         * gst/udp/gstmultiudpsink.c:
17976           multiudpsink: get family of external sockets too
17977           Get the family of externally configured sockets so that we can configure it
17978           correctly.
17979
17980 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17981
17982         * gst/alpha/gstalphacolor.c:
17983           alphacolor: Add support for the remaining ARGB formats
17984
17985 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17986
17987         * gst/alpha/gstalphacolor.c:
17988           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
17989
17990 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17991
17992         * docs/plugins/Makefile.am:
17993         * gst/alpha/Makefile.am:
17994         * gst/alpha/gstalpha.c:
17995         * gst/alpha/gstalpha.h:
17996           alpha: Minor cleanups and move declarations into a separate header file
17997
17998 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17999
18000         * gst/alpha/Makefile.am:
18001         * gst/alpha/gstalpha.c:
18002           alpha: Use GstVideoFilter as base class for automatic QoS support
18003
18004 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18005
18006         * gst/alpha/gstalphacolor.c:
18007         * gst/alpha/gstalphacolor.h:
18008           alphacolor: Add support for inplace conversions from AYUV to ARGB
18009
18010 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18011
18012         * gst/alpha/gstalphacolor.c:
18013         * gst/alpha/gstalphacolor.h:
18014           alphacolor: Use libgstvideo for caps parsing
18015
18016 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18017
18018         * gst/alpha/Makefile.am:
18019         * gst/alpha/gstalphacolor.c:
18020         * gst/alpha/gstalphacolor.h:
18021           alphacolor: Use GstVideoFilter as base class for automatic QoS support
18022
18023 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18024
18025         * gst/alpha/gstalphacolor.c:
18026           alphacolor: Some minor cleanup
18027
18028 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18029
18030         * ext/speex/gstspeexdec.c:
18031         * ext/speex/gstspeexdec.h:
18032           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
18033           Fixes bug #612777.
18034
18035 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
18036
18037         * gst/flv/gstflvmux.c:
18038           flvmux: Correctly mark buffers as delta units
18039           Mark video interframes, video codec data buffers and audio buffers (if
18040           it's not an audio-only stream) as delta units.
18041
18042 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
18043
18044         * gst/flv/gstflvmux.c:
18045           flvmux: Support streamheaders
18046           Put the FLV header, the metadata tag and (if present) codec
18047           information in the streamheader to allow the muxer to be used for
18048           streaming.
18049
18050 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
18051
18052         * gst/flv/gstflvmux.c:
18053           flvmux: Preallocate index space and fill it after finishing output
18054           Make the index appear at the beginning of the file, which is what most
18055           players are expecting.
18056           Fixes #601236.
18057
18058 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18059
18060         * gst/flv/gstflvmux.c:
18061           flvmux: Minor coding style fixes and cleanup
18062
18063 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
18064
18065         * gst/flv/gstflvmux.c:
18066         * gst/flv/gstflvmux.h:
18067           flvmux: Add a is-live property
18068           If it is set, the muxer will not write the index. Defaults to false.
18069
18070 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
18071
18072         * gst/flv/gstflvmux.c:
18073           flvmux: Only put valid seek points in the index
18074           For files containing video only video keyframes are valid points to
18075           which a player can seek. For audio-only files any tag start is a valid
18076           seek point.
18077           See #601236.
18078
18079 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
18080
18081         * gst/flv/gstflvmux.c:
18082           flvmux: Fix index building to make entries point to tag's start offset
18083           Previous coding was wrongly incrementing the total byte count before
18084           adding an index entry.
18085
18086 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18087
18088         * ext/cairo/gsttextoverlay.c:
18089           cairotextoverlay: Don't render text outside the frame boundaries
18090           Fixes bug #611986.
18091
18092 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18093
18094         * gst/rtsp/gstrtspsrc.c:
18095           rtspsrc: don't forget to send keepalive messages
18096           When we operate in TCP mode, still send keepalive messages when we
18097           need to.
18098           Fixes #612696
18099
18100 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
18101
18102         * ext/libpng/gstpngenc.c:
18103           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
18104           Fixes #612700 (again)
18105
18106 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
18107
18108         * ext/libpng/gstpngenc.c:
18109           pngenc: Call png_error() instead of using longjmp() directly.
18110           Fixes #612700
18111
18112 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
18113
18114         * common:
18115           Automatic update of common submodule
18116           From e272f71 to 55cd514
18117
18118 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18119
18120         * gst/qtdemux/qtdemux.c:
18121         * gst/qtdemux/qtdemux_fourcc.h:
18122           qtdemux: add XMP parsing support
18123           Use xmp helpers to parse XMP metadata in udta atom.
18124           Fixes #609539
18125
18126 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
18127
18128         * gst/udp/gstmultiudpsink.h:
18129         * gst/udp/gstudpnetutils.c:
18130         * gst/udp/gstudpnetutils.h:
18131           udp: fix compilation errors on non-windows.
18132
18133 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
18134
18135         * gst/udp/gstmultiudpsink.c:
18136         * gst/udp/gstmultiudpsink.h:
18137         * gst/udp/gstudpnetutils.c:
18138         * gst/udp/gstudpnetutils.h:
18139           multiudpsink: avoid getting the socket family using getsockname()
18140
18141 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
18142
18143         * gst/qtdemux/qtdemux.c:
18144           qtdemux: Fix print statements for pointer differences.
18145           This fixes it for both 32 and 64 bit
18146
18147 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
18148
18149         * gst/qtdemux/qtdemux.c:
18150           qtdemux: Fix unitialized variables
18151
18152 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
18153
18154         * gst/flv/gstflvdemux.c:
18155           flvdemux: Fix printf formatting for macosx
18156
18157 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
18158
18159         * gst/flv/gstflvdemux.c:
18160           flvdemux: Fix unitialized variables
18161
18162 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
18163
18164         * gst/avi/gstavidemux.c:
18165           avidemux: Fix unitialized variable.
18166
18167 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
18168
18169         * gst/flv/gstflvparse.c:
18170           flvparse: Make script tag parsing more flexible.
18171           * The nb_elements for arrays is just an indication, we can therefore ignore
18172           it and carry on parsing metadata items until we reach the end marker.
18173           * If type == 3, then the script tag contains a list of object followed
18174           by the end marker.
18175           Refactor code slightly to handle both cases
18176           https://bugzilla.gnome.org/show_bug.cgi?id=610447
18177
18178 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18179
18180         * tests/check/elements/deinterleave.c:
18181         * tests/check/elements/interleave.c:
18182           tests: fix metadata not writable warnings in interleave and deinterleave tests
18183
18184 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18185
18186         * tests/check/elements/apev2mux.c:
18187         * tests/check/elements/id3v2mux.c:
18188           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
18189
18190 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18191
18192         * ext/soup/gstsouphttpsrc.c:
18193           souphttpsrc: fix metadata writable warnings
18194           Set metadata on buffer first, when the refcount is still 1, and only
18195           ref again afterwards.
18196
18197 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18198
18199         * gst/avi/gstavidemux.c:
18200           avidemux: ignore stream with invalid header time metadata
18201
18202 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18203
18204         * gst/qtdemux/qtdemux.c:
18205           qtdemux: Set stream-format=raw on AAC caps
18206           Set stream-format=raw for AAC caps, as that is the
18207           expected AAC format to be in this container family.
18208           Fixes #566250
18209
18210 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18211
18212         * gst/rtsp/gstrtspsrc.c:
18213           rtspsrc: check for NULL before doing strcmp
18214           Check the connection and address type for NULL before doing strcmp and
18215           crashing.
18216           Fixes #612553
18217
18218 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
18219
18220         * common:
18221           Automatic update of common submodule
18222           From df8a7c8 to e272f71
18223
18224 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
18225
18226         * gst/udp/gstudpnetutils.c:
18227           build: include stdlib.h for atoi()
18228
18229 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
18230
18231         * gst/audiofx/audiopanorama.c:
18232           audiopanorama: move invariant check out of the inner loop
18233           Improves performance for simple method.
18234
18235 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
18236
18237         * configure.ac:
18238           Update CXXFLAGS, too, just like CFLAGS
18239
18240 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
18241
18242         * configure.ac:
18243         * gst/rtpmanager/Makefile.am:
18244         * tests/check/Makefile.am:
18245           Update for recent changes to common submodule
18246           This just replaces every "$ERROR_CFLAGS" usage with a usage of
18247           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
18248           previously.
18249           Actually using that separation will happen later.
18250
18251 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
18252
18253         * common:
18254           Automatic update of common submodule
18255           From 9720a7d to df8a7c8
18256
18257 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
18258
18259         * common:
18260           Automatic update of common submodule
18261           From 0b6e072 to 9720a7d
18262
18263 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
18264
18265         * gst/udp/gstmultiudpsink.c:
18266           multiudpsink: Reset windows error code after getting corresponding error message.
18267
18268 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
18269
18270         * gst/avi/gstavimux.c:
18271         * gst/avi/gstavimux.h:
18272           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
18273
18274 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
18275
18276         * common:
18277           Automatic update of common submodule
18278           From 7cc5eb4 to 0b6e072
18279
18280 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
18281
18282         * sys/ximage/gstximagesrc.c:
18283           ximagesrc: send new_segment with GST_FORMAT_TIME format
18284           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
18285           GST_FORMAT_TIME.
18286           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
18287           Fixes #611659
18288
18289 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18290
18291         * gst/avi/gstavidemux.c:
18292           avidemux: push mode; also report seekable without an element index
18293           ... since recent code also seeks around to obtain required data
18294           from avi index.
18295
18296 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18297
18298         * gst/avi/gstavidemux.c:
18299           avidemux: add some check and standardized seek event handling in push mode
18300
18301 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18302
18303         * gst/avi/gstavidemux.c:
18304           avidemux: fix offset handling in push mode seeking
18305           Push mode seeking uses same index data as pull mode, and stores
18306           offset to data in chunk, whereas push mode operates in chunks,
18307           and as such needs offset consistently corresponding to chunk headers.
18308           Also fix determining best matching stream for incoming newsegment event,
18309           as well as setting some stream state accordingly.
18310
18311 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18312
18313         * gst/flv/gstflvdemux.c:
18314         * gst/flv/gstflvdemux.h:
18315           flvdemux: conduct index scan in task thread
18316           ... rather than in seeking thread, which might then occupy mainloop
18317           for some time with possible unresponsive side-effects.
18318
18319 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18320
18321         * gst/flv/gstflvparse.c:
18322           flvdemux: avoid indefinite index growth
18323           That is, check for and do not add an index entry that has already
18324           been added.
18325
18326 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18327
18328         * gst/flv/gstflvparse.c:
18329           flvdemux: also collect index info on-the-fly in pull mode
18330
18331 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18332
18333         * gst/flv/gstflvdemux.c:
18334         * gst/flv/gstflvdemux.h:
18335         * gst/flv/gstflvparse.c:
18336         * gst/flv/gstflvparse.h:
18337           flvdemux: incrementally build index in pull mode
18338           Scan for needed part upon a seek as opposed to doing a complete scan
18339           at startup, which may take some time depending on file and/or platform.
18340           Also accept index metadata in pull mode and peek for some metadata
18341           at the end of the file when deemed appropriate.
18342
18343 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18344
18345         * gst/flv/gstflvdemux.c:
18346           flvdemux: some more variable cleanup
18347
18348 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18349
18350         * gst/flv/gstflvparse.c:
18351           flvdemux: refactor adding index entry
18352
18353 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18354
18355         * gst/flv/gstflvparse.c:
18356           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
18357           ... which should not depend on having index available or not.
18358           Also refactor resulting collapsed code.
18359
18360 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18361
18362         * gst/qtdemux/qtdemux.c:
18363           qtdemux: avoid erroneous codec-data overriding of stsd information
18364
18365 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18366
18367         * ext/speex/gstspeexdec.c:
18368           speexdec: adapt to new oggdemux
18369           Remove all granulepos hacks and simply use upstream timestamps.
18370
18371 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18372
18373         * ext/speex/gstspeexdec.c:
18374         * ext/speex/gstspeexdec.h:
18375           speexdec: refactor granulepos hacks
18376
18377 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18378
18379         * gst/rtsp/gstrtspsrc.c:
18380           rtspsrc: parse connection information
18381           Parse the connection information from the SDP and use it to figure out if we are
18382           dealing with ipv4 or ipv6 connections.
18383
18384 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18385
18386         * gst/rtsp/gstrtspsrc.c:
18387           rtspsrc: require a destination for multicast
18388           When setting up the multicast sockets, we need a destination address to listen
18389           on or else we error.
18390
18391 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18392
18393         * gst/rtsp/gstrtspsrc.c:
18394         * gst/rtsp/gstrtspsrc.h:
18395           rtspsrc: handle ipv6 listening ports when needed
18396           Add some code to make udpsrc listen on an ipv6 address when needed. The
18397           detection of IPV6 is not yet implemented.
18398
18399 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18400
18401         * gst/udp/gstudpsink.c:
18402         * gst/udp/gstudpsink.h:
18403         * gst/udp/gstudpsrc.c:
18404         * gst/udp/gstudpsrc.h:
18405           udp: use uri parsing code
18406           Use the uri parsing helper functions to manage the host and port pairs. This
18407           adds support for IPV6.
18408
18409 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18410
18411         * gst/udp/gstudpnetutils.c:
18412         * gst/udp/gstudpnetutils.h:
18413           udpnetutils: add helper functions for udp uri handling
18414           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
18415
18416 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
18417
18418         * gst/rtpmanager/rtpsession.c:
18419         * gst/rtpmanager/rtpsession.h:
18420         * gst/rtpmanager/rtpsource.c:
18421         * gst/rtpmanager/rtpsource.h:
18422           rtpsession: Make it possible to favor new sources in case of SSRC conflict
18423           Add a "favor-new" property that tells the session to favor new sources when
18424           there is a SSRC conflict. This is useful for SIP calls and other such cases
18425           where a remote loop is extremely unlikely.
18426           Fixes #607615
18427
18428 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
18429
18430         * gst/rtpmanager/rtpsession.c:
18431         * gst/rtpmanager/rtpsession.h:
18432         * gst/rtpmanager/rtpsource.c:
18433         * gst/rtpmanager/rtpsource.h:
18434           rtpsession: Move SSRC conflicts lists into RTPSource
18435           We will also need to track SSRC conflicts in remote sources.
18436           See #607615
18437
18438 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18439
18440         * gst/rtsp/gstrtspsrc.c:
18441           rtspsrc: send keep alive when paused
18442           When we are paused, send keep alive messages to the server so that our session
18443           doesn't time out when we go back to playing later.
18444
18445 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18446
18447         * common:
18448           Automatic update of common submodule
18449           From 7aa65b5 to 7cc5eb4
18450
18451 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
18452
18453         * gst/multifile/gstmultifilesink.c:
18454         * gst/multifile/gstmultifilesink.h:
18455           multifilesink: Add key-frame option to next-file
18456           This allows segmenting of MPEG-TS files at key frames, which is
18457           exactly what is needed for Apple's HTTP streaming.
18458
18459 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18460
18461         * common:
18462           Automatic update of common submodule
18463           From 44ecce7 to 7aa65b5
18464
18465 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18466
18467         * gst/videobox/gstvideobox.c:
18468           videobox: Fix autocropping for odd width/height differences
18469
18470 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18471
18472         * gst/videobox/Makefile.am:
18473         * gst/videobox/gstvideobox.c:
18474         * gst/videobox/gstvideobox.h:
18475           videobox: Use libgstvideo for format specific stuff
18476
18477 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18478
18479         * gst/audiofx/audioamplify.c:
18480         * gst/audiofx/audiodynamic.c:
18481         * gst/audiofx/audioecho.c:
18482         * gst/audiofx/audiofxbasefirfilter.c:
18483         * gst/audiofx/audiofxbaseiirfilter.c:
18484         * gst/audiofx/audioinvert.c:
18485         * gst/audiofx/audiokaraoke.c:
18486         * gst/audiofx/audiopanorama.c:
18487           audiofx: Sync properties to the stream time
18488
18489 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18490
18491         * gst/videobox/Makefile.am:
18492         * gst/videobox/gstvideobox.c:
18493           videobox: Make properties controllable
18494
18495 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18496
18497         * gst/videobox/gstvideobox.c:
18498           videobox: Some cleanup
18499
18500 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18501
18502         * gst/effectv/gstaging.c:
18503         * gst/effectv/gstdice.c:
18504         * gst/effectv/gstedge.c:
18505         * gst/effectv/gstop.c:
18506         * gst/effectv/gstquark.c:
18507         * gst/effectv/gstradioac.c:
18508         * gst/effectv/gstrev.c:
18509         * gst/effectv/gstripple.c:
18510         * gst/effectv/gstshagadelic.c:
18511         * gst/effectv/gststreak.c:
18512         * gst/effectv/gstvertigo.c:
18513         * gst/effectv/gstwarp.c:
18514           effectv: Use controller where possible, optimize a bit and make properties threadsafe
18515
18516 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18517
18518         * pkgconfig/Makefile.am:
18519           build: Make some more rules silent if requested
18520
18521 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18522
18523         * configure.ac:
18524           configure: Use automake 1.11 silent rules instead of shave if available
18525           This makes sure that we use something that is still maintained and
18526           also brings back libtool 1.5 support.
18527
18528 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
18529
18530         * ext/libpng/gstpngenc.c:
18531           png: fractions don't allow doubles
18532
18533 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
18534
18535         * gst/flx/gstflxdec.c:
18536           flx: fix description
18537           It's video, not audio
18538
18539 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18540
18541         * configure.ac:
18542         * docs/plugins/inspect/plugin-1394.xml:
18543         * docs/plugins/inspect/plugin-aasink.xml:
18544         * docs/plugins/inspect/plugin-alaw.xml:
18545         * docs/plugins/inspect/plugin-alpha.xml:
18546         * docs/plugins/inspect/plugin-alphacolor.xml:
18547         * docs/plugins/inspect/plugin-annodex.xml:
18548         * docs/plugins/inspect/plugin-apetag.xml:
18549         * docs/plugins/inspect/plugin-audiofx.xml:
18550         * docs/plugins/inspect/plugin-auparse.xml:
18551         * docs/plugins/inspect/plugin-autodetect.xml:
18552         * docs/plugins/inspect/plugin-avi.xml:
18553         * docs/plugins/inspect/plugin-cacasink.xml:
18554         * docs/plugins/inspect/plugin-cairo.xml:
18555         * docs/plugins/inspect/plugin-cutter.xml:
18556         * docs/plugins/inspect/plugin-debug.xml:
18557         * docs/plugins/inspect/plugin-deinterlace.xml:
18558         * docs/plugins/inspect/plugin-dv.xml:
18559         * docs/plugins/inspect/plugin-efence.xml:
18560         * docs/plugins/inspect/plugin-effectv.xml:
18561         * docs/plugins/inspect/plugin-equalizer.xml:
18562         * docs/plugins/inspect/plugin-esdsink.xml:
18563         * docs/plugins/inspect/plugin-flac.xml:
18564         * docs/plugins/inspect/plugin-flv.xml:
18565         * docs/plugins/inspect/plugin-flxdec.xml:
18566         * docs/plugins/inspect/plugin-gamma.xml:
18567         * docs/plugins/inspect/plugin-gconfelements.xml:
18568         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18569         * docs/plugins/inspect/plugin-goom.xml:
18570         * docs/plugins/inspect/plugin-goom2k1.xml:
18571         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18572         * docs/plugins/inspect/plugin-halelements.xml:
18573         * docs/plugins/inspect/plugin-icydemux.xml:
18574         * docs/plugins/inspect/plugin-id3demux.xml:
18575         * docs/plugins/inspect/plugin-interleave.xml:
18576         * docs/plugins/inspect/plugin-jpeg.xml:
18577         * docs/plugins/inspect/plugin-level.xml:
18578         * docs/plugins/inspect/plugin-matroska.xml:
18579         * docs/plugins/inspect/plugin-mulaw.xml:
18580         * docs/plugins/inspect/plugin-multifile.xml:
18581         * docs/plugins/inspect/plugin-multipart.xml:
18582         * docs/plugins/inspect/plugin-navigationtest.xml:
18583         * docs/plugins/inspect/plugin-ossaudio.xml:
18584         * docs/plugins/inspect/plugin-png.xml:
18585         * docs/plugins/inspect/plugin-pulseaudio.xml:
18586         * docs/plugins/inspect/plugin-quicktime.xml:
18587         * docs/plugins/inspect/plugin-replaygain.xml:
18588         * docs/plugins/inspect/plugin-rtp.xml:
18589         * docs/plugins/inspect/plugin-rtsp.xml:
18590         * docs/plugins/inspect/plugin-shapewipe.xml:
18591         * docs/plugins/inspect/plugin-shout2send.xml:
18592         * docs/plugins/inspect/plugin-smpte.xml:
18593         * docs/plugins/inspect/plugin-soup.xml:
18594         * docs/plugins/inspect/plugin-spectrum.xml:
18595         * docs/plugins/inspect/plugin-speex.xml:
18596         * docs/plugins/inspect/plugin-taglib.xml:
18597         * docs/plugins/inspect/plugin-udp.xml:
18598         * docs/plugins/inspect/plugin-video4linux2.xml:
18599         * docs/plugins/inspect/plugin-videobalance.xml:
18600         * docs/plugins/inspect/plugin-videobox.xml:
18601         * docs/plugins/inspect/plugin-videocrop.xml:
18602         * docs/plugins/inspect/plugin-videoflip.xml:
18603         * docs/plugins/inspect/plugin-videomixer.xml:
18604         * docs/plugins/inspect/plugin-wavenc.xml:
18605         * docs/plugins/inspect/plugin-wavpack.xml:
18606         * docs/plugins/inspect/plugin-wavparse.xml:
18607         * docs/plugins/inspect/plugin-ximagesrc.xml:
18608         * docs/plugins/inspect/plugin-y4menc.xml:
18609         * win32/common/config.h:
18610           Back to development
18611
18612 === release 0.10.21 ===
18613
18614 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18615
18616         * ChangeLog:
18617         * NEWS:
18618         * RELEASE:
18619         * configure.ac:
18620         * docs/plugins/inspect/plugin-1394.xml:
18621         * docs/plugins/inspect/plugin-aasink.xml:
18622         * docs/plugins/inspect/plugin-alaw.xml:
18623         * docs/plugins/inspect/plugin-alpha.xml:
18624         * docs/plugins/inspect/plugin-alphacolor.xml:
18625         * docs/plugins/inspect/plugin-annodex.xml:
18626         * docs/plugins/inspect/plugin-apetag.xml:
18627         * docs/plugins/inspect/plugin-audiofx.xml:
18628         * docs/plugins/inspect/plugin-auparse.xml:
18629         * docs/plugins/inspect/plugin-autodetect.xml:
18630         * docs/plugins/inspect/plugin-avi.xml:
18631         * docs/plugins/inspect/plugin-cacasink.xml:
18632         * docs/plugins/inspect/plugin-cairo.xml:
18633         * docs/plugins/inspect/plugin-cutter.xml:
18634         * docs/plugins/inspect/plugin-debug.xml:
18635         * docs/plugins/inspect/plugin-deinterlace.xml:
18636         * docs/plugins/inspect/plugin-dv.xml:
18637         * docs/plugins/inspect/plugin-efence.xml:
18638         * docs/plugins/inspect/plugin-effectv.xml:
18639         * docs/plugins/inspect/plugin-equalizer.xml:
18640         * docs/plugins/inspect/plugin-esdsink.xml:
18641         * docs/plugins/inspect/plugin-flac.xml:
18642         * docs/plugins/inspect/plugin-flv.xml:
18643         * docs/plugins/inspect/plugin-flxdec.xml:
18644         * docs/plugins/inspect/plugin-gamma.xml:
18645         * docs/plugins/inspect/plugin-gconfelements.xml:
18646         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18647         * docs/plugins/inspect/plugin-goom.xml:
18648         * docs/plugins/inspect/plugin-goom2k1.xml:
18649         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18650         * docs/plugins/inspect/plugin-halelements.xml:
18651         * docs/plugins/inspect/plugin-icydemux.xml:
18652         * docs/plugins/inspect/plugin-id3demux.xml:
18653         * docs/plugins/inspect/plugin-interleave.xml:
18654         * docs/plugins/inspect/plugin-jpeg.xml:
18655         * docs/plugins/inspect/plugin-level.xml:
18656         * docs/plugins/inspect/plugin-matroska.xml:
18657         * docs/plugins/inspect/plugin-mulaw.xml:
18658         * docs/plugins/inspect/plugin-multifile.xml:
18659         * docs/plugins/inspect/plugin-multipart.xml:
18660         * docs/plugins/inspect/plugin-navigationtest.xml:
18661         * docs/plugins/inspect/plugin-ossaudio.xml:
18662         * docs/plugins/inspect/plugin-png.xml:
18663         * docs/plugins/inspect/plugin-pulseaudio.xml:
18664         * docs/plugins/inspect/plugin-quicktime.xml:
18665         * docs/plugins/inspect/plugin-replaygain.xml:
18666         * docs/plugins/inspect/plugin-rtp.xml:
18667         * docs/plugins/inspect/plugin-rtsp.xml:
18668         * docs/plugins/inspect/plugin-shapewipe.xml:
18669         * docs/plugins/inspect/plugin-shout2send.xml:
18670         * docs/plugins/inspect/plugin-smpte.xml:
18671         * docs/plugins/inspect/plugin-soup.xml:
18672         * docs/plugins/inspect/plugin-spectrum.xml:
18673         * docs/plugins/inspect/plugin-speex.xml:
18674         * docs/plugins/inspect/plugin-taglib.xml:
18675         * docs/plugins/inspect/plugin-udp.xml:
18676         * docs/plugins/inspect/plugin-video4linux2.xml:
18677         * docs/plugins/inspect/plugin-videobalance.xml:
18678         * docs/plugins/inspect/plugin-videobox.xml:
18679         * docs/plugins/inspect/plugin-videocrop.xml:
18680         * docs/plugins/inspect/plugin-videoflip.xml:
18681         * docs/plugins/inspect/plugin-videomixer.xml:
18682         * docs/plugins/inspect/plugin-wavenc.xml:
18683         * docs/plugins/inspect/plugin-wavpack.xml:
18684         * docs/plugins/inspect/plugin-wavparse.xml:
18685         * docs/plugins/inspect/plugin-ximagesrc.xml:
18686         * docs/plugins/inspect/plugin-y4menc.xml:
18687         * gst-plugins-good.doap:
18688         * win32/common/config.h:
18689           Release 0.10.21
18690
18691 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18692
18693         * po/af.po:
18694         * po/az.po:
18695         * po/bg.po:
18696         * po/ca.po:
18697         * po/cs.po:
18698         * po/da.po:
18699         * po/de.po:
18700         * po/el.po:
18701         * po/en_GB.po:
18702         * po/es.po:
18703         * po/eu.po:
18704         * po/fi.po:
18705         * po/fr.po:
18706         * po/hu.po:
18707         * po/id.po:
18708         * po/it.po:
18709         * po/ja.po:
18710         * po/lt.po:
18711         * po/lv.po:
18712         * po/mt.po:
18713         * po/nb.po:
18714         * po/nl.po:
18715         * po/or.po:
18716         * po/pl.po:
18717         * po/pt_BR.po:
18718         * po/ru.po:
18719         * po/sk.po:
18720         * po/sq.po:
18721         * po/sr.po:
18722         * po/sv.po:
18723         * po/tr.po:
18724         * po/uk.po:
18725         * po/vi.po:
18726         * po/zh_CN.po:
18727         * po/zh_HK.po:
18728         * po/zh_TW.po:
18729           Update .po files
18730
18731 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18732
18733         * gst/y4m/gsty4mencode.c:
18734         * gst/y4m/gsty4mencode.h:
18735           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
18736           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
18737
18738 === release 0.10.20 ===
18739
18740 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18741
18742         * ChangeLog:
18743         * NEWS:
18744         * RELEASE:
18745         * configure.ac:
18746         * docs/plugins/inspect/plugin-1394.xml:
18747         * docs/plugins/inspect/plugin-aasink.xml:
18748         * docs/plugins/inspect/plugin-alaw.xml:
18749         * docs/plugins/inspect/plugin-alpha.xml:
18750         * docs/plugins/inspect/plugin-alphacolor.xml:
18751         * docs/plugins/inspect/plugin-annodex.xml:
18752         * docs/plugins/inspect/plugin-apetag.xml:
18753         * docs/plugins/inspect/plugin-audiofx.xml:
18754         * docs/plugins/inspect/plugin-auparse.xml:
18755         * docs/plugins/inspect/plugin-autodetect.xml:
18756         * docs/plugins/inspect/plugin-avi.xml:
18757         * docs/plugins/inspect/plugin-cacasink.xml:
18758         * docs/plugins/inspect/plugin-cairo.xml:
18759         * docs/plugins/inspect/plugin-cutter.xml:
18760         * docs/plugins/inspect/plugin-debug.xml:
18761         * docs/plugins/inspect/plugin-deinterlace.xml:
18762         * docs/plugins/inspect/plugin-dv.xml:
18763         * docs/plugins/inspect/plugin-efence.xml:
18764         * docs/plugins/inspect/plugin-effectv.xml:
18765         * docs/plugins/inspect/plugin-equalizer.xml:
18766         * docs/plugins/inspect/plugin-esdsink.xml:
18767         * docs/plugins/inspect/plugin-flac.xml:
18768         * docs/plugins/inspect/plugin-flv.xml:
18769         * docs/plugins/inspect/plugin-flxdec.xml:
18770         * docs/plugins/inspect/plugin-gamma.xml:
18771         * docs/plugins/inspect/plugin-gconfelements.xml:
18772         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18773         * docs/plugins/inspect/plugin-goom.xml:
18774         * docs/plugins/inspect/plugin-goom2k1.xml:
18775         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18776         * docs/plugins/inspect/plugin-halelements.xml:
18777         * docs/plugins/inspect/plugin-icydemux.xml:
18778         * docs/plugins/inspect/plugin-id3demux.xml:
18779         * docs/plugins/inspect/plugin-interleave.xml:
18780         * docs/plugins/inspect/plugin-jpeg.xml:
18781         * docs/plugins/inspect/plugin-level.xml:
18782         * docs/plugins/inspect/plugin-matroska.xml:
18783         * docs/plugins/inspect/plugin-mulaw.xml:
18784         * docs/plugins/inspect/plugin-multifile.xml:
18785         * docs/plugins/inspect/plugin-multipart.xml:
18786         * docs/plugins/inspect/plugin-navigationtest.xml:
18787         * docs/plugins/inspect/plugin-ossaudio.xml:
18788         * docs/plugins/inspect/plugin-png.xml:
18789         * docs/plugins/inspect/plugin-pulseaudio.xml:
18790         * docs/plugins/inspect/plugin-quicktime.xml:
18791         * docs/plugins/inspect/plugin-replaygain.xml:
18792         * docs/plugins/inspect/plugin-rtp.xml:
18793         * docs/plugins/inspect/plugin-rtsp.xml:
18794         * docs/plugins/inspect/plugin-shapewipe.xml:
18795         * docs/plugins/inspect/plugin-shout2send.xml:
18796         * docs/plugins/inspect/plugin-smpte.xml:
18797         * docs/plugins/inspect/plugin-soup.xml:
18798         * docs/plugins/inspect/plugin-spectrum.xml:
18799         * docs/plugins/inspect/plugin-speex.xml:
18800         * docs/plugins/inspect/plugin-taglib.xml:
18801         * docs/plugins/inspect/plugin-udp.xml:
18802         * docs/plugins/inspect/plugin-video4linux2.xml:
18803         * docs/plugins/inspect/plugin-videobalance.xml:
18804         * docs/plugins/inspect/plugin-videobox.xml:
18805         * docs/plugins/inspect/plugin-videocrop.xml:
18806         * docs/plugins/inspect/plugin-videoflip.xml:
18807         * docs/plugins/inspect/plugin-videomixer.xml:
18808         * docs/plugins/inspect/plugin-wavenc.xml:
18809         * docs/plugins/inspect/plugin-wavpack.xml:
18810         * docs/plugins/inspect/plugin-wavparse.xml:
18811         * docs/plugins/inspect/plugin-ximagesrc.xml:
18812         * docs/plugins/inspect/plugin-y4menc.xml:
18813         * gst-plugins-good.doap:
18814         * win32/common/config.h:
18815           Release 0.10.20
18816
18817 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18818
18819         * po/af.po:
18820         * po/az.po:
18821         * po/bg.po:
18822         * po/ca.po:
18823         * po/cs.po:
18824         * po/da.po:
18825         * po/de.po:
18826         * po/el.po:
18827         * po/en_GB.po:
18828         * po/es.po:
18829         * po/eu.po:
18830         * po/fi.po:
18831         * po/fr.po:
18832         * po/hu.po:
18833         * po/id.po:
18834         * po/it.po:
18835         * po/ja.po:
18836         * po/lt.po:
18837         * po/lv.po:
18838         * po/mt.po:
18839         * po/nb.po:
18840         * po/nl.po:
18841         * po/or.po:
18842         * po/pl.po:
18843         * po/pt_BR.po:
18844         * po/ru.po:
18845         * po/sk.po:
18846         * po/sq.po:
18847         * po/sr.po:
18848         * po/sv.po:
18849         * po/tr.po:
18850         * po/uk.po:
18851         * po/vi.po:
18852         * po/zh_CN.po:
18853         * po/zh_HK.po:
18854         * po/zh_TW.po:
18855           Update .po files
18856
18857 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18858
18859         * ext/flac/gstflacdec.c:
18860           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
18861           Don't send another newsegment event if the upstream muxer/parser has already
18862           sent one (otherwise the sink will wait for $duration before starting playback).
18863           Fixes long delay until playback starts with flac-in-ogg files.
18864           Fixes #610959.
18865
18866 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18867
18868         * gst/rtsp/gstrtspsrc.c:
18869           rtspsrc: configure multicast correctly
18870           Take the transport destination for multicast.
18871           Disable loop and autojoin for multicast on the udpsinks.
18872
18873 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18874
18875         * gst/udp/gstmultiudpsink.c:
18876           multicast: always configure loop and ttl
18877           Also configure TTL and loop parameters when we add a client after initializing
18878           the sender.
18879
18880 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18881
18882         * gst/rtp/gstrtph263depay.c:
18883           Revert "rtph263depay: baseclass handles timestamps for us"
18884           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
18885           If we don't call push_ts, there will be no timestamp at all on the outgoing
18886           buffer.
18887           Fixes #612154
18888
18889 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
18890
18891         * gst/y4m/gsty4mencode.c:
18892         * gst/y4m/gsty4mencode.h:
18893           Add 4:2:2, 4:1:1, and 4:4:4 output support
18894
18895 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18896
18897         * gst/rtpmanager/rtpsource.c:
18898           rtpsource: use payload size to estimate bitrate
18899           Use the length of the payload for estimating the receiver bitrate so that it
18900           matches the calculations done on the sender side. Together with the number of
18901           packets one can scale the bitrate with the header overhead of the lower
18902           transport.
18903
18904 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18905
18906         * gst/rtpmanager/rtpsource.c:
18907         * gst/rtpmanager/rtpsource.h:
18908           rtpsource: refactor bitrate estimation
18909           Don't reuse the same variable we need for stats for the bitrate estimation
18910           because we're updating it.
18911           Refactor the bitrate estimation code so that both sender and receivers use the
18912           same code path.
18913
18914 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
18915
18916         * gst/rtpmanager/rtpsource.c:
18917           added bitrate estimation to receiver-side stats, fixes #611213
18918
18919 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18920
18921         * gst/rtp/gstrtph263pay.c:
18922           h263pay: fix typo in debug
18923
18924 === release 0.10.19 ===
18925
18926 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18927
18928         * ChangeLog:
18929         * NEWS:
18930         * RELEASE:
18931         * configure.ac:
18932         * docs/plugins/gst-plugins-good-plugins.args:
18933         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18934         * docs/plugins/gst-plugins-good-plugins.interfaces:
18935         * docs/plugins/gst-plugins-good-plugins.prerequisites:
18936         * docs/plugins/gst-plugins-good-plugins.signals:
18937         * docs/plugins/inspect/plugin-1394.xml:
18938         * docs/plugins/inspect/plugin-aasink.xml:
18939         * docs/plugins/inspect/plugin-alaw.xml:
18940         * docs/plugins/inspect/plugin-alpha.xml:
18941         * docs/plugins/inspect/plugin-alphacolor.xml:
18942         * docs/plugins/inspect/plugin-annodex.xml:
18943         * docs/plugins/inspect/plugin-apetag.xml:
18944         * docs/plugins/inspect/plugin-audiofx.xml:
18945         * docs/plugins/inspect/plugin-auparse.xml:
18946         * docs/plugins/inspect/plugin-autodetect.xml:
18947         * docs/plugins/inspect/plugin-avi.xml:
18948         * docs/plugins/inspect/plugin-cacasink.xml:
18949         * docs/plugins/inspect/plugin-cairo.xml:
18950         * docs/plugins/inspect/plugin-cutter.xml:
18951         * docs/plugins/inspect/plugin-debug.xml:
18952         * docs/plugins/inspect/plugin-deinterlace.xml:
18953         * docs/plugins/inspect/plugin-dv.xml:
18954         * docs/plugins/inspect/plugin-efence.xml:
18955         * docs/plugins/inspect/plugin-effectv.xml:
18956         * docs/plugins/inspect/plugin-equalizer.xml:
18957         * docs/plugins/inspect/plugin-esdsink.xml:
18958         * docs/plugins/inspect/plugin-flac.xml:
18959         * docs/plugins/inspect/plugin-flv.xml:
18960         * docs/plugins/inspect/plugin-flxdec.xml:
18961         * docs/plugins/inspect/plugin-gamma.xml:
18962         * docs/plugins/inspect/plugin-gconfelements.xml:
18963         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18964         * docs/plugins/inspect/plugin-goom.xml:
18965         * docs/plugins/inspect/plugin-goom2k1.xml:
18966         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18967         * docs/plugins/inspect/plugin-halelements.xml:
18968         * docs/plugins/inspect/plugin-icydemux.xml:
18969         * docs/plugins/inspect/plugin-id3demux.xml:
18970         * docs/plugins/inspect/plugin-interleave.xml:
18971         * docs/plugins/inspect/plugin-jpeg.xml:
18972         * docs/plugins/inspect/plugin-level.xml:
18973         * docs/plugins/inspect/plugin-matroska.xml:
18974         * docs/plugins/inspect/plugin-mulaw.xml:
18975         * docs/plugins/inspect/plugin-multifile.xml:
18976         * docs/plugins/inspect/plugin-multipart.xml:
18977         * docs/plugins/inspect/plugin-navigationtest.xml:
18978         * docs/plugins/inspect/plugin-ossaudio.xml:
18979         * docs/plugins/inspect/plugin-png.xml:
18980         * docs/plugins/inspect/plugin-pulseaudio.xml:
18981         * docs/plugins/inspect/plugin-quicktime.xml:
18982         * docs/plugins/inspect/plugin-replaygain.xml:
18983         * docs/plugins/inspect/plugin-rtp.xml:
18984         * docs/plugins/inspect/plugin-rtsp.xml:
18985         * docs/plugins/inspect/plugin-shapewipe.xml:
18986         * docs/plugins/inspect/plugin-shout2send.xml:
18987         * docs/plugins/inspect/plugin-smpte.xml:
18988         * docs/plugins/inspect/plugin-soup.xml:
18989         * docs/plugins/inspect/plugin-spectrum.xml:
18990         * docs/plugins/inspect/plugin-speex.xml:
18991         * docs/plugins/inspect/plugin-taglib.xml:
18992         * docs/plugins/inspect/plugin-udp.xml:
18993         * docs/plugins/inspect/plugin-video4linux2.xml:
18994         * docs/plugins/inspect/plugin-videobalance.xml:
18995         * docs/plugins/inspect/plugin-videobox.xml:
18996         * docs/plugins/inspect/plugin-videocrop.xml:
18997         * docs/plugins/inspect/plugin-videoflip.xml:
18998         * docs/plugins/inspect/plugin-videomixer.xml:
18999         * docs/plugins/inspect/plugin-wavenc.xml:
19000         * docs/plugins/inspect/plugin-wavpack.xml:
19001         * docs/plugins/inspect/plugin-wavparse.xml:
19002         * docs/plugins/inspect/plugin-ximagesrc.xml:
19003         * docs/plugins/inspect/plugin-y4menc.xml:
19004         * gst-plugins-good.doap:
19005         * win32/common/config.h:
19006           Release 0.10.19
19007
19008 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19009
19010         * po/af.po:
19011         * po/az.po:
19012         * po/bg.po:
19013         * po/ca.po:
19014         * po/cs.po:
19015         * po/da.po:
19016         * po/de.po:
19017         * po/el.po:
19018         * po/en_GB.po:
19019         * po/es.po:
19020         * po/eu.po:
19021         * po/fi.po:
19022         * po/fr.po:
19023         * po/hu.po:
19024         * po/id.po:
19025         * po/it.po:
19026         * po/ja.po:
19027         * po/lt.po:
19028         * po/lv.po:
19029         * po/mt.po:
19030         * po/nb.po:
19031         * po/nl.po:
19032         * po/or.po:
19033         * po/pl.po:
19034         * po/pt_BR.po:
19035         * po/ru.po:
19036         * po/sk.po:
19037         * po/sq.po:
19038         * po/sr.po:
19039         * po/sv.po:
19040         * po/tr.po:
19041         * po/uk.po:
19042         * po/vi.po:
19043         * po/zh_CN.po:
19044         * po/zh_HK.po:
19045         * po/zh_TW.po:
19046           Update .po files
19047
19048 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19049
19050         * configure.ac:
19051         * win32/common/config.h:
19052           0.18.4 pre-release
19053
19054 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
19055
19056         * gst/matroska/matroska-demux.c:
19057           matroskademux: Make sure we don't send invalid newsegments
19058           Fixes #611501
19059
19060 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
19061
19062         * gst/matroska/matroska-demux.c:
19063         * gst/matroska/matroska-ids.h:
19064           matroskademux: Mark streams as being EOS at the right time.
19065           This allows us to stop streaming only when all streams have gone past the
19066           segment.stop and not before.
19067           Fixes #611501
19068
19069 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19070
19071         * gst/matroska/matroska-demux.c:
19072           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
19073           Changing it to the newest timestamp that was ever pushed will
19074           increase the segment start in 500ms jumps, which could be just
19075           after the next sparse stream buffer. E.g.
19076           Video at 1.0s, sparse stream at 0.5s would jump the
19077           sparse stream to 1.0s. Now a new sparse stream buffer could
19078           appear that has a timestamp of 0.9s and this would be
19079           dropped for no good reason because of bad luck.
19080
19081 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19082
19083         * configure.ac:
19084         * po/es.po:
19085         * win32/common/config.h:
19086           0.10.18.3 pre-release
19087
19088 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
19089
19090         * gst/videomixer/videomixer.c:
19091         * gst/videomixer/videomixer.h:
19092           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
19093
19094 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
19095
19096         * configure.ac:
19097           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
19098           Fixes bug #610839.
19099
19100 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19101
19102         * gst/rtpmanager/gstrtpjitterbuffer.c:
19103           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
19104           ...not only when going to READY. This sets high_level and friends to
19105           a more useful value.
19106
19107 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19108
19109         * gst/rtpmanager/rtpjitterbuffer.c:
19110           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
19111
19112 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19113
19114         * gst/rtp/gstrtpmp4gdepay.c:
19115           rtpmp4gdepay: avoid division by 0
19116           Avoid a division by 0 when no constantDuration was specified and when out two
19117           timestamps are equal.
19118           Fixes #610265
19119
19120 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19121
19122         * gst/rtp/gstrtpdvdepay.c:
19123         * gst/rtp/gstrtpdvdepay.h:
19124           dvdepay: don't output frames until we have a header
19125           Wait for the complete first 6 header DIF packets before outputting a frame.
19126           Decoders need this info to correctly decode the data.
19127           Fixes #610556
19128
19129 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
19130
19131         * ext/jpeg/gstjpegdec.c:
19132           jpegdec: Fix invalid memory access by first checking and then reading
19133           Fixes bug #610483.
19134
19135 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
19136
19137         * ext/pulse/pulsesink.c:
19138           pulsesink: gst_pulsesink_get_mute: set result earlier.
19139           In the cases where no buffer was process yet or the index is not
19140           available, get_pulsesink_get_mute() would unconditionally return
19141           FALSE.
19142           https://bugzilla.gnome.org/show_bug.cgi?id=610337
19143
19144 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19145
19146         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
19147           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
19148           Fix gst-plugins-base reference/requirement. This caused spurious
19149           problems with uninstalled -ugly/-bad not finding -good plugins in
19150           their unit tests (when distchecking).
19151
19152 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19153
19154         * configure.ac:
19155         * po/lv.po:
19156         * win32/common/config.h:
19157           0.10.18.2 pre-release
19158
19159 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19160
19161         * tests/check/elements/.gitignore:
19162         * tests/examples/shapewipe/.gitignore:
19163           Make git ignore shapewipe examples and tests
19164
19165 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19166
19167         * gst/flv/gstflvparse.c:
19168           flvdemux: minor micro-optimisation
19169           We know these values don't change during the loop, but the compiler
19170           doesn't and has to re-check them for every iteration.
19171
19172 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19173
19174         * gst/flv/gstflvparse.c:
19175           flvdemux: remove static keyword from variables that shouldn't be static
19176           Multiple flvparse/flvdemux instances should be able to operate without
19177           trampling over each other by accidentally re-using the same (static)
19178           variables. (Spotted by Mark Nauwelaerts)
19179
19180 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19181
19182         * gst/rtpmanager/gstrtpjitterbuffer.c:
19183           docs: add Since: markers for new jitterbuffer properties
19184
19185 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
19186
19187         * gst/qtdemux/qtdemux.c:
19188           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
19189
19190 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19191
19192         * gst/qtdemux/qtdemux.c:
19193           qtdemux: Use the correct duration when comparing segments
19194           Do not confuse QtDemuxSegments with GstSegments when
19195           comparing the total file duration with the segment duration
19196           Fixes #610296
19197
19198 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
19199
19200         * gst/qtdemux/qtdemux.c:
19201           qtdemux: add durations modulo 1<<32
19202           For calculating the durations of each sample, we are supposed to add each
19203           duration modulo 1<<32 so make the elapsed time counter a uint32.
19204           Fixes #610280
19205
19206 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
19207
19208         * gst/multipart/multipartdemux.c:
19209           multipartdemux: improve header mime-type parsing
19210           Make the handing of the mime type within the "boundary" a bit less naive.
19211           The standard for MIME allows parameters to follow the "type" / "subtype"
19212           clause separated from the mime type by ';'.
19213           Modifies the multipartdemuxer's header parsing so it doesnt assume
19214           the whole line after "content-type:" is the mime type and thus makes it a bit
19215           more resilient to finding absurd mime types in the case where parameters are
19216           added.
19217           Fixes #604711
19218
19219 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19220
19221         * gst/rtsp/gstrtspsrc.c:
19222           rtspsrc: avoid stopping NULL tasks
19223           Check the task for NULL, it could be paused and set to NULL before.
19224
19225 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19226
19227         * gst/qtdemux/qtdemux.c:
19228           qtdemux: fix ALAC codec-data handling
19229           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
19230           so use atom based parsing to retrieve required data, rather than
19231           aiming for a specific offset.
19232           See also #580731.
19233
19234 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19235
19236         * gst/qtdemux/qtdemux.c:
19237           qtdemux: fix debug message
19238
19239 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19240
19241         * gst/qtdemux/qtdemux.c:
19242         * gst/qtdemux/qtdemux_types.h:
19243           qtdemux: handle signed values in 3GPP location tag
19244
19245 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19246
19247         * gst/rtsp/gstrtspsrc.c:
19248           rtspsrc: fix typo in debug message
19249
19250 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19251
19252         * gst/avi/gstavidemux.c:
19253           avidemux: reset some more stream state after seek
19254           In particular, fixes non-flushing seek.
19255
19256 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
19257
19258         * gst/qtdemux/qtdemux.c:
19259           qtdemux: Fix frame rate cap regression
19260           Look for a non-zero min_duration during initialisation to avoid
19261           incorrect frame rate caps.
19262
19263 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
19264
19265         * sys/v4l2/gstv4l2bufferpool.c:
19266           v4l2: log more details in buffer pool finalize
19267           Helps to align with the loggin from libv4l.
19268
19269 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
19270
19271         * sys/v4l2/gstv4l2object.c:
19272           v4l2: init datastructures after pre-conditions checks
19273
19274 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
19275
19276         * ext/jpeg/gstjpegenc.c:
19277           jpegenc: add a fixme for handling other YUV variants
19278
19279 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
19280
19281         * gst/matroska/matroska-demux.c:
19282           matroska: fix GST_ELEMENT_ERROR usage
19283           Fixes #610053.
19284
19285 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19286
19287         * configure.ac:
19288           configure: fix up GST_CXXFLAGS properly
19289           We don't want C specific flags in GST_CXXFLAGS, so base it on the
19290           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
19291           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
19292           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
19293
19294 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
19295
19296         * configure.ac:
19297           configure: base GST_CXXFLAGS on --cflags from pkg-config
19298           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
19299           point for for both C and CXX settings.
19300
19301 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19302
19303         * gst/rtpmanager/gstrtpbin.c:
19304         * gst/rtpmanager/gstrtpsession.c:
19305           rtpbin: remove use of ntp_ns_base
19306
19307 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19308
19309         * gst/rtpmanager/gstrtpsession.c:
19310         * gst/rtpmanager/rtpsession.c:
19311         * gst/rtpmanager/rtpsession.h:
19312         * gst/rtpmanager/rtpstats.h:
19313           rtpbin: remove more ntpnstime and cleanups
19314           Remove some code where we pass ntpnstime around, we can do most things with the
19315           running_time just fine.
19316           Rename a variable in the ArrivalStats struct so that it's clear that this is the
19317           current system time.
19318
19319 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19320
19321         * gst/rtpmanager/rtpsource.c:
19322           rtpsource: use running_time for jitter
19323           Use the running_time to calculate the jitter instead of the ntp time. Part of
19324           the plan to get rid of ntpnsbase.
19325
19326 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19327
19328         * gst/rtpmanager/gstrtpsession.c:
19329         * gst/rtpmanager/rtpsession.c:
19330         * gst/rtpmanager/rtpsession.h:
19331         * gst/rtpmanager/rtpsource.c:
19332         * gst/rtpmanager/rtpsource.h:
19333           rtpbin: change how NTP time is calculated in RTCP
19334           Don't calculate the NTP time based on the running_time of the pipeline but from
19335           the systemclock. This allows us to generate more accurate NTP timestamps in case
19336           the systemclock is synchronized with NTP or similar.
19337
19338 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19339
19340         * sys/v4l2/v4l2_calls.c:
19341           v4l2: printf format string fix
19342           The compiler wants a cast here even though the type is already
19343           typedefed as 64-bit integer (presumably because glib has typedefed
19344           guint64 to unsigned long here).
19345
19346 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19347
19348         * gst/matroska/matroska-demux.c:
19349           matroska: fix printf format string
19350
19351 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19352
19353         * ext/raw1394/gst1394clock.h:
19354         * gst/matroska/ebml-write.h:
19355         * gst/rtpmanager/gstrtpjitterbuffer.h:
19356           raw1394, matroska, rtpmanager: remove padding from structures
19357           None of these element and class structures are in public headers,
19358           so don't need padding.
19359
19360 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19361
19362         * po/af.po:
19363         * po/az.po:
19364         * po/bg.po:
19365         * po/ca.po:
19366         * po/cs.po:
19367         * po/da.po:
19368         * po/de.po:
19369         * po/el.po:
19370         * po/en_GB.po:
19371         * po/es.po:
19372         * po/eu.po:
19373         * po/fi.po:
19374         * po/fr.po:
19375         * po/hu.po:
19376         * po/id.po:
19377         * po/it.po:
19378         * po/ja.po:
19379         * po/lt.po:
19380         * po/lv.po:
19381         * po/mt.po:
19382         * po/nb.po:
19383         * po/nl.po:
19384         * po/or.po:
19385         * po/pl.po:
19386         * po/pt_BR.po:
19387         * po/ru.po:
19388         * po/sk.po:
19389         * po/sq.po:
19390         * po/sr.po:
19391         * po/sv.po:
19392         * po/tr.po:
19393         * po/uk.po:
19394         * po/vi.po:
19395         * po/zh_CN.po:
19396         * po/zh_HK.po:
19397         * po/zh_TW.po:
19398           po: update for new translator comment
19399
19400 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19401
19402         * ext/pulse/pulsesink.c:
19403           pulsesink: add comment for translators for 'x by y' message
19404           Fixes #609724.
19405
19406 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19407
19408         * ext/cairo/gstcairorender.c:
19409           cairorender: Fix leaking of pad templates
19410
19411 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19412
19413         * tests/check/elements/shapewipe.c:
19414           shapewipe: Fix unit test for latest changes
19415           Now the alpha is multiplied with the already existing alpha
19416           value instead of simply ignoring it and the luma/chroma values
19417           are kept, even if the output is 100% transparent.
19418
19419 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19420
19421         * tests/check/elements/shapewipe.c:
19422           shapewipe: Improve unit test output on errors
19423
19424 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19425
19426         * common:
19427           Automatic update of common submodule
19428           From 96dc793 to 44ecce7
19429
19430 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19431
19432         * configure.ac:
19433           configure: bump -base requirement to git
19434           For GST_RIFF_TAG_JUNQ.
19435
19436 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19437
19438         * sys/v4l2/gstv4l2.c:
19439           v4l2sink: change rank to NONE so it is never autoplugged
19440
19441 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
19442
19443         * gst/flv/gstflvparse.c:
19444           flvdemux: Audio tags without any content are valid.
19445           We silently ignore them instead of erroring out.
19446
19447 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
19448
19449         * gst/flv/gstflvparse.c:
19450           flvdemux: Fix GST_CLOCK_DIFF usage.
19451           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
19452           the proper DIFF(a,b) > 6 * GST_SECOND
19453
19454 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
19455
19456         * gst/flv/gstflvdemux.c:
19457           flvdemux: Don't forget to reset the indexed variable when cleaning up
19458
19459 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
19460
19461         * gst/flv/gstflvparse.c:
19462           flvdemux: Speedup GstIndex usage
19463           Used the _add_associationv variant of GstIndex since we know how many
19464           associations we're adding. Trims up to 50% from index generation time.
19465           Note : It would be great if the index could be generated on the fly or
19466           on request as opposed to being fully created at startup.
19467
19468 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19469
19470         * gst/rtpmanager/rtpjitterbuffer.c:
19471           jitterbuffer: don't resync to invalid timestamps
19472           If we detect backward timestamps on the server, don't try to resync when we
19473           don't have an input timestamp (such as when using RTSP over TCP) instead, do
19474           nothing but assume the timestamp was ok, it will correct itself when time goes
19475           forwards.
19476
19477 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19478
19479         * gst/rtpmanager/gstrtpbin.c:
19480           rtpbin: fix typo
19481
19482 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19483
19484         * gst/rtpmanager/gstrtpjitterbuffer.c:
19485           jitterbuffer: start out active and not buffering
19486           There is no need to set the latency in the jittebuffer in _init, we will set
19487           that later when going to PAUSED.
19488           Set the jitterbuffer active and not buffering when starting.
19489
19490 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19491
19492         * gst/rtpmanager/gstrtpbin.c:
19493         * gst/rtpmanager/gstrtpjitterbuffer.c:
19494         * gst/rtpmanager/rtpjitterbuffer.c:
19495         * gst/rtpmanager/rtpjitterbuffer.h:
19496           rtpbin: more buffering work
19497           When deactivating jitterbuffers when the buffering starts, keep the current
19498           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
19499           so that we know when it's filled again.
19500           Add property to get the buffering percentage of the jitterbuffer.
19501
19502 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19503
19504         * gst/rtpmanager/gstrtpjitterbuffer.c:
19505           rtpjitterbuffer: adjust latency in buffer mode
19506           When we are in buffer mode, adjust the buffering low/high thresholds based on
19507           the total configured latency. If we don't and there is a huge queue or element
19508           with a big latency downstream we might drain the complete queue immediately and
19509           start buffering again.
19510
19511 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19512
19513         * gst/rtpmanager/gstrtpjitterbuffer.c:
19514           jitterbuffer: add ts-offset to timestamp
19515           Add the ts-offset to the buffer timestamp to get the final output timestamp of
19516           the buffer.
19517
19518 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19519
19520         * gst/rtpmanager/gstrtpbin-marshal.list:
19521         * gst/rtpmanager/gstrtpbin.c:
19522         * gst/rtpmanager/gstrtpjitterbuffer.c:
19523         * gst/rtpmanager/gstrtpjitterbuffer.h:
19524         * gst/rtpmanager/rtpjitterbuffer.c:
19525           rtpbin: do more accurate buffer offsets
19526           Return the next timestamp in the jitterbuffer.
19527           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
19528           next timestamp is pushed with a timestamp equal to running_time.
19529           Start producing timestamps from 0 in the buffering case too.
19530
19531 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19532
19533         * gst/rtpmanager/gstrtpbin.c:
19534           rtpbin: only start buffering when < 100%
19535           Only start buffering when the percentage message is < 100 %.
19536
19537 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19538
19539         * gst/rtpmanager/gstrtpbin.c:
19540         * gst/rtpmanager/gstrtpbin.h:
19541           rtpbin: keep track of elapsed pause time
19542           Keep track of the time we spend pausing the jitterbuffers when they were
19543           buffering and distribute this elapsed time to the jitterbuffers.
19544           Also keep the latency in nanosecond precision.
19545
19546 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19547
19548         * gst/rtpmanager/gstrtpjitterbuffer.c:
19549         * gst/rtpmanager/gstrtpjitterbuffer.h:
19550           jitterbuffer: keep track of offset
19551           Keep track of an outgoing offset that we add to each outgoing buffer to
19552           compensate for PAUSE when buffering.
19553           Adjust the offset when activating.
19554
19555 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19556
19557         * gst/rtpmanager/rtpjitterbuffer.c:
19558           jitterbuffer: report level using high watermark
19559
19560 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19561
19562         * gst/rtpmanager/gstrtpbin.c:
19563         * gst/rtpmanager/gstrtpbin.h:
19564         * gst/rtpmanager/rtpjitterbuffer.c:
19565         * gst/rtsp/gstrtspsrc.c:
19566           rtpbin: pass running_time to jitterbuffer pause
19567           Pass the current running time to the jitterbuffer when pausing or resuming so
19568           that it calculate the right offsets.
19569           Small cleanups and comments.
19570           Set the default rtspsrc latency to 2 seconds.
19571
19572 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19573
19574         * gst/rtpmanager/gstrtpbin.c:
19575         * gst/rtpmanager/rtpjitterbuffer.c:
19576           rtpbin: add some comments
19577
19578 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19579
19580         * gst/rtpmanager/gstrtpbin-marshal.list:
19581         * gst/rtpmanager/gstrtpbin.c:
19582         * gst/rtpmanager/gstrtpbin.h:
19583         * gst/rtpmanager/gstrtpjitterbuffer.c:
19584         * gst/rtpmanager/gstrtpjitterbuffer.h:
19585         * gst/rtpmanager/rtpjitterbuffer.c:
19586         * gst/rtpmanager/rtpjitterbuffer.h:
19587           rtpbin: more buffering updates
19588           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
19589           one of the jitterbuffers is buffering.
19590           Make rtpbin collect the buffering messages and post a new buffering message with
19591           the min value.
19592           Remove the stats callback from jitterbuffer but pass a percent integer to
19593           functions that affect the buffering state of the jitterbuffer. This allows us
19594           then to post buffering messages from outside of the jitterbuffer lock.
19595
19596 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19597
19598         * gst/rtpmanager/gstrtpbin.c:
19599         * gst/rtpmanager/gstrtpbin.h:
19600         * gst/rtpmanager/gstrtpjitterbuffer.c:
19601         * gst/rtpmanager/rtpjitterbuffer.c:
19602         * gst/rtpmanager/rtpjitterbuffer.h:
19603           rtpbin: propagate buffer-mode property
19604           Propagate buffer-mode property to the jitterbuffers.
19605           Intercept BUFFERING messages in rtpbin
19606
19607 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19608
19609         * gst/rtpmanager/gstrtpjitterbuffer.c:
19610         * gst/rtpmanager/rtpjitterbuffer.c:
19611         * gst/rtpmanager/rtpjitterbuffer.h:
19612           jitterbuffer: do more buffering implementation
19613           Add callback for buffering stats.
19614           Configure the latency in the jitterbuffer instead of passing it with _insert.
19615           Calculate buffering levels when pushing and popping
19616           Post buffering messages.
19617
19618 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19619
19620         * gst/rtpmanager/gstrtpjitterbuffer.c:
19621         * gst/rtpmanager/rtpjitterbuffer.c:
19622         * gst/rtpmanager/rtpjitterbuffer.h:
19623           jitterbuffer: flesh out buffering mode some more
19624           Add a buffering state to the jitterbuffer and wait until buffering ends before
19625           pushing out packets.
19626
19627 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19628
19629         * gst/rtpmanager/gstrtpjitterbuffer.c:
19630         * gst/rtpmanager/rtpjitterbuffer.c:
19631           jitterbuffer: hook up the mode property
19632           Expose a mode property on the jitterbuffer.
19633           Fix the case where timestamps are -1 in the check for outgoing timestamps.
19634
19635 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19636
19637         * gst/rtpmanager/rtpjitterbuffer.c:
19638         * gst/rtpmanager/rtpjitterbuffer.h:
19639           jitterbuffer: add buffering mode options
19640           Add getters and setters for different buffering modes that the jitterbuffer will
19641           support. Default to the current slave mode.
19642
19643 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19644
19645         * sys/v4l2/gstv4l2.c:
19646           v4lsink: lower rank to MARGINAL
19647
19648 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
19649
19650         * gst/flv/gstflvdemux.c:
19651         * gst/flv/gstflvdemux.h:
19652         * gst/flv/gstflvparse.c:
19653           flvdemux: Obtain the index from the end of an flv file in push mode
19654           Allows for better support of seeking in flv files when in push mode
19655
19656 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
19657
19658         * gst/avi/gstavidemux.c:
19659         * gst/avi/gstavidemux.h:
19660           avidemux: Drop video frames up to the desired keyframe after a seek
19661           The audio packets in AVI are generally muxed ~0.5s before the
19662           corresponding video packet. This changes causes downstream to only
19663           receive packets with roughly corresponding timestamps.
19664
19665 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19666
19667         * gst/avi/gstavidemux.c:
19668           avidemux: more DISCONT handling
19669           Add some debug in the DISCONT handling code.
19670           When we receive a DISCONT in push mode, mark all streams as DISCONT.
19671
19672 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
19673
19674         * gst/avi/gstavidemux.c:
19675           avidemux: Fix _handle_seek_push () and new segement behaviour
19676
19677 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19678
19679         * gst/avi/gstavidemux.c:
19680           avidemux: cleanups
19681           Make sure we reset the demuxer correctly wrt parsing the index.
19682           Don't leak pending seek events.
19683           Rename some methods to reflect what they do and to avoid confusion with similar
19684           method names.
19685           Try to make the seeking threadsafe by protecting the setup code with a lock.
19686           Make sure we post errors when a seek fails.
19687
19688 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19689
19690         * gst/avi/gstavidemux.c:
19691         * gst/avi/gstavidemux.h:
19692           avidemux: rename some variables
19693           seek_event -> seg_event
19694           event_seek -> seek_event
19695
19696 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19697
19698         * gst/avi/gstavidemux.c:
19699           avidemux: take fallback duration from avih
19700           When we have not parsed any indexes yet, we don't know the length of the streams
19701           and we must take the length given in the avih as a fallback.
19702           Avoid some typechecking.
19703
19704 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
19705
19706         * gst/avi/gstavidemux.c:
19707         * gst/avi/gstavidemux.h:
19708           avidemux: Push mode seeking support
19709
19710 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19711
19712         * gst/rtsp/gstrtspsrc.c:
19713           rtspsrc: cleanup properties
19714           Use more default constants.
19715           Use static strings param flag.
19716           Init properties explicitly instead of letting gobject do this.
19717
19718 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
19719
19720         * ext/speex/gstspeexdec.c:
19721           speex: add missing include
19722
19723 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
19724
19725         * gst/debugutils/gsttaginject.c:
19726           taginject: fix multi-value tag example
19727           We need to use {} to specify a list.
19728
19729 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
19730
19731         * gst/avi/gstavidemux.c:
19732         * gst/wavparse/gstwavparse.c:
19733           avi,wav: also handle JUNQ chunk in addition to JUNK
19734
19735 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19736
19737         * gst/rtp/gstrtpamrpay.c:
19738         * gst/rtp/gstrtpdvpay.c:
19739         * gst/rtp/gstrtpg726pay.c:
19740         * gst/rtp/gstrtpj2kpay.c:
19741         * gst/rtp/gstrtpjpegpay.c:
19742         * gst/rtp/gstrtpmp2tpay.c:
19743           rtppay: don't ignore result from set_outcaps
19744           set_outcaps can fail and we need to propagate the result upstream.
19745
19746 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19747
19748         * gst/flv/gstflvparse.c:
19749           flvparse: fix confusing debug messages
19750
19751 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19752
19753         * gst/rtpmanager/gstrtpjitterbuffer.c:
19754           jitterbuffer: add some more debug info
19755
19756 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19757
19758         * ext/pulse/pulsesink.c:
19759           pulsesink: avoid segfault when shutting down
19760           when we are shutting down, we might still receive state updates from pulseaudio
19761           but since we are unparented we should not do anything with the NULL parent
19762           anymore.
19763
19764 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19765
19766         * gst/videomixer/videomixer.c:
19767         * gst/videomixer/videomixer.h:
19768           videomixer: fix timestamp problems
19769           When the pad with the highest framerate goes EOS, instead of not timestamping
19770           output buffers, intepollate timestamps and durations from the last seen ones.
19771           Fixes #608026
19772
19773 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19774
19775         * docs/plugins/gst-plugins-good-plugins.args:
19776         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19777         * docs/plugins/gst-plugins-good-plugins.interfaces:
19778         * docs/plugins/gst-plugins-good-plugins.prerequisites:
19779         * docs/plugins/inspect/plugin-1394.xml:
19780         * docs/plugins/inspect/plugin-aasink.xml:
19781         * docs/plugins/inspect/plugin-alaw.xml:
19782         * docs/plugins/inspect/plugin-alpha.xml:
19783         * docs/plugins/inspect/plugin-alphacolor.xml:
19784         * docs/plugins/inspect/plugin-annodex.xml:
19785         * docs/plugins/inspect/plugin-apetag.xml:
19786         * docs/plugins/inspect/plugin-audiofx.xml:
19787         * docs/plugins/inspect/plugin-auparse.xml:
19788         * docs/plugins/inspect/plugin-autodetect.xml:
19789         * docs/plugins/inspect/plugin-avi.xml:
19790         * docs/plugins/inspect/plugin-cacasink.xml:
19791         * docs/plugins/inspect/plugin-cairo.xml:
19792         * docs/plugins/inspect/plugin-cutter.xml:
19793         * docs/plugins/inspect/plugin-debug.xml:
19794         * docs/plugins/inspect/plugin-deinterlace.xml:
19795         * docs/plugins/inspect/plugin-dv.xml:
19796         * docs/plugins/inspect/plugin-efence.xml:
19797         * docs/plugins/inspect/plugin-effectv.xml:
19798         * docs/plugins/inspect/plugin-equalizer.xml:
19799         * docs/plugins/inspect/plugin-esdsink.xml:
19800         * docs/plugins/inspect/plugin-flac.xml:
19801         * docs/plugins/inspect/plugin-flv.xml:
19802         * docs/plugins/inspect/plugin-flxdec.xml:
19803         * docs/plugins/inspect/plugin-gamma.xml:
19804         * docs/plugins/inspect/plugin-gconfelements.xml:
19805         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19806         * docs/plugins/inspect/plugin-goom.xml:
19807         * docs/plugins/inspect/plugin-goom2k1.xml:
19808         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
19809         * docs/plugins/inspect/plugin-halelements.xml:
19810         * docs/plugins/inspect/plugin-icydemux.xml:
19811         * docs/plugins/inspect/plugin-id3demux.xml:
19812         * docs/plugins/inspect/plugin-interleave.xml:
19813         * docs/plugins/inspect/plugin-jpeg.xml:
19814         * docs/plugins/inspect/plugin-level.xml:
19815         * docs/plugins/inspect/plugin-matroska.xml:
19816         * docs/plugins/inspect/plugin-monoscope.xml:
19817         * docs/plugins/inspect/plugin-mulaw.xml:
19818         * docs/plugins/inspect/plugin-multifile.xml:
19819         * docs/plugins/inspect/plugin-multipart.xml:
19820         * docs/plugins/inspect/plugin-navigationtest.xml:
19821         * docs/plugins/inspect/plugin-ossaudio.xml:
19822         * docs/plugins/inspect/plugin-png.xml:
19823         * docs/plugins/inspect/plugin-pulseaudio.xml:
19824         * docs/plugins/inspect/plugin-quicktime.xml:
19825         * docs/plugins/inspect/plugin-replaygain.xml:
19826         * docs/plugins/inspect/plugin-rtp.xml:
19827         * docs/plugins/inspect/plugin-rtsp.xml:
19828         * docs/plugins/inspect/plugin-shout2send.xml:
19829         * docs/plugins/inspect/plugin-smpte.xml:
19830         * docs/plugins/inspect/plugin-soup.xml:
19831         * docs/plugins/inspect/plugin-spectrum.xml:
19832         * docs/plugins/inspect/plugin-speex.xml:
19833         * docs/plugins/inspect/plugin-taglib.xml:
19834         * docs/plugins/inspect/plugin-udp.xml:
19835         * docs/plugins/inspect/plugin-video4linux2.xml:
19836         * docs/plugins/inspect/plugin-videobalance.xml:
19837         * docs/plugins/inspect/plugin-videobox.xml:
19838         * docs/plugins/inspect/plugin-videocrop.xml:
19839         * docs/plugins/inspect/plugin-videoflip.xml:
19840         * docs/plugins/inspect/plugin-videomixer.xml:
19841         * docs/plugins/inspect/plugin-wavenc.xml:
19842         * docs/plugins/inspect/plugin-wavpack.xml:
19843         * docs/plugins/inspect/plugin-wavparse.xml:
19844         * docs/plugins/inspect/plugin-ximagesrc.xml:
19845         * docs/plugins/inspect/plugin-y4menc.xml:
19846           docs: Update documentation
19847
19848 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19849
19850         * configure.ac:
19851         * docs/plugins/Makefile.am:
19852         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19853         * docs/plugins/gst-plugins-good-plugins-sections.txt:
19854         * docs/plugins/inspect/plugin-shapewipe.xml:
19855         * tests/check/Makefile.am:
19856         * tests/examples/Makefile.am:
19857           Moved 'shapewipe' from -bad to -good
19858           Fixes bug #584536.
19859
19860 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19861
19862         * gst/shapewipe/gstshapewipe.c:
19863           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
19864
19865 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19866
19867         * gst/shapewipe/gstshapewipe.c:
19868           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
19869
19870 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19871
19872         * gst/shapewipe/gstshapewipe.c:
19873           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
19874
19875 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19876
19877         * tests/examples/shapewipe/shapewipe-example.c:
19878           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
19879
19880 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19881
19882         * gst/shapewipe/gstshapewipe.c:
19883           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
19884
19885 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19886
19887         * gst/shapewipe/gstshapewipe.c:
19888           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
19889
19890 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19891
19892         * gst/shapewipe/gstshapewipe.c:
19893           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
19894
19895 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19896
19897         * gst/shapewipe/gstshapewipe.c:
19898         * gst/shapewipe/gstshapewipe.h:
19899           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
19900
19901 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19902
19903         * gst/shapewipe/gstshapewipe.c:
19904           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
19905
19906 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19907
19908         * gst/shapewipe/gstshapewipe.c:
19909         * gst/shapewipe/gstshapewipe.h:
19910           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
19911
19912 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19913
19914         * gst/shapewipe/gstshapewipe.c:
19915           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
19916           Also use defines for the default values of the properties.
19917
19918 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19919
19920         * gst/shapewipe/gstshapewipe.c:
19921           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
19922
19923 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19924
19925         * gst/shapewipe/gstshapewipe.c:
19926           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
19927           Lowers the time taken there in my testcase from 6.91% to 6.20%
19928           as measured by callgrind.
19929
19930 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19931
19932         * gst/shapewipe/gstshapewipe.c:
19933           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
19934
19935 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19936
19937         * gst/shapewipe/gstshapewipe.c:
19938         * gst/shapewipe/gstshapewipe.h:
19939           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
19940
19941 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19942
19943         * gst/shapewipe/gstshapewipe.c:
19944           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
19945
19946 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19947
19948         * gst/shapewipe/gstshapewipe.c:
19949         * gst/shapewipe/gstshapewipe.h:
19950           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
19951           This change is based on Tim's QoS implementation
19952           for jpegdec.
19953
19954 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19955
19956         * gst/shapewipe/gstshapewipe.c:
19957           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
19958
19959 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19960
19961         * gst/shapewipe/gstshapewipe.c:
19962           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
19963
19964 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19965
19966         * gst/shapewipe/gstshapewipe.c:
19967           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
19968           This saves one new, large allocation per frame for the
19969           most cases.
19970
19971 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19972
19973         * tests/check/elements/shapewipe.c:
19974           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
19975
19976 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19977
19978         * gst/shapewipe/gstshapewipe.c:
19979           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
19980
19981 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19982
19983         * tests/check/elements/shapewipe.c:
19984           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
19985
19986 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19987
19988         * gst/shapewipe/gstshapewipe.c:
19989           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
19990
19991 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19992
19993         * gst/shapewipe/gstshapewipe.c:
19994           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
19995
19996 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19997
19998         * gst/shapewipe/gstshapewipe.c:
19999         * tests/examples/shapewipe/shapewipe-example.c:
20000           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
20001
20002 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20003
20004         * gst/shapewipe/gstshapewipe.c:
20005         * gst/shapewipe/gstshapewipe.h:
20006         * tests/examples/shapewipe/shapewipe-example.c:
20007           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
20008           ...and use a border of 0.01 in the example application.
20009
20010 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20011
20012         * tests/examples/shapewipe/Makefile.am:
20013           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
20014
20015 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20016
20017         * gst/shapewipe/Makefile.am:
20018         * gst/shapewipe/gstshapewipe.c:
20019         * gst/shapewipe/gstshapewipe.h:
20020         * tests/examples/shapewipe/Makefile.am:
20021         * tests/examples/shapewipe/shapewipe-example.c:
20022           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
20023
20024 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20025
20026         * ext/flac/gstflacdec.c:
20027           flacdec: Only flush the FLAC decoder if it wasn't created right before
20028           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
20029           which will sync to the next *audio* frame and makes it ignore all headers.
20030           This prevented tags and everything else to show up when using flacdec
20031           in push mode.
20032           Fixes bug #608843.
20033
20034 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20035
20036         * MAINTAINERS:
20037           Update MAINTAINERS
20038
20039 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20040
20041         * configure.ac:
20042           configure: back to development
20043           Slushy freeze remains in effect.
20044
20045 === release 0.10.18 ===
20046
20047 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20048
20049         * ChangeLog:
20050         * NEWS:
20051         * RELEASE:
20052         * configure.ac:
20053         * docs/plugins/gst-plugins-good-plugins.args:
20054         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20055         * docs/plugins/gst-plugins-good-plugins.interfaces:
20056         * docs/plugins/gst-plugins-good-plugins.prerequisites:
20057         * docs/plugins/inspect/plugin-1394.xml:
20058         * docs/plugins/inspect/plugin-aasink.xml:
20059         * docs/plugins/inspect/plugin-alaw.xml:
20060         * docs/plugins/inspect/plugin-alpha.xml:
20061         * docs/plugins/inspect/plugin-alphacolor.xml:
20062         * docs/plugins/inspect/plugin-annodex.xml:
20063         * docs/plugins/inspect/plugin-apetag.xml:
20064         * docs/plugins/inspect/plugin-audiofx.xml:
20065         * docs/plugins/inspect/plugin-auparse.xml:
20066         * docs/plugins/inspect/plugin-autodetect.xml:
20067         * docs/plugins/inspect/plugin-avi.xml:
20068         * docs/plugins/inspect/plugin-cacasink.xml:
20069         * docs/plugins/inspect/plugin-cairo.xml:
20070         * docs/plugins/inspect/plugin-cutter.xml:
20071         * docs/plugins/inspect/plugin-debug.xml:
20072         * docs/plugins/inspect/plugin-deinterlace.xml:
20073         * docs/plugins/inspect/plugin-dv.xml:
20074         * docs/plugins/inspect/plugin-efence.xml:
20075         * docs/plugins/inspect/plugin-effectv.xml:
20076         * docs/plugins/inspect/plugin-equalizer.xml:
20077         * docs/plugins/inspect/plugin-esdsink.xml:
20078         * docs/plugins/inspect/plugin-flac.xml:
20079         * docs/plugins/inspect/plugin-flv.xml:
20080         * docs/plugins/inspect/plugin-flxdec.xml:
20081         * docs/plugins/inspect/plugin-gamma.xml:
20082         * docs/plugins/inspect/plugin-gconfelements.xml:
20083         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20084         * docs/plugins/inspect/plugin-goom.xml:
20085         * docs/plugins/inspect/plugin-goom2k1.xml:
20086         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
20087         * docs/plugins/inspect/plugin-halelements.xml:
20088         * docs/plugins/inspect/plugin-icydemux.xml:
20089         * docs/plugins/inspect/plugin-id3demux.xml:
20090         * docs/plugins/inspect/plugin-interleave.xml:
20091         * docs/plugins/inspect/plugin-jpeg.xml:
20092         * docs/plugins/inspect/plugin-level.xml:
20093         * docs/plugins/inspect/plugin-matroska.xml:
20094         * docs/plugins/inspect/plugin-monoscope.xml:
20095         * docs/plugins/inspect/plugin-mulaw.xml:
20096         * docs/plugins/inspect/plugin-multifile.xml:
20097         * docs/plugins/inspect/plugin-multipart.xml:
20098         * docs/plugins/inspect/plugin-navigationtest.xml:
20099         * docs/plugins/inspect/plugin-ossaudio.xml:
20100         * docs/plugins/inspect/plugin-png.xml:
20101         * docs/plugins/inspect/plugin-pulseaudio.xml:
20102         * docs/plugins/inspect/plugin-quicktime.xml:
20103         * docs/plugins/inspect/plugin-replaygain.xml:
20104         * docs/plugins/inspect/plugin-rtp.xml:
20105         * docs/plugins/inspect/plugin-rtsp.xml:
20106         * docs/plugins/inspect/plugin-shout2send.xml:
20107         * docs/plugins/inspect/plugin-smpte.xml:
20108         * docs/plugins/inspect/plugin-soup.xml:
20109         * docs/plugins/inspect/plugin-spectrum.xml:
20110         * docs/plugins/inspect/plugin-speex.xml:
20111         * docs/plugins/inspect/plugin-taglib.xml:
20112         * docs/plugins/inspect/plugin-udp.xml:
20113         * docs/plugins/inspect/plugin-video4linux2.xml:
20114         * docs/plugins/inspect/plugin-videobalance.xml:
20115         * docs/plugins/inspect/plugin-videobox.xml:
20116         * docs/plugins/inspect/plugin-videocrop.xml:
20117         * docs/plugins/inspect/plugin-videoflip.xml:
20118         * docs/plugins/inspect/plugin-videomixer.xml:
20119         * docs/plugins/inspect/plugin-wavenc.xml:
20120         * docs/plugins/inspect/plugin-wavpack.xml:
20121         * docs/plugins/inspect/plugin-wavparse.xml:
20122         * docs/plugins/inspect/plugin-ximagesrc.xml:
20123         * docs/plugins/inspect/plugin-y4menc.xml:
20124         * gst-plugins-good.doap:
20125         * win32/common/config.h:
20126           Release 0.10.18
20127
20128 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20129
20130         * po/af.po:
20131         * po/az.po:
20132         * po/bg.po:
20133         * po/ca.po:
20134         * po/cs.po:
20135         * po/da.po:
20136         * po/de.po:
20137         * po/el.po:
20138         * po/en_GB.po:
20139         * po/es.po:
20140         * po/eu.po:
20141         * po/fi.po:
20142         * po/fr.po:
20143         * po/hu.po:
20144         * po/id.po:
20145         * po/it.po:
20146         * po/ja.po:
20147         * po/lt.po:
20148         * po/lv.po:
20149         * po/mt.po:
20150         * po/nb.po:
20151         * po/nl.po:
20152         * po/or.po:
20153         * po/pl.po:
20154         * po/pt_BR.po:
20155         * po/ru.po:
20156         * po/sk.po:
20157         * po/sq.po:
20158         * po/sr.po:
20159         * po/sv.po:
20160         * po/tr.po:
20161         * po/uk.po:
20162         * po/vi.po:
20163         * po/zh_CN.po:
20164         * po/zh_HK.po:
20165         * po/zh_TW.po:
20166           Update .po files
20167
20168 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
20169
20170         * gst/qtdemux/qtdemux.c:
20171           qtdemux: temporary safety check to avoid crashes with a certain file
20172           Add temporary check to avoid crashes with a certain file when seeking
20173           until the real cause of this is figured out. See #609405.
20174
20175 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
20176
20177         * gst/qtdemux/qtdemux.c:
20178         * gst/qtdemux/qtdemux.h:
20179           qtdemux: skip unknown atoms when looking for moov
20180           Fixes bug #609107
20181
20182 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20183
20184         * configure.ac:
20185         * win32/common/config.h:
20186           0.10.17.3 pre-release
20187
20188 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20189
20190         * po/bg.po:
20191         * po/hu.po:
20192           po: update translations
20193
20194 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
20195
20196         * gst/qtdemux/qtdemux.c:
20197         * gst/qtdemux/qtdemux.h:
20198           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
20199
20200 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
20201
20202         * gst/qtdemux/qtdemux.c:
20203           qtdemux: Fix time returned for index at a byte offset
20204           The logic for searching forwards/backwards was swapped
20205
20206 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20207
20208         * ext/speex/gstspeexdec.c:
20209           speexdec: initialize stereo decoding state
20210
20211 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20212
20213         * gst/matroska/matroska-demux.c:
20214           matroskademux: improve stream synchronization
20215           In particular, do not make it send newsegment updates that
20216           sort-of contradict the indented playback segment (e.g. start time).
20217
20218 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20219
20220         * gst/matroska/matroska-demux.c:
20221           matroskademux: fix bridging (time) gaps in streams
20222           As a side effect, avoid sending newsegment updates with start times
20223           that go back and forth, which leads to bogus downstream running_time.
20224           Also fixes seeking in bug #606744.
20225
20226 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20227
20228         * gst/matroska/matroska-demux.c:
20229           matroskademux: fix stream synchronization
20230           .. by initializing streams starting at 0, as that is basically
20231           where we 'seek to' at the start and assume streams to start elsewhere.
20232           Also enables newsegment update events for subtitle streams.
20233
20234 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
20235
20236         * ext/jpeg/gstjpegdec.c:
20237           jpeg: don't directly access message, some message have args
20238           This caused bogus messages, such as reported in bug #607471.
20239
20240 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
20241
20242         * ext/libpng/gstpngdec.c:
20243           png: fix compilation with libpng 1.4
20244           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
20245           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
20246           instead.
20247           Fixes #608629.
20248
20249 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20250
20251         * gst/rtsp/gstrtspsrc.c:
20252           rtspsrc: free transports on errors
20253           See #608564
20254
20255 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20256
20257         * sys/v4l2/v4l2_calls.c:
20258           v4l2: fix unportable printf format
20259
20260 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20261
20262         * common:
20263           Automatic update of common submodule
20264           From 15d47a6 to 96dc793
20265
20266 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
20267
20268         * gst/flv/gstflvmux.c:
20269           flvmux: index timestamps should be in seconds, not milliseconds
20270
20271 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20272
20273         * ext/speex/gstspeexdec.c:
20274           speexdec: free some more when resetting
20275           Fixes #608255.
20276
20277 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20278
20279         * gst/rtp/gstrtpspeexpay.c:
20280           rtpspeexpay: fix occasional buffer leak
20281           Fixes #608255.
20282
20283 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20284
20285         * ext/speex/gstspeexenc.c:
20286           speexenc: prevent invalid arithmetic if not setup yet
20287           Fixes #608255.
20288
20289 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20290
20291         * gst/videomixer/blend_mmx.h:
20292           videomixer: Fix assembly register constraints
20293           Fixes bug #608209.
20294
20295 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20296
20297         * configure.ac:
20298         * win32/common/config.h:
20299           0.10.17.2 pre-release
20300
20301 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20302
20303         * po/LINGUAS:
20304         * po/af.po:
20305         * po/az.po:
20306         * po/bg.po:
20307         * po/ca.po:
20308         * po/cs.po:
20309         * po/da.po:
20310         * po/de.po:
20311         * po/el.po:
20312         * po/en_GB.po:
20313         * po/es.po:
20314         * po/eu.po:
20315         * po/fi.po:
20316         * po/fr.po:
20317         * po/hu.po:
20318         * po/id.po:
20319         * po/it.po:
20320         * po/ja.po:
20321         * po/lt.po:
20322         * po/lv.po:
20323         * po/mt.po:
20324         * po/nb.po:
20325         * po/nl.po:
20326         * po/or.po:
20327         * po/pl.po:
20328         * po/pt_BR.po:
20329         * po/ru.po:
20330         * po/sk.po:
20331         * po/sq.po:
20332         * po/sr.po:
20333         * po/sv.po:
20334         * po/tr.po:
20335         * po/uk.po:
20336         * po/vi.po:
20337         * po/zh_CN.po:
20338         * po/zh_HK.po:
20339         * po/zh_TW.po:
20340           po: update translations
20341
20342 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20343
20344         * tests/check/elements/.gitignore:
20345           checks: ignore deinterlace check binary
20346
20347 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20348
20349         * configure.ac:
20350           configure: purge all mention of CVS
20351
20352 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20353
20354         * gst/avi/gstavidemux.c:
20355           avidemux: ignore streams that finished
20356           When we receive an UNEXPECTED from a stream, move to the next stream and only go
20357           EOS when all streams are EOS. When selecting a stream to push, ignore streams
20358           that went EOS.
20359           Fixes #607949
20360
20361 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
20362
20363         * sys/v4l2/v4l2src_calls.c:
20364           v4l2src: don't deref NULL
20365           Error out when the pool gets shutdown.
20366
20367 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
20368
20369         * ext/jpeg/gstjpegenc.c:
20370         * sys/v4l2/v4l2src_calls.c:
20371         * tests/check/Makefile.am:
20372           Revert "v4l2src: don't deref NULL"
20373           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
20374
20375 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
20376
20377         * ext/jpeg/gstjpegenc.c:
20378         * sys/v4l2/v4l2src_calls.c:
20379         * tests/check/Makefile.am:
20380           v4l2src: don't deref NULL
20381           Error out when the pool gets shutdown.
20382
20383 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
20384
20385         * ext/jpeg/gstjpegenc.c:
20386           jpegenc: when creating an overflow buffer, copy timestamps.
20387
20388 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
20389
20390         * gst/qtdemux/qtdemux.c:
20391           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
20392
20393 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
20394
20395         * gst/qtdemux/qtdemux.c:
20396           qtdeux: IV32 is also used for Indeo 3 video streams
20397
20398 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
20399
20400         * tests/icles/ximagesrc-test.c:
20401           build: no unused variables when disabling asserts
20402
20403 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
20404
20405         * gst/qtdemux/qtdemux.c:
20406           qtdemux: Avoid negative overflow on keyframe search
20407           Do not overflow negatively when searching a previous
20408           "keyframe" on audio streams. Could cause infinite loops
20409           on backwards playback
20410           Fixes #607718
20411
20412 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
20413
20414         * ext/jpeg/gstjpegenc.c:
20415         * ext/jpeg/gstjpegenc.h:
20416           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
20417
20418 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
20419
20420         * gst/qtdemux/qtdemux.c:
20421           qtdemux: fix compiler warnings under OS X.
20422
20423 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20424
20425         * gst/avi/gstavidemux.c:
20426           avidemux: don't parse NULL indexes
20427           for some streams we might fail to fetch the index offsets. Don't try to parse
20428           NULL indexes in those cases.
20429
20430 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
20431
20432         * gst/rtp/gstrtpg729pay.c:
20433           rtpg729pay: ptime should is in nanoseconds
20434           https://bugzilla.gnome.org/show_bug.cgi?id=607403
20435
20436 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20437
20438         * gst/wavenc/gstwavenc.c:
20439         * gst/wavenc/gstwavenc.h:
20440           wavenc: Post warning if file isnt finished properly
20441           When the pipeline is shut down and the file isn't
20442           finished properly, wavenc should post a warning.
20443           Fixes #607440
20444
20445 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
20446
20447         * gst/matroska/matroska-mux.c:
20448         * gst/matroska/matroska-mux.h:
20449           matroskamux: make index size configurable.
20450           Added the 'min-index-interval' property to matroskamux,
20451           which determines how much time (nanoseconds) is left
20452           between keyframes stored in the index.
20453           Fixes #583985.
20454
20455 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20456
20457         * gst/rtp/gstrtph264pay.c:
20458           rtph264pay: scale spspps_interval to milliseconds
20459           The spspps_interval is kept in seconds. Convert it to milliseconds before
20460           comparing it to another value in milliseconds.
20461
20462 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20463
20464         * gst/qtdemux/qtdemux.c:
20465           qtdemux: always keep media segments within total duration
20466           ... as opposed to only doing so following a seek.
20467
20468 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20469
20470         * gst/rtp/gstrtph264pay.c:
20471           rtph264pay: rename spspps-interval property
20472           Rename the spspps-interval property to config-interval because it is nicer.
20473
20474 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20475
20476         * gst/avi/gstavidemux.c:
20477           avidemux: skip RIFF and index in push mode
20478           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
20479           when we are dealing with ODML files. In these cases, simply skip the chunks and
20480           continue streaming instead of going EOS.
20481
20482 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20483
20484         * gst/avi/gstavidemux.c:
20485           avidemux: more DISCONT handling
20486           Add some debug in the DISCONT handling code.
20487           When we receive a DISCONT in push mode, mark all streams as DISCONT.
20488
20489 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20490
20491         * gst/avi/gstavidemux.c:
20492           avidemux: reset on flush events
20493           When we receive a flush event on the sinkpad, reset the EOS state and the
20494           flowreturn of all streams. Also mark the streams with a DISCONT.
20495
20496 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20497
20498         * gst/avi/gstavidemux.c:
20499         * gst/avi/gstavidemux.h:
20500           avidemux: rename some variable
20501           Rename the seek_event variable to seg_event because it really contains the
20502           newsegment event that needs to be pushed.
20503
20504 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20505
20506         * common:
20507           Automatic update of common submodule
20508           From 14cec89 to 15d47a6
20509
20510 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
20511
20512         * gst/rtp/gstrtph264pay.c:
20513         * gst/rtp/gstrtph264pay.h:
20514           rtph264pay: Don't set profile-level-id in out caps
20515           The profile-level-id represents restrictions on what can be sent, it does not
20516           describe the stream. So it should be reflected in the sink caps of the
20517           payloader, not the src caps.
20518           https://bugzilla.gnome.org/show_bug.cgi?id=607353
20519
20520 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
20521
20522         * gst/rtp/gstrtph264pay.c:
20523           rtph264pay: Don't ignore the return value from set_outcaps
20524           https://bugzilla.gnome.org/show_bug.cgi?id=607353
20525
20526 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20527
20528         * gst/deinterlace/tvtime/greedyhmacros.h:
20529         * gst/deinterlace/tvtime/linear.c:
20530         * gst/deinterlace/tvtime/linearblend.c:
20531         * gst/deinterlace/tvtime/tomsmocomp.c:
20532         * gst/deinterlace/tvtime/weave.c:
20533         * gst/deinterlace/tvtime/weavebff.c:
20534         * gst/deinterlace/tvtime/weavetff.c:
20535           deinterlace: Fix license and copyright headers
20536
20537 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
20538
20539         * sys/v4l2/gstv4l2bufferpool.h:
20540           v4l2: move G_END_DECLS to the end
20541
20542 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
20543
20544         * sys/v4l2/gstv4l2bufferpool.c:
20545         * sys/v4l2/gstv4l2bufferpool.h:
20546           v4l2: fix bufferpool file names in header comment
20547
20548 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20549
20550         * gst/avi/gstavidemux.c:
20551           avidemux: avoid some typecasting
20552
20553 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20554
20555         * gst/avi/gstavidemux.c:
20556           avidemux: avoid some type checks
20557
20558 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20559
20560         * gst/avi/gstavidemux.c:
20561         * gst/avi/gstavidemux.h:
20562           avidemux: fallback to avih duration
20563           when we have not yet parsed the indexes (in push mode, for example) use
20564           the duration as given in the avih header instead of -1.
20565
20566 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20567
20568         * gst/qtdemux/qtdemux.c:
20569           qtdemux: g_free is NULL safe
20570
20571 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20572
20573         * gst/qtdemux/qtdemux.c:
20574           qtdemux: use DEMUX errors, instead of DECODE
20575           qtdemux should use DEMUX errors, and not DECODE
20576           Conflicts:
20577           gst/qtdemux/qtdemux.c
20578
20579 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20580
20581         * gst/qtdemux/qtdemux.c:
20582           qtdemux: Minor refactor
20583           Replace repeated code with a function call
20584
20585 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20586
20587         * gst/qtdemux/qtdemux.c:
20588         * gst/qtdemux/qtdemux_fourcc.h:
20589           qtdemux: Handle another kind of redirect trak
20590           Some traks might contain a redirect rtsp uri inside
20591           hndl atom (which is a dref atom entry). This commit makes qtdemux
20592           post a message when it finds one of these traks and there are
20593           no other traks.
20594           Fixes #597497
20595
20596 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20597
20598         * gst/qtdemux/qtdemux.c:
20599         * gst/qtdemux/qtdemux.h:
20600           qtdemux: Post error when reaching EOS without pads
20601           Post an error when EOS is reached and there are no src pads
20602
20603 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20604
20605         * gst/qtdemux/qtdemux.c:
20606           qtdemux: Do not post empty redirect messages
20607           Some misinterpreted data could result in posting redirect messages
20608           with empty redirect strings. It is better not to post them.
20609           An example is the file on bug #597497
20610
20611 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20612
20613         * gst/matroska/matroska-demux.c:
20614           matroskademux: polish last buffer end time usage
20615           That is, reset it upon seek, and note that (rarely) last pushed buffer
20616           time might precede segment start.
20617
20618 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
20619
20620         * gst/videomixer/blend_mmx.h:
20621           videomixer: use 'q' constraint instead of 'r'
20622           This avoids the "bad register name `%dil'" compilation errors on 32bit where
20623           because of 'r' gcc puts the value in a general purpose register and then tries
20624           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
20625           a-d registers
20626
20627 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
20628
20629         * gst/avi/gstavidemux.c:
20630           avi: add missing include for sscanf
20631
20632 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20633
20634         * gst/equalizer/gstiirequalizer10bands.c:
20635           equalizer: Fix property description for the 3rd band of the 10band equalizer
20636           The frequency is actually 237 Hz, not 227 Hz.
20637           Fixes bug #606692.
20638
20639 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
20640
20641         * gst/audiofx/audioamplify.c:
20642           audioamplify: Allow negative amplifications
20643           Fixes bug #606807.
20644
20645 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20646
20647         * ext/taglib/gstapev2mux.cc:
20648           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
20649
20650 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
20651
20652         * gst/qtdemux/qtdemux.c:
20653           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
20654           Fixes build on macosx
20655
20656 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20657
20658         * gst/matroska/matroska-demux.c:
20659           matroskademux: refactor eos sending when pausing loop
20660           Also, prevent hanging if no pads yet on which to send eos by
20661           posting a message instead.
20662
20663 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20664
20665         * gst/matroska/matroska-demux.c:
20666           matroskademux: standardize seek handling
20667           ... which implies fixing some corner cases.
20668
20669 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20670
20671         * gst/matroska/matroska-mux.c:
20672           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
20673
20674 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20675
20676         * gst/matroska/matroska-mux.c:
20677           matroskamux: reflow audio and video setcaps and improve logging
20678           Also ensure width and height are available as they are mandatory
20679           in matroska specs.
20680
20681 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
20682
20683         * gst/qtdemux/qtdemux.c:
20684           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
20685           Allows us to correctly find the esds (and thus the codec data) for such
20686           mp4a files.
20687
20688 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20689
20690         * gst/rtp/gstrtpmp4gdepay.c:
20691         * gst/rtp/gstrtpmp4gpay.c:
20692           rtpmp4g(de)pay: Only handle raw aac
20693           rtpmp4g(de)pay should only handle raw AAC streams
20694
20695 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20696
20697         * gst/videomixer/videomixer.c:
20698         * gst/videomixer/videomixer.h:
20699           videomixer: Implement basic QoS
20700           This drops frames if they're too late anyway before blending and all
20701           that starts but QoS events are not forwarded upstream. In the future
20702           the QoS events should be transformed somehow and forwarded upstream.
20703
20704 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20705
20706         * gst/rtp/gstrtpmp4adepay.c:
20707         * gst/rtp/gstrtpmp4apay.c:
20708           rtpmp4a(de)pay: Only accept raw aac
20709           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
20710
20711 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20712
20713         * gst/videomixer/blend.c:
20714         * gst/videomixer/blend_mmx.h:
20715           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
20716
20717 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20718
20719         * gst/videomixer/Makefile.am:
20720         * gst/videomixer/blend.c:
20721         * gst/videomixer/blend.h:
20722         * gst/videomixer/blend_ayuv.c:
20723         * gst/videomixer/blend_bgra.c:
20724         * gst/videomixer/blend_i420.c:
20725         * gst/videomixer/blend_mmx.h:
20726         * gst/videomixer/blend_rgb.c:
20727         * gst/videomixer/videomixer.c:
20728         * gst/videomixer/videomixer.h:
20729           videomixer: Refactor processing functions
20730           This allows easier plugging of optimized processing functions
20731           in the future, like for SSE or AltiVec.
20732
20733 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20734
20735         * gst/avi/gstavimux.c:
20736         * gst/matroska/matroska-mux.c:
20737           avimux: matroskamux: rename aac's stream-format to raw
20738           AAC's none stream-format has been renamed to raw, rename
20739           on avimux and matroskamux as well
20740
20741 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20742
20743         * gst/matroska/matroska-mux.c:
20744           matroskamux: Only accept raw aac
20745           makes matroskamux reject aac streams that are not
20746           in raw format (stream-format=none)
20747           Fixes #598350
20748
20749 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20750
20751         * gst/avi/gstavimux.c:
20752           avimux: Only accept raw aac
20753           makes avimux reject aac streams that are not
20754           in raw format (stream-format=none)
20755           Fixes #598350
20756
20757 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
20758
20759         * gst/qtdemux/qtdemux.c:
20760           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
20761
20762 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
20763
20764         * gst/qtdemux/qtdemux.c:
20765           qtdemux: Debug -> info level for a message for benchmarking index parsing
20766           The extra message output at higher levels affects the accuracy of the
20767           benchmark.
20768
20769 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
20770
20771         * gst/qtdemux/qtdemux.c:
20772           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
20773
20774 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
20775
20776         * gst/qtdemux/qtdemux.c:
20777           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
20778
20779 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
20780
20781         * gst/qtdemux/qtdemux.c:
20782           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
20783
20784 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20785
20786         * gst/qtdemux/qtdemux.c:
20787           qtdemux: remove newline at end of debug statement
20788
20789 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
20790
20791         * gst/udp/gstmultiudpsink.c:
20792           multiudpsink: Compiler warning fixes for Windows
20793           Just simple missing casts
20794           Fixes bug #606438.
20795
20796 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20797
20798         * ext/flac/gstflacenc.c:
20799           flacenc: fix seekpoints property copy-and-paste documentation
20800
20801 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20802
20803         * ext/flac/gstflacenc.c:
20804         * ext/flac/gstflacenc.h:
20805           flacenc: optionally add a seek table
20806           API: GstFlacEnc:seekpoints
20807           Fixes #351595.
20808
20809 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20810
20811         * gst/avi/gstavidemux.c:
20812           avidemux: Use more glib and be safer
20813           Be safer on sscanf by limiting string format sizes.
20814           Remove useless parameter and use g_strndup.
20815
20816 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20817
20818         * gst/avi/gstavidemux.c:
20819           avidemux: Simplifying code
20820           Greatly simplify the IDIT chunk handling by using sscanf
20821           instead of 'manually' parsing. Also replaces strncasecmp and
20822           is_alpha/is_digit with glib versions.
20823
20824 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20825
20826         * gst/avi/gstavidemux.c:
20827           avidemux: it's feb for february
20828           Fix typo in last commit.
20829
20830 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20831
20832         * gst/avi/gstavidemux.c:
20833           avidemux: Parse and post IDIT dates
20834           Parses and post date tags contained in IDIT chunks.
20835           Fixes #503582
20836
20837 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20838
20839         * gst/audiofx/audiofirfilter.c:
20840         * gst/audiofx/audiofxbasefirfilter.c:
20841         * gst/audiofx/audiofxbasefirfilter.h:
20842           audiofxbasefirfilter: Add property for not draining the history on kernel changes
20843           Currently this only works if the kernel size doesn't change, in the future
20844           it will be possible to change the kernel size too without draining
20845           the complete history and without loosing anything.
20846           Partially based on a patch by
20847           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20848
20849 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20850
20851         * gst/rtp/gstrtph264pay.c:
20852           rtph264pay: remove weird memcmp code
20853           Use plain memcmp for comparing memory instead of the custom buggy one.
20854           Fixes #606198
20855
20856 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
20857
20858         * gst/level/gstlevel.c:
20859           level: fix typo in 'message' property description
20860
20861 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20862
20863         * ext/flac/gstflacdec.c:
20864           flacdec: really use upstream timestamp if there is one
20865           See/fixes #603471.
20866
20867 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20868
20869         * gst/rtp/gstrtpg729pay.c:
20870           rtpg728pay: remove unused adapter peek
20871
20872 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20873
20874         * tests/check/elements/deinterlace.c:
20875           deinterlace: Improve passthrough tests
20876           Improve passthrough tests by forcing more specific
20877           interlaced/deinterlaced caps to be tested
20878
20879 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20880
20881         * tests/check/elements/deinterlace.c:
20882           deinterlace: Adds some docs to the new tests
20883           Adds some docs explaining the utility functions of the check
20884           tests of deinterlace
20885
20886 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20887
20888         * tests/check/elements/deinterlace.c:
20889           deinterlace: Adds tests for passthrough
20890           Adds tests for checking if the element really does
20891           passthrough in disabled mode and in auto (if the input is
20892           not interlaced)
20893
20894 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20895
20896         * tests/check/Makefile.am:
20897         * tests/check/elements/deinterlace.c:
20898           deinterlace: Adds tests for caps acceptance
20899           Adds check unit tests for deinterlace for validating
20900           caps accepting and the expected caps output on the
20901           other pad
20902
20903 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20904
20905         * tests/check/Makefile.am:
20906         * tests/check/elements/deinterlace.c:
20907           deinterlace: Adds basic check test
20908           Adds a basic check test for deinterlace element
20909
20910 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
20911
20912         * gst/qtdemux/Makefile.am:
20913         * gst/qtdemux/qtdemux.c:
20914           qtdemux: Add support for wave-style audio in qt.
20915           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
20916           content.
20917
20918 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
20919
20920         * tests/check/elements/rtp-payloading.c:
20921           tests: Add G.729 RTP payloader/depayloader test
20922           https://bugzilla.gnome.org/show_bug.cgi?id=606050
20923
20924 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
20925
20926         * gst/rtp/gstrtpg729pay.c:
20927           rtpg729pay: Simplify adapter usage
20928           https://bugzilla.gnome.org/show_bug.cgi?id=606050
20929
20930 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
20931
20932         * gst/rtp/gstrtpg729pay.c:
20933           rtpg729pay: Support ptime from caps
20934           https://bugzilla.gnome.org/show_bug.cgi?id=606050
20935
20936 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
20937
20938         * gst/rtp/README:
20939           rtp: Add maxptime to the README
20940           https://bugzilla.gnome.org/show_bug.cgi?id=606050
20941
20942 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20943
20944         * gst/rtp/Makefile.am:
20945         * gst/rtp/gstrtp.c:
20946         * gst/rtp/gstrtpg723depay.c:
20947         * gst/rtp/gstrtpg723depay.h:
20948           rtpg723depay: add G723 depayloader
20949
20950 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20951
20952         * gst/rtp/gstrtpg729depay.c:
20953         * gst/rtp/gstrtpg729depay.h:
20954           rtpg729depay: remove unused variable
20955
20956 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20957
20958         * gst/rtp/gstrtpg723pay.c:
20959         * gst/rtp/gstrtpg723pay.h:
20960           rtpg723pay: rewrite payloader
20961           Handle all 3 packet sizes according to RFC 3551.
20962           Totally untested, we don't have a G723 encoder.
20963           Fixes #605882
20964
20965 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20966
20967         * gst/qtdemux/qtdemux.c:
20968           qtdemux: fix chunk counter
20969
20970 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20971
20972         * gst/qtdemux/qtdemux.c:
20973           qtdemux: more work at reducing loop overhead
20974           Try to avoid derefs when parsing the index. Save the state into the structures
20975           when we exit the loop instead of for each iteration.
20976
20977 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20978
20979         * gst/qtdemux/qtdemux.c:
20980           qtdemux: cleanups and make duration more accurate
20981           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
20982           as their 32 bit values.
20983           Make some macros to calculate PTS, DTS and duration of a sample.
20984           Deref the sample index less often by keeping a ref to the sample we're dealing
20985           with.
20986
20987 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20988
20989         * gst/qtdemux/qtdemux.c:
20990           qtdemux: simplify logic to calculate duration
20991           Since we no longer store the timestamp and duration in nanoseconds, we can now
20992           simply store the duration as-is.
20993
20994 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
20995
20996         * gst/qtdemux/qtdemux.c:
20997           qtdemux: Store timestamps in mov format in the index
20998           This allows faster building of the index upon seeks so that scaling of
20999           timestamps only occurs when actually needed.
21000
21001 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21002
21003         * gst/qtdemux/qtdemux.c:
21004           qtdemux: make seeking in push mode work
21005           Move sample position checks into qtdemux_parse_samples where we can protect it
21006           with a lock.
21007           Refactor and make an qtdemux_ensure_index function.
21008           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
21009           with gst_qtdemux_do_push_seek.
21010
21011 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21012
21013         * gst/qtdemux/qtdemux.c:
21014           qtdemux: move error code out of normal flow
21015
21016 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
21017
21018         * gst/qtdemux/qtdemux.c:
21019         * gst/qtdemux/qtdemux.h:
21020           qtdemux: Add push mode seek support for seeking to obtain the moov atom
21021
21022 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21023
21024         * gst/rtsp/gstrtspsrc.c:
21025           rtspsrc: fix on-npt-stop signal warnings for RDT
21026           The RDT manager does not implement this signal so we need to check for it before
21027           trying to connect to it.
21028
21029 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21030
21031         * sys/v4l2/gstv4l2src.c:
21032           v4l2src: fix memory leak in new uri handler code
21033           Don't leak a string everytime get_uri() is called and a device
21034           has been set. There's a limited number of devices, so just
21035           intern the string instead of doing more elaborate housekeeping
21036           and storing it in the instance struct or so.
21037
21038 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
21039
21040         * gst/avi/gstavimux.c:
21041           avimux: fix typo in warning message
21042
21043 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
21044
21045         * ext/shout2/gstshout2.c:
21046         * ext/shout2/gstshout2.h:
21047           shout2send: Add 'public' property
21048           Adds a property to set 'public' flag on libshout, making
21049           the stream listed on the server's stream directory.
21050           Fixes #605269
21051
21052 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21053
21054         * gst/qtdemux/qtdemux.c:
21055           qtdemux: Add tags for average and maximum bitrate
21056           Fixes #599300.
21057
21058 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21059
21060         * gst/audiofx/audiofxbasefirfilter.c:
21061           audiofxbasefirfilter: do not try to alloc really large buffers
21062           When nsamples_out is larger than nsamples_in, using unsigned
21063           ints lead to a overflow and the resulting value is wrong and
21064           way too large for allocating a buffer. Use signed integers
21065           and returning immediatelly when that happens.
21066
21067 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21068
21069         * gst/videomixer/blend_ayuv.c:
21070           videomixer: optimize blend code some more
21071           Use more efficient formula that uses less multiplies.
21072           Reduce the amount of scalar code, use MMX to calculate the desired
21073           alpha value.
21074           Unroll and handle 2 pixels in one iteration for improved pairing.
21075
21076 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21077
21078         * gst/videomixer/blend_ayuv.c:
21079         * gst/videomixer/blend_bgra.c:
21080         * gst/videomixer/blend_i420.c:
21081         * gst/videomixer/blend_rgb.c:
21082           videomixer: scale and clamp
21083           Scale and clamp to the max alpha values.
21084
21085 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21086
21087         * gst/alpha/gstalpha.c:
21088           alpha: scale and clamp alpha to its full extend
21089           Convert the alpha value to 0->255 when setting and to 0->256 when using as
21090           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
21091           all cases.
21092
21093 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21094
21095         * gst/rtsp/gstrtspsrc.c:
21096           rtspsrc: fix some comments, remove property check
21097           Fix some comments, clarify some FIXMEs
21098           Remove the on-ntp-stop signal check now that the jitterbuffer is in
21099           -good and we know that it supports this signal.
21100
21101 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21102
21103         * gst/videomixer/videomixer.c:
21104           videomixer: some trivial cleanups
21105
21106 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21107
21108         * gst/rtsp/gstrtspsrc.c:
21109           rtspsrc: Parse all rtpinfo entries
21110           Do not forget to parse all rtp-info entries, instead of
21111           parsing the first one only.
21112           Fixes #605222
21113
21114 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21115
21116         * gst/qtdemux/qtdemux.c:
21117           qtdemux: perf tag should map to GST_TAG_ARTIST
21118
21119 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21120
21121         * gst/interleave/interleave.c:
21122           interleave: fix weird indentation
21123
21124 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21125
21126         * gst/rtp/gstrtph263ppay.c:
21127           rtph263ppay: use faster _adapter_copy() whem possible
21128
21129 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21130
21131         * tests/examples/audiofx/firfilter-example.c:
21132           tests: use right type when passing vararg value
21133
21134 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21135
21136         * ext/flac/gstflacdec.c:
21137         * ext/flac/gstflacdec.h:
21138           flacdec: use a single decoder field for both push and pull mode
21139
21140 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21141
21142         * ext/flac/gstflacdec.c:
21143           flacdec: fix possible hanging in pull mode seeking
21144           A seek in multi-sink pipeline typically leads to several seek events in a row,
21145           which could lead to sending several newsegments in a row without intermediate
21146           flushing.  These would then accumulate, distort rendering times and as such
21147           lead to 'hanging'.
21148
21149 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21150
21151         * gst/rtp/gstrtph264pay.c:
21152           rtph264pay: fix uninitialized variable
21153
21154 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21155
21156         * gst/rtp/gstasteriskh263.c:
21157         * gst/rtp/gstrtpL16depay.c:
21158         * gst/rtp/gstrtpac3depay.c:
21159         * gst/rtp/gstrtpamrdepay.c:
21160         * gst/rtp/gstrtpamrpay.c:
21161         * gst/rtp/gstrtpbvpay.c:
21162         * gst/rtp/gstrtpdepay.c:
21163         * gst/rtp/gstrtpg729depay.c:
21164         * gst/rtp/gstrtpgsmdepay.c:
21165         * gst/rtp/gstrtpgsmpay.c:
21166         * gst/rtp/gstrtph263depay.c:
21167         * gst/rtp/gstrtph263pay.c:
21168         * gst/rtp/gstrtph263pdepay.c:
21169         * gst/rtp/gstrtph263ppay.c:
21170         * gst/rtp/gstrtpilbcpay.c:
21171         * gst/rtp/gstrtpjpegdepay.c:
21172         * gst/rtp/gstrtpmp1sdepay.c:
21173         * gst/rtp/gstrtpmp2tdepay.c:
21174         * gst/rtp/gstrtpmp4apay.c:
21175         * gst/rtp/gstrtpmp4gdepay.c:
21176         * gst/rtp/gstrtpmp4gpay.c:
21177         * gst/rtp/gstrtpmp4vpay.c:
21178         * gst/rtp/gstrtpmpadepay.c:
21179         * gst/rtp/gstrtpmpapay.c:
21180         * gst/rtp/gstrtpmpvdepay.c:
21181         * gst/rtp/gstrtppcmadepay.c:
21182         * gst/rtp/gstrtppcmudepay.c:
21183         * gst/rtp/gstrtppcmupay.c:
21184         * gst/rtp/gstrtpqdmdepay.c:
21185         * gst/rtp/gstrtpsirenpay.c:
21186         * gst/rtp/gstrtpsv3vdepay.c:
21187         * gst/rtp/gstrtptheorapay.c:
21188         * gst/rtp/gstrtpvorbispay.c:
21189         * gst/rtp/gstrtpvrawdepay.c:
21190         * gst/rtp/gstrtpvrawpay.c:
21191           rtp: use boilerplate
21192
21193 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21194
21195         * gst/rtp/gstrtpL16pay.c:
21196         * gst/rtp/gstrtpL16pay.h:
21197           rtpL16pay: convert to baseaudiopayload
21198           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
21199           a bunch of problems that were already solved in the base class.
21200           Fixes #853367
21201
21202 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21203
21204         * gst/rtp/gstrtppcmapay.c:
21205           rtppcmapay: the boilerplate macro sets parent_class
21206
21207 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21208
21209         * gst/rtpmanager/rtpsession.c:
21210         * gst/rtpmanager/rtpsource.c:
21211         * gst/rtpmanager/rtpsource.h:
21212           rtpbin: avoid some structure copies
21213           Don't make copied in the getter and setter for SDES in the RTPSource. This
21214           avoids a couple of copies of the SDES structure when generating RTCP
21215           packets.
21216
21217 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
21218
21219         * gst/rtpmanager/rtpsession.c:
21220         * gst/rtpmanager/rtpsource.c:
21221         * gst/rtpmanager/rtpsource.h:
21222           rtpmanager: improve SDES handling
21223           Store SDES internally as a struct to support multiple PRIV values.
21224           Include all values set in SDES struct when sending RTCP SDES.
21225
21226 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21227
21228         * gst/rtp/gstrtph263depay.c:
21229           rtph263depay: add some fixmes
21230
21231 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21232
21233         * gst/rtp/gstrtph263depay.c:
21234           rtph263depay: baseclass handles timestamps for us
21235
21236 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21237
21238         * gst/rtp/gstrtph263depay.c:
21239           rtph263depay: reset start variable properly
21240
21241 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
21242
21243         * gst/rtp/gstrtph263depay.c:
21244         * gst/rtp/gstrtph263depay.h:
21245           Drop the whole frame if a packet is lost.
21246           Fixes #582575
21247
21248 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21249
21250         * gst/rtp/gstrtph264pay.c:
21251         * gst/rtp/gstrtph264pay.h:
21252           rtph264pay: add option to insert PPS/SPS in streams
21253           Add a new spspps-interval property to instruct the payloader to insert
21254           SPS and PPS at periodic intervals in the stream.
21255           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
21256           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
21257           code to insert SPS/PPS like the bytestream code.
21258           Fixes #604913
21259
21260 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21261
21262         * common:
21263           Automatic update of common submodule
21264           From 47cb23a to 14cec89
21265
21266 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
21267
21268         * gst/qtdemux/qtdemux.c:
21269         * gst/qtdemux/qtdemux_fourcc.h:
21270         * gst/qtdemux/qtdemux_types.c:
21271           qtdemux: Adds new tags
21272           Adds some new tags mapping to qtdemux.
21273           Fixes #599759
21274
21275 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21276
21277         * gst/rtpmanager/gstrtpbin.c:
21278           rtpbin: add property to remove pads automatically
21279           Add a property called autoremove to automatically remove the pads of sources
21280           that timed out.
21281           Fixes #554839
21282
21283 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21284
21285         * gst/rtpmanager/gstrtpssrcdemux.c:
21286           ssrcdemux: fix comparison
21287           A NULL means no pad was found.
21288
21289 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
21290
21291         * sys/v4l2/gstv4l2src.c:
21292           v4l2src: Add GstURIHandler interface. Fixes #601143
21293           This allows using v4l2://[<device>]
21294
21295 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
21296
21297         * gst/udp/gstmultiudpsink.c:
21298           multiudpsink: pass length parameter to g_convert
21299
21300 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
21301
21302         * gst/matroska/matroska-demux.c:
21303           matroska: Fix unitialized variable.
21304           Yes, it's stupid, but macosx compilers are even more stupid.
21305
21306 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21307
21308         * gst/videomixer/blend_ayuv.c:
21309           videomixer: Fix assembly compilation on x86
21310           Fixes bug #604814.
21311
21312 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
21313
21314         * gst/replaygain/rganalysis.c:
21315           rganalysis: fix timestamp rounding
21316           Use scaling function to round and avoid overflows.
21317           Fixes #604352
21318
21319 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
21320
21321         * gst/rtp/Makefile.am:
21322         * gst/rtp/gstrtp.c:
21323         * gst/rtp/gstrtpg723pay.c:
21324         * gst/rtp/gstrtpg723pay.h:
21325           rtp: add G723 payloader
21326           Fixes #597823
21327
21328 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21329
21330         * gst/qtdemux/qtdemux.c:
21331         * gst/qtdemux/qtdemux_types.c:
21332           qtdemux: Fix ALAC codec_data parsing
21333           Fixes #604611
21334
21335 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21336
21337         * gst/qtdemux/qtdemux.c:
21338           qtdemux: Remove cpp style coments
21339           Removes // comments and replace them with /* */ comments
21340
21341 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21342
21343         * gst/matroska/matroska-demux.c:
21344         * gst/matroska/matroska-demux.h:
21345           matroskademux: also consider BlockNumber indicated in index when seeking
21346
21347 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21348
21349         * gst/matroska/ebml-read.c:
21350         * gst/matroska/ebml-read.h:
21351         * gst/matroska/matroska-demux.c:
21352         * gst/matroska/matroska-demux.h:
21353           matroskademux: support push based mode
21354           Fixes #598610.
21355
21356 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21357
21358         * gst/matroska/ebml-read.c:
21359           matroskademux: fix ebml read cache usage
21360
21361 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21362
21363         * gst/videomixer/blend_ayuv.c:
21364           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
21365           For some reason latest gcc/binutils accept movzxb here while
21366           movzbl would be correct and is the only thing accepted by older
21367           gcc/binutils.
21368           Fixes bug #604679.
21369
21370 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21371
21372         * gst/videomixer/blend_ayuv.c:
21373           videomixer: src/dest are input and output of the AYUV blending MMX assembler
21374
21375 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21376
21377         * gst/audiofx/audiowsincband.c:
21378           audiowsincband: Use the same upper length limit as audiowsinclimit
21379
21380 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21381
21382         * gst/audiofx/audiowsincband.c:
21383         * gst/audiofx/audiowsinclimit.c:
21384           audiowsinc{limit,band}: Allow much larger filter lengths now
21385
21386 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21387
21388         * gst/audiofx/audiofxbasefirfilter.c:
21389           audiofxbasefirfilter: Fix frequency response calculation
21390
21391 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21392
21393         * gst/audiofx/audiofxbasefirfilter.c:
21394           audiofxbasefirfilter: Remove dead assignments
21395
21396 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21397
21398         * gst/audiofx/audiofxbasefirfilter.c:
21399           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
21400           This provides another 7% speedup for the time domain convolution and 1.5%
21401           speedup for the FFT convolution on Mono input.
21402           This optimization assumes that the compiler simplifies calculations
21403           and conditions on constant numbers and unrolls loops with a constant
21404           number of repeats.
21405
21406 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21407
21408         * gst/audiofx/audiofxbasefirfilter.c:
21409         * gst/audiofx/audiofxbasefirfilter.h:
21410           audiofxbasefirfilter: Add a "low-latency" mode
21411           This will always use time-domain convolution, which lowers the latency.
21412           With FFT convolution it's always a multiple of the kernel length,
21413           with time domain convolution it's only the pre-latency of the filter kernel.
21414
21415 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21416
21417         * gst/audiofx/audiofxbasefirfilter.c:
21418           audiofxbasefirfilter: Remove obsolete TODO comments
21419
21420 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21421
21422         * gst/audiofx/audiofxbasefirfilter.c:
21423           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
21424
21425 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21426
21427         * gst/audiofx/Makefile.am:
21428         * gst/audiofx/audiofxbasefirfilter.c:
21429         * gst/audiofx/audiofxbasefirfilter.h:
21430           audiofxbasefirfilter: FFT convolution implementation
21431           This provides a great speedup, especially the relationship between kernel
21432           length and processing size is now logarithmic instead of linear. Below a
21433           kernel size of 32 it's a bit slower, afterwards it's much faster:
21434           17     0.788000 -> 0.950000
21435           33     1.208000 -> 1.146000
21436           65     2.166000 -> 1.146000
21437           ...
21438           4097 107.444000 -> 1.508000
21439           For sizes smaller 32 the normal time-domain convolution is chosen,
21440           for larger sizes the FFT convolution is automatically used.
21441           Fixes bug #594381.
21442
21443 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21444
21445         * gst/audiofx/audiofxbasefirfilter.c:
21446         * gst/audiofx/audiofxbasefirfilter.h:
21447           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
21448           Only remaining part is the residue pushing, which will be fixed later.
21449
21450 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21451
21452         * gst/audiofx/audiofxbasefirfilter.c:
21453           audiofxbasefirfilter: Optimize time-domain convolution
21454           Remove some redundant calculations, move comparisions out of
21455           inner loops, etc.
21456           This makes the convolution about 3 (!) times faster but
21457           processing time is of course still proportional to the
21458           filter size.
21459
21460 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21461
21462         * gst/audiofx/audiofxbasefirfilter.c:
21463           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
21464
21465 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21466
21467         * gst/audiofx/audiofxbasefirfilter.c:
21468         * gst/audiofx/audiofxbasefirfilter.h:
21469           audiofxbasefirfilter: Rewrite timestamp tracking
21470           It's much simpler now and doesn't introduce accumulating rounding
21471           errors.
21472
21473 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21474
21475         * gst/audiofx/audiofxbasefirfilter.c:
21476         * gst/audiofx/audiofxbasefirfilter.h:
21477           audiofxbasefirfilter: Rename some variables and change comments
21478
21479 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21480
21481         * gst/audiofx/audiofxbasefirfilter.c:
21482         * gst/audiofx/audiofxbasefirfilter.h:
21483           audiofxbasefirfilter: Add const qualifier to the source data array
21484
21485 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21486
21487         * gst/videomixer/Makefile.am:
21488         * gst/videomixer/blend_ayuv.c:
21489         * gst/videomixer/videomixer.c:
21490           videomixer: Add MMX implementations of the AYUV blending and color filling functions
21491           This provides a 20% speedup for blending and 100% for color filling.
21492           The blending can probably be optimized even more.
21493
21494 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21495
21496         * gst/id3demux/id3v2frames.c:
21497           id3demux: prefer two letter ISO 639-1 code for extended comment
21498
21499 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21500
21501         * gst/qtdemux/qtdemux.c:
21502           qtdemux: fix up language code extraction some more
21503           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
21504           is supposed to hold a ISO 639-1 code, so convert as needed using
21505           the new API from -base.
21506           See #602126.
21507
21508 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21509
21510         * gst/matroska/matroska-demux.c:
21511         * gst/matroska/matroska-mux.c:
21512           matroska: fix language code writing and extraction
21513           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
21514           supposed to contain two-letter ISO 639-1 codes, so use new language
21515           code mapping functions in -base to convert between those two as
21516           needed.
21517           Fixes #505823.
21518
21519 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21520
21521         * gst/avi/gstavidemux.c:
21522           avidemux: minor debug message changes
21523           Fix up a few debug messages so that it's clearer what they mean.
21524
21525 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21526
21527         * gst/qtdemux/qtdemux.c:
21528           Revert "qtdemux: Correctly parse classification tags"
21529           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
21530           Previous code was correct, 4 is due to table and language code,
21531           not only language code
21532
21533 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21534
21535         * gst/qtdemux/qtdemux.c:
21536           qtdemux: Correctly parse classification tags
21537           In clsf atoms, the language code is 2 bytes long, not 4.
21538
21539 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21540
21541         * gst/videomixer/videomixer.c:
21542           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
21543           ... NULL buffers shouldn't really happen anymore when popping the
21544           buffer from GstCollectPads but better check for this and print a warning.
21545
21546 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21547
21548         * gst/videomixer/blend_i420.c:
21549           videomixer: Fix stupid mistake in last commit
21550
21551 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21552
21553         * gst/videomixer/blend_i420.c:
21554           videomixer: Don't do floating point math in the inner processing loop for I420 blending
21555
21556 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21557
21558         * gst/rtsp/gstrtspsrc.c:
21559           rtspsrc: handle NULL and empty transport strings
21560           When an RTSP extension returns NULL or an empty transport string, just ignore it
21561           and try to get the next possible transport. Fixes playback of RealMedia streams.
21562
21563 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21564
21565         * gst/rtsp/gstrtspsrc.c:
21566           rtspsrc: install event function on internal RTCP pad
21567           Install a custom event function on the internal RTCP pad so that we can reply
21568           TRUE to a latency event.
21569
21570 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21571
21572         * gst/videomixer/blend_ayuv.c:
21573         * gst/videomixer/blend_bgra.c:
21574         * gst/videomixer/blend_rgb.c:
21575           videomixer: Remove wrong comments, copied from the I420 blend function
21576
21577 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21578
21579         * gst/videomixer/videomixer.c:
21580           videomixer: The queued duration is a signed integer
21581           ...and it will really be negative sometimes.
21582
21583 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21584
21585         * gst/videomixer/videomixer.c:
21586           videomixer: Only pop buffers from collectpads after they're fully consumed
21587           This decreases latency and memory usage because new buffers are only
21588           accepted by collectpads if there's no queued buffer.
21589
21590 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21591
21592         * gst/matroska/matroska-demux.c:
21593         * gst/matroska/matroska-demux.h:
21594           matroskademux: Clean up position/duration handling
21595           Also use the last end time for closing the segment, not the
21596           start time of the last buffer.
21597
21598 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21599
21600         * gst/matroska/matroska-demux.c:
21601           matroskademux: Close the segment on EOS if the real duration is known
21602
21603 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21604
21605         * gst/matroska/matroska-demux.c:
21606           matroskademux: Update duration if current buffer is already after the old duration
21607
21608 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21609
21610         * gst/matroska/matroska-demux.c:
21611           matroskademux: Drop buffers that are after segment stop
21612           ...and if this happened for all streams go EOS.
21613
21614 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21615
21616         * gst/matroska/matroska-demux.c:
21617           matroskademux: Fix position tracking and sending of filler segments
21618
21619 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21620
21621         * gst/videomixer/videomixer.c:
21622           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
21623
21624 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21625
21626         * gst/matroska/matroska-demux.c:
21627           matroskademux: Keep the segment stop position for update newsegment events
21628
21629 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21630
21631         * configure.ac:
21632         * ext/Makefile.am:
21633         * ext/ladspa/Makefile.am:
21634         * ext/ladspa/gstladspa.c:
21635         * ext/ladspa/gstladspa.h:
21636         * ext/ladspa/gstsignalprocessor.c:
21637         * ext/ladspa/gstsignalprocessor.h:
21638         * ext/ladspa/load.c:
21639         * ext/ladspa/search.c:
21640         * ext/ladspa/utils.h:
21641           ladspa: Remove the sources from gst-plugins-good
21642           It's disabled anyway and the latest version of it is in
21643           gst-plugins-bad. Fixes bug #603779.
21644
21645 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21646
21647         * gst/avi/gstavidemux.c:
21648           avidemux: init current_entry in push mode
21649           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
21650           calculate the current frame number and timestamp.
21651           Add some more debug info and fic the duration debug.
21652
21653 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21654
21655         * gst/rtsp/gstrtspsrc.c:
21656           rtspsrc: fix major memory leak when playing back rtsp video streams
21657           Don't forget to unref QoS, navigation and latency events when
21658           dropping them.
21659
21660 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21661
21662         * gst/matroska/matroska-demux.c:
21663           matroskademux: only send pending tags with newsegment events
21664           Send pending tags only from the streaming thread, just after we've sent
21665           the newsegment event, not with e.g. flush-start. This not only does the
21666           right thing, but also makes sure we're not trampling over variables set
21667           up in the streaming thread from the seeking thread in case someone tries
21668           to issue a seek just as the demuxer is parsing the headers.
21669           Fixes #601617. Spotted by Ognyan Tonchev.
21670
21671 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21672
21673         * gst/qtdemux/qtdemux.c:
21674           qtdemux: fix debug message printf args
21675           Fixes debug message printf format to make it build in mac's gcc
21676
21677 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21678
21679         * ext/shout2/gstshout2.c:
21680           shout2: Convert delay correctly
21681           Use GST_MSECOND to convert delay in msecs to nanosecs
21682           Fixes #603547
21683
21684 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21685
21686         * ext/jpeg/gstjpegdec.c:
21687           jpegdec: reset segment info after flush
21688           Reset the segment info after a flush. We use the segment for handling QoS and if
21689           we don't reset the segment, QoS is basically disabled after a flushing seek.
21690
21691 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21692
21693         * common:
21694           Automatic update of common submodule
21695           From 87bf428 to 47cb23a
21696
21697 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21698
21699         * common:
21700           Automatic update of common submodule
21701           From da4c75c to 87bf428
21702
21703 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
21704
21705         * gst/rtpmanager/rtpsession.c:
21706           rtpsession: avoid buffer ref/unref pairs for CSRCs
21707           We ref the buffer before pushing it downstream in order to get the CSRCs of it
21708           after pushing. This causes performance problems when downstream elements want to
21709           change the metadata because the buffer needs to be subbuffered.
21710           Instead, read and store the CSRCs of the buffer in an array before pushing it
21711           and process the array after pushing the buffer. This allows us to remove the
21712           ref/unref pair.
21713           Fixes #603376
21714
21715 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21716
21717         * ext/shout2/gstshout2.c:
21718         * ext/shout2/gstshout2.h:
21719           shout2: use gstpoll for timeouts
21720           Use our own GstPoll based timeout instead of the shout sleep so that we can
21721           interrupt when doing a state change and shutting down.
21722           Fixes #602887
21723
21724 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21725
21726         * tests/check/elements/rtpjitterbuffer.c:
21727           check: fix jitterbuffer check
21728           Make sure we set a base_time on the element.
21729           Fix the timeout to at least twice the jitterbuffer latency.
21730           Enable previously failing tests.
21731           Remove impossible checks.
21732
21733 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
21734
21735         * common:
21736           Automatic update of common submodule
21737           From 53a2485 to da4c75c
21738
21739 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21740
21741         * gst/rtp/gstrtph264depay.c:
21742         * gst/rtp/gstrtph264depay.h:
21743           rtph264depay: optionally merge NALUs into Access Units
21744           ... which may be expected/desired by some downstream decoders
21745           (and spec-wise highly recommended for at least non-bytestream mode).
21746
21747 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21748
21749         * gst/qtdemux/qtdemux.c:
21750           qtdemux: fix timestamp datatype
21751
21752 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
21753
21754         * gst/rtpmanager/gstrtpjitterbuffer.c:
21755           jitterbuffer: avoid using wrong clock-rate
21756           Check for a valid clock-rate before attempting to estimate the npt
21757           stop time.
21758
21759 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
21760
21761         * gst/rtpmanager/gstrtpbin.c:
21762           rtpbin: fix typo in comments
21763
21764 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
21765
21766         * tests/check/elements/rtpjitterbuffer.c:
21767           rtpjitterbuffertest: add one more test and file a bug now
21768           CHange the backwards test to always send first buffer first to have a define
21769           basetime. Add another test that sends buffers backwards to assert that only
21770           first sent buffer is keep and used as basetime. Disabled those tests still,
21771           as its not passing/failing consitently and file a bug for jitterbuffer.
21772
21773 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
21774
21775         * tests/check/elements/rtpjitterbuffer.c:
21776           jitterbuffertest: improve the test
21777           the tests are a bit more solid now but still not produce reliable results.
21778           Wonder if they are still flawky or if its a bug in jitterbuffer.
21779
21780 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
21781
21782         * gst/udp/gstmultiudpsink.c:
21783           multiudpsink: return error message on windows too.
21784
21785 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
21786
21787         * gst/udp/gstmultiudpsink.c:
21788           multiudpsink: first phase of fixing up error reporting for windows.
21789
21790 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21791
21792         * gst/avi/gstavimux.c:
21793           avimux: also set the suggested buf size for audio
21794           We were only setting the suggested buf size for video,
21795           we can set it for audio as well.
21796           This and 195e14529d80ef318ce3a778c1995efb11f266cd
21797           fix an issue that prevented seeking on large avi files
21798           on WMP (non-recent versions).
21799
21800 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21801
21802         * gst/avi/gstavimux.c:
21803         * gst/avi/gstavimux.h:
21804           avimux: fix indx duration for PCM audio
21805           GstBuffers for PCM audio usually contains more than
21806           1 sample, we need to get the total number of samples to set
21807           the indx duration.
21808
21809 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21810
21811         * gst/avi/gstavimux.c:
21812           avimux: Audio buffers should be picked earlier
21813           Adds a 0.5s advantage for audio buffers to being
21814           picked earlier for muxing.
21815
21816 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
21817
21818         * gst/qtdemux/qtdemux.c:
21819           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
21820
21821 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
21822
21823         * gst/qtdemux/qtdemux.c:
21824           qtdemux: Fix order of arguments in log message
21825
21826 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
21827
21828         * ext/jpeg/gstjpegenc.c:
21829           jpegenc: fix spelling in comment
21830
21831 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
21832
21833         * common:
21834           build system: Fix wrongly committed change to common/
21835
21836 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
21837
21838         * gst/qtdemux/qtdemux.c:
21839           qtdemux: Ease debugging by removing a goto for an error message
21840
21841 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
21842
21843         * common:
21844         * gst/qtdemux/qtdemux.c:
21845           qtdemux: Parse per sample rather than all at once but build complete index when seeking
21846
21847 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
21848
21849         * gst/qtdemux/qtdemux.c:
21850           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
21851
21852 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
21853
21854         * gst/qtdemux/qtdemux.c:
21855           qtdemux: Parse from the previously parsed sample up to sample n
21856
21857 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
21858
21859         * gst/qtdemux/qtdemux.c:
21860           qtdemux: Make qtdemux_parse_samples () parse up to n samples
21861
21862 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
21863
21864         * gst/qtdemux/qtdemux.c:
21865           qtdemux: Separate off stbl sub-atom initialisation
21866
21867 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
21868
21869         * gst/qtdemux/qtdemux.c:
21870           qtdemux: Move variables into context in preparation for refactorisation
21871
21872 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
21873
21874         * gst/qtdemux/qtdemux.c:
21875           qtdemux: Fix bug where stps is never parsed due to logic error
21876
21877 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
21878
21879         * gst/qtdemux/qtdemux.c:
21880           qtdemux: Port ctts from Gnode * to GstByteReader
21881
21882 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
21883
21884         * gst/qtdemux/qtatomparser.h:
21885         * gst/qtdemux/qtdemux.c:
21886         * gst/qtdemux/qtdemux_dump.c:
21887         * gst/qtdemux/qtdemux_dump.h:
21888         * gst/qtdemux/qtdemux_types.h:
21889           qtdemux: Switch from QtAtomParser to GstByteReader
21890
21891 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21892
21893         * gst/qtdemux/qtdemux.c:
21894           qtdemux: fix typo and grammar
21895
21896 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21897
21898         * gst/deinterlace/gstdeinterlace.c:
21899           deinterlace: fix typo in mode enum description
21900
21901 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
21902
21903         * gst/rtpmanager/gstrtpbin.c:
21904           docs: more links and better short description
21905           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
21906           the short description to be more meaningful.
21907
21908 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21909
21910         * tests/check/elements/wavpackparse.c:
21911           wavpackparse: Fix unit test for recent position reporting changes
21912
21913 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21914
21915         * ext/wavpack/gstwavpackparse.c:
21916           wavpackparse: After pushing a frame, update last_stop to the end of the frame
21917           This improves position reporting, especially because of the fact that
21918           WavPack frames are usually 0.5-1.0 seconds long.
21919
21920 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21921
21922         * ext/wavpack/gstwavpackparse.c:
21923           wavpackparse: Allow pulling the last WavPack frame of a file
21924           Because of a >= instead of a >, that last frame of a WavPack file
21925           would never be parsed in pull mode.
21926
21927 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21928
21929         * common:
21930           Automatic update of common submodule
21931           From 0702fe1 to 53a2485
21932
21933 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21934
21935         * gst/qtdemux/qtdemux.c:
21936         * gst/qtdemux/qtdemux_fourcc.h:
21937           qtdemux: Add more fields to SVQ3 caps
21938           qtdemux only added the whole stsd atom as 'codec_data'
21939           in its output caps for SVQ3. This patch makes it add
21940           the SEQH (inside a SMI atom) and a gamma field (taken
21941           from the gama atom) if available.
21942           Fixes #587922
21943
21944 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
21945
21946         * gst/wavenc/gstwavenc.c:
21947           wavenc: Raise rank of muxer to PRIMARY
21948
21949 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
21950
21951         * gst/y4m/gsty4mencode.c:
21952           y4m: Raise rank of encoder to PRIMARY
21953
21954 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
21955
21956         * gst/law/alaw.c:
21957         * gst/law/mulaw.c:
21958           law: Raise rank of encoders to PRIMARY
21959
21960 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
21961
21962         * gst/rtsp/gstrtspsrc.c:
21963         * gst/rtsp/gstrtspsrc.h:
21964           Add user-id and user-pw properties
21965           So that one doesn't need to modify the URL to have access
21966           to authenticated RTSP streams.
21967           fixes #601728
21968
21969 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21970
21971         * ext/pulse/pulsesink.c:
21972           pulsesink: use acquired flag when checking valid state
21973           Use the acquired field of the ringbuffer in get_time to know when we are in an
21974           invalid state. We don't clear the rate flag when releasing the ringbuffer so
21975           this values is not usable.
21976           Avoids some error messages being posted because the pulseaudio connection is
21977           down.
21978
21979 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21980
21981         * configure.ac:
21982           configure: bump core requirement to 0.10.25.1 as well
21983           Make implicit requirement explicit.
21984
21985 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21986
21987         * gst/qtdemux/qtdemux.c:
21988           qtdemux: fix bogus memory chunk size check
21989
21990 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21991
21992         * ext/pulse/pulsesink.c:
21993           pulsesink: implement some more callbacks
21994           Implement some more callbacks for debugging purposes.
21995
21996 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21997
21998         * gst/rtpmanager/gstrtpjitterbuffer.c:
21999           jitterbuffer: release lock before emiting signals
22000           Release the jbuf lock before emiting the request-pt-map signal to avoid
22001           deadlocks. We also need to catch the shutdown case when locking again.
22002           Fixes #593354
22003
22004 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22005
22006         * gst/rtp/Makefile.am:
22007         * gst/rtp/gstrtp.c:
22008         * gst/rtp/gstrtpbvdepay.c:
22009         * gst/rtp/gstrtpbvdepay.h:
22010           rtp: add BroadcomVoice depayloader
22011
22012 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22013
22014         * gst/rtp/gstrtpbvpay.c:
22015           rtpbvpay: add rfc reference
22016
22017 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22018
22019         * gst/rtp/Makefile.am:
22020         * gst/rtp/gstrtp.c:
22021         * gst/rtp/gstrtpbvpay.c:
22022         * gst/rtp/gstrtpbvpay.h:
22023           rtp: add BroadcomVoice payloader
22024
22025 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
22026
22027         * gst/flv/gstflvmux.c:
22028           flvmux: properly finish the ECMA array
22029           The ECMA array with the file index was missing a mandatory end marker.
22030           Fixes bug #601242.
22031
22032 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
22033
22034         * gst/deinterlace/gstdeinterlace.c:
22035           Use new still-frame API from gst-plugins-base
22036
22037 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
22038
22039         * configure.ac:
22040           Bump gst-plugins-base requirement to 0.10.25.1
22041
22042 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
22043
22044         * gst/qtdemux/qtdemux.c:
22045           qtdemux: identify IMA adpcm in qt properly.
22046
22047 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
22048
22049         * configure.ac:
22050         * win32/common/config.h:
22051           Back to development -> 0.10.17.1
22052
22053 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
22054
22055         * gst-plugins-good.doap:
22056           Add release 0.10.17 to the doap file
22057
22058 === release 0.10.17 ===
22059
22060 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
22061
22062         * ChangeLog:
22063         * NEWS:
22064         * RELEASE:
22065         * configure.ac:
22066         * docs/plugins/gst-plugins-good-plugins.args:
22067         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22068         * docs/plugins/gst-plugins-good-plugins.interfaces:
22069         * docs/plugins/gst-plugins-good-plugins.prerequisites:
22070         * docs/plugins/gst-plugins-good-plugins.signals:
22071         * docs/plugins/inspect/plugin-1394.xml:
22072         * docs/plugins/inspect/plugin-aasink.xml:
22073         * docs/plugins/inspect/plugin-alaw.xml:
22074         * docs/plugins/inspect/plugin-alpha.xml:
22075         * docs/plugins/inspect/plugin-alphacolor.xml:
22076         * docs/plugins/inspect/plugin-annodex.xml:
22077         * docs/plugins/inspect/plugin-apetag.xml:
22078         * docs/plugins/inspect/plugin-audiofx.xml:
22079         * docs/plugins/inspect/plugin-auparse.xml:
22080         * docs/plugins/inspect/plugin-autodetect.xml:
22081         * docs/plugins/inspect/plugin-avi.xml:
22082         * docs/plugins/inspect/plugin-cacasink.xml:
22083         * docs/plugins/inspect/plugin-cairo.xml:
22084         * docs/plugins/inspect/plugin-cutter.xml:
22085         * docs/plugins/inspect/plugin-debug.xml:
22086         * docs/plugins/inspect/plugin-deinterlace.xml:
22087         * docs/plugins/inspect/plugin-dv.xml:
22088         * docs/plugins/inspect/plugin-efence.xml:
22089         * docs/plugins/inspect/plugin-effectv.xml:
22090         * docs/plugins/inspect/plugin-equalizer.xml:
22091         * docs/plugins/inspect/plugin-esdsink.xml:
22092         * docs/plugins/inspect/plugin-flac.xml:
22093         * docs/plugins/inspect/plugin-flv.xml:
22094         * docs/plugins/inspect/plugin-flxdec.xml:
22095         * docs/plugins/inspect/plugin-gamma.xml:
22096         * docs/plugins/inspect/plugin-gconfelements.xml:
22097         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22098         * docs/plugins/inspect/plugin-goom.xml:
22099         * docs/plugins/inspect/plugin-goom2k1.xml:
22100         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22101         * docs/plugins/inspect/plugin-halelements.xml:
22102         * docs/plugins/inspect/plugin-icydemux.xml:
22103         * docs/plugins/inspect/plugin-id3demux.xml:
22104         * docs/plugins/inspect/plugin-interleave.xml:
22105         * docs/plugins/inspect/plugin-jpeg.xml:
22106         * docs/plugins/inspect/plugin-level.xml:
22107         * docs/plugins/inspect/plugin-matroska.xml:
22108         * docs/plugins/inspect/plugin-monoscope.xml:
22109         * docs/plugins/inspect/plugin-mulaw.xml:
22110         * docs/plugins/inspect/plugin-multifile.xml:
22111         * docs/plugins/inspect/plugin-multipart.xml:
22112         * docs/plugins/inspect/plugin-navigationtest.xml:
22113         * docs/plugins/inspect/plugin-ossaudio.xml:
22114         * docs/plugins/inspect/plugin-png.xml:
22115         * docs/plugins/inspect/plugin-pulseaudio.xml:
22116         * docs/plugins/inspect/plugin-quicktime.xml:
22117         * docs/plugins/inspect/plugin-replaygain.xml:
22118         * docs/plugins/inspect/plugin-rtp.xml:
22119         * docs/plugins/inspect/plugin-rtsp.xml:
22120         * docs/plugins/inspect/plugin-shout2send.xml:
22121         * docs/plugins/inspect/plugin-smpte.xml:
22122         * docs/plugins/inspect/plugin-soup.xml:
22123         * docs/plugins/inspect/plugin-spectrum.xml:
22124         * docs/plugins/inspect/plugin-speex.xml:
22125         * docs/plugins/inspect/plugin-taglib.xml:
22126         * docs/plugins/inspect/plugin-udp.xml:
22127         * docs/plugins/inspect/plugin-video4linux2.xml:
22128         * docs/plugins/inspect/plugin-videobalance.xml:
22129         * docs/plugins/inspect/plugin-videobox.xml:
22130         * docs/plugins/inspect/plugin-videocrop.xml:
22131         * docs/plugins/inspect/plugin-videoflip.xml:
22132         * docs/plugins/inspect/plugin-videomixer.xml:
22133         * docs/plugins/inspect/plugin-wavenc.xml:
22134         * docs/plugins/inspect/plugin-wavpack.xml:
22135         * docs/plugins/inspect/plugin-wavparse.xml:
22136         * docs/plugins/inspect/plugin-ximagesrc.xml:
22137         * docs/plugins/inspect/plugin-y4menc.xml:
22138           Release 0.10.17
22139
22140 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
22141
22142         * po/af.po:
22143         * po/az.po:
22144         * po/bg.po:
22145         * po/ca.po:
22146         * po/cs.po:
22147         * po/da.po:
22148         * po/de.po:
22149         * po/en_GB.po:
22150         * po/es.po:
22151         * po/eu.po:
22152         * po/fi.po:
22153         * po/fr.po:
22154         * po/hu.po:
22155         * po/id.po:
22156         * po/it.po:
22157         * po/ja.po:
22158         * po/lt.po:
22159         * po/lv.po:
22160         * po/mt.po:
22161         * po/nb.po:
22162         * po/nl.po:
22163         * po/or.po:
22164         * po/pl.po:
22165         * po/pt_BR.po:
22166         * po/ru.po:
22167         * po/sk.po:
22168         * po/sq.po:
22169         * po/sr.po:
22170         * po/sv.po:
22171         * po/tr.po:
22172         * po/uk.po:
22173         * po/vi.po:
22174         * po/zh_CN.po:
22175         * po/zh_HK.po:
22176         * po/zh_TW.po:
22177           Update .po files
22178
22179 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
22180
22181         * configure.ac:
22182         * po/af.po:
22183         * po/az.po:
22184         * po/bg.po:
22185         * po/ca.po:
22186         * po/cs.po:
22187         * po/da.po:
22188         * po/de.po:
22189         * po/en_GB.po:
22190         * po/es.po:
22191         * po/eu.po:
22192         * po/fi.po:
22193         * po/fr.po:
22194         * po/hu.po:
22195         * po/id.po:
22196         * po/it.po:
22197         * po/ja.po:
22198         * po/lt.po:
22199         * po/lv.po:
22200         * po/mt.po:
22201         * po/nb.po:
22202         * po/nl.po:
22203         * po/or.po:
22204         * po/pl.po:
22205         * po/pt_BR.po:
22206         * po/ru.po:
22207         * po/sk.po:
22208         * po/sq.po:
22209         * po/sr.po:
22210         * po/sv.po:
22211         * po/tr.po:
22212         * po/uk.po:
22213         * po/vi.po:
22214         * po/zh_CN.po:
22215         * po/zh_HK.po:
22216         * po/zh_TW.po:
22217         * win32/common/config.h:
22218           0.10.16.3 pre-release
22219
22220 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22221
22222         * sys/v4l2/gstv4l2object.c:
22223           v4l2: Make sure to initialize variables before using them
22224
22225 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
22226
22227         * ChangeLog:
22228         * configure.ac:
22229         * po/af.po:
22230         * po/az.po:
22231         * po/bg.po:
22232         * po/ca.po:
22233         * po/cs.po:
22234         * po/da.po:
22235         * po/de.po:
22236         * po/en_GB.po:
22237         * po/es.po:
22238         * po/eu.po:
22239         * po/fi.po:
22240         * po/fr.po:
22241         * po/hu.po:
22242         * po/id.po:
22243         * po/it.po:
22244         * po/ja.po:
22245         * po/lt.po:
22246         * po/lv.po:
22247         * po/mt.po:
22248         * po/nb.po:
22249         * po/nl.po:
22250         * po/or.po:
22251         * po/pl.po:
22252         * po/pt_BR.po:
22253         * po/ru.po:
22254         * po/sk.po:
22255         * po/sq.po:
22256         * po/sr.po:
22257         * po/sv.po:
22258         * po/tr.po:
22259         * po/uk.po:
22260         * po/vi.po:
22261         * po/zh_CN.po:
22262         * po/zh_HK.po:
22263         * po/zh_TW.po:
22264         * win32/common/config.h:
22265           0.10.16.2 pre-release
22266
22267 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22268
22269         * ext/jpeg/gstjpegdec.c:
22270           jpegdec: free temporary buffer when changing state to NULL
22271           Free temporary allocations in the state change function and not
22272           only when the object is finalised.
22273
22274 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22275
22276         * ext/jpeg/gstjpegdec.c:
22277         * ext/jpeg/gstjpegdec.h:
22278           jpegdec: only allocate as much temporary memory as needed for indirect decoding
22279           When we can't decode directly into the output buffer, make our temp buffers
22280           only as big as needed instead of allocating for the worst case scenario (well,
22281           we still alloc more than strictly needed for some cases, but significantly
22282           less than before).
22283
22284 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22285
22286         * ext/pulse/pulsesink.c:
22287           pulsesink: printf format fix
22288
22289 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22290
22291         * ext/raw1394/gst1394clock.c:
22292         * ext/raw1394/gsthdv1394src.c:
22293           raw1394: printf format fixes
22294
22295 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22296
22297         * gst/equalizer/gstiirequalizer.c:
22298           equalizer: printf format fix
22299
22300 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22301
22302         * gst/avi/gstavimux.c:
22303           avimux: do not write empty INFO list
22304           avoid writing an empty INFO list chunk, both because
22305           it is useless and because vlc refuses to play the
22306           resulting file.
22307
22308 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22309
22310         * gst/equalizer/gstiirequalizer.c:
22311           equalizer: Notify about band property changes caused by changing number of bands
22312
22313 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22314
22315         * gst/equalizer/gstiirequalizer.c:
22316         * gst/equalizer/gstiirequalizer.h:
22317         * gst/equalizer/gstiirequalizernbands.c:
22318           equalizer: Make changes to band properties and the number of bands threadsafe
22319
22320 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22321
22322         * gst/equalizer/gstiirequalizer.c:
22323           equalizer: Fix stupid off by two bug
22324
22325 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22326
22327         * gst/equalizer/gstiirequalizer.c:
22328           equalizer: Add band property to select the band filter type
22329           This allows per band configuration of a peak, low shelf or
22330           high shelf filter, which can be very useful if the band frequencies
22331           and widths are manually configured.
22332
22333 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22334
22335         * gst/equalizer/gstiirequalizer.c:
22336           equalizer: Fix code style
22337
22338 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22339
22340         * gst/equalizer/gstiirequalizer.c:
22341         * gst/equalizer/gstiirequalizer10bands.c:
22342         * gst/equalizer/gstiirequalizer3bands.c:
22343         * gst/equalizer/gstiirequalizernbands.c:
22344           equalizer: Some cleanup
22345
22346 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
22347
22348         * gst/rtp/gstrtpceltdepay.c:
22349         * gst/rtp/gstrtpceltpay.c:
22350           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
22351
22352 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
22353
22354         * gst/rtp/gstrtpceltdepay.c:
22355         * gst/rtp/gstrtpceltdepay.h:
22356         * gst/rtp/gstrtpceltpay.c:
22357           celtpay/depay: Negotiate parameters through caps
22358           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
22359           depay_setcaps : now gets channels and framesize from string with default value
22360           depay_process : now adds timestamp to outbuf
22361           Added frame_size to GstRtpCeltDepay
22362           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
22363           celtpay : getcaps : gets channel and framesize and sets caps
22364           Added frame-size to static caps for audio/x-celt
22365
22366 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
22367
22368         * gst/deinterlace/Makefile.am:
22369           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
22370
22371 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
22372
22373         * po/Makevars:
22374           po: Don't create backup .po files
22375           As well as preventing creation of useless backup files, it works
22376           around a bug in gettext 0.17 on OS/X
22377
22378 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
22379
22380         * gst/qtdemux/qtdemux_dump.c:
22381           qtdemux: init variables to make compiler on osx build bot happy
22382
22383 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22384
22385         * gst/qtdemux/qtdemux_dump.c:
22386           qtdemux: init variables to make compiler on osx build bot happy
22387
22388 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
22389
22390         * ext/jpeg/gstjpegdec.c:
22391         * ext/jpeg/gstjpegdec.h:
22392           jpegdec: don't allocate big arrays on the stack
22393           Add the arrays to the instance data and allocate on first use.
22394
22395 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22396
22397         * gst/deinterlace/gstdeinterlace.c:
22398           deinterlace: remove pointless call to gst_element_no_more_pads()
22399
22400 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
22401
22402         * gst/level/gstlevel.c:
22403           level: fix decay to be smooth
22404           The length not having any fractional part as it was promoted to gdouble after
22405           dividing two guint64.
22406
22407 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
22408
22409         * gst/level/gstlevel.c:
22410         * gst/level/gstlevel.h:
22411           level: calculate the message-intervall when it changes
22412
22413 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
22414
22415         * gst/level/gstlevel.c:
22416           level: clocktime is a guint64, use right macro to init fields
22417
22418 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
22419
22420         * gst/level/gstlevel.c:
22421           level: use more g-style types
22422
22423 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22424
22425         * configure.ac:
22426         * ext/pulse/pulsesink.c:
22427           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
22428           In older versions the volume set during stream connection had
22429           no defined sematic and usually it was a relative volume. What
22430           was needed for our use case is an absolute volume though, otherwise
22431           the volume will be always decreased on stream connection if it's
22432           less than 100%.
22433           Since pulse 0.9.20 that volume is always an absolute volume if
22434           flat volumes are used and relative otherwise, which is the same
22435           as for pa_context_set_sink_input_volume().
22436           Relevant pulse changesets:
22437           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
22438           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
22439
22440 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22441
22442         * gst/avi/gstavidemux.c:
22443           avidemux: use segment_full when we can
22444           Use segment_full so that we can pass the applied rate to the segment values. We
22445           will change the applied rate when we implement skip mode.
22446
22447 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
22448
22449         * gst/wavenc/gstwavenc.c:
22450           wavenc: Fix buffer offset by moving length incrementation
22451
22452 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
22453
22454         * sys/osxvideo/osxvideosink.m:
22455           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
22456
22457 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
22458
22459         * sys/osxvideo/Makefile.am:
22460           osxvideo: explicitly link to GST_LIBS
22461
22462 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
22463
22464         * gst/avi/Makefile.am:
22465         * gst/matroska/Makefile.am:
22466         * gst/wavparse/Makefile.am:
22467           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
22468
22469 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
22470
22471         * tests/examples/rtp/client-PCMA.c:
22472         * tests/examples/rtp/server-alsasrc-PCMA.c:
22473           rtp examples: remove executable bits from C files.
22474
22475 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22476
22477         * tests/check/elements/rtpjitterbuffer.c:
22478           tests: disable all jitterbuffer tests for now
22479           Since even the one enabled seems to fail.
22480
22481 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
22482
22483         * tests/check/elements/rtpjitterbuffer.c:
22484           tests: also include the new test for prev commit
22485
22486 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
22487
22488         * gst/rtpmanager/gstrtpjitterbuffer.c:
22489         * tests/check/Makefile.am:
22490         * tests/check/elements/.gitignore:
22491           tests: add a jitterbuffer test
22492           Tests pushing a few buffers in various order and asserting the order sent by the
22493           jitterbuffer. Contains two disabled tests that need more work.
22494
22495 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22496
22497         * gst/matroska/matroska-mux.c:
22498           matroskamux: Dirac "muxing" units end on EOS too
22499           A Dirac muxing unit are all non-picture, non-end-of-sequence
22500           packets up to and including the first picture or eos packet.
22501           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
22502
22503 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22504
22505         * gst/avi/gstavidemux.c:
22506           avidemux: fix compilation with debugging disabled
22507           total_idx is always evaluated.
22508
22509 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
22510
22511         * ext/libcaca/gstcacasink.h:
22512           cacasink: minor cleanups for header.
22513           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
22514           See #599018.
22515
22516 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
22517
22518         * ext/libcaca/gstcacasink.c:
22519           cacasink: exit properly when invalid driver has been selected.
22520           See #599018.
22521
22522 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
22523
22524         * gst/avi/gstavidemux.c:
22525           avidemux: Stop scanning at the last entry... and not the one before :)
22526           This ensures we actually push out everything
22527
22528 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
22529
22530           qtdemux: unpack more information into image/x-j2c caps
22531           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
22532           unpacker.
22533           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
22534           mapping and channel definitions from the jp2h header. Will add
22535           component-map and channel-definitions elements to the caps if the
22536           component maps or channel definitions are nonstandard, where standard
22537           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
22538           Fixes #598915.
22539
22540 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
22541
22542         * tests/check/elements/deinterleave.c:
22543           tests: include stdio.h for sscanf
22544
22545 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
22546
22547         * ext/pulse/pulsesink.c:
22548           Fix the StreamVolume interface not being advertised
22549           gst_pulsesink_interface_supported() was missing a check for it.
22550           https://bugzilla.gnome.org/show_bug.cgi?id=598933
22551
22552 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
22553
22554         * gst/level/gstlevel.c:
22555           level: code cleanup
22556           Use gdouble instead of double. Calculate falloff_time once instead of twice.
22557
22558 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
22559
22560         * gst/avi/gstavidemux.c:
22561           avidemux: MEMDUMP the junk blobs
22562           It will only actually pull the junk blobs from upstream if the memdump
22563           level is activated
22564
22565 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
22566
22567         * gst/avi/gstavidemux.c:
22568           avidemux: Some avi files have INFO lists in the headers.
22569
22570 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
22571
22572         * gst/avi/gstavidemux.c:
22573           avidemux: Don't seek on empty streams
22574
22575 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
22576
22577         * gst/avi/gstavidemux.c:
22578           avidemux: Ensure _calculate_durations_from_index only uses valid streams
22579
22580 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
22581
22582         * gst/avi/gstavidemux.c:
22583           avidemux: Only call convert function if we have strf.auds
22584
22585 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
22586
22587         * gst/avi/gstavidemux.c:
22588         * gst/avi/gstavidemux.h:
22589           avidemux: Use first indexed stream for seeking.
22590           In the future, main_stream can be adjusted to contain the optimal stream
22591           as mentionned in the FIXME line 3440
22592
22593 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
22594
22595         * gst/avi/gstavidemux.c:
22596         * gst/avi/gstavidemux.h:
22597           avidemux: Only expose streams that actually have something in it.
22598           This guarantees that in pull-mode, all streams have a valid index to
22599           work with.
22600
22601 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
22602
22603         * gst/avi/gstavidemux.c:
22604           avidemux: Properly mark presence of index.
22605           Instead of blindly saying we have an index, only do so if we have a
22606           non-empty index.
22607
22608 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
22609
22610         * ext/pulse/pulsesink.c:
22611           pulse: never apply volume more than once
22612           Generally decisions on the volume of the stream should be done inside of
22613           PA, not inside of Gst. Only PA knows how volumes translate between
22614           devices and s on.
22615           This patch makes sure that all volumes set via the volume property are
22616           only applied *once* to the underlying stream. After applying them the
22617           client side will not store them anymore. This should make sure that
22618           really only user-triggered volume changes are forwarded to server, but
22619           the client never tries to save/restore the volume internally.
22620           Fixes bug #595231.
22621
22622 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22623
22624         * ext/pulse/plugin.c:
22625           pulsesink: Initialize gettext for the translated strings in plugin_init()
22626
22627 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
22628
22629         * ext/pulse/pulsesink.c:
22630           pulse: use 'performer' as a fallback for 'artist' tag
22631
22632 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
22633
22634         * ext/pulse/pulsesink.c:
22635         * po/POTFILES.in:
22636           pulse: when constructing a stream title from tag data make sure it is translatable
22637
22638 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
22639
22640         * ext/pulse/pulsemixerctrl.c:
22641           pulse: loop while connecting to server
22642           pthread does not guarantee that there are no spurious condition variable
22643           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
22644           around it. So we need to loop around the _wait() function to make sure
22645           we get the right wakeup.
22646           Also, unify the order of the wait loops across the file.
22647
22648 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
22649
22650         * ext/pulse/pulsemixerctrl.c:
22651         * ext/pulse/pulseprobe.c:
22652           pulse: mainloop creation can fail too, so handle that
22653
22654 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
22655
22656         * ext/pulse/pulsemixerctrl.c:
22657           pulse: adjust CHECK_DEAD_GOTO macro to glib style
22658
22659 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
22660
22661         * ext/pulse/pulsemixerctrl.c:
22662         * ext/pulse/pulsemixerctrl.h:
22663         * ext/pulse/pulseprobe.c:
22664         * ext/pulse/pulseprobe.h:
22665         * ext/pulse/pulsesink.c:
22666         * ext/pulse/pulsesink.h:
22667         * ext/pulse/pulsesrc.h:
22668           pulse: make a few things smaller by making them bitfields
22669
22670 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
22671
22672         * configure.ac:
22673           pulse: bump minimum libpulse version to 0.9.10
22674           Older versions than 0.9.10 are really really old and buggy. Drop
22675           compatibility with them. Nobody should run anything that old.
22676           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
22677
22678 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22679
22680         * gst/debugutils/gstdebug.c:
22681           debugutils: register pushfilesrc element
22682
22683 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22684
22685         * gst/avi/gstavimux.c:
22686         * gst/avi/gstavimux.h:
22687           avimux: support (some) VBR audio muxing
22688           AVI format can handle VBR audio provided audio chunks are of fixed duration
22689           (cfr fixed duration video frames).  Apply this approach to (always) parsed
22690           raw AAC and (if parsed) to MPEG-1/2 audio.
22691           See #368681.
22692
22693 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22694
22695         * ext/jpeg/gstjpegdec.c:
22696           jpegdec: fix branch hints
22697           Remove inappropriate branching hints and add some new ones.
22698
22699 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22700
22701         * ext/jpeg/gstjpegdec.c:
22702           jpegdec: fix regression in indirect decode path
22703           Revert variable name back to what it was before the G_LIKELY was
22704           added (in commit 69c24fb9). The code works better that way.
22705
22706 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22707
22708         * ext/jpeg/gstjpegdec.c:
22709           jpegdec: fix regression with certain formats
22710           Fix regression introduced by previous commit (#598517).
22711
22712 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22713
22714         * ext/jpeg/gstjpegdec.c:
22715           jpegdec: don't use decompress structure members we shouldn't be using
22716
22717 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22718
22719         * ext/jpeg/gstjpegdec.h:
22720           jpegdec: remove some unused members from jpegdec instance structure
22721
22722 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
22723
22724         * gst/rtpmanager/Makefile.am:
22725         * gst/udp/Makefile.am:
22726           build: use gst-glib-gen.mak to fix the glib build rules.
22727           The build rules in glib-gen.mak were using pattern rules in a non save way.
22728
22729 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
22730
22731         * common:
22732           Automatic update of common submodule
22733           From 85d1530 to 0702fe1
22734
22735 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22736
22737         * gst/avi/gstavidemux.c:
22738           avidemux: adjust flow return aggregation to updated loop_data
22739           In particular, each stream is now treated separately, and one stream's
22740           EOS should not lead to overall EOS.
22741
22742 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22743
22744         * gst/qtdemux/qtdemux.c:
22745           qtdemux: check some more atom sizes prior to parsing
22746
22747 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22748
22749         * gst/rtsp/gstrtspsrc.c:
22750           rtsp: handle events in TCP mode
22751           We need to handle events in TCP mode so that we can reply to the LATENCY event
22752           with TRUE.
22753
22754 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22755
22756         * gst/avi/gstavidemux.c:
22757           avidemux: add missing argument in debug message
22758
22759 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
22760
22761         * tests/check/elements/flvmux.c:
22762           flvmux: Use loop test to prevent timeout on slow machines
22763           Partially fixes bug #597739.
22764
22765 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22766
22767         * gst/rtsp/gstrtspsrc.c:
22768           rtspsrc: forward events into the rtpbin
22769           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
22770
22771 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
22772
22773         * gst/matroska/matroska-demux.c:
22774           matroskademux: Fix late tags finding
22775           Use the correct taglist variable when notifying of late tags.
22776
22777 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22778
22779         * gst/avi/gstavidemux.c:
22780         * gst/avi/gstavidemux.h:
22781           avidemux: use GstIndex for (limited) seeking in push mode
22782           ... but disable this for now.  Although it basically works fine,
22783           user experience might be shaky (depending on taste), since there
22784           is no keyframe info in push mode.
22785
22786 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22787
22788         * gst/avi/gstavidemux.c:
22789         * gst/avi/gstavidemux.h:
22790           avidemux: add GstIndex support
22791
22792 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22793
22794         * gst/avi/gstavidemux.c:
22795           avidemux: also determine duration in push mode
22796
22797 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22798
22799         * gst/qtdemux/qtdemux.c:
22800         * gst/qtdemux/qtdemux.h:
22801           qtdemux: add GstIndex support
22802
22803 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
22804
22805         * sys/v4l2/gstv4l2src.c:
22806           v4l2src: Set duration on buffers
22807           Use framerate to estimate duration of buffers.
22808           Fixes #590362
22809
22810 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
22811
22812         * gst/rtpmanager/gstrtpptdemux.c:
22813           rtpptdemux: only forward the lost-event to the last seen pt-number
22814           forward all events on all pads except for the PacketLost event, which we want to
22815           forward to the last seen pt pad.
22816           Fixes #598377
22817
22818 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
22819
22820         * ext/pulse/pulsesink.c:
22821           pulsesink: set desired minreq value to segsize/latency-time
22822           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
22823           We want to set this value because in some cases we want to select a higher
22824           latency-time in order to save power.
22825           Fixes #597601
22826
22827 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
22828
22829         * common:
22830           Automatic update of common submodule
22831           From a3e3ce4 to 85d1530
22832
22833 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
22834
22835         * tests/check/pipelines/flacdec.c:
22836           tests/pipeline/flac: Fix build on macosx 10.5
22837
22838 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22839
22840         * gst/avi/gstavidemux.c:
22841           avidemux: demote some warnings to debug
22842
22843 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22844
22845         * gst/avi/avi-ids.h:
22846           avi: add new avi flag we might want to use
22847
22848 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22849
22850         * gst/avi/gstavimux.c:
22851           avimux: calculate suggested buffer size
22852           Calculate the suggested buffer size based on the largest chunk in the file.
22853           See #597847
22854
22855 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22856
22857         * gst/avi/gstavimux.c:
22858           avimux: add jpeg2000 to allowed caps
22859
22860 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22861
22862         * gst/avi/gstavidemux.c:
22863           avidemux: add debug for the superindex offsets
22864
22865 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
22866
22867         * gst/qtdemux/qtdemux.c:
22868           qtdemux: Fix uninitialized variable warning
22869           Fix another bogus may-be-used-uninitialized warning in qtdemux
22870
22871 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22872
22873         * gst/avi/gstavimux.c:
22874         * gst/avi/gstavimux.h:
22875           avi: lower max file size
22876           Make a constant of the max file size and lower the value to what ffmpeg does,
22877           hopefully improving compatibility with windows media player.
22878           See #597847
22879
22880 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22881
22882         * ext/jpeg/gstjpegdec.c:
22883           jpegdec: fix bogus warning about discont flag on first buffer
22884           The very first buffer should always have the DISCONT flag set, no
22885           need to warn about that. Only warn if we get a DISCONT buffer in
22886           non-packetised mode and we already have some data.
22887
22888 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22889
22890         * ext/jpeg/gstjpegdec.c:
22891           jpegdec: fix crash for unusual vertical chroma subsampling factors
22892           Fixes #597351.
22893
22894 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
22895
22896         * gst/qtdemux/qtdemux.c:
22897           qtdemux: Fix uninitialized variable warnings
22898           The gcc on the OS/X buildbot complains about these variables not being
22899           initialized, even though they can't possibly actually be used
22900           uninitialized.
22901
22902 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
22903
22904         * ext/jpeg/gstjpegdec.c:
22905           jpegdec: fixes warning building in snow leopard
22906
22907 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22908
22909         * gst/qtdemux/qtdemux.c:
22910           qtdemux: also consider Quicktime text subtitles
22911
22912 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22913
22914         * gst/qtdemux/qtdemux.c:
22915           qtdemux: provide language tag for stream
22916
22917 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22918
22919         * gst/qtdemux/qtdemux.c:
22920           qtdemux: refactor common parts in track parsing
22921
22922 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22923
22924         * gst/qtdemux/qtdemux.c:
22925         * gst/qtdemux/qtdemux.h:
22926           qtdemux: refactor buffer processing and sending
22927           ... so it can be used in both pull and push based mode.
22928
22929 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22930
22931         * gst/qtdemux/qtdemux.c:
22932           qtdemux: extract palette data for dvd subpicture streams
22933           ... and send it downstream using custom dvd event
22934
22935 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22936
22937         * gst/qtdemux/qtdemux.c:
22938         * gst/qtdemux/qtdemux.h:
22939         * gst/qtdemux/qtdemux_fourcc.h:
22940           qtdemux: support 3GPP timed text subtitles
22941           In particular, also make subtitle support less subp(icture)-centric.
22942
22943 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22944
22945         * gst/qtdemux/qtdemux.c:
22946           qtdemux: NULL is not a valid taglist
22947
22948 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22949
22950         * gst/qtdemux/qtdemux.c:
22951         * gst/qtdemux/qtdemux_fourcc.h:
22952           qtdemux: recognize some more encypted track cases
22953
22954 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
22955
22956         * gst/id3demux/id3tags.c:
22957           id3: fixes warnings building on macosx
22958           Another round on the formating of that debug line.
22959
22960 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
22961
22962         * gst/id3demux/id3tags.c:
22963           id3: cast pointer math results to glong
22964
22965 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
22966
22967         * ext/flac/gstflacdec.c:
22968           flac: apparently on some platforms a FLAC__uint64!=guint64
22969
22970 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
22971
22972         * gst/rtp/gstrtph263pay.c:
22973         * gst/rtp/gstrtpvrawpay.c:
22974           buikd: explicitely cast, to tell some compilers that this is not long int
22975
22976 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
22977
22978         * ext/flac/gstflacdec.c:
22979         * gst/id3demux/id3tags.c:
22980         * gst/rtp/gstrtph263pay.c:
22981         * gst/rtp/gstrtpvrawpay.c:
22982           build: don't cast, but use the right format specified instead
22983           This correct some of the previous macos fixes.
22984
22985 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
22986
22987         * ext/dv/gstdvdemux.c:
22988           dv: fix warnings on macosx
22989
22990 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
22991
22992         * ext/flac/gstflacdec.c:
22993         * ext/flac/gstflacenc.c:
22994           flac: fix warnings on macosx
22995
22996 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
22997
22998         * ext/annodex/gstcmmldec.c:
22999         * ext/annodex/gstcmmlenc.c:
23000           annodex: fix warnings in macosx
23001
23002 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
23003
23004         * sys/osxvideo/cocoawindow.m:
23005           osxvideo: fix a warning doing a cast
23006
23007 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
23008
23009         * sys/osxaudio/gstosxringbuffer.c:
23010           osxaudio: fix warnings on macosx
23011
23012 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
23013
23014         * gst/rtp/gstrtpvrawpay.c:
23015           rtpvrawpay: fix warning on macosx
23016
23017 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
23018
23019         * gst/rtp/gstrtph263pay.c:
23020           rtph263pay: fix warning on macosx
23021
23022 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
23023
23024         * gst/qtdemux/qtdemux.c:
23025           qtdemux: fix warnings building on macosx
23026
23027 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
23028
23029         * gst/id3demux/id3tags.c:
23030           id3demux: fix printf warnings on macosx
23031
23032 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
23033
23034         * gst/avi/gstavidemux.c:
23035           avidemux: fix warning in macosx making the format portable
23036
23037 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
23038
23039         * gst/audiofx/audiofxbasefirfilter.c:
23040           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
23041
23042 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
23043
23044         * sys/osxaudio/gstosxringbuffer.c:
23045           osxaudio: Fixes build on macosx snow leopard.
23046
23047 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
23048
23049         * sys/v4l2/gstv4l2object.h:
23050           v4l2: Include sys/ioctl.h for the V4L ioctl requests
23051           Old videodevice2.h kernel headers used ioctl stuff without
23052           including ioctl.h, making compilation fail on older systems.
23053           Note: Including ioctl.h here is only a workaround for old kernel
23054           headers, should be removed once everybody has new enough headers.
23055           Fixes bug #597867.
23056
23057 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
23058
23059         * configure.ac:
23060         * tests/check/elements/level.c:
23061           check: Make the level unit test succeed on Solaris 10
23062           Add a configure check for functional isinf() and fpclass(), and
23063           use fpclass() where possible when isinf() is not available.
23064
23065 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
23066
23067         * gst/matroska/matroska-demux.c:
23068           matroskademux: fix strstr() usage on possibly unterminated string
23069
23070 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
23071
23072         * tests/check/Makefile.am:
23073         * tests/check/elements/level.c:
23074           check: Link against LIBM and include math.h for isinf()
23075
23076 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23077
23078         * sys/oss/gstossaudio.c:
23079           oss: Downgrade the rank of osssrc to SECONDARY
23080           which is the same rank as osssink has.
23081           Fixes bug #597730.
23082
23083 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
23084
23085         * common:
23086           Automatic update of common submodule
23087           From 19fa4f3 to a3e3ce4
23088
23089 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
23090
23091         * gst/avi/gstavidemux.c:
23092         * gst/wavparse/gstwavparse.c:
23093           avi/wav: Fix some compiler warnings about incompatible pointers.
23094
23095 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
23096
23097         * gst/multifile/gstmultifile.c:
23098           multifile: Fix plugin description
23099
23100 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
23101
23102         * ext/annodex/gstcmmlutils.c:
23103         * ext/jpeg/gstjpegdec.h:
23104         * ext/jpeg/gstjpegenc.h:
23105         * gst/apetag/gstapedemux.c:
23106         * gst/debugutils/tests.c:
23107         * gst/id3demux/id3v2frames.c:
23108         * gst/qtdemux/qtdemux.c:
23109         * gst/rtp/gstrtph264depay.c:
23110         * gst/rtp/gstrtpjpegdepay.c:
23111         * gst/rtpmanager/gstrtpbin.c:
23112         * gst/rtsp/gstrtpdec.c:
23113         * tests/examples/spectrum/demo-audiotest.c:
23114         * tests/examples/spectrum/demo-osssrc.c:
23115         * tests/examples/spectrum/spectrum-example.c:
23116           build: fprintf, sprintf, sscanf need stdio.h
23117
23118 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
23119
23120         * gst/equalizer/gstiirequalizer.c:
23121           equalizer: use shelfing filters for first and last band
23122           Refactor the filter setup. Add two new filters with shelf characteristics for
23123           first and last band. Change gain calculation as recommended in the quoted
23124           document (no qrt needed). Rename variables to match the formulas in the
23125           document.
23126
23127 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
23128
23129         * ext/pulse/pulsesrc.c:
23130           pulsesrc: guard fragment size with a lower limit based on latency-time
23131           In case that the pulse daemon runs the source device at a relatively low fixed
23132           fragment size compared to the requested latency-time, configure the ring buffer
23133           segsize to the largest integer multiple of the fragment size that is still
23134           smaller than or equal to the requested latency-time.
23135           Fixes bug #597463.
23136
23137 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
23138
23139         * ext/jpeg/gstjpegdec.c:
23140           jpegdec: comment/logging cleanups and more branch guides
23141
23142 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
23143
23144         * gst/equalizer/gstiirequalizer.c:
23145           equalizer: fix filter history usage. Fixes #597397
23146           The process functions where overwriting the history for each channel. Also pull
23147           some static things out of the inner loop.
23148
23149 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23150
23151         * gst/rtpmanager/gstrtpbin.c:
23152           rtpbin: use locking around the sessions
23153
23154 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23155
23156         * gst/qtdemux/qtdemux.c:
23157           qtdemux: make sure compatible brands buffer exists before dereferencing it
23158
23159 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
23160
23161         * gst/qtdemux/qtdemux.c:
23162           qtdemux: fix printf warnings on OSX
23163           Cast variables passed to printf to avoid warnings about incorrect
23164           formats (most likely caused by sizeof returning a size_t).
23165           Fixes #597348.
23166
23167 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23168
23169         * gst/qtdemux/qtdemux.c:
23170           qtdemux: remove internal genre table
23171           No need to maintain our own genre table in qtdemux. The genres are
23172           identical to the ID3 genres, so we can just use libgsttag's
23173           gst_tag_id3_genre_get() to look them up.
23174
23175 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
23176
23177         * gst/avi/gstavidemux.c:
23178           Fix printf formats to avoid warnings in avidemux. Fixes #597214
23179           https://bugzilla.gnome.org/show_bug.cgi?id=597214
23180
23181 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23182
23183         * gst/matroska/matroska-demux.c:
23184           matroskademux: Change one GST_WARNING to a GST_DEBUG
23185
23186 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23187
23188         * gst/flv/gstflvdemux.c:
23189         * gst/flv/gstflvdemux.h:
23190         * gst/flv/gstflvparse.c:
23191           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
23192           ...and the other way around. Also ignore any audio/video streams that appear
23193           after no-more-pads.
23194           Fixes bug #597091.
23195
23196 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23197
23198         * gst/flv/gstflvdemux.c:
23199         * gst/flv/gstflvdemux.h:
23200         * gst/flv/gstflvparse.c:
23201           flvdemux: Make sure to only signal no-more-pads a single time
23202
23203 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
23204
23205         * ext/pulse/pulsesink.c:
23206         * ext/pulse/pulsesrc.c:
23207           pulse: rename pa_buffer_attr variables
23208           Makes it much easier to see what is going on and is a lot less error prone.
23209
23210 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
23211
23212         * gst/rtp/gstrtpjpegdepay.c:
23213           rtp: add missing include to fix the build
23214
23215 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
23216
23217         * gst/videofilter/gstgamma.c:
23218         * gst/videofilter/gstvideobalance.c:
23219           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
23220
23221 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
23222
23223         * gst/level/gstlevel.c:
23224           level: don't give wrong number of fields in the message docs
23225
23226 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23227
23228         * gst/rtpmanager/gstrtpjitterbuffer.c:
23229           jitterbuffer: cache latency in nanoseconds
23230           Cache the latency in nanoseconds units to avoid having to convert the
23231           milliseconds value to nanoseconds all the time.
23232
23233 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23234
23235         * gst/rtpmanager/rtpjitterbuffer.c:
23236           jitterbuffer: handle -1 input timestamps
23237           Don't try to check a -1 timestamp against the max delay.
23238
23239 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
23240
23241         * gst/avi/gstavidemux.c:
23242           avi: don't misues perf-category and remove unused ext category
23243           The performance category is meant to be used to audit codepaths that lead to bad
23244           performance (e.g. copies, conversion that can be avoided).
23245           Remove the event category which is not used.
23246
23247 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23248
23249         * gst/rtp/gstrtpg729depay.c:
23250         * gst/rtp/gstrtpg729pay.c:
23251           rtpg729pay/depay: Demote per-buffer debug messages to log level
23252
23253 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23254
23255         * gst/rtp/gstrtpg729pay.c:
23256           rtpg729pay: Don't leak incoming buffers after subbuffering them
23257
23258 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23259
23260         * gst/rtp/gstrtpg729depay.c:
23261         * gst/rtp/gstrtpg729pay.c:
23262           rtpg729pay/depay: Add debug categories
23263
23264 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23265
23266         * gst/rtp/gstrtpg729pay.c:
23267           rtpg729pay: Remove long unneeded define replacement
23268
23269 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
23270
23271         * ext/dv/Makefile.am:
23272           Update makefile with missing header file
23273
23274 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23275
23276         * tests/examples/rtp/client-H263p-AMR.sh:
23277         * tests/examples/rtp/client-H263p-PCMA.sh:
23278         * tests/examples/rtp/client-H264-PCMA.sh:
23279         * tests/examples/rtp/client-PCMA.sh:
23280         * tests/examples/rtp/server-alsasrc-PCMA.sh:
23281         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
23282         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
23283           rtp: Use autoaudio{sink,src} instead of alsa in the examples
23284
23285 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
23286
23287         * ext/jpeg/gstjpegdec.c:
23288           jpegdec: don't leak output buffers on decoding errors
23289           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
23290
23291 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23292
23293         * ext/jpeg/gstjpegdec.c:
23294           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
23295
23296 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23297
23298         * gst/avi/gstavidemux.c:
23299           avi: small cleanups
23300
23301 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23302
23303         * gst/avi/gstavidemux.c:
23304           avi: fix timestamping in some audio streams
23305           For vbr audio streams we need to use the number of blocks to calculate the
23306           timestamps.
23307           When the allocation of additional index memory fails, don't throw away what
23308           we had before.
23309           Various cleanups.
23310
23311 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23312
23313         * gst/avi/gstavidemux.c:
23314           avi: add support for ODML indexes again
23315
23316 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23317
23318         * gst/avi/gstavidemux.c:
23319         * gst/avi/gstavidemux.h:
23320           avi: implement index scanning
23321           Implement scanning of the file when we can parse the index.
23322           Some refactoring of common code.
23323           Cleanups and comments.
23324           Remove some reimplemented code.
23325           Remove index massage code and put a FIXME where we should do something
23326           equivalent later.
23327
23328 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23329
23330         * gst/avi/gstavidemux.c:
23331           avi: fix reverse playback
23332
23333 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23334
23335         * gst/avi/gstavidemux.c:
23336           avi: fix prev keyframe search and cleanups
23337
23338 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23339
23340         * gst/avi/gstavidemux.c:
23341           avi: remove code that got converted
23342
23343 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23344
23345         * gst/avi/gstavidemux.c:
23346         * gst/avi/gstavidemux.h:
23347           avi: more cleanups
23348           Remove some duplicate counters.
23349           Be smarter when updateing the current the timestamp and offset in the stream
23350           because we can reuse previously calculated values when simply go forward one
23351           step.
23352           Correctly set metadata on outgoing buffers.
23353
23354 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23355
23356         * gst/avi/gstavidemux.c:
23357         * gst/avi/gstavidemux.h:
23358           avidemux: small cleanups
23359
23360 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23361
23362         * gst/avi/gstavidemux.c:
23363           avi: fix read offset and cleanups
23364
23365 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23366
23367         * gst/avi/gstavidemux.c:
23368         * gst/avi/gstavidemux.h:
23369           avi: rewrite index playback
23370           disable code, start on reimplementing loop based operation.
23371           Rewrite the index handling so that all streams use their own index for decoding
23372           media.
23373
23374 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23375
23376         * gst/avi/gstavidemux.c:
23377         * gst/avi/gstavidemux.h:
23378           avidemux: add new index parsing code
23379           Add a new function and datastructure to parse and hold the index entries on a
23380           per stream base. Also avoid doing too much work trying to figure out the
23381           timestamps and durations as we can trivially do that later.
23382           Less information in the entries makes them 2 times smaller and not doing too
23383           much work makes this code about 12 times faster than the regular case.
23384           Hook in the new function alongside the existing function for comparison until
23385           the rest of the code is updated to handle the new index datastructure.
23386
23387 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
23388
23389         * ext/jpeg/gstjpegdec.c:
23390           jpeg: handle more libjpeg return values, add some more branch hints
23391           Also remove unused size variable in _chain().
23392
23393 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23394
23395         * gst/qtdemux/qtdemux.c:
23396           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
23397           Fixes #596319.
23398
23399 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23400
23401         * gst/qtdemux/qtdemux.c:
23402           qtdemux: only send tag events downstream after newsegment
23403
23404 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23405
23406         * gst/rtsp/gstrtspsrc.c:
23407           rtspsrc: if transport protocol unsupported, try another one
23408           Also change error message to more accurately reflect cases in which
23409           it can occur.
23410
23411 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23412
23413         * gst/qtdemux/qtdemux.c:
23414           qtdemux: add durations modulo 1<<32
23415           For calculating the durations of each sample, we are supposed to add each
23416           duration modulo 1<<32 so make the elapsed time counter a uint32.
23417           Fixes #595942
23418
23419 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23420
23421         * gst/qtdemux/qtdemux.c:
23422           qtdemux: small cleanup
23423
23424 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23425
23426         * gst/qtdemux/qtatomparser.h:
23427           qtdemux: don't use core API that doesn't exist yet
23428           There's no gst_byte_reader_has_remaining() yet. Fixes build.
23429
23430 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23431
23432         * gst/qtdemux/qtatomparser.h:
23433           qtdemux: map some atomparser functions to their new bytereader equivalents
23434           Now that GstByteReader has unchecked and inlined variants as well, map
23435           atomparser functions to their respective bytereader equivalents.
23436
23437 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23438
23439         * gst/qtdemux/qtatomparser.h:
23440         * gst/qtdemux/qtdemux.c:
23441         * gst/qtdemux/qtdemux_dump.c:
23442           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
23443
23444 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23445
23446         * gst/qtdemux/qtdemux.c:
23447           qtdemux: bail out instead of trying to alloc silly index sizes
23448           If it looks like we would be allocating a silly size for our sample
23449           index, just bail out instead of trying to allocate it. Helps with
23450           broken or fuzzed files where we might end up trying to malloc a
23451           couple of hundred MBs otherwise.
23452
23453 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23454
23455         * gst/qtdemux/qtdemux.c:
23456           qtdemux: error out correctly if we don't even have enough bytes for an atom header
23457
23458 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23459
23460         * gst/qtdemux/qtdemux.c:
23461           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
23462
23463 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23464
23465         * gst/qtdemux/qtatomparser.h:
23466         * gst/qtdemux/qtdemux.c:
23467         * gst/qtdemux/qtdemux_dump.c:
23468           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
23469
23470 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23471
23472         * gst/qtdemux/qtdemux.c:
23473           qtdemux: use GstByteReader when parsing tkhd atom
23474
23475 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23476
23477         * gst/qtdemux/qtdemux.c:
23478           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
23479
23480 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23481
23482         * gst/qtdemux/qtatomparser.h:
23483         * gst/qtdemux/qtdemux_dump.c:
23484         * gst/qtdemux/qtdemux_dump.h:
23485         * gst/qtdemux/qtdemux_types.h:
23486           qtdemux: use GstByteReader for atom dumping and fix a few bugs
23487
23488 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23489
23490         * gst/qtdemux/qtdemux.c:
23491           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
23492           Make sure we don't read beyond the atom boundary. Note that the code
23493           behaves slightly differently in the corner case where there is not
23494           enough atom data for the specified number of samples (n_samples_time)
23495           in the atom, but still enough data to fill the pre-allocated index of
23496           n_samples entries: before we would just stop parsing the stts data
23497           and continue, whereas now we will likely error out. This should not
23498           be a problem in practice though. We could maintain the old behaviour
23499           by doing reads with a size check inside the loop if needed.
23500
23501 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23502
23503         * gst/qtdemux/qtdemux.c:
23504           qtdemux: use bytereader to parse stsz and stsc atoms
23505           Use GstByteReader to parse stsz and stsc chunks, and check size of
23506           available data before parsing it, instead of blindly assuming there
23507           will be enough data. Fixes crashes with some fuzzed/broken files.
23508
23509 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23510
23511         * gst/qtdemux/qtatomparser.h:
23512           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
23513
23514 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23515
23516         * gst/qtdemux/Makefile.am:
23517         * gst/qtdemux/qtatomparser.h:
23518         * gst/qtdemux/qtdemux.c:
23519           qtdemux: add QtAtomParser, an inlined GstByteReader variant
23520
23521 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23522
23523         * gst/matroska/matroska-demux.c:
23524         * gst/matroska/matroska-demux.h:
23525           matroskademux: use proper order for no-more-pads and newsegment and tag sending
23526
23527 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23528
23529         * gst/matroska/matroska-demux.c:
23530           matroskademux: sprinkle a few branch prediction macros
23531
23532 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
23533
23534         * ext/jpeg/gstjpegdec.c:
23535         * gst/avi/gstavidemux.c:
23536         * gst/flv/gstflvparse.c:
23537         * gst/id3demux/id3v2frames.c:
23538           Fix compile warnings with gcc 4.0.1.
23539
23540 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
23541
23542         * gst/matroska/matroska-mux.c:
23543           matroskamux: Don't get stuck in an infinite loop with Dirac
23544           At the end, Dirac streams have an EOS packet with 0 length.
23545           Don't ever sit in an infinite loop when processing one. Allows
23546           muxing Dirac into mkv to complete successfully.
23547
23548 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23549
23550         * .gitignore:
23551           Update .gitignore
23552
23553 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23554
23555         * gst/videomixer/Makefile.am:
23556           videomixer: fix up Makefile some more
23557           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
23558           LIBS at least consistent with each other.
23559
23560 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
23561
23562         * gst/videomixer/Makefile.am:
23563           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
23564           Fixes bug #595897.
23565
23566 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23567
23568         * gst/avi/gstavidemux.c:
23569           avi: fix timestamps in push mode
23570
23571 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
23572
23573         * ext/jpeg/gstjpegdec.c:
23574           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
23575
23576 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23577
23578         * gst/avi/gstavidemux.c:
23579           avi: add some performance measurements
23580           Measure the performance of various index and header parsing steps to the
23581           PERFORMANCE debug category.
23582
23583 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23584
23585         * ext/speex/gstspeexdec.c:
23586           speexdec: allow for unknown varying number of frames per buffer
23587           In particular, this caters for RTP payloads with multiple frames
23588           per packet.
23589
23590 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23591
23592         * ext/speex/gstspeexdec.c:
23593           speexdec: use correct sample size in conversions
23594
23595 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23596
23597         * ext/speex/gstspeexenc.c:
23598           speexenc: fix buffer time and duration for multiple frames per packet
23599
23600 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
23601
23602         * gst/avi/gstavidemux.c:
23603           avidemux: some logging cleanup to help understanding the index parsing overhead
23604
23605 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
23606
23607         * sys/osxaudio/Makefile.am:
23608           osxaudio: link against GST_BASE_LIBS
23609
23610 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23611
23612         * gst/rtp/gstrtpg729pay.c:
23613           rtpg729pay: Fix adapter leak
23614           The adapter would be leaked if it was empty and the data could be pushed out directly.
23615
23616 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23617
23618         * ext/pulse/pulsesrc.c:
23619           pulsesrc: Don't dereference NULL pointers
23620           pa_stream_get_timing_info() can return NULL.
23621           Fixes bug #595220.
23622
23623 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
23624
23625         * ext/pulse/pulsesink.c:
23626           pulsesink: Don't dereference NULL pointers
23627           pa_stream_get_timing_info() can return NULL.
23628           Fixes bug #595220.
23629
23630 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23631
23632         * ext/pulse/pulsesink.c:
23633           pulsesink: handle stream events
23634           Handle stream events and request a PAUSE/PLAY state change from the application
23635           when we receive a CORK/UNCORK event.
23636
23637 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
23638
23639         * gst/multifile/gstmultifilesink.c:
23640         * gst/multifile/gstmultifilesink.h:
23641           multifilesink: Add next-file property
23642           Add a property to allow control over what event causes a file
23643           to finish being written and a new file start.  The default is
23644           the same as before -- each buffer causes a new file to be
23645           written.  Added is a case where buffers are written to the
23646           same file until a discontinuity in the stream.
23647
23648 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
23649
23650         * ext/dv/gstdvdemux.c:
23651         * ext/dv/gstdvdemux.h:
23652           dvdemux: Use values from decoder structure directly
23653           Don't store the same values in the GstDvDemux.  This
23654           fixes a bug where dvdemux would detect a stream as PAL
23655           instead of NTSC, and silently parse it wrong.
23656
23657 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
23658
23659         * ext/dv/Makefile.am:
23660         * ext/dv/gstsmptetimecode.c:
23661         * ext/dv/gstsmptetimecode.h:
23662         * ext/dv/smpte_test.c:
23663           dvdemux: Add code to parse SMPTE time codes
23664           Code to convert time codes to/from timestamps and frame numbers.
23665
23666 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
23667
23668         * ext/dv/gstdvdemux.c:
23669         * ext/dv/gstdvdemux.h:
23670           dvdemux: Fix detection of new media
23671           There are 5 or 6 AAUX source control packs in a frame, and any
23672           of them could have REC_ST cleared, indicating a recording start
23673           point.  libdv only checks the first.
23674
23675 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
23676
23677         * ext/dv/gstdvdemux.c:
23678           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
23679           Also add a few branch prediction macros
23680
23681 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
23682
23683         * tests/check/elements/souphttpsrc.c:
23684         * tests/check/elements/y4menc.c:
23685           check: Fix a couple of tests.
23686           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
23687           soup_ssl_supported.
23688           Fix the y4menc test to use a 'progressive' header for the test data now that
23689           the element outputs correct interlacing info.
23690
23691 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
23692
23693         * gst/wavparse/gstwavparse.c:
23694           wavparse: treat a zero-sized data chunk as extending to the end of the file.
23695           This fixes playback of some files that don't have a valid data chunk length,
23696           apparently some program creates these.
23697
23698 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
23699
23700         * sys/v4l2/gstv4l2src.c:
23701         * sys/v4l2/gstv4l2src.h:
23702           v4l2src: add a function pointer for get_frame function and optimize a bit
23703           Use a function-pointer for mmap/read, as this can't change during capture. Also
23704           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
23705
23706 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
23707
23708         * sys/v4l2/gstv4l2.c:
23709         * sys/v4l2/v4l2src_calls.c:
23710           v4l2: log buffer copies on queue underrun in perf category
23711           v4l2src has a slow path where it does buffer-copies when it runs out of queued
23712           buffers. Log this to performance category to help monitoring it.
23713
23714 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23715
23716         * ext/pulse/pulsesink.c:
23717           pulsesink: Implement GstStreamVolume interface
23718
23719 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23720
23721         * ext/pulse/pulsesink.c:
23722         * ext/pulse/pulsesink.h:
23723           pulsesink: Implement mute property
23724
23725 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23726
23727         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
23728           gdkpixbufsink: fix docs refering to send-messages
23729
23730 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23731
23732         * gst/spectrum/gstspectrum.c:
23733         * gst/spectrum/gstspectrum.h:
23734           spectrum: add post-messages property
23735           Add a post-messages property and deprecate the less descriptive message
23736           property.
23737
23738 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23739
23740         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
23741         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
23742           pixbufsink: add post-messages property
23743           Add post-messages and deprecate send-messages as the former is more
23744           descriptive of what actually happens.
23745
23746 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23747
23748         * gst/multifile/gstmultifilesink.c:
23749         * gst/multifile/gstmultifilesink.h:
23750           multifilesink: rename silent to post-messages
23751           Use the post-messages property name instead of silent as it is more
23752           descriptive.
23753
23754 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23755
23756         * gst/multifile/gstmultifilesink.c:
23757         * gst/multifile/gstmultifilesink.h:
23758           multifilesink: post messages for each buffer
23759           Add a silent property that can be set to FALSE to post messages on the bus for
23760           each written file.
23761           Do some more cleanups.
23762           Add some docs.
23763           Fixes #594663
23764
23765 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23766
23767         * gst/rtp/gstrtph263pay.c:
23768           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
23769           Fixes bug #594691.
23770
23771 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
23772
23773         * gst/rtpmanager/gstrtpjitterbuffer.c:
23774         * gst/rtpmanager/gstrtpptdemux.c:
23775           docs: fix gtk-doc warnings
23776
23777 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
23778
23779         * sys/v4l2/gstv4l2bufferpool.c:
23780         * sys/v4l2/gstv4l2object.c:
23781         * sys/v4l2/gstv4l2sink.c:
23782         * sys/v4l2/gstv4l2sink.h:
23783           docs: fix gtk-doc warnings
23784
23785 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
23786
23787         * ext/raw1394/Makefile.am:
23788         * ext/raw1394/gst1394clock.c:
23789         * ext/raw1394/gst1394clock.h:
23790         * ext/raw1394/gstdv1394src.c:
23791         * ext/raw1394/gstdv1394src.h:
23792           dv1394src: Add a clock based on isochronous cycle counter
23793           Partial fix for #169383.
23794
23795 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23796
23797         * gst/videobox/gstvideobox.c:
23798           videobox: Fix AYUV->I420 conversion
23799           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
23800           but just (a + b)/2.
23801           Fixes bug #594599.
23802
23803 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23804
23805         * configure.ac:
23806         * ext/pulse/pulsesink.c:
23807           pulsesink: remove ringbuffer reset compensation
23808           Remove the code to deal with a ringbuffer reset as this code is now in the base
23809           class.
23810           Bump the -base requirement as we need the new baseaudiosink code to function
23811           properly.
23812
23813 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23814
23815         * ext/pulse/pulsesink.h:
23816           pulsesink: whitespace fixes
23817
23818 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23819
23820         * sys/v4l2/gstv4l2colorbalance.h:
23821           whitespace fixes
23822
23823 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23824
23825         * ext/pulse/pulsemixer.c:
23826         * ext/pulse/pulsemixerctrl.c:
23827         * ext/pulse/pulseprobe.c:
23828           pulse: small cleanups
23829           Add some debug info
23830           Fix the state changes
23831
23832 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
23833
23834         * gst/multipart/multipartmux.c:
23835           multipartmux: mark data buffer as delta-unit
23836           So that multifdsink always start sending header buffer first
23837           Fixes #594520
23838
23839 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
23840
23841         * gst/rtpmanager/gstrtpbin.c:
23842         * gst/rtpmanager/gstrtpbin.h:
23843           rtpbin: add ignore-pt parameter
23844           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
23845           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
23846           Fixes #594490
23847
23848 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
23849
23850         * tests/check/elements/souphttpsrc.c:
23851           checks: only run HTTPS test if libsoup has SSL support
23852
23853 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
23854
23855         * gst/rtpmanager/gstrtpbin.c:
23856         * gst/rtpmanager/gstrtpbin.h:
23857           rtpbin: propagate payload-type-change signal from demuxer
23858           fixes #594254
23859
23860 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
23861
23862         * gst/rtpmanager/rtpjitterbuffer.c:
23863           jitterbuffer: change severity of clock-rate change debug
23864           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
23865           Fixes #594253
23866
23867 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
23868
23869         * gst/rtpmanager/gstrtpjitterbuffer.c:
23870           jitterbuffer: avoid throwing reordered buffers with same timestamps
23871           When we receive a reordered packet with the same timestamp as the previous one
23872           (which can happen for fragmented packets) don't consider the packet as lost but
23873           instead wait for the reordered packet to arrive.
23874           Switch the warning-level, so that a reordering does not get a warning, only
23875           an actual produced lost-packet.
23876           Fixes #594251
23877
23878 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
23879
23880         * gst/rtp/gstrtpjpegdepay.c:
23881           rtpjpegdepay: add missing math.h include
23882           Fixes #594247
23883
23884 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
23885
23886         * gst/rtsp/gstrtspsrc.c:
23887           rtspsrc: fix memory leak
23888           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
23889           header items and then passes them to gst_rtsp_connection_set_auth_param()
23890           without freeing.
23891           Fixes #594133
23892
23893 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
23894
23895         * gst/rtpmanager/gstrtpbin.c:
23896           rtpbin: make free_session() remove stream references
23897           When receiving a sync-packet, all sessions with the same cname will be compared
23898           and synced together. In this process, there could still be references to a
23899           session that has been shut down in the meanwhile.
23900           This patch makes sure that these references are removed when shutting down a
23901           session, so that the syncing can be done safely.
23902           Fixes #594283
23903
23904 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
23905
23906         * gst/rtpmanager/gstrtpbin.c:
23907           rtpbin: use locked state on internal bins
23908           Set the locked state on internal elements to make sure that they don't change
23909           back to another state when shutting down.
23910           Fixes #594248
23911
23912 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23913
23914         * sys/v4l2/gstv4l2object.c:
23915         * sys/v4l2/v4l2_calls.c:
23916         * sys/v4l2/v4l2src_calls.c:
23917           v4l2src: add support for mpeg formats
23918
23919 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
23920
23921         * gst/y4m/gsty4mencode.c:
23922         * gst/y4m/gsty4mencode.h:
23923           y4menc: Add interlaced support
23924           Fixes #591713
23925           Signed-off-by: David Schleef <ds@schleef.org>
23926
23927 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
23928
23929         * ext/gconf/gstgconfaudiosink.c:
23930         * ext/gconf/gstgconfaudiosrc.c:
23931         * ext/gconf/gstgconfvideosink.c:
23932         * ext/gconf/gstgconfvideosrc.c:
23933         * gst/apetag/gstapedemux.c:
23934         * gst/autodetect/gstautoaudiosink.c:
23935         * gst/autodetect/gstautoaudiosrc.c:
23936         * gst/autodetect/gstautovideosink.c:
23937         * gst/autodetect/gstautovideosrc.c:
23938         * gst/avi/gstavidemux.c:
23939         * gst/avi/gstavimux.c:
23940         * gst/matroska/matroska-demux.c:
23941         * gst/matroska/matroska-mux.c:
23942         * sys/v4l2/gstv4l2src.c:
23943           Remove Ronald Bultje from Authors field
23944           Replaced with "GStreamer maintainers
23945           <gstreamer-devel@lists.sourceforge.net>" or just removed,
23946           depending on the number of other authors.
23947
23948 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23949
23950         * common:
23951           Automatic update of common submodule
23952           From 00a859e to 19fa4f3
23953
23954 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23955
23956         * gst/qtdemux/qtdemux.c:
23957           qtdemux: prevent a spurious debug warning
23958
23959 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23960
23961         * sys/v4l2/gstv4l2object.c:
23962           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
23963           libv4l2 already uses this flag, even on Linux kernel versions
23964           before 2.6.32.
23965
23966 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23967
23968         * gst/matroska/matroska-demux.c:
23969           matroskademux: Correctly handle NULL GstIndex
23970
23971 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23972
23973         * sys/v4l2/gstv4l2object.c:
23974           v4l2: Fix stupid typo in last commit
23975
23976 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23977
23978         * sys/v4l2/gstv4l2object.c:
23979           v4l2: Put emulated formats behind native formats
23980           Fixes bug #593764.
23981
23982 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
23983
23984         * gst/rtpmanager/rtpsource.c:
23985           rtpsource: fix memleak
23986           Don't leak the input buffer when the received and expected seqnum are different when
23987           in probation.
23988           fixes #594039
23989
23990 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23991
23992         * gst/rtpmanager/gstrtpjitterbuffer.c:
23993           rtpjitterbuffer: Lock clock_rate variable
23994           The priv->clock_rate variable could become -1 between when its checked to not
23995           be -1 and when its used, causing an assertion. Fixed by taking the mutex
23996           earlier in the chain() function.
23997           Fixes #593955
23998
23999 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24000
24001         * gst/rtpmanager/rtpsource.c:
24002           rtpsource: whitespace fixes
24003
24004 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24005
24006         * gst/rtp/gstrtpmpapay.c:
24007           rtpmpapay: whitespace fixes
24008
24009 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24010
24011         * gst/rtpmanager/rtpsession.c:
24012           rtpsession: whitespace fixes
24013
24014 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
24015
24016         * ext/jpeg/gstjpegdec.c:
24017           jpegdec: Avoid unnecessary processing until we have a full picture.
24018           This is for non-packetized mode, when we know the upstream size in bytes.
24019
24020 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
24021
24022         * gst/flv/gstflvmux.c:
24023           flvmux: fully use tagsetter to manage the tags. Fixes #563221
24024           There is no need to manage a separate taglist.
24025
24026 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
24027
24028         * ext/speex/gstspeexenc.c:
24029           speexenc: small taglist handling cleanup
24030           Don't eventualy leak the list and instead assert (like in other elements).
24031
24032 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
24033
24034         * ext/pulse/pulsesink.c:
24035           pulsesink: also guard reseting subscribe callback with ifdefs
24036           It is conditionaly set, so do the same when unsetting.
24037
24038 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
24039
24040         * gst/rtpmanager/gstrtpsession.c:
24041           rtpmanager: Fixed a copy & paste error
24042
24043 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
24044
24045         * gst/rtpmanager/gstrtpsession.c:
24046           rtpmanager: Removed unused variable priv
24047           The variable priv was initialized in a lot of functions but then never
24048           used for anything.
24049
24050 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
24051
24052         * gst/rtpmanager/gstrtpsession.c:
24053           rtpmanager: A little clean up
24054           Make the code flow of gst_rtp_session_send_rtcp() and
24055           gst_rtp_session_sync_rtcp() identical.
24056
24057 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
24058
24059         * gst/rtpmanager/gstrtpsession.c:
24060           rtpmanager: Make sure that used caps are not freed already (take 2)
24061           This reintroduces the fix for bug #593391. It also applies it in
24062           gst_rtp_session_sync_rtcp() which has very similar code to
24063           gst_rtp_session_send_rtcp().
24064
24065 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24066
24067         * gst/rtpmanager/gstrtpjitterbuffer.c:
24068         * gst/rtpmanager/rtpjitterbuffer.c:
24069         * gst/rtpmanager/rtpjitterbuffer.h:
24070           jitterbuffer: make sure time does not go backwards
24071           When we construct a timestamp that would result in a timestamp that is earlier
24072           than when the packet was received, reset the skew calculation as this is
24073           probably a sign that the sender restarted or paused.
24074           Fixes #593354
24075
24076 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
24077
24078         * gst/rtpmanager/gstrtpsession.c:
24079           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
24080           The test for when to set an RTCP caps on the output pad in
24081           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
24082
24083 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24084
24085         * gst/qtdemux/qtdemux.c:
24086           qtdemux: Add support for QCELP audio
24087           Fixes bug #593757.
24088
24089 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
24090
24091         * gst/effectv/gstaging.c:
24092         * gst/effectv/gstedge.c:
24093         * gst/effectv/gstop.c:
24094         * gst/effectv/gstradioac.c:
24095         * gst/effectv/gstrev.c:
24096         * gst/effectv/gstshagadelic.c:
24097         * gst/effectv/gstvertigo.c:
24098           effectv: Fix compilation with gcc 3
24099           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
24100           with gcc 3. The problem is that the new code uses preprocessor conditionals
24101           within a macro call which does not work with older versions of gcc.
24102           Fixes bug #593688.
24103
24104 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24105
24106         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24107           docs: small clean-ups in -sections.txt
24108           Remove duplicate entry for warptv; there is no taglibmux element.
24109
24110 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24111
24112         * gst/rtp/gstrtpmp4gdepay.c:
24113           rtpmp4gdepay: consider (optional) auxiliary data when parsing
24114
24115 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24116
24117         * gst/rtp/gstrtpmp4gdepay.c:
24118         * gst/rtp/gstrtpmp4gdepay.h:
24119           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
24120           In case of non-interleaved (= sequentially payloaded) streams,
24121           the AU-Index serves little purpose (that is not already covered by
24122           RTP fields).  (Broken) Payloaders might consider this field then
24123           to be disregarded and have non spec compliant values, e.g. each
24124           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
24125           simple sequential sending of non-interleaved streams.
24126
24127 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24128
24129         * gst/qtdemux/qtdemux.c:
24130           qtdemux: also extract ftyp info in push mode
24131
24132 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24133
24134         * gst/qtdemux/qtdemux.c:
24135         * gst/qtdemux/qtdemux.h:
24136           qtdemux: consider 3gpp style tag parsing in some more cases
24137           3GPP specs define a number of tags along with precise layout. While these
24138           are normally expected to be found in a container whose major brand is a
24139           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
24140           compatible brand.  Apply some checks, heuristic and fallbacks to extract
24141           such tags as well.
24142
24143 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24144
24145         * gst/wavparse/gstwavparse.c:
24146           wavparse: reflow exit, and fix some leaks
24147
24148 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24149
24150         * gst/wavparse/gstwavparse.c:
24151           wavparse: push mode; add pad if needed so downstream gets EOS
24152
24153 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24154
24155         * gst/wavparse/gstwavparse.c:
24156         * gst/wavparse/gstwavparse.h:
24157           wavparse: push mode; fix/improve chunk handling
24158           Handle large, invalid or otherwise unusual chunk sizes.
24159           Verify some chunk sizes to be at least the size they are
24160           expected to be and round up some sizes to even number for
24161           e.g. offset administration, which must also be properly
24162           tracked in push mode.
24163
24164 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24165
24166         * gst/avi/gstavidemux.c:
24167         * gst/avi/gstavidemux.h:
24168           avidemux: push mode; cater for unusual chunk sizes
24169
24170 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24171
24172         * gst/rtpmanager/gstrtpsession.c:
24173           rtpsession: use proper locking for pads and caps
24174           Use the sesion lock and shotdown variable to protect and ref the pads we are
24175           going to push on.
24176           fixes #561825
24177
24178 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24179
24180         * gst/rtpmanager/gstrtpbin.c:
24181           rtpbin: whitespace fixes
24182
24183 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24184
24185         * gst/wavparse/gstwavparse.c:
24186           wavparse: clean up adapter properly
24187           Reflow code so we don't try to clear or re-use an already-freed adapter.
24188
24189 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24190
24191         * ext/flac/gstflactag.c:
24192         * gst/wavparse/gstwavparse.c:
24193           flactag, wavparse: GstAdapter is not a GstObject
24194
24195 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24196
24197         * docs/plugins/inspect/plugin-1394.xml:
24198         * docs/plugins/inspect/plugin-aasink.xml:
24199         * docs/plugins/inspect/plugin-alaw.xml:
24200         * docs/plugins/inspect/plugin-alpha.xml:
24201         * docs/plugins/inspect/plugin-alphacolor.xml:
24202         * docs/plugins/inspect/plugin-annodex.xml:
24203         * docs/plugins/inspect/plugin-apetag.xml:
24204         * docs/plugins/inspect/plugin-audiofx.xml:
24205         * docs/plugins/inspect/plugin-auparse.xml:
24206         * docs/plugins/inspect/plugin-autodetect.xml:
24207         * docs/plugins/inspect/plugin-avi.xml:
24208         * docs/plugins/inspect/plugin-cacasink.xml:
24209         * docs/plugins/inspect/plugin-cairo.xml:
24210         * docs/plugins/inspect/plugin-cutter.xml:
24211         * docs/plugins/inspect/plugin-debug.xml:
24212         * docs/plugins/inspect/plugin-deinterlace.xml:
24213         * docs/plugins/inspect/plugin-dv.xml:
24214         * docs/plugins/inspect/plugin-efence.xml:
24215         * docs/plugins/inspect/plugin-effectv.xml:
24216         * docs/plugins/inspect/plugin-equalizer.xml:
24217         * docs/plugins/inspect/plugin-esdsink.xml:
24218         * docs/plugins/inspect/plugin-flac.xml:
24219         * docs/plugins/inspect/plugin-flv.xml:
24220         * docs/plugins/inspect/plugin-flxdec.xml:
24221         * docs/plugins/inspect/plugin-gamma.xml:
24222         * docs/plugins/inspect/plugin-gconfelements.xml:
24223         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24224         * docs/plugins/inspect/plugin-goom.xml:
24225         * docs/plugins/inspect/plugin-goom2k1.xml:
24226         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24227         * docs/plugins/inspect/plugin-halelements.xml:
24228         * docs/plugins/inspect/plugin-icydemux.xml:
24229         * docs/plugins/inspect/plugin-id3demux.xml:
24230         * docs/plugins/inspect/plugin-interleave.xml:
24231         * docs/plugins/inspect/plugin-jpeg.xml:
24232         * docs/plugins/inspect/plugin-level.xml:
24233         * docs/plugins/inspect/plugin-matroska.xml:
24234         * docs/plugins/inspect/plugin-monoscope.xml:
24235         * docs/plugins/inspect/plugin-mulaw.xml:
24236         * docs/plugins/inspect/plugin-multifile.xml:
24237         * docs/plugins/inspect/plugin-multipart.xml:
24238         * docs/plugins/inspect/plugin-navigationtest.xml:
24239         * docs/plugins/inspect/plugin-ossaudio.xml:
24240         * docs/plugins/inspect/plugin-png.xml:
24241         * docs/plugins/inspect/plugin-pulseaudio.xml:
24242         * docs/plugins/inspect/plugin-quicktime.xml:
24243         * docs/plugins/inspect/plugin-replaygain.xml:
24244         * docs/plugins/inspect/plugin-rtp.xml:
24245         * docs/plugins/inspect/plugin-rtsp.xml:
24246         * docs/plugins/inspect/plugin-shout2send.xml:
24247         * docs/plugins/inspect/plugin-smpte.xml:
24248         * docs/plugins/inspect/plugin-soup.xml:
24249         * docs/plugins/inspect/plugin-spectrum.xml:
24250         * docs/plugins/inspect/plugin-speex.xml:
24251         * docs/plugins/inspect/plugin-taglib.xml:
24252         * docs/plugins/inspect/plugin-udp.xml:
24253         * docs/plugins/inspect/plugin-video4linux2.xml:
24254         * docs/plugins/inspect/plugin-videobalance.xml:
24255         * docs/plugins/inspect/plugin-videobox.xml:
24256         * docs/plugins/inspect/plugin-videocrop.xml:
24257         * docs/plugins/inspect/plugin-videoflip.xml:
24258         * docs/plugins/inspect/plugin-videomixer.xml:
24259         * docs/plugins/inspect/plugin-wavenc.xml:
24260         * docs/plugins/inspect/plugin-wavpack.xml:
24261         * docs/plugins/inspect/plugin-wavparse.xml:
24262         * docs/plugins/inspect/plugin-ximagesrc.xml:
24263         * docs/plugins/inspect/plugin-y4menc.xml:
24264           docs: update plugin docs to git version
24265
24266 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
24267
24268         * gst/flv/gstflvdemux.c:
24269           flvdemux: Fix tests warning from setting a NULL index
24270           Setting a null index in the tests was causing warnings by unreffing
24271           NULL pointers. This is a bug exposed by a recent change in core, it
24272           seems.
24273
24274 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24275
24276         * gst/rtpmanager/rtpjitterbuffer.c:
24277           jitterbuffer: add slope estimation code and debug
24278           Add some code to measure the sender speed vs the receiver speed. This can be
24279           used to detect bursts.
24280
24281 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24282
24283         * gst/rtpmanager/rtpjitterbuffer.c:
24284           jitterbuffer: reset skew when timestamps change
24285           Refactor the jitterbuffer resync code.
24286           Reset the skew correction when we detect a big timestamp discont.
24287           See #593354
24288
24289 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24290
24291         * gst/rtpmanager/rtpjitterbuffer.c:
24292           jitterbuffer: make sure time never goes invalid
24293           Since the skew can be negative, we might end up with invalid timestamps. Check
24294           for negative results and clamp to 0.
24295           See #593354
24296
24297 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
24298
24299         * gst/udp/gstmultiudpsink.c:
24300         * gst/udp/gstmultiudpsink.h:
24301         * gst/udp/gstudpnetutils.c:
24302           udpsink: Add ttl multicast property
24303           Add a new ttl-mc property to control the TTL on multicast addresses.
24304           Fixes #588245
24305
24306 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
24307
24308         * gst/udp/gstmultiudpsink.c:
24309         * gst/udp/gstudpnetutils.c:
24310         * gst/udp/gstudpnetutils.h:
24311           udp: split out TTL and loop options
24312           Split setting the TTL and loop parameters in 2 methods as they are not related.
24313           Fix setting the TTL correctly for multicast streams.
24314           See #588245
24315
24316 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24317
24318         * gst/rtp/gstrtpamrdepay.c:
24319         * gst/rtp/gstrtpamrpay.c:
24320           rtp: whitespace fixes
24321
24322 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24323
24324         * docs/plugins/Makefile.am:
24325         * docs/plugins/gst-plugins-good-plugins.args:
24326           videobox: Correctly add to the docs
24327
24328 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24329
24330         * gst/videobox/Makefile.am:
24331         * gst/videobox/gstvideobox.c:
24332         * gst/videobox/gstvideobox.h:
24333           videobox: Split declarations into a header file and add autocrop stuff to the docs
24334
24335 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24336
24337         * gst/videobox/gstvideobox.c:
24338           videobox: Reconfigure basetransform if something changes again
24339           For this invent a new lock and don't abuse the basetransform lock,
24340           otherwise we'll end up in deadlocks.
24341
24342 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
24343
24344         * gst/videobox/gstvideobox.c:
24345           videobox: Add support for autocropping according to the caps
24346           Fixes bug #582238.
24347
24348 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24349
24350         * gst/rtpmanager/gstrtpsession.c:
24351           rtpsession: Make sure that used caps are not freed already
24352           Fixes bug #593391.
24353
24354 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24355
24356         * configure.ac:
24357         * gst/rtpmanager/gstrtpjitterbuffer.c:
24358         * gst/rtpmanager/gstrtpsession.c:
24359         * gst/rtpmanager/gstrtpssrcdemux.c:
24360         * gst/rtpmanager/rtpstats.c:
24361           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
24362
24363 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24364
24365         * gst/rtpmanager/gstrtpsession.c:
24366           rtpsession: Use iterate internal links instead of deprecated get internal links
24367
24368 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24369
24370         * gst/rtpmanager/gstrtpjitterbuffer.c:
24371           jitterbuffer: Use iterate internal links instead of deprecated get internal links
24372
24373 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24374
24375         * gst/rtpmanager/gstrtpssrcdemux.c:
24376           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
24377
24378 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24379
24380         * common:
24381           Update common
24382
24383 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24384
24385         * configure.ac:
24386           Back to hacking -> 0.10.16.1
24387
24388 === release 0.10.16 ===
24389
24390 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24391
24392         * ChangeLog:
24393         * NEWS:
24394         * RELEASE:
24395         * configure.ac:
24396         * docs/plugins/inspect/plugin-1394.xml:
24397         * docs/plugins/inspect/plugin-aasink.xml:
24398         * docs/plugins/inspect/plugin-alaw.xml:
24399         * docs/plugins/inspect/plugin-alpha.xml:
24400         * docs/plugins/inspect/plugin-alphacolor.xml:
24401         * docs/plugins/inspect/plugin-annodex.xml:
24402         * docs/plugins/inspect/plugin-apetag.xml:
24403         * docs/plugins/inspect/plugin-audiofx.xml:
24404         * docs/plugins/inspect/plugin-auparse.xml:
24405         * docs/plugins/inspect/plugin-autodetect.xml:
24406         * docs/plugins/inspect/plugin-avi.xml:
24407         * docs/plugins/inspect/plugin-cacasink.xml:
24408         * docs/plugins/inspect/plugin-cairo.xml:
24409         * docs/plugins/inspect/plugin-cutter.xml:
24410         * docs/plugins/inspect/plugin-debug.xml:
24411         * docs/plugins/inspect/plugin-deinterlace.xml:
24412         * docs/plugins/inspect/plugin-dv.xml:
24413         * docs/plugins/inspect/plugin-efence.xml:
24414         * docs/plugins/inspect/plugin-effectv.xml:
24415         * docs/plugins/inspect/plugin-equalizer.xml:
24416         * docs/plugins/inspect/plugin-esdsink.xml:
24417         * docs/plugins/inspect/plugin-flac.xml:
24418         * docs/plugins/inspect/plugin-flv.xml:
24419         * docs/plugins/inspect/plugin-flxdec.xml:
24420         * docs/plugins/inspect/plugin-gamma.xml:
24421         * docs/plugins/inspect/plugin-gconfelements.xml:
24422         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24423         * docs/plugins/inspect/plugin-goom.xml:
24424         * docs/plugins/inspect/plugin-goom2k1.xml:
24425         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24426         * docs/plugins/inspect/plugin-halelements.xml:
24427         * docs/plugins/inspect/plugin-icydemux.xml:
24428         * docs/plugins/inspect/plugin-id3demux.xml:
24429         * docs/plugins/inspect/plugin-interleave.xml:
24430         * docs/plugins/inspect/plugin-jpeg.xml:
24431         * docs/plugins/inspect/plugin-level.xml:
24432         * docs/plugins/inspect/plugin-matroska.xml:
24433         * docs/plugins/inspect/plugin-mulaw.xml:
24434         * docs/plugins/inspect/plugin-multifile.xml:
24435         * docs/plugins/inspect/plugin-multipart.xml:
24436         * docs/plugins/inspect/plugin-navigationtest.xml:
24437         * docs/plugins/inspect/plugin-ossaudio.xml:
24438         * docs/plugins/inspect/plugin-png.xml:
24439         * docs/plugins/inspect/plugin-pulseaudio.xml:
24440         * docs/plugins/inspect/plugin-quicktime.xml:
24441         * docs/plugins/inspect/plugin-replaygain.xml:
24442         * docs/plugins/inspect/plugin-rtp.xml:
24443         * docs/plugins/inspect/plugin-rtsp.xml:
24444         * docs/plugins/inspect/plugin-shout2send.xml:
24445         * docs/plugins/inspect/plugin-smpte.xml:
24446         * docs/plugins/inspect/plugin-soup.xml:
24447         * docs/plugins/inspect/plugin-spectrum.xml:
24448         * docs/plugins/inspect/plugin-speex.xml:
24449         * docs/plugins/inspect/plugin-taglib.xml:
24450         * docs/plugins/inspect/plugin-udp.xml:
24451         * docs/plugins/inspect/plugin-video4linux2.xml:
24452         * docs/plugins/inspect/plugin-videobalance.xml:
24453         * docs/plugins/inspect/plugin-videobox.xml:
24454         * docs/plugins/inspect/plugin-videocrop.xml:
24455         * docs/plugins/inspect/plugin-videoflip.xml:
24456         * docs/plugins/inspect/plugin-videomixer.xml:
24457         * docs/plugins/inspect/plugin-wavenc.xml:
24458         * docs/plugins/inspect/plugin-wavpack.xml:
24459         * docs/plugins/inspect/plugin-wavparse.xml:
24460         * docs/plugins/inspect/plugin-ximagesrc.xml:
24461         * docs/plugins/inspect/plugin-y4menc.xml:
24462         * gst-plugins-good.doap:
24463         * po/af.po:
24464         * po/az.po:
24465         * po/bg.po:
24466         * po/ca.po:
24467         * po/cs.po:
24468         * po/da.po:
24469         * po/de.po:
24470         * po/en_GB.po:
24471         * po/es.po:
24472         * po/eu.po:
24473         * po/fi.po:
24474         * po/fr.po:
24475         * po/hu.po:
24476         * po/id.po:
24477         * po/it.po:
24478         * po/ja.po:
24479         * po/lt.po:
24480         * po/lv.po:
24481         * po/mt.po:
24482         * po/nb.po:
24483         * po/nl.po:
24484         * po/or.po:
24485         * po/pl.po:
24486         * po/pt_BR.po:
24487         * po/ru.po:
24488         * po/sk.po:
24489         * po/sq.po:
24490         * po/sr.po:
24491         * po/sv.po:
24492         * po/tr.po:
24493         * po/uk.po:
24494         * po/vi.po:
24495         * po/zh_CN.po:
24496         * po/zh_HK.po:
24497         * po/zh_TW.po:
24498           Release 0.10.16
24499
24500 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24501
24502         * configure.ac:
24503           0.10.15.5 pre-release
24504
24505 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24506
24507         * ext/pulse/pulsesink.c:
24508           pulsesink: don't use relative seeks
24509           Don't use relative seeks, it's too hard to track where we are after a flush
24510           etc.
24511           fixes #593015
24512
24513 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24514
24515         * configure.ac:
24516         * po/LINGUAS:
24517         * po/af.po:
24518         * po/az.po:
24519         * po/bg.po:
24520         * po/ca.po:
24521         * po/cs.po:
24522         * po/da.po:
24523         * po/de.po:
24524         * po/en_GB.po:
24525         * po/es.po:
24526         * po/eu.po:
24527         * po/fi.po:
24528         * po/fr.po:
24529         * po/hu.po:
24530         * po/id.po:
24531         * po/it.po:
24532         * po/ja.po:
24533         * po/lt.po:
24534         * po/lv.po:
24535         * po/mt.po:
24536         * po/nb.po:
24537         * po/nl.po:
24538         * po/or.po:
24539         * po/pl.po:
24540         * po/pt_BR.po:
24541         * po/ru.po:
24542         * po/sk.po:
24543         * po/sq.po:
24544         * po/sr.po:
24545         * po/sv.po:
24546         * po/tr.po:
24547         * po/uk.po:
24548         * po/vi.po:
24549         * po/zh_CN.po:
24550         * po/zh_HK.po:
24551         * po/zh_TW.po:
24552           0.10.15.4 pre-release
24553
24554 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24555
24556         * ext/pulse/pulsesrc.c:
24557           pulsesrc: don't discard the result of _set_caps()
24558           Use the result of gst_pad_set_caps() instead of assuming success.
24559           See #590678
24560
24561 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24562
24563         * gst/qtdemux/qtdemux.c:
24564         * gst/qtdemux/qtdemux_fourcc.h:
24565           qtdemux: add support for agsm
24566           Fixes #592530
24567
24568 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24569
24570         * gst/qtdemux/qtdemux.c:
24571           qtdemux: fix qt style string tag extraction
24572           QT style tags are tested on starting with (C) symbol using >>,
24573           and (unsigned) int (may) have different >> behaviour.
24574           Fixes #592232.
24575
24576 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24577
24578         * ext/jpeg/smokecodec.c:
24579           smokeenc: don't crash when compiled against libjpeg7
24580           Set parameters so that we don't crash with libjpeg7. Based on
24581           Stefan Kost's fix for jpegenc. Fixes #591951.
24582
24583 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24584
24585         * configure.ac:
24586         * po/af.po:
24587         * po/az.po:
24588         * po/bg.po:
24589         * po/ca.po:
24590         * po/cs.po:
24591         * po/da.po:
24592         * po/de.po:
24593         * po/en_GB.po:
24594         * po/es.po:
24595         * po/eu.po:
24596         * po/fi.po:
24597         * po/fr.po:
24598         * po/hu.po:
24599         * po/id.po:
24600         * po/it.po:
24601         * po/ja.po:
24602         * po/lt.po:
24603         * po/mt.po:
24604         * po/nb.po:
24605         * po/nl.po:
24606         * po/or.po:
24607         * po/pl.po:
24608         * po/pt_BR.po:
24609         * po/ru.po:
24610         * po/sk.po:
24611         * po/sq.po:
24612         * po/sr.po:
24613         * po/sv.po:
24614         * po/tr.po:
24615         * po/uk.po:
24616         * po/vi.po:
24617         * po/zh_CN.po:
24618         * po/zh_HK.po:
24619         * po/zh_TW.po:
24620           0.10.15.3 pre-release
24621
24622 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24623
24624         * tests/check/elements/rtpbin.c:
24625           checks: add test for leak to rtpbin unit test
24626           See #591476.
24627
24628 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24629
24630         * gst/rtpmanager/gstrtpbin.c:
24631           rtpbin: Fix reference leak
24632           Fixes #591476.
24633
24634 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
24635
24636         * ext/dv/gstdvdec.c:
24637           dvdec: set bottom field first on PAL interlaced content, not top field first
24638           DV interlaced content is always bottom field first. Fixes #591712.
24639
24640 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
24641
24642         * sys/v4l2/gstv4l2src.c:
24643           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
24644           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
24645           a framerate and would try to divide by 0, causing run-time warnings and all
24646           frames to be timestamped with 0, which makes sinks that sync against the clock
24647           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
24648           Pro 4000). So if we do not know the framerate, simply don't adjust the
24649           timestamps. Fixes #591451.
24650
24651 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
24652
24653         * sys/v4l2/gstv4l2object.c:
24654         * sys/v4l2/gstv4l2src.c:
24655           v4l2src: clear format list in READY->NULL
24656           Clear format list and probed caps when going to NULL so if a new device
24657           is set we'll probe the formats again instead of using previously
24658           detected ones. Fixes bug #591747.
24659
24660 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24661
24662         * configure.ac:
24663         * po/LINGUAS:
24664         * po/af.po:
24665         * po/az.po:
24666         * po/bg.po:
24667         * po/ca.po:
24668         * po/cs.po:
24669         * po/da.po:
24670         * po/de.po:
24671         * po/en_GB.po:
24672         * po/es.po:
24673         * po/eu.po:
24674         * po/fi.po:
24675         * po/fr.po:
24676         * po/hu.po:
24677         * po/id.po:
24678         * po/it.po:
24679         * po/ja.po:
24680         * po/lt.po:
24681         * po/mt.po:
24682         * po/nb.po:
24683         * po/nl.po:
24684         * po/or.po:
24685         * po/pl.po:
24686         * po/pt_BR.po:
24687         * po/ru.po:
24688         * po/sk.po:
24689         * po/sq.po:
24690         * po/sr.po:
24691         * po/sv.po:
24692         * po/tr.po:
24693         * po/uk.po:
24694         * po/vi.po:
24695         * po/zh_CN.po:
24696         * po/zh_HK.po:
24697         * po/zh_TW.po:
24698           0.10.15.2 pre-release
24699
24700 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24701
24702         * MAINTAINERS:
24703           Add myself to MAINTAINERS file and update Wim's e-mail.
24704
24705 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24706
24707         * sys/v4l2/Makefile.am:
24708           v4l2: fix make distcheck by disting some more headers
24709
24710 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24711
24712         * docs/plugins/gst-plugins-good-plugins.args:
24713         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24714         * docs/plugins/gst-plugins-good-plugins.interfaces:
24715         * docs/plugins/gst-plugins-good-plugins.prerequisites:
24716         * docs/plugins/gst-plugins-good-plugins.signals:
24717         * docs/plugins/inspect/plugin-avi.xml:
24718         * docs/plugins/inspect/plugin-cairo.xml:
24719         * docs/plugins/inspect/plugin-matroska.xml:
24720         * docs/plugins/inspect/plugin-pulseaudio.xml:
24721         * docs/plugins/inspect/plugin-rtp.xml:
24722         * docs/plugins/inspect/plugin-video4linux2.xml:
24723         * docs/plugins/inspect/plugin-wavparse.xml:
24724           docs: update
24725
24726 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24727
24728         * configure.ac:
24729         * docs/plugins/Makefile.am:
24730         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24731         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24732         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24733         * gst-plugins-good.spec.in:
24734         * tests/check/Makefile.am:
24735         * tests/check/elements/.gitignore:
24736         * tests/check/pipelines/.gitignore:
24737           Move rtpmanager from -bad to -good.
24738           Hook up build infrastructure (autotools, docs, unit test).
24739
24740 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
24741
24742         * gst/rtpmanager/rtpsource.c:
24743           rtpsource: avoid buffer leak on bad seqnum
24744           Fixes #590797
24745
24746 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24747
24748         * gst/rtpmanager/rtpsource.c:
24749           rtpsource: allow for NULL caps on buffers
24750           Add the NULL caps check where it matters and also cover another case of
24751           potential NULL caps.
24752           Fixes #590030
24753
24754 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24755
24756         * gst/rtpmanager/rtpsource.c:
24757           rtpsource: Incoming buffers do not always have caps
24758
24759 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24760
24761         * gst/rtpmanager/rtpsession.c:
24762           rtpsession: avoid doing lip-sync in BYE
24763           When we get a BYE packet, don't do lip-sync with the SR inside because some
24764           senders have trouble constructing valid SR packets after BYE.
24765
24766 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24767
24768         * gst/rtpmanager/rtpsession.c:
24769           rtpbin: don't do lip-sync after a BYE
24770           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
24771           to rtpbin. Some senders don't update their SR packets correctly after sending a
24772           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
24773           the current lip-sync instead.
24774
24775 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24776
24777         * gst/rtpmanager/rtpsession.c:
24778           rtpbin: only reconsider once for BYE
24779           When iterating the sources of a BYE packet, don't signal a reconsideration for
24780           each of them but signal after we handled all sources.
24781
24782 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24783
24784         * gst/rtpmanager/rtpsession.c:
24785           rtpsession: Free conflicting addresses on finalize
24786
24787 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24788
24789         * gst/rtpmanager/rtpsource.c:
24790           rtpbin: use new method for netaddress to string
24791
24792 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24793
24794         * gst/rtpmanager/gstrtpbin.c:
24795         * tests/check/elements/rtpbin.c:
24796           rtpbin: do better cleanup of the src ghostpads
24797           Connect to the pad-removed signal of the ptdemux elements so that we remove the
24798           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
24799           the sinkpads.
24800           Fixes #561752
24801
24802 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24803
24804         * gst/rtpmanager/rtpsession.c:
24805           rtpsession: add a comment
24806
24807 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24808
24809         * gst/rtpmanager/gstrtpbin.c:
24810         * gst/rtpmanager/gstrtpbin.h:
24811         * gst/rtpmanager/gstrtpsession.c:
24812           rtpbin: add SDES property
24813           Remove all individual SDES properties and use one sdes property that takes a
24814           GstStructure instead. This will allow us to add more custom stuff to the SDES
24815           messages later.
24816
24817 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24818
24819         * gst/rtpmanager/rtpsession.c:
24820         * gst/rtpmanager/rtpsession.h:
24821         * gst/rtpmanager/rtpsource.c:
24822         * gst/rtpmanager/rtpsource.h:
24823           rtpbin: add SDES property that takes GstStructure
24824           Remove all individual SDES properties and use one sdes property that takes a
24825           GstStructure instead. This will allow us to add more custom stuff to the SDES
24826           messages later.
24827
24828 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24829
24830         * gst/rtpmanager/Makefile.am:
24831         * gst/rtpmanager/gstrtpclient.c:
24832         * gst/rtpmanager/gstrtpclient.h:
24833         * gst/rtpmanager/gstrtpmanager.c:
24834           rtpbin: removed old gstrtpclient
24835
24836 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
24837
24838         * gst/rtpmanager/gstrtpsession.c:
24839         * gst/rtpmanager/rtpsession.c:
24840         * gst/rtpmanager/rtpsession.h:
24841         * gst/rtpmanager/rtpsource.c:
24842         * gst/rtpmanager/rtpsource.h:
24843         * tests/check/elements/rtpbin_buffer_list.c:
24844           rtpbin: add support for buffer-list
24845           Add support for sending buffer-lists.
24846           Add unit test for testing that the buffer-list passed through rtpbin.
24847           fixes #585839
24848
24849 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24850
24851         * gst/rtpmanager/gstrtpjitterbuffer.c:
24852           Make build without warnings with debugging disabled
24853
24854 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24855
24856         * gst/rtpmanager/gstrtpbin.c:
24857           rtpbin: Transform the right session sdes message
24858           Fixes #584165
24859
24860 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24861
24862         * gst/rtpmanager/rtpsource.c:
24863           Add ssrc to application/x-rtp-source-sdes structure
24864
24865 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24866
24867         * gst/rtpmanager/rtpsource.c:
24868           rtpsouce: the network address is in network order
24869           Bring the network address in netowkr byte order to the host order.
24870
24871 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24872
24873         * gst/rtpmanager/rtpsource.c:
24874           rtpsource: byteswap the port from GstNetAddress
24875           Since the port in GstNetAddress is in network order we might need to byteswap it
24876           before adding it to the source statistics.
24877
24878 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24879
24880         * gst/rtpmanager/gstrtpbin.c:
24881           rtpbin: remove ptdemux ghostpads
24882
24883 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24884
24885         * tests/check/elements/rtpbin.c:
24886           tests: add receive rtpbin unit test
24887
24888 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24889
24890         * gst/rtpmanager/gstrtpbin.c:
24891           rtpbin: add to new signal to remove SSRC pads
24892
24893 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
24894
24895         * gst/rtpmanager/gstrtpbin-marshal.list:
24896         * gst/rtpmanager/gstrtpssrcdemux.c:
24897         * gst/rtpmanager/gstrtpssrcdemux.h:
24898           ssrcdemux: emit signal when pads are removed
24899           Add action signal to clear an SSRC in the ssrc demuxer.
24900           Add signal to notify of removed ssrc.
24901           See #554839
24902
24903 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24904
24905         * gst/rtpmanager/gstrtpbin.c:
24906           rtpbin: use our ghostpads instead of its target
24907           Since we keep a reference to our ghostpads, we can use them to track sessions.
24908           This avoid us having to mess with the target of the ghostpad.
24909
24910 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24911
24912         * tests/check/elements/rtpbin.c:
24913           tests: more rtpbin checks
24914
24915 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24916
24917         * gst/rtpmanager/gstrtpbin.c:
24918           rtpbin: don't warn when getting request pads twice
24919           Allow getting the request pads multiple times, just return the previously
24920           created pads.
24921
24922 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24923
24924         * gst/rtpmanager/rtpsource.c:
24925           rtpsource: add RTP and RTCP source address
24926           Add the RTP and RTCP sender addresses in the stats structure.
24927
24928 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24929
24930         * gst/rtpmanager/gstrtpsession.c:
24931           rtpsession: reuse source code for SDES
24932           Reuse the RTPSource object property instead of duplicating code.
24933
24934 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24935
24936         * tests/check/elements/rtpbin.c:
24937           tests: add more rtpbin tests
24938
24939 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24940
24941         * tests/check/elements/rtpbin.c:
24942           tests: add rtpbin unit test
24943           Add the beginnings of an rtpbin unit test
24944           Add some more stuff to .gitignore
24945
24946 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24947
24948         * gst/rtpmanager/gstrtpbin.c:
24949           rtpbin: set target state on new elements
24950           Set the state on newly added elements to the state of the parent.
24951           Add some debug info and do some cleanups
24952
24953 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24954
24955         * gst/rtpmanager/gstrtpbin.c:
24956           rtpbin: unref requests pads after releasing
24957
24958 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
24959
24960         * gst/rtpmanager/gstrtpbin.c:
24961           rtpbin: Implement releasing the streams
24962           See #561752
24963
24964 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
24965
24966         * gst/rtpmanager/gstrtpbin.c:
24967           rtpbin: Keep jb signals handler
24968           Keep the signal handlers so they can be disconnected at release time
24969           See #561752
24970
24971 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24972
24973         * gst/rtpmanager/gstrtpbin.c:
24974           rtpbin: use the right lock for the sessions
24975           Use the right lock when iterating the sessions.
24976
24977 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
24978
24979         * gst/rtpmanager/gstrtpbin.c:
24980           rtpbin: Free session if request pads are released
24981           Free the session when all the request pads are released.
24982           Don't mess with the session list in free_session as it is called from a foreach
24983           on that list.
24984           Set the state of the upstream element to NULL first.
24985           See #561752
24986
24987 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
24988
24989         * gst/rtpmanager/gstrtpbin.c:
24990           rtpbin: Implement relasing of the rtp recv pad
24991
24992 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
24993
24994         * gst/rtpmanager/gstrtpbin.c:
24995           rtpbin: Implement releasing of rtp send pads
24996
24997 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
24998
24999         * gst/rtpmanager/gstrtpbin.c:
25000           rtpbin: Implement release of the recv rtcp pad
25001           See #561752
25002
25003 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
25004
25005         * gst/rtpmanager/gstrtpbin.c:
25006           rtpbin: Implement releasing of rtcp src pad
25007           See #561752
25008
25009 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25010
25011         * gst/rtpmanager/gstrtpssrcdemux.c:
25012           rtpssrcdemux: drop unexpected RTCP packets
25013           We usually only get SR packets in our chain function but if an invalid packet
25014           contains the SR packet after the RR packet, we must not fail but simply ignore
25015           the malformed packet.
25016           Fixes #581375
25017
25018 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
25019
25020         * gst/rtpmanager/rtpsource.c:
25021           rtpsouce: make WARNING into LOG
25022           Since neither rtpmanager nor any of the payloaders properly implement
25023           pad allocation, there is no way for the rtpmanager to inform downstream elements
25024           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
25025           time and it is confusing.
25026           Fixes #580144
25027
25028 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
25029
25030         * gst/rtpmanager/rtpsession.c:
25031           rtpsession: notify when SSRC changes
25032           Emit a g_object_notify when the SSRc changes because of a collision.
25033           Fixes #580144
25034
25035 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25036
25037         * gst/rtpmanager/gstrtpsession.c:
25038           rtpsession: join the RTCP thread
25039           Avoid a case where a joinable thread would be left unjoined, which leaked the
25040           thread structure.
25041           Fixes #577318.
25042
25043 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25044
25045         * gst/rtpmanager/gstrtpjitterbuffer.c:
25046           jitterbuffer: prevent overflow in EOS estimation
25047           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
25048           bogues EOS estimation values due to overflows.
25049
25050 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25051
25052         * gst/rtpmanager/gstrtpbin.c:
25053         * gst/rtpmanager/gstrtpbin.h:
25054           rtpbin: we should not provide a clock
25055           There is no need to provide a clock.
25056
25057 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25058
25059         * gst/rtpmanager/gstrtpjitterbuffer.c:
25060           jitterbuffer: more estimated EOS fixes
25061           Do more accurate EOS estimate and guard against backward timestamps.
25062
25063 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25064
25065         * gst/rtpmanager/gstrtpjitterbuffer.c:
25066           jitterbuffer: release lock before pushing EOS
25067           Make sure we release the jitterbuffer lock before we start pushing out data
25068           because else we might deadlock.
25069
25070 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25071
25072         * gst/rtpmanager/gstrtpbin.c:
25073         * gst/rtpmanager/gstrtpbin.h:
25074         * gst/rtpmanager/gstrtpjitterbuffer.c:
25075         * gst/rtpmanager/gstrtpjitterbuffer.h:
25076           rtpbin: add on_npt_stop signal
25077           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
25078           application that the NPT stop position has been reached.
25079
25080 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25081
25082         * gst/rtpmanager/gstrtpsession.c:
25083           rtpbin: don't return FALSE on seek events
25084           Silently ignore the seek event instead of returning FALSE.
25085
25086 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
25087
25088         * gst/rtpmanager/gstrtpsession.c:
25089           gstrtpbin: Don't forward revc events to sender
25090           Don't send events from the receiver to the sender side.
25091           Fixes #572900.
25092
25093 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
25094
25095         * gst/rtpmanager/rtpjitterbuffer.c:
25096           docs: various doc fixes
25097           No short-desc as we have them in the element details.
25098           Also keep things (Makefile.am and sections.txt) sorted.
25099           Reword ambigous returns. No text after since please.
25100
25101 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25102
25103         * gst/rtpmanager/rtpstats.c:
25104           Send BYE packets immediatly for small sessions
25105           When the number of participants is less than 50, the RFC allows for sending the
25106           BYE packet immediatly instead of using the regular BYE timeout.
25107           Fixes #567828.
25108
25109 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25110
25111         * gst/rtpmanager/gstrtpjitterbuffer.c:
25112           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.
25113
25114 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
25115
25116           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
25117           Original commit message from CVS:
25118           Patch by: Olivier Crete <tester at tester dot ca>
25119           * gst/rtpmanager/gstrtpsession.c:
25120           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
25121           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
25122           When an SSRC is found on the caps of the sender RTP, use this as the
25123           internal SSRC. Fixes #565910.
25124
25125 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
25126
25127           gst/rtpmanager/: Rename a method to better reflect what it really does.
25128           Original commit message from CVS:
25129           * gst/rtpmanager/gstrtpsession.c:
25130           (gst_rtp_session_event_send_rtp_sink),
25131           (gst_rtp_session_getcaps_send_rtp):
25132           * gst/rtpmanager/rtpsession.c: (check_collision),
25133           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
25134           * gst/rtpmanager/rtpsession.h:
25135           Rename a method to better reflect what it really does.
25136
25137 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
25138
25139           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
25140           Original commit message from CVS:
25141           * gst/rtpmanager/gstrtpsession.c:
25142           (gst_rtp_session_getcaps_send_rtp):
25143           Use method to get the internal SSRC.
25144           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
25145           (rtp_session_set_property), (rtp_session_get_property):
25146           Add property to congiure the internal SSRC of the session.
25147           Fixes #565910.
25148
25149 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
25150
25151           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
25152           Original commit message from CVS:
25153           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
25154           Only change the SSRC of the session and reset the internal source when
25155           the SSRC actually changed. See #565910.
25156
25157 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
25158
25159           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
25160           Original commit message from CVS:
25161           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
25162           (rtp_source_update_caps), (get_clock_rate):
25163           * gst/rtpmanager/rtpsource.h:
25164           When no payload was specified on the caps but there was a clock-rate,
25165           assume the clock-rate corresponds to the first payload type found in the
25166           RTP packets. Fixes #565509.
25167
25168 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
25169
25170           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
25171           Original commit message from CVS:
25172           Patch by: Arnout Vandecappelle <arnout at mind dot be>
25173           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
25174           (calculate_skew):
25175           * gst/rtpmanager/rtpjitterbuffer.h:
25176           Keep track of the last outgoing timestamp and of the last sender-side
25177           time.  Timestamps can only go forward if they do at the sender
25178           side, can only go back if they do at the sender side, and remain the
25179           same if they remain the same at the sender side. Fixes #565319.
25180
25181 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
25182
25183           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
25184           Original commit message from CVS:
25185           * gst/rtpmanager/rtpsession.c: (obtain_source),
25186           (rtp_session_create_source), (rtp_session_process_rtp),
25187           (rtp_session_process_sr), (rtp_session_process_rr),
25188           (rtp_session_process_sdes), (rtp_session_process_bye):
25189           Make obtain_source return an aditional ref so that we don't lose our ref
25190           to it when a session cleanup occurs when we are emiting a signal.
25191           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
25192           Fixes #562319.
25193
25194 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
25195
25196           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
25197           Original commit message from CVS:
25198           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
25199           (gst_rtp_bin_clear_pt_map):
25200           Reset the sync parameters when clearing the payload type map too.
25201           Fixes #562312.
25202
25203 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
25204
25205           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
25206           Original commit message from CVS:
25207           * gst/rtpmanager/gstrtpbin.c: (get_client),
25208           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
25209           (gst_rtp_bin_handle_sync), (create_stream),
25210           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
25211           * gst/rtpmanager/gstrtpbin.h:
25212           Remove a lot of per stream state that is not needed and pass new info in
25213           the method call.
25214           Add signal to reset sync parameters.
25215           Avoid parsing the caps to get a clock_base, we get this from the sync
25216           signal now.
25217
25218 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
25219
25220           gst/rtpmanager/gstrtpsession.c: Fix event leak.
25221           Original commit message from CVS:
25222           * gst/rtpmanager/gstrtpsession.c:
25223           (gst_rtp_session_event_send_rtcp_src):
25224           Fix event leak.
25225
25226 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
25227
25228           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
25229           Original commit message from CVS:
25230           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
25231           (rtp_session_init), (rtp_session_set_property),
25232           (rtp_session_get_property):
25233           Add property to configure the RTCP MTU.
25234
25235 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
25236
25237           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
25238           Original commit message from CVS:
25239           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
25240           (copy_source), (rtp_session_create_sources),
25241           (rtp_session_get_property):
25242           Add G_PARAM_STATIC_STRINGS.
25243           Add property to return a GValueArray of all known RTPSources in the
25244           session.
25245           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
25246           (rtp_source_create_sdes), (rtp_source_set_property),
25247           (rtp_source_get_property):
25248           Remove properties to set the various SDES items, an application is never
25249           supposed to change the RTPSource data.
25250           Change the SDES getter properties to one SDES property that returns all
25251           SDES items in a GstStructure.
25252
25253 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
25254
25255           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
25256           Original commit message from CVS:
25257           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
25258           Also unref the target pad for unknown pads.
25259
25260 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
25261
25262           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
25263           Original commit message from CVS:
25264           Patch by: Olivier Crete <tester at tester dot ca>
25265           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
25266           Release the right pads on rtpbin. Fixes #561752.
25267
25268 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
25269
25270           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
25271           Original commit message from CVS:
25272           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
25273           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
25274           Pass the running time to the session when processing RTP packets.
25275           Improve the time function to provide more info.
25276           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
25277           (rtp_session_init), (update_arrival_stats),
25278           (rtp_session_process_rtp), (rtp_session_process_sdes),
25279           (rtp_session_process_rtcp), (session_start_rtcp),
25280           (rtp_session_on_timeout):
25281           * gst/rtpmanager/rtpsession.h:
25282           Mark the internal source with a flag.
25283           Use running_time instead of the more useless timestamp.
25284           Validate a source when a valid SDES has been received.
25285           Pass the current system time when processing SR packets.
25286           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
25287           (rtp_source_init), (rtp_source_create_stats),
25288           (rtp_source_get_property), (rtp_source_send_rtp),
25289           (rtp_source_process_rb), (rtp_source_get_new_rb),
25290           (rtp_source_get_last_rb):
25291           * gst/rtpmanager/rtpsource.h:
25292           Add property to get source stats.
25293           Mark params as STATIC_STRINGS.
25294           Calculate the bitrate at the sender SSRC.
25295           Avoid negative values in the round trip time calculations.
25296           * gst/rtpmanager/rtpstats.h:
25297           Update some docs and change some variable name to more closely reflect
25298           what it contains.
25299
25300 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25301
25302           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
25303           Original commit message from CVS:
25304           * gst/rtpmanager/gstrtpjitterbuffer.c:
25305           (gst_rtp_jitter_buffer_chain_rtcp):
25306           Initialize return value to fix compiler warning about uninitialized
25307           variable.
25308
25309 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
25310
25311           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
25312           Original commit message from CVS:
25313           * gst/rtpmanager/gstrtpjitterbuffer.c:
25314           (gst_rtp_jitter_buffer_class_init):
25315           Mark signal arg as static scope.
25316
25317 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
25318
25319           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
25320           Original commit message from CVS:
25321           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
25322           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
25323           (new_ssrc_pad_found):
25324           Remove internal sync pad, use signals instead to get lip-sync
25325           notifications.
25326           * gst/rtpmanager/gstrtpjitterbuffer.c:
25327           (gst_rtp_jitter_buffer_base_init),
25328           (gst_rtp_jitter_buffer_class_init),
25329           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
25330           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
25331           (gst_rtp_jitter_buffer_release_pad),
25332           (gst_rtp_jitter_buffer_sink_rtcp_event),
25333           (gst_rtp_jitter_buffer_chain_rtcp),
25334           (gst_rtp_jitter_buffer_get_property):
25335           * gst/rtpmanager/gstrtpjitterbuffer.h:
25336           Make it possible to send SR packets to the jitterbuffer.
25337           Check if the SR timestamps are valid by comparing them to the RTP
25338           timestamps.
25339           Signal the SR packet and the timing information to listeners.
25340           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
25341           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
25342           Remove some unused code.
25343           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
25344           (calculate_skew), (rtp_jitter_buffer_get_sync):
25345           * gst/rtpmanager/rtpjitterbuffer.h:
25346           Keep track of the last seen RTP timestamp so that we can filter out
25347           invalid SR packets.
25348
25349 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25350
25351           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
25352           Original commit message from CVS:
25353           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
25354           Fix GST_DEBUG call to only have as many arguments as required
25355           by the format string. Fixes a compiler warning.
25356
25357 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
25358
25359           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
25360           Original commit message from CVS:
25361           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
25362           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
25363           Do not try to keep track of the clock-rate ourselves but simply get the
25364           value from the jitterbuffer.
25365           * gst/rtpmanager/gstrtpjitterbuffer.c:
25366           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
25367           (gst_rtp_jitter_buffer_get_sync):
25368           * gst/rtpmanager/gstrtpjitterbuffer.h:
25369           Add some debug info.
25370           Pass the clock-rate to the jitterbuffer.
25371           Also pass the clock-rate along with the rtp timestamp when getting the
25372           sync parameters.
25373           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
25374           Fix some debug.
25375           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
25376           (calculate_skew), (rtp_jitter_buffer_get_sync):
25377           * gst/rtpmanager/rtpjitterbuffer.h:
25378           Keep track of clock-rate changes and return the clock-rate together with
25379           the rtp timestamps used for sync.
25380           Don't try to construct timestamps when we have no base_time.
25381           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
25382           Request a new clock-rate when the payload type changes.
25383           Reset the jitter calculation when the clock-rate changes.
25384
25385 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
25386
25387           gst/rtpmanager/: Small cleanups and some more debug info.
25388           Original commit message from CVS:
25389           * gst/rtpmanager/gstrtpjitterbuffer.c:
25390           (gst_jitter_buffer_sink_parse_caps),
25391           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
25392           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
25393           (calculate_skew):
25394           Small cleanups and some more debug info.
25395
25396 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
25397
25398           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
25399           Original commit message from CVS:
25400           * gst/rtpmanager/gstrtpjitterbuffer.c:
25401           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
25402           Also configure the next expected output seqnum when we get a seqnum-base
25403           on the caps.
25404
25405 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25406
25407           Don't install static libs for plugins. Fixes #550851 for -bad.
25408           Original commit message from CVS:
25409           * ext/alsaspdif/Makefile.am:
25410           * ext/amrwb/Makefile.am:
25411           * ext/apexsink/Makefile.am:
25412           * ext/arts/Makefile.am:
25413           * ext/artsd/Makefile.am:
25414           * ext/audiofile/Makefile.am:
25415           * ext/audioresample/Makefile.am:
25416           * ext/bz2/Makefile.am:
25417           * ext/cdaudio/Makefile.am:
25418           * ext/celt/Makefile.am:
25419           * ext/dc1394/Makefile.am:
25420           * ext/dirac/Makefile.am:
25421           * ext/directfb/Makefile.am:
25422           * ext/divx/Makefile.am:
25423           * ext/dts/Makefile.am:
25424           * ext/faac/Makefile.am:
25425           * ext/faad/Makefile.am:
25426           * ext/gsm/Makefile.am:
25427           * ext/hermes/Makefile.am:
25428           * ext/ivorbis/Makefile.am:
25429           * ext/jack/Makefile.am:
25430           * ext/jp2k/Makefile.am:
25431           * ext/ladspa/Makefile.am:
25432           * ext/lcs/Makefile.am:
25433           * ext/libfame/Makefile.am:
25434           * ext/libmms/Makefile.am:
25435           * ext/metadata/Makefile.am:
25436           * ext/mpeg2enc/Makefile.am:
25437           * ext/mplex/Makefile.am:
25438           * ext/musepack/Makefile.am:
25439           * ext/musicbrainz/Makefile.am:
25440           * ext/mythtv/Makefile.am:
25441           * ext/nas/Makefile.am:
25442           * ext/neon/Makefile.am:
25443           * ext/ofa/Makefile.am:
25444           * ext/polyp/Makefile.am:
25445           * ext/resindvd/Makefile.am:
25446           * ext/sdl/Makefile.am:
25447           * ext/shout/Makefile.am:
25448           * ext/snapshot/Makefile.am:
25449           * ext/sndfile/Makefile.am:
25450           * ext/soundtouch/Makefile.am:
25451           * ext/spc/Makefile.am:
25452           * ext/swfdec/Makefile.am:
25453           * ext/tarkin/Makefile.am:
25454           * ext/theora/Makefile.am:
25455           * ext/timidity/Makefile.am:
25456           * ext/twolame/Makefile.am:
25457           * ext/x264/Makefile.am:
25458           * ext/xine/Makefile.am:
25459           * ext/xvid/Makefile.am:
25460           * gst-libs/gst/app/Makefile.am:
25461           * gst-libs/gst/dshow/Makefile.am:
25462           * gst/aiffparse/Makefile.am:
25463           * gst/app/Makefile.am:
25464           * gst/audiobuffer/Makefile.am:
25465           * gst/bayer/Makefile.am:
25466           * gst/cdxaparse/Makefile.am:
25467           * gst/chart/Makefile.am:
25468           * gst/colorspace/Makefile.am:
25469           * gst/dccp/Makefile.am:
25470           * gst/deinterlace/Makefile.am:
25471           * gst/deinterlace2/Makefile.am:
25472           * gst/dvdspu/Makefile.am:
25473           * gst/festival/Makefile.am:
25474           * gst/filter/Makefile.am:
25475           * gst/flacparse/Makefile.am:
25476           * gst/flv/Makefile.am:
25477           * gst/games/Makefile.am:
25478           * gst/h264parse/Makefile.am:
25479           * gst/librfb/Makefile.am:
25480           * gst/mixmatrix/Makefile.am:
25481           * gst/modplug/Makefile.am:
25482           * gst/mpeg1sys/Makefile.am:
25483           * gst/mpeg4videoparse/Makefile.am:
25484           * gst/mpegdemux/Makefile.am:
25485           * gst/mpegtsmux/Makefile.am:
25486           * gst/mpegvideoparse/Makefile.am:
25487           * gst/mve/Makefile.am:
25488           * gst/nsf/Makefile.am:
25489           * gst/nuvdemux/Makefile.am:
25490           * gst/overlay/Makefile.am:
25491           * gst/passthrough/Makefile.am:
25492           * gst/pcapparse/Makefile.am:
25493           * gst/playondemand/Makefile.am:
25494           * gst/rawparse/Makefile.am:
25495           * gst/real/Makefile.am:
25496           * gst/rtjpeg/Makefile.am:
25497           * gst/rtpmanager/Makefile.am:
25498           * gst/scaletempo/Makefile.am:
25499           * gst/sdp/Makefile.am:
25500           * gst/selector/Makefile.am:
25501           * gst/smooth/Makefile.am:
25502           * gst/smoothwave/Makefile.am:
25503           * gst/speed/Makefile.am:
25504           * gst/speexresample/Makefile.am:
25505           * gst/stereo/Makefile.am:
25506           * gst/subenc/Makefile.am:
25507           * gst/tta/Makefile.am:
25508           * gst/vbidec/Makefile.am:
25509           * gst/videodrop/Makefile.am:
25510           * gst/videosignal/Makefile.am:
25511           * gst/virtualdub/Makefile.am:
25512           * gst/vmnc/Makefile.am:
25513           * gst/y4m/Makefile.am:
25514           * sys/acmenc/Makefile.am:
25515           * sys/cdrom/Makefile.am:
25516           * sys/dshowdecwrapper/Makefile.am:
25517           * sys/dshowsrcwrapper/Makefile.am:
25518           * sys/dvb/Makefile.am:
25519           * sys/dxr3/Makefile.am:
25520           * sys/fbdev/Makefile.am:
25521           * sys/oss4/Makefile.am:
25522           * sys/qcam/Makefile.am:
25523           * sys/qtwrapper/Makefile.am:
25524           * sys/vcd/Makefile.am:
25525           * sys/wininet/Makefile.am:
25526           * win32/common/config.h:
25527           Don't install static libs for plugins. Fixes #550851 for -bad.
25528
25529 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
25530
25531           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
25532           Original commit message from CVS:
25533           * gst/rtpmanager/gstrtpjitterbuffer.c:
25534           (gst_jitter_buffer_sink_parse_caps),
25535           (gst_rtp_jitter_buffer_flush_start),
25536           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
25537           (gst_rtp_jitter_buffer_loop):
25538           Fix problem with using the output seqnum counter to check for input
25539           seqnum discontinuities.
25540           Improve gap detection and recovery, reset and flush the jitterbuffer on
25541           seqnum restart. Fixes #556520.
25542           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
25543           Fix wrong G_LIKELY.
25544
25545 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
25546
25547           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
25548           Original commit message from CVS:
25549           * gst/rtpmanager/gstrtpsession.c:
25550           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
25551           Install event handler on the rtcp_src pad, make LATENCY event return
25552           TRUE.
25553
25554 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
25555
25556           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
25557           Original commit message from CVS:
25558           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
25559           * gst/rtpmanager/gstrtpbin-marshal.list:
25560           Add marshaller for new action signal.
25561           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
25562           (gst_rtp_bin_class_init):
25563           * gst/rtpmanager/gstrtpbin.h:
25564           Add action signal to retrieve the internal RTPSession object.
25565           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
25566           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
25567           Add property to access the internal RTPSession object.
25568           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
25569           (check_collision):
25570           * gst/rtpmanager/rtpsession.h:
25571           Add action signal to retrieve an RTPSource object by SSRC.
25572           See #555396.
25573
25574 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
25575
25576           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
25577           Original commit message from CVS:
25578           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
25579           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
25580           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
25581           (gst_rtp_bin_release_pad):
25582           Release pads of the session manager.
25583           Start implementing releasing pads of gstrtpbin.
25584           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
25585           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
25586           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
25587           Implement releasing pads in gstrtpsession.
25588
25589 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
25590
25591           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
25592           Original commit message from CVS:
25593           * gst/rtpmanager/gstrtpjitterbuffer.c:
25594           (gst_jitter_buffer_sink_parse_caps):
25595           Only update the seqnum-base when it was not already configured for the
25596           streams.
25597
25598 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
25599
25600           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
25601           Original commit message from CVS:
25602           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
25603           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
25604           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
25605           Ref the rtpsource object before we release the session lock when we emit
25606           the signals.
25607
25608 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
25609
25610           gst/rtpmanager/: Fix some docs.
25611           Original commit message from CVS:
25612           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
25613           (rtp_jitter_buffer_get_sync):
25614           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
25615           (session_cleanup):
25616           * gst/rtpmanager/rtpsource.c:
25617           Fix some docs.
25618
25619 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25620
25621           Fix compiler warnings on OS/X
25622           Original commit message from CVS:
25623           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
25624           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
25625           Fix compiler warnings on OS/X
25626
25627 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
25628
25629           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
25630           Original commit message from CVS:
25631           * gst/rtpmanager/gstrtpbin.c: (create_session),
25632           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
25633           Do not try to adjust the offset of streams for which we have not yet
25634           seen an SR packet. Avoids large ts-offsets in some cases.
25635
25636 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
25637
25638           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
25639           Original commit message from CVS:
25640           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
25641           (create_session), (gst_rtp_bin_associate),
25642           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
25643           (gst_rtp_bin_request_new_pad):
25644           * gst/rtpmanager/gstrtpbin.h:
25645           Add signal to notify listeners when a sender becomes a receiver.
25646           Tweak lip-sync code, don't store our own copy of the ts-offset of the
25647           jitterbuffer, don't adjust sync if the change is less than 4msec.
25648           Get the RTP timestamp <-> GStreamer timestamp relation directly from
25649           the jitterbuffer instead of our inaccurate version from the source.
25650           * gst/rtpmanager/gstrtpjitterbuffer.c:
25651           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
25652           (gst_rtp_jitter_buffer_get_sync):
25653           * gst/rtpmanager/gstrtpjitterbuffer.h:
25654           Add G_LIKELY macros, use global defines for max packet reorder and
25655           dropouts.
25656           Reset the jitterbuffer clock skew detection when packets seqnums are
25657           changed unexpectedly.
25658           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
25659           (gst_rtp_session_class_init), (gst_rtp_session_init):
25660           * gst/rtpmanager/gstrtpsession.h:
25661           Add sender timeout signal.
25662           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
25663           (calculate_skew), (rtp_jitter_buffer_insert),
25664           (rtp_jitter_buffer_get_sync):
25665           * gst/rtpmanager/rtpjitterbuffer.h:
25666           Add some G_LIKELY macros.
25667           Keep track of the extended RTP timestamp so that we can report the RTP
25668           timestamp <-> GStreamer timestamp relation for lip-sync.
25669           Remove server timestamp gap detection code, the server can sometimes
25670           make a huge gap in timestamps (talk spurts,...) see #549774.
25671           Detect timetamp weirdness instead by observing the sender/receiver
25672           timestamp relation and resync if it changes more than 1 second.
25673           Add method to report about the current rtp <-> gst timestamp relation
25674           which is needed for lip-sync.
25675           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
25676           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
25677           (session_cleanup):
25678           * gst/rtpmanager/rtpsession.h:
25679           Add sender timeout signal.
25680           Remove inaccurate rtp <-> gst timestamp relation code, the
25681           jitterbuffer can now do an accurate reporting about this.
25682           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
25683           (rtp_source_update_caps), (calculate_jitter),
25684           (rtp_source_process_rtp):
25685           * gst/rtpmanager/rtpsource.h:
25686           Remove inaccurate rtp <-> gst timestamp relation code.
25687           * gst/rtpmanager/rtpstats.h:
25688           Define global max-reorder and max-dropout constants for use in various
25689           subsystems.
25690
25691 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
25692
25693           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
25694           Original commit message from CVS:
25695           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
25696           (gst_rtp_session_event_send_rtp_sink):
25697           Send EOS when the session object instructs us to.
25698           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
25699           * gst/rtpmanager/rtpsession.h:
25700           Make it possible for the session manager to instruct us to send EOS. We
25701           currently will EOS when the session is a sender and when the sender part
25702           goes EOS. This is not entirely correct behaviour because the session
25703           could still participate as a receiver.
25704           Fixes #549409.
25705
25706 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
25707
25708           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
25709           Original commit message from CVS:
25710           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
25711           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
25712           Reset rtp timestamp interpollation when we detect a gap when the
25713           clock_base changed.
25714           Don't try to adjust the ts-offset when it's too big (> 3seconds)
25715           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
25716           * gst/rtpmanager/gstrtpsession.h:
25717           Add method to set session SSRC.
25718           * gst/rtpmanager/rtpsession.c: (check_collision),
25719           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
25720           (rtp_session_on_timeout):
25721           * gst/rtpmanager/rtpsession.h:
25722           Added debugging for the collision checks.
25723           Add method to change the internal SSRC of the session.
25724           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
25725           Reset the clock base when we detect large jumps in the seqnums.
25726
25727 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25728
25729           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
25730           Original commit message from CVS:
25731           * gst/rtpmanager/gstrtpbin.c:
25732           Print the pad-name in debug log.
25733           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
25734           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
25735           Use "-" instead of "_" in property names. Can we call them just
25736           "device" like everywhere else?
25737
25738 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
25739
25740           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
25741           Original commit message from CVS:
25742           Based on patch by: Olivier Crete <tester at tester dot ca>
25743           * gst/rtpmanager/gstrtpjitterbuffer.c:
25744           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
25745           Make the buffer metadata writable before inserting it in the
25746           jitterbuffer because the jitterbuffer will modify the timestamps.
25747           * gst/rtpmanager/rtpjitterbuffer.c:
25748           Update method comment about requiring writable metadata on buffers.
25749           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
25750           (rtp_session_process_rtcp):
25751           Make the RTCP buffer metadata writable because we want to modify the
25752           metadata.
25753           Fixes #546312.
25754
25755 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
25756
25757           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
25758           Original commit message from CVS:
25759           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
25760           * gst/rtpmanager/gstrtpjitterbuffer.c:
25761           (gst_rtp_jitter_buffer_chain):
25762           Fix debug by logging the right seqnum.
25763
25764 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
25765
25766           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
25767           Original commit message from CVS:
25768           Patch by: Olivier Crete <tester at tester dot ca>
25769           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
25770           Release lock before emitting the request-pt-map signal.
25771           Fixes #543480.
25772
25773 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
25774
25775           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
25776           Original commit message from CVS:
25777           * ChangeLog:
25778           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
25779           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
25780           Corrected a typo (interpollate -> interpolate).
25781
25782 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
25783
25784           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
25785           Original commit message from CVS:
25786           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
25787           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
25788           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
25789           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
25790           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
25791           (rtp_session_send_rtp):
25792           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
25793           (rtp_source_process_rtp), (rtp_source_send_rtp):
25794           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
25795           pipeline is running normally.
25796
25797 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
25798
25799           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
25800           Original commit message from CVS:
25801           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
25802           (gst_rtp_session_finalize), (rtcp_thread),
25803           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
25804           (gst_rtp_session_event_send_rtp_sink),
25805           (gst_rtp_session_chain_send_rtp):
25806           * gst/rtpmanager/rtpsession.c: (check_collision),
25807           (update_arrival_stats), (rtp_session_process_rtp),
25808           (rtp_session_process_rtcp), (rtp_session_send_rtp),
25809           (rtp_session_send_bye_locked), (rtp_session_send_bye),
25810           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
25811           (is_rtcp_time), (rtp_session_on_timeout):
25812           * gst/rtpmanager/rtpsession.h:
25813           Do not mix the use of g_get_current_time() with gst_clock_get_time().
25814
25815 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25816
25817           Final round of doc updates.
25818           Original commit message from CVS:
25819           * gst/rtpmanager/gstrtpjitterbuffer.c:
25820           * gst/speed/gstspeed.c:
25821           * gst/speexresample/gstspeexresample.c:
25822           * gst/videosignal/gstvideoanalyse.c:
25823           * gst/videosignal/gstvideodetect.c:
25824           * gst/videosignal/gstvideomark.c:
25825           * sys/dvb/gstdvbsrc.c:
25826           * sys/oss4/oss4-mixer.c:
25827           * sys/oss4/oss4-sink.c:
25828           * sys/oss4/oss4-source.c:
25829           * sys/wininet/gstwininetsrc.c:
25830           Final round of doc updates.
25831
25832 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25833
25834           gst/: More doc updates. More xrefs.
25835           Original commit message from CVS:
25836           * gst/deinterlace/gstdeinterlace.c:
25837           * gst/rtpmanager/gstrtpbin.c:
25838           * gst/rtpmanager/gstrtpclient.c:
25839           * gst/rtpmanager/gstrtpjitterbuffer.c:
25840           * gst/rtpmanager/gstrtpptdemux.c:
25841           * gst/rtpmanager/gstrtpsession.c:
25842           * gst/rtpmanager/gstrtpssrcdemux.c:
25843           * gst/sdp/gstsdpdemux.c:
25844           More doc updates. More xrefs.
25845
25846 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25847
25848           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
25849           Original commit message from CVS:
25850           * ext/dc1394/gstdc1394.c:
25851           * ext/ivorbis/vorbisdec.c:
25852           * ext/jack/gstjackaudiosink.c:
25853           * ext/metadata/gstmetadatademux.c:
25854           * ext/mythtv/gstmythtvsrc.c:
25855           * ext/theora/theoradec.c:
25856           * gst-libs/gst/app/gstappsink.c:
25857           * gst/bayer/gstbayer2rgb.c:
25858           * gst/deinterlace/gstdeinterlace.c:
25859           * gst/rawparse/gstaudioparse.c:
25860           * gst/rawparse/gstvideoparse.c:
25861           * gst/rtpmanager/gstrtpbin.c:
25862           * gst/rtpmanager/gstrtpclient.c:
25863           * gst/rtpmanager/gstrtpjitterbuffer.c:
25864           * gst/rtpmanager/gstrtpptdemux.c:
25865           * gst/rtpmanager/gstrtpsession.c:
25866           * gst/rtpmanager/gstrtpssrcdemux.c:
25867           * gst/selector/gstinputselector.c:
25868           * gst/selector/gstoutputselector.c:
25869           * gst/videosignal/gstvideoanalyse.c:
25870           * gst/videosignal/gstvideodetect.c:
25871           * gst/videosignal/gstvideomark.c:
25872           * sys/oss4/oss4-mixer.c:
25873           * sys/oss4/oss4-sink.c:
25874           * sys/oss4/oss4-source.c:
25875           Do not use short_description in section docs for elements. We extract
25876           them from element details and there will be warnings if they differ.
25877           Also fixing up the ChangeLog order.
25878
25879 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
25880
25881           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
25882           Original commit message from CVS:
25883           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
25884           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
25885           Fix deadlock when shutting down, use a new lock instead to properly
25886           shutdown.
25887
25888 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
25889
25890           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
25891           Original commit message from CVS:
25892           * gst/rtpmanager/gstrtpbin.c:
25893           (gst_rtp_bin_propagate_property_to_jitterbuffer),
25894           (gst_rtp_bin_change_state), (new_payload_found),
25895           (new_ssrc_pad_found):
25896           Break out of callbacks when we are shutting down.
25897           Make sure no state changes can happen when we reconfigure.
25898
25899 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
25900
25901           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
25902           Original commit message from CVS:
25903           * gst/rtpmanager/gstrtpjitterbuffer.c:
25904           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
25905           When checking the seqnum, reset the jitterbuffer if the gap is too big,
25906           we need to do this so that we can better handle a restarted source.
25907           Fix some comments.
25908           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
25909           (rtp_jitter_buffer_insert):
25910           Tweak the skew resync diff.
25911           Use our working seqnum compare function in -base.
25912           Rework the jitterbuffer insert code to make it clearer and more
25913           performant by only retrieving the seqnum of the input buffer once and by
25914           adding some G_LIKELY compiler hints.
25915           Improve debugging for duplicate packets.
25916           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
25917           Fix a comment, we don't do skew correction here..
25918
25919 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
25920
25921           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
25922           Original commit message from CVS:
25923           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
25924           * gst/rtpmanager/gstrtpbin.c:
25925           (gst_rtp_bin_propagate_property_to_jitterbuffer),
25926           (gst_rtp_bin_set_property):
25927           Propagate the do-lost and latency properties to the jitterbuffers when
25928           they are changed on rtpbin.
25929
25930 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
25931
25932           Don't use _gst_pad().
25933           Original commit message from CVS:
25934           * examples/switch/switcher.c: (switch_timer):
25935           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
25936           * gst/rtpmanager/gstrtpclient.c: (create_stream):
25937           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
25938           (gst_sdp_demux_stream_configure_udp_sink):
25939           * tests/check/elements/deinterleave.c: (GST_START_TEST),
25940           (pad_added_setup_data_check_float32_8ch_cb):
25941           * tests/check/elements/rganalysis.c: (send_eos_event),
25942           (send_tag_event):
25943           Don't use _gst_pad().
25944
25945 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25946
25947           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
25948           Original commit message from CVS:
25949           * docs/Makefile.am:
25950           Don't attempt to build plugin docs when they're disabled.
25951           * gst/bayer/Makefile.am:
25952           Add libgstvideo to the link.
25953           * gst/rtpmanager/Makefile.am:
25954           Fix link order, and move LIBS things to _LIBS
25955
25956 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
25957
25958           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
25959           Original commit message from CVS:
25960           * gst/rtpmanager/gstrtpjitterbuffer.c:
25961           (gst_rtp_jitter_buffer_chain):
25962           Simply drop bad RTP packets with a warning instead of just posting an
25963           error and stopping. This is a perfectly recoverable event and we don't
25964           force people to use an rtpbin to filter out bad packets first.
25965
25966 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
25967
25968           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
25969           Original commit message from CVS:
25970           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
25971           Actually add the do-lost property to the object.
25972
25973 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
25974
25975           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
25976           Original commit message from CVS:
25977           * gst/rtpmanager/gstrtpjitterbuffer.c:
25978           (gst_rtp_jitter_buffer_loop):
25979           Avoid waiting for a negative (huge) duration when the last packet has a
25980           lower timestamp than the current packet.
25981
25982 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
25983
25984           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
25985           Original commit message from CVS:
25986           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
25987           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
25988           prevent a memory leak.
25989
25990 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25991
25992           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
25993           Original commit message from CVS:
25994           * gst/rtpmanager/gstrtpjitterbuffer.c:
25995           (gst_rtp_jitter_buffer_loop):
25996           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
25997
25998 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
25999
26000           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
26001           Original commit message from CVS:
26002           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
26003           Make sure to unref the caps used by RTPSource to prevent a memory leak.
26004
26005 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
26006
26007           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
26008           Original commit message from CVS:
26009           Patch by: Olivier Crete <tester at tester dot ca>
26010           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
26011           (rtp_session_process_bye), (rtp_session_send_bye_locked):
26012           Unlock the session lock when calling one of our callbacks.
26013           Fixes #532011.
26014
26015 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
26016
26017           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
26018           Original commit message from CVS:
26019           Patch by: Sjoerd Simons <sjoerd at luon dot net>
26020           * gst/rtpmanager/gstrtpsession.c:
26021           (gst_rtp_session_event_send_rtp_sink):
26022           Send RTP BYE command on EOS. Fixes bug #531955.
26023
26024 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
26025
26026           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
26027           Original commit message from CVS:
26028           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
26029           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
26030           * gst/rtpmanager/gstrtpbin.h:
26031           Expose new jitterbuffer property in rtpbin too.
26032
26033 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
26034
26035           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
26036           Original commit message from CVS:
26037           * gst/rtpmanager/gstrtpjitterbuffer.c:
26038           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
26039           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
26040           (gst_rtp_jitter_buffer_get_property):
26041           Disable sending out rtp packet lost events by default and make a
26042           property to enabe it. We will likely enable it by default when the base
26043           depayloaders have a default handler for them so that we don't send these
26044           events all through the pipeline for now.
26045
26046 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
26047
26048           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
26049           Original commit message from CVS:
26050           * gst/rtpmanager/gstrtpjitterbuffer.c:
26051           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
26052           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
26053           (gst_rtp_jitter_buffer_loop):
26054           Remove private version of a function that is in -base now.
26055           Add src event handler.
26056           Rework the jitterbuffer pushing loop so that it can quickly react to
26057           lost packets and instruct the depayloader of them. This can then be used
26058           to implement error concealment data.
26059
26060 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
26061
26062           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
26063           Original commit message from CVS:
26064           * gst/rtpmanager/gstrtpsession.c:
26065           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
26066           (create_send_rtcp_src):
26067           Set up some internal links functions for the RTCP and sync pads because
26068           the defaults are really not correct.
26069           Implement a query handler for the RTCP src pad, mostly to correctly
26070           report about the latency.
26071
26072 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
26073
26074           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
26075           Original commit message from CVS:
26076           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
26077           (gst_rtp_bin_sync_chain):
26078           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
26079           (rtp_session_process_sr), (rtp_session_on_timeout):
26080           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
26081           (calculate_jitter):
26082           * gst/rtpmanager/rtpsource.h:
26083           * gst/rtpmanager/rtpstats.h:
26084           Also keep track of the first buffer timestamp together with the first
26085           RTP timestamp as they both are needed to construct the timing of
26086           outgoing packets in the jitterbuffer and are therefore also needed to
26087           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
26088           with a wildly different gap.
26089
26090 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
26091
26092           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
26093           Original commit message from CVS:
26094           Patch by: Olivier Crete <tester at tester dot ca>
26095           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
26096           (new_ssrc_pad_found):
26097           Ref caps when inserting into the cache.
26098           Don't leak pads.
26099           * gst/rtpmanager/gstrtpjitterbuffer.c:
26100           (gst_rtp_jitter_buffer_get_clock_rate),
26101           (gst_rtp_jitter_buffer_query):
26102           Avoid a caps leak.
26103           Don't leak refcount in query.
26104           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
26105           (gst_rtp_pt_demux_chain):
26106           Avoid caps leaks.
26107           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
26108           (gst_rtp_session_init), (return_true),
26109           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
26110           (gst_rtp_session_clock_rate):
26111           Ref caps when inserting into the cache.
26112           Fix some more caps leaks. Fixes #528245.
26113
26114 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
26115
26116           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
26117           Original commit message from CVS:
26118           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
26119           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
26120           * gst/rtpmanager/gstrtpjitterbuffer.c:
26121           (gst_rtp_jitter_buffer_get_clock_rate):
26122           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
26123           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
26124           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
26125           Don't leak a padname.
26126           Don't leak client streams list.
26127           Lock rtpbin when associating streams. Fixes #528245.
26128
26129 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
26130
26131           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
26132           Original commit message from CVS:
26133           * gst/rtpmanager/gstrtpbin.c: (free_session):
26134           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
26135           Avoid leaking pads in the RTP manager.
26136
26137 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
26138
26139           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
26140           Original commit message from CVS:
26141           Patch by: Olivier Crete <tester at tester dot ca>
26142           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
26143           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
26144           (rtp_session_create_source), (rtp_session_process_rtp),
26145           (rtp_session_process_sr), (rtp_session_process_rr),
26146           (rtp_session_process_sdes), (rtp_session_process_bye),
26147           (rtp_session_send_bye_locked), (rtp_session_send_bye),
26148           (rtp_session_on_timeout):
26149           * gst/rtpmanager/rtpsession.h:
26150           Implement collision and loop detection in rtpmanager.
26151           Fixes #520626.
26152           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
26153           (rtp_source_init):
26154           * gst/rtpmanager/rtpsource.h:
26155           Add method to reset stats.
26156
26157 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26158
26159           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
26160           Original commit message from CVS:
26161           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
26162           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
26163           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
26164           (join_rtcp_thread), (gst_rtp_session_change_state):
26165           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
26166           be blocked downstream. Also avoid spawning multiple rtcp threads.
26167           Fixes #520894.
26168
26169 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
26170
26171           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
26172           Original commit message from CVS:
26173           Patch by: Stefan Kost <ensonic@users.sf.net>
26174           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
26175           Don't try to reset the clock skew when we have no timestamps.
26176           Fixes #519005.
26177
26178 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
26179
26180           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
26181           Original commit message from CVS:
26182           Patch by: Olivier Crete <tester at tester dot ca>
26183           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
26184           Fix small memory leak, leaking caps. Fixes #bug 517571.
26185
26186 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
26187
26188           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
26189           Original commit message from CVS:
26190           Patch by: Olivier Crete <tester@tester.ca>
26191           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
26192           Ignore streams that did not receive an SR packet when doing
26193           synchronisation. Fixes #516160.
26194
26195 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
26196
26197           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
26198           Original commit message from CVS:
26199           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
26200           * gst/rtpmanager/gstrtpjitterbuffer.c:
26201           (gst_rtp_jitter_buffer_chain):
26202           Try to get the new clock-rate from the buffer caps when we receive a new
26203           payload type instead of always firing the signal. Fixes #512774.
26204
26205 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
26206
26207           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
26208           Original commit message from CVS:
26209           Patch by: Olivier Crete <tester@tester.ca>
26210           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
26211           (create_stream), (payload_type_change), (new_ssrc_pad_found):
26212           Also handle lip-sync when the clock-rate is not provided with caps but
26213           with a signal.
26214
26215 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
26216
26217           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
26218           Original commit message from CVS:
26219           Patch by: Olivier Crete <tester@tester.ca>
26220           * gst/rtpmanager/gstrtpjitterbuffer.c:
26221           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
26222           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
26223           (rtp_jitter_buffer_insert):
26224           * gst/rtpmanager/rtpjitterbuffer.h:
26225           Remove the fixed clock-rate from the jitterbuffer and extend it so that
26226           a clock-rate can be provided with each buffer instead. Fixes #511686.
26227
26228 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
26229
26230           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
26231           Original commit message from CVS:
26232           Patch by: Olivier Crete <tester@tester.ca>
26233           * gst/rtpmanager/gstrtpjitterbuffer.c:
26234           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
26235           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
26236           Remove old unused variable.
26237           Track pt on input buffers and get the clock-rate when it changes.
26238           Ignore packets with unknown clock-rate. See #511686.
26239
26240 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
26241
26242           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
26243           Original commit message from CVS:
26244           Patch by: Olivier Crete <tester@tester.ca>
26245           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
26246           wrong function.  Fixes #511920
26247
26248 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
26249
26250           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
26251           Original commit message from CVS:
26252           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
26253           If we find the caps in the cache, use it to parse the clock-rate instead
26254           of returning an error. Fixes a TODO as found by Youness Alaoui.
26255
26256 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
26257
26258           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
26259           Original commit message from CVS:
26260           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
26261           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
26262           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
26263           (rtp_session_set_process_rtp_callback),
26264           (rtp_session_set_send_rtp_callback),
26265           (rtp_session_set_send_rtcp_callback),
26266           (rtp_session_set_sync_rtcp_callback),
26267           (rtp_session_set_clock_rate_callback),
26268           (rtp_session_set_reconsider_callback), (source_push_rtp),
26269           (source_clock_rate), (rtp_session_process_bye),
26270           (rtp_session_process_rtcp), (rtp_session_send_bye),
26271           (rtp_session_on_timeout):
26272           * gst/rtpmanager/rtpsession.h:
26273           Make it possible to use different user_data for each of the callbacks.
26274           Fixes #508587.
26275
26276 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
26277
26278           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
26279           Original commit message from CVS:
26280           * gst/rtpmanager/gstrtpbin.c:
26281           Fix documentation for latest patch
26282
26283 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
26284
26285           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
26286           Original commit message from CVS:
26287           * gst/rtpmanager/gstrtpbin.c:
26288           Allow request_new_pad with name NULL (bug #508515)
26289
26290 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
26291
26292           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
26293           Original commit message from CVS:
26294           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
26295           Don't set fixed caps, we can basically do everything the upsteam peer
26296           pad can renegotiate to. Fixes #507940.
26297
26298 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
26299
26300           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
26301           Original commit message from CVS:
26302           * gst/rtpmanager/gstrtpjitterbuffer.c:
26303           (gst_rtp_jitter_buffer_loop):
26304           Don't unref the popped buffer when we don't have ownership.
26305           Fixes #507020.
26306
26307 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
26308
26309           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
26310           Original commit message from CVS:
26311           * gst/rtpmanager/gstrtpssrcdemux.c:
26312           (gst_rtp_ssrc_demux_change_state):
26313           Don't clean up pads when going to PAUSED.
26314
26315 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
26316
26317           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
26318           Original commit message from CVS:
26319           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
26320           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
26321           (gst_rtp_pt_demux_change_state):
26322           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
26323           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
26324           (gst_rtp_ssrc_demux_change_state):
26325           Clean up the dynamic pads when going to READY.
26326
26327 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
26328
26329           gst/rtpmanager/: Fix some leaks.
26330           Original commit message from CVS:
26331           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
26332           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
26333           (gst_rtp_bin_handle_message):
26334           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
26335           (rtp_session_send_bye):
26336           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
26337           Fix some leaks.
26338
26339 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
26340
26341           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
26342           Original commit message from CVS:
26343           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
26344           (gst_rtp_bin_handle_message):
26345           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
26346           (on_ssrc_sdes):
26347           Post a message when the SDES infor changes for a source.
26348           * gst/rtpmanager/rtpsession.c:
26349           * gst/rtpmanager/rtpsource.c:
26350           Update some comments.
26351
26352 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
26353
26354           gst/rtpmanager/: Add signal to notify of an SDES change.
26355           Original commit message from CVS:
26356           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
26357           (gst_rtp_bin_class_init):
26358           * gst/rtpmanager/gstrtpbin.h:
26359           * gst/rtpmanager/gstrtpclient.c:
26360           * gst/rtpmanager/gstrtpclient.h:
26361           * gst/rtpmanager/gstrtpjitterbuffer.h:
26362           * gst/rtpmanager/gstrtpmanager.c:
26363           * gst/rtpmanager/gstrtpptdemux.c:
26364           * gst/rtpmanager/gstrtpptdemux.h:
26365           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
26366           (gst_rtp_session_class_init), (gst_rtp_session_init):
26367           * gst/rtpmanager/gstrtpsession.h:
26368           * gst/rtpmanager/gstrtpssrcdemux.c:
26369           * gst/rtpmanager/gstrtpssrcdemux.h:
26370           * gst/rtpmanager/rtpjitterbuffer.c:
26371           * gst/rtpmanager/rtpjitterbuffer.h:
26372           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
26373           (on_ssrc_sdes), (rtp_session_process_sdes):
26374           * gst/rtpmanager/rtpsession.h:
26375           * gst/rtpmanager/rtpsource.c:
26376           * gst/rtpmanager/rtpsource.h:
26377           * gst/rtpmanager/rtpstats.c:
26378           * gst/rtpmanager/rtpstats.h:
26379           Add signal to notify of an SDES change.
26380           Fix object type in the signal callbacks.
26381
26382 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
26383
26384           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
26385           Original commit message from CVS:
26386           * gst/rtpmanager/gstrtpbin.c: (create_session),
26387           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
26388           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
26389           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
26390           * gst/rtpmanager/gstrtpbin.h:
26391           Expose SDES items as properties and configure the session managers with
26392           them.
26393           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
26394           (rtp_source_set_property):
26395           Fix SSRC property.
26396
26397 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
26398
26399           gst/rtpmanager/: Update comment.
26400           Original commit message from CVS:
26401           * gst/rtpmanager/gstrtpbin.c: (create_session):
26402           * gst/rtpmanager/rtpjitterbuffer.c:
26403           Update comment.
26404           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
26405           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
26406           Define some GObject properties to set SDES and other configuration.
26407           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
26408           (rtp_session_init), (rtp_session_finalize),
26409           (rtp_session_set_property), (rtp_session_get_property),
26410           (on_ssrc_sdes), (rtp_session_set_bandwidth),
26411           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
26412           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
26413           (rtp_session_get_sdes_string), (obtain_source),
26414           (rtp_session_get_internal_source), (rtp_session_process_sdes),
26415           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
26416           (is_rtcp_time):
26417           * gst/rtpmanager/rtpsession.h:
26418           Add signal when new SDES infor has been found for a source.
26419           Create properties for SDES and other info.
26420           Simplify the SDES API.
26421           Add method for getting the internal source object of the session.
26422           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
26423           (rtp_source_finalize), (rtp_source_set_property),
26424           (rtp_source_get_property), (rtp_source_set_callbacks),
26425           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
26426           (rtp_source_is_as_csrc), (rtp_source_is_active),
26427           (rtp_source_is_validated), (rtp_source_is_sender),
26428           (rtp_source_received_bye), (rtp_source_get_bye_reason),
26429           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
26430           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
26431           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
26432           * gst/rtpmanager/rtpsource.h:
26433           Add GObject properties for various things.
26434           Don't leak the bye reason.
26435
26436 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
26437
26438           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
26439           Original commit message from CVS:
26440           * gst/rtpmanager/gstrtpjitterbuffer.c:
26441           (gst_rtp_jitter_buffer_query):
26442           jitterbuffer can buffer an unlimited amount of time and thus has no
26443           max_latency requirements.
26444
26445 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26446
26447           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
26448           Original commit message from CVS:
26449           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
26450           * gst/rtpmanager/gstrtpsession.c:
26451           Fix bad function signatures (#492798).
26452
26453 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
26454
26455           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
26456           Original commit message from CVS:
26457           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
26458           * gst/rtpmanager/gstrtpbin.c: (create_stream),
26459           (gst_rtp_bin_class_init):
26460           Fix memleak. Fixes #484990.
26461
26462 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26463
26464           gst/: Fix compiler warnings shown by Forte.
26465           Original commit message from CVS:
26466           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
26467           * gst/librfb/rfbbuffer.h:
26468           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
26469           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
26470           * gst/nsf/nes6502.c: (nes6502_execute):
26471           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
26472           * gst/real/gstrealvideodec.c: (open_library):
26473           * gst/real/gstrealvideodec.h:
26474           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
26475           (create_recv_rtcp_sink), (create_send_rtp_sink):
26476           Fix compiler warnings shown by Forte.
26477
26478 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
26479
26480           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
26481           Original commit message from CVS:
26482           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
26483           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
26484           Fix caps refcounting for payload maps.
26485           When clearing payload maps, also clear sessions and streams payload
26486           maps.
26487           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
26488           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
26489           (find_pad_for_pt):
26490           Implement clearing the payload map.
26491           * gst/rtpmanager/gstrtpsession.c:
26492           (gst_rtp_session_event_send_rtp_sink):
26493           Forward flush events instead of leaking them.
26494           * gst/rtpmanager/gstrtpssrcdemux.c:
26495           (gst_rtp_ssrc_demux_rtcp_sink_event):
26496           Correctly refcount events before pushing them.
26497
26498 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
26499
26500           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
26501           Original commit message from CVS:
26502           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
26503           When reconsidering RTCP timeouts, set the next timeout against the last
26504           report time instead of the current clock time so that we don't end up
26505           reconsidering forever.
26506
26507 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
26508
26509           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
26510           Original commit message from CVS:
26511           * gst/rtpmanager/gstrtpjitterbuffer.c:
26512           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
26513           Only peek at the tail element instead of popping it off, which allows
26514           us to greatly simplify things when the tail element changes.
26515           * gst/rtpmanager/gstrtpsession.c:
26516           (gst_rtp_session_event_recv_rtp_sink):
26517           * gst/rtpmanager/gstrtpssrcdemux.c:
26518           (gst_rtp_ssrc_demux_sink_event):
26519           Forward FLUSH events instead of leaking them.
26520           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
26521           (calculate_skew), (rtp_jitter_buffer_insert):
26522           * gst/rtpmanager/rtpjitterbuffer.h:
26523           Remove the tail-changed callback in favour of a simple boolean when we
26524           insert a buffer in the queue.
26525           Add method to peek the tail of the buffer.
26526
26527 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
26528
26529           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
26530           Original commit message from CVS:
26531           * gst/rtpmanager/gstrtpjitterbuffer.c:
26532           (gst_rtp_jitter_buffer_flush_start),
26533           (gst_rtp_jitter_buffer_flush_stop),
26534           (gst_rtp_jitter_buffer_change_state), (apply_offset),
26535           (gst_rtp_jitter_buffer_loop):
26536           Remove some old unused variables.
26537           Don't add the latency to the skew corrected timestamp, latency is only
26538           used to sync against the clock.
26539           Improve debugging.
26540           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
26541           (rtp_jitter_buffer_reset_skew), (calculate_skew):
26542           * gst/rtpmanager/rtpjitterbuffer.h:
26543           Handle case where server timestamp goes backwards or wildly jumps by
26544           temporarily pausing the skew correction.
26545           Improve debugging.
26546
26547 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
26548
26549           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
26550           Original commit message from CVS:
26551           * gst/rtpmanager/gstrtpbin.c: (free_client):
26552           Fix crasher in dispose.
26553           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
26554           Handle cases where input buffers have no timestamps so that no clock
26555           skew can be calculated, in this case interpollate timestamps based on
26556           rtp timestamp and assume a 0 clock skew.
26557
26558 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
26559
26560           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
26561           Original commit message from CVS:
26562           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
26563           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
26564           Remove jitter correction code, it's now in the lower level object.
26565           Use new -core method for doing a peer query.
26566           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
26567           (calculate_skew), (rtp_jitter_buffer_insert):
26568           * gst/rtpmanager/rtpjitterbuffer.h:
26569           Move jitter correction to the lowlevel jitterbuffer.
26570           Increase the max window size.
26571           When filling the window, already start estimating the skew using a
26572           parabolic weighting factor so that we have a much better startup
26573           behaviour that gets more accurate with the more samples we have.
26574           Increase the default weighting factor for the steady state to get
26575           smoother timestamps.
26576
26577 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
26578
26579           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
26580           Original commit message from CVS:
26581           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
26582           (gst_rtp_bin_finalize):
26583           Fix cleanup crasher.
26584           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
26585           (calculate_skew):
26586           * gst/rtpmanager/rtpjitterbuffer.h:
26587           Dynamically adjust the skew calculation window so that we calculate it
26588           over a period of around 2 seconds.
26589
26590 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
26591
26592           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
26593           Original commit message from CVS:
26594           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
26595           (gst_rtp_bin_class_init):
26596           * gst/rtpmanager/gstrtpbin.h:
26597           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
26598           (gst_rtp_session_class_init), (gst_rtp_session_init),
26599           (gst_rtp_session_event_send_rtp_sink):
26600           * gst/rtpmanager/gstrtpsession.h:
26601           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
26602           (on_ssrc_active), (rtp_session_process_rb):
26603           * gst/rtpmanager/rtpsession.h:
26604           Add notification of active SSRCs to various RTP elements. Fixes #478566.
26605
26606 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
26607
26608           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
26609           Original commit message from CVS:
26610           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
26611           Link to the right pads regardless of which one was created first in the
26612           ssrc demuxer.
26613           * gst/rtpmanager/gstrtpjitterbuffer.c:
26614           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
26615           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
26616           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
26617           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
26618           Improve debugging.
26619           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
26620           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
26621           (gst_rtp_ssrc_demux_sink_event),
26622           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
26623           (gst_rtp_ssrc_demux_rtcp_chain),
26624           (gst_rtp_ssrc_demux_internal_links):
26625           * gst/rtpmanager/gstrtpssrcdemux.h:
26626           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
26627
26628 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
26629
26630           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
26631           Original commit message from CVS:
26632           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
26633           (gst_rtp_bin_get_property):
26634           Use lock to protect variable.
26635           * gst/rtpmanager/gstrtpjitterbuffer.c:
26636           (gst_rtp_jitter_buffer_class_init),
26637           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
26638           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
26639           Reconstruct GST timestamp from RTP timestamps based on measured clock
26640           skew and sync offset.
26641           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
26642           (rtp_jitter_buffer_set_tail_changed),
26643           (rtp_jitter_buffer_set_clock_rate),
26644           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
26645           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
26646           * gst/rtpmanager/rtpjitterbuffer.h:
26647           Measure clock skew.
26648           Add callback to be notfied when a new packet was inserted at the tail.
26649           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
26650           (calculate_jitter), (rtp_source_send_rtp):
26651           * gst/rtpmanager/rtpsource.h:
26652           Remove clock skew detection, it's move to the jitterbuffer now.
26653
26654 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
26655
26656           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
26657           Original commit message from CVS:
26658           * gst/rtpmanager/gstrtpbin.c: (create_session):
26659           Also set NTP base time on new sessions.
26660           * gst/rtpmanager/gstrtpjitterbuffer.c:
26661           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
26662           (gst_rtp_jitter_buffer_set_property),
26663           (gst_rtp_jitter_buffer_get_property):
26664           Use the right lock to protect our variables.
26665           Fix some comment.
26666           * gst/rtpmanager/gstrtpsession.c:
26667           (gst_rtp_session_getcaps_send_rtp),
26668           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
26669           Implement getcaps on the sender sinkpad so that payloaders can negotiate
26670           the right SSRC.
26671
26672 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
26673
26674           gst/rtpmanager/: Various leak fixes.
26675           Original commit message from CVS:
26676           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
26677           (get_client), (free_client), (gst_rtp_bin_associate),
26678           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
26679           (gst_rtp_bin_finalize):
26680           * gst/rtpmanager/gstrtpjitterbuffer.c:
26681           (gst_rtp_jitter_buffer_class_init),
26682           (gst_rtp_jitter_buffer_finalize):
26683           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
26684           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
26685           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
26686           (gst_rtp_session_chain_send_rtp):
26687           * gst/rtpmanager/gstrtpssrcdemux.c:
26688           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
26689           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
26690           * gst/rtpmanager/rtpsession.h:
26691           Various leak fixes.
26692
26693 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
26694
26695           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
26696           Original commit message from CVS:
26697           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
26698           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
26699           Calculate and configure the NTP base time so that we can generate better
26700           NTP times in SR packets.
26701           Set caps on new ghostpad.
26702           * gst/rtpmanager/gstrtpjitterbuffer.c:
26703           (gst_rtp_jitter_buffer_loop):
26704           Clean debug statement.
26705           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
26706           (gst_rtp_session_init), (gst_rtp_session_set_property),
26707           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
26708           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
26709           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
26710           (gst_rtp_session_event_send_rtp_sink),
26711           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
26712           (create_send_rtp_sink):
26713           * gst/rtpmanager/gstrtpsession.h:
26714           Add ntp-ns-base property to convert running_time to NTP time.
26715           Handle NEWSEGMENT events on send and recv RTP pads so that we can
26716           calculate the running time and thus NTP time of the packets.
26717           Simplify getting the current NTP time using the pipeline clock.
26718           Implement internal links functions.
26719           Use the buffer timestamp to calculate the NTP time instead of the clock.
26720           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
26721           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
26722           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
26723           (gst_rtp_ssrc_demux_internal_links),
26724           (gst_rtp_ssrc_demux_src_query):
26725           * gst/rtpmanager/gstrtpssrcdemux.h:
26726           Implement internal links function.
26727           Calculate the diff between different streams, this might be used later
26728           to get the inter stream latency.
26729           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
26730           Simple cleanup.
26731           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
26732           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
26733           Make the clock skew window a little bigger.
26734           Apply the clock skew to all buffers, not just one with a new timestamp.
26735           Calculate and debug sender clock drift.
26736           Use extended last timestamp to interpollate for SR reports.
26737
26738 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
26739
26740           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
26741           Original commit message from CVS:
26742           * gst/rtpmanager/gstrtpsession.c:
26743           Make compiler happy: fix compilation with -Wall -Werror
26744           (#473562).
26745
26746 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
26747
26748           gst/rtpmanager/: Updated example pipelines in docs.
26749           Original commit message from CVS:
26750           * gst/rtpmanager/gstrtpbin-marshal.list:
26751           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
26752           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
26753           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
26754           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
26755           * gst/rtpmanager/gstrtpbin.h:
26756           Updated example pipelines in docs.
26757           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
26758           Set the default latency correctly.
26759           Add some more points where we can get caps.
26760           * gst/rtpmanager/gstrtpjitterbuffer.c:
26761           (gst_rtp_jitter_buffer_class_init),
26762           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
26763           (gst_rtp_jitter_buffer_query),
26764           (gst_rtp_jitter_buffer_set_property),
26765           (gst_rtp_jitter_buffer_get_property):
26766           Add ts-offset property to control timestamping.
26767           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
26768           (gst_rtp_session_init), (gst_rtp_session_set_property),
26769           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
26770           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
26771           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
26772           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
26773           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
26774           (gst_rtp_session_event_send_rtp_sink),
26775           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
26776           (create_recv_rtcp_sink), (create_send_rtp_sink),
26777           (create_send_rtcp_src):
26778           Various cleanups.
26779           Feed rtpsession manager with NTP time based on pipeline clock when
26780           handling RTP packets and RTCP timeouts.
26781           Perform all RTCP with the system clock.
26782           Set caps on RTCP outgoing buffers.
26783           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
26784           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
26785           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
26786           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
26787           (gst_rtp_ssrc_demux_rtcp_chain):
26788           * gst/rtpmanager/gstrtpssrcdemux.h:
26789           Also demux RTCP messages.
26790           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
26791           (update_arrival_stats), (rtp_session_process_rtp),
26792           (rtp_session_process_rb), (rtp_session_process_sr),
26793           (rtp_session_process_rr), (rtp_session_process_rtcp),
26794           (rtp_session_send_rtp), (rtp_session_send_bye),
26795           (session_start_rtcp), (session_report_blocks), (session_cleanup),
26796           (rtp_session_on_timeout):
26797           * gst/rtpmanager/rtpsession.h:
26798           Remove the get_time callback, the GStreamer part will feed us with
26799           enough timing information.
26800           Split sync timing and RTCP timing information.
26801           Factor out common RB handling for SR and RR.
26802           Send out SR RTCP packets for lip-sync.
26803           Move SR and RR packet info generation to the source.
26804           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
26805           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
26806           (rtp_source_process_rtp), (rtp_source_send_rtp),
26807           (rtp_source_process_sr), (rtp_source_process_rb),
26808           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
26809           (rtp_source_get_last_sr):
26810           * gst/rtpmanager/rtpsource.h:
26811           * gst/rtpmanager/rtpstats.h:
26812           Use caps on incomming buffers to get timing information when they are
26813           there.
26814           Calculate clock scew of the receiver compared to the sender and adjust
26815           the rtp timestamps.
26816           Calculate the round trip in sources.
26817           Do SR and RR calculations in the source.
26818
26819 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
26820
26821           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
26822           Original commit message from CVS:
26823           * gst/rtpmanager/gstrtpjitterbuffer.c:
26824           (gst_rtp_jitter_buffer_flush_stop),
26825           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
26826           Use extended timestamp to release buffers from the jitterbuffer so that
26827           we can handle the rtp wraparound correctly.
26828
26829 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
26830
26831           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
26832           Original commit message from CVS:
26833           * gst/rtpmanager/gstrtpjitterbuffer.c:
26834           (gst_rtp_jitter_buffer_loop):
26835           Improve Comments.
26836           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
26837           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
26838           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
26839           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
26840           (create_send_rtp_sink):
26841           Also parse the sink caps for clock-rate instead of only relying on the
26842           result of the signal.
26843           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
26844           Make sure we fetch the clock rate for payloads we are sending out so
26845           that we can use it for SR reports.
26846
26847 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
26848
26849           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
26850           Original commit message from CVS:
26851           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
26852           (gst_rtp_session_change_state),
26853           (gst_rtp_session_event_send_rtp_sink):
26854           * gst/rtpmanager/gstrtpsession.h:
26855           Distribute synchronisation parameters to the session manager so that it
26856           can generate correct SR packets for lip-sync.
26857           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
26858           (rtp_session_set_timestamp_sync), (session_start_rtcp):
26859           * gst/rtpmanager/rtpsession.h:
26860           Add methods for setting sync parameters.
26861           Set correct RTP time in SR packets using the sync params.
26862           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
26863           * gst/rtpmanager/rtpsource.h:
26864           Record last RTP <-> GST timestamp so that we can use them to convert NTP
26865           to RTP timestamps in SR packets.
26866
26867 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
26868
26869           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
26870           Original commit message from CVS:
26871           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
26872           Add some more advanced example pipelines.
26873           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
26874           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
26875           Add some debug and FIXME.
26876           Release LOCK when performing session cleanup.
26877           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
26878           Add some debug.
26879           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
26880           (rtp_source_send_rtp):
26881           Make sure we always send RTP packets with the session SSRC.
26882
26883 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
26884
26885           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
26886           Original commit message from CVS:
26887           * gst/rtpmanager/gstrtpjitterbuffer.c:
26888           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
26889           (gst_rtp_jitter_buffer_query):
26890           When synchronizing buffers, take peer latency into account.
26891           Don't try to add our latency to invalid peer max latency values.
26892
26893 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
26894
26895           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
26896           Original commit message from CVS:
26897           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26898           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26899           * docs/plugins/gst-plugins-bad-plugins.interfaces:
26900           * docs/plugins/gst-plugins-bad-plugins.signals:
26901           * gst/rtpmanager/gstrtpbin.c:
26902           * gst/rtpmanager/gstrtpbin.h:
26903           * gst/rtpmanager/gstrtpclient.c:
26904           * gst/rtpmanager/gstrtpclient.h:
26905           * gst/rtpmanager/gstrtpjitterbuffer.c:
26906           * gst/rtpmanager/gstrtpjitterbuffer.h:
26907           * gst/rtpmanager/gstrtpptdemux.c:
26908           * gst/rtpmanager/gstrtpptdemux.h:
26909           * gst/rtpmanager/gstrtpsession.c:
26910           * gst/rtpmanager/gstrtpsession.h:
26911           * gst/rtpmanager/gstrtpssrcdemux.c:
26912           * gst/rtpmanager/gstrtpssrcdemux.h:
26913           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
26914           registers a GType that's different than the GstRTPFoo types that
26915           farsight registers (luckily GType names are case sensitive). Should
26916           finally fix #430664.
26917
26918 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
26919
26920           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
26921           Original commit message from CVS:
26922           * gst/rtpmanager/gstrtpjitterbuffer.c:
26923           (gst_rtp_jitter_buffer_chain),
26924           (gst_rtp_jitter_buffer_set_property):
26925           When drop-on-latency is set but we have no latency configured, just push
26926           the buffer as fast as possible.
26927           Fix typo in comment.
26928
26929 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
26930
26931           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
26932           Original commit message from CVS:
26933           * gst/rtpmanager/rtpjitterbuffer.c:
26934           (rtp_jitter_buffer_get_ts_diff):
26935           * gst/rtpmanager/rtpjitterbuffer.h:
26936           Fix undefined overflow prone ts_diff handling.
26937
26938 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
26939
26940           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
26941           Original commit message from CVS:
26942           * gst/rtpmanager/gstrtpjitterbuffer.c:
26943           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
26944           (gst_rtp_jitter_buffer_loop):
26945           Fix EOS handling.
26946           Convert some DEBUG into WARNINGs.
26947           Pause task when flushing.
26948           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
26949           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
26950           Use system clock for RTCP session management timeouts.
26951           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
26952           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
26953           Release the session lock when emiting signals.
26954
26955 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26956
26957           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
26958           Original commit message from CVS:
26959           * gst/rtpmanager/rtpjitterbuffer.c:
26960           Include stdlib.
26961
26962 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
26963
26964           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
26965           Original commit message from CVS:
26966           * gst/rtpmanager/Makefile.am:
26967           * gst/rtpmanager/async_jitter_queue.c:
26968           * gst/rtpmanager/async_jitter_queue.h:
26969           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
26970           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
26971           (rtp_jitter_buffer_new), (compare_seqnum),
26972           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
26973           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
26974           (rtp_jitter_buffer_get_ts_diff):
26975           * gst/rtpmanager/rtpjitterbuffer.h:
26976           Remove complicated async queue and replace with more simple jitterbuffer
26977           code while also fixing some bugs.
26978           * gst/rtpmanager/gstrtpbin-marshal.list:
26979           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
26980           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
26981           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
26982           (create_send_rtp):
26983           * gst/rtpmanager/gstrtpbin.h:
26984           * gst/rtpmanager/gstrtpjitterbuffer.c:
26985           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
26986           (gst_jitter_buffer_sink_parse_caps),
26987           (gst_rtp_jitter_buffer_flush_start),
26988           (gst_rtp_jitter_buffer_flush_stop),
26989           (gst_rtp_jitter_buffer_change_state),
26990           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
26991           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
26992           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
26993           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
26994           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
26995           (gst_rtp_session_init):
26996           * gst/rtpmanager/gstrtpsession.h:
26997           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
26998           Use new jitterbuffer code.
26999           Expose some new signals in preparation for handling EOS.
27000
27001 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27002
27003           Add stdlib include (free, atoi, exit).
27004           Original commit message from CVS:
27005           * examples/app/appsrc_ex.c:
27006           * examples/switch/switcher.c:
27007           * ext/neon/gstneonhttpsrc.c:
27008           * ext/timidity/gstwildmidi.c:
27009           * ext/x264/gstx264enc.c:
27010           * gst/mve/mveaudioenc.c: (mve_compress_audio):
27011           * gst/rtpmanager/gstrtpclient.c:
27012           * gst/rtpmanager/gstrtpjitterbuffer.c:
27013           * gst/spectrum/demo-audiotest.c:
27014           * gst/spectrum/demo-osssrc.c:
27015           * sys/dvb/gstdvbsrc.c:
27016           Add stdlib include (free, atoi, exit).
27017
27018 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
27019
27020           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
27021           Original commit message from CVS:
27022           Patch by: Jens Granseuer  <jensgr at gmx net>
27023           * gst/equalizer/gstiirequalizer.c:
27024           * gst/equalizer/gstiirequalizer10bands.c:
27025           * gst/equalizer/gstiirequalizer3bands.c:
27026           * gst/equalizer/gstiirequalizernbands.c:
27027           * gst/rtpmanager/async_jitter_queue.c:
27028           (async_jitter_queue_push_sorted):
27029           * gst/rtpmanager/gstrtpjitterbuffer.c:
27030           (gst_rtp_jitter_buffer_chain):
27031           * gst/switch/gstswitch.c: (gst_switch_chain):
27032           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
27033           Fixes #450185.
27034
27035 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
27036
27037           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
27038           Original commit message from CVS:
27039           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27040           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27041           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
27042           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
27043           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
27044           * gst/rtpmanager/gstrtpclient.c: (create_stream),
27045           (gst_rtp_client_request_new_pad):
27046           * gst/rtpmanager/gstrtpjitterbuffer.c:
27047           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
27048           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
27049           * gst/rtpmanager/gstrtpptdemux.c:
27050           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
27051           (gst_rtp_session_request_new_pad):
27052           * gst/rtpmanager/gstrtpssrcdemux.c:
27053           Rename elements to avoid conflict with farsight elements with the same
27054           name. Fixes #430664.
27055
27056 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
27057
27058           Document stuff.
27059           Original commit message from CVS:
27060           * docs/plugins/Makefile.am:
27061           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27062           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27063           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
27064           * gst/rtpmanager/gstrtpbin.h:
27065           * gst/rtpmanager/gstrtpclient.c:
27066           * gst/rtpmanager/gstrtpjitterbuffer.c:
27067           (gst_rtp_jitter_buffer_class_init),
27068           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
27069           * gst/rtpmanager/gstrtpjitterbuffer.h:
27070           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
27071           (gst_rtp_pt_demux_clear_pt_map):
27072           * gst/rtpmanager/gstrtpptdemux.h:
27073           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
27074           (rtcp_thread), (gst_rtp_session_clear_pt_map):
27075           * gst/rtpmanager/gstrtpsession.h:
27076           * gst/rtpmanager/gstrtpssrcdemux.c:
27077           (gst_rtp_ssrc_demux_class_init):
27078           Document stuff.
27079           Add clear-pt-map action signal where needed.
27080
27081 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
27082
27083           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
27084           Original commit message from CVS:
27085           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
27086           We always use fixed caps.
27087
27088 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
27089
27090           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
27091           Original commit message from CVS:
27092           * gst/rtpmanager/gstrtpbin.c:
27093           g_hash_table_remove_all() only exists in 2.12.  Work around.
27094
27095 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
27096
27097           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
27098           Original commit message from CVS:
27099           * gst/rtpmanager/async_jitter_queue.c:
27100           (async_jitter_queue_set_flushing_unlocked):
27101           Fix leak when flushing.
27102           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
27103           (gst_rtp_bin_class_init):
27104           * gst/rtpmanager/gstrtpbin.h:
27105           Add clear-pt-map signal.
27106           * gst/rtpmanager/gstrtpjitterbuffer.c:
27107           (gst_rtp_jitter_buffer_flush_stop),
27108           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
27109           Init clock-rate to -1 to mark unknow clock rate.
27110           Fix flushing.
27111
27112 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27113
27114           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
27115           Original commit message from CVS:
27116           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
27117           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
27118           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
27119           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
27120           qtdemux_parse_segments, qtdemux_parse_trak):
27121           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
27122           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
27123           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
27124           rtp_session_get_location, rtp_session_get_tool,
27125           rtp_session_process_bye, session_report_blocks):
27126           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
27127           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
27128           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
27129           * gst/switch/Makefile.am:
27130           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
27131
27132 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27133
27134         * gst/rtpmanager/async_jitter_queue.c:
27135           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
27136           Original commit message from CVS:
27137           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
27138           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
27139           async_jitter_queue_set_low_threshold,
27140           async_jitter_queue_length_ts_units_unlocked,
27141           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
27142           async_jitter_queue_lock, async_jitter_queue_push,
27143           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
27144           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
27145           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
27146           async_jitter_queue_set_flushing_unlocked,
27147           async_jitter_queue_unset_flushing_unlocked):
27148           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
27149
27150 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
27151
27152           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
27153           Original commit message from CVS:
27154           * gst/rtpmanager/gstrtpjitterbuffer.c:
27155           (gst_rtp_jitter_buffer_query):
27156           Pass queries upstream.
27157
27158 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
27159
27160           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
27161           Original commit message from CVS:
27162           * gst/rtpmanager/gstrtpjitterbuffer.c:
27163           (gst_rtp_jitter_buffer_query):
27164           Add some debug info.
27165           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
27166           (rtp_session_send_rtp):
27167           Store real user name in the session.
27168
27169 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
27170
27171           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
27172           Original commit message from CVS:
27173           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
27174           (async_jitter_queue_pop_intern_unlocked):
27175           Fix the case where the buffer underruns and does not block.
27176           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
27177           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
27178           (gst_rtp_bin_request_new_pad):
27179           Rename RTCP send pad, like in the session manager.
27180           Allow getting an RTCP pad for receiving even if we don't receive RTP.
27181           fix handling of send_rtp_src pad.
27182           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
27183           When no pt map could be found, fall back to the sinkpad caps.
27184           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
27185           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
27186           (create_recv_rtcp_sink), (create_send_rtp_sink),
27187           (create_send_rtcp_src):
27188           Fix pad names.
27189           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
27190           (rtp_session_create_source), (rtp_session_process_sr),
27191           (rtp_session_send_rtp), (session_start_rtcp):
27192           * gst/rtpmanager/rtpsession.h:
27193           Unlock session when performing a callback.
27194           Add callbacks for the internal session object.
27195           Fix sending of RTP packets.
27196           first attempt at adding NTP times in the SR packets.
27197           Small debug and doc improvements.
27198           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
27199           Update stats for SR reports.
27200
27201 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
27202
27203           gst/rtpmanager/gstrtpsession.c: Remove debug.
27204           Original commit message from CVS:
27205           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
27206           Remove debug.
27207           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
27208           (rtp_session_process_sdes), (calculate_rtcp_interval),
27209           (rtp_session_next_timeout), (session_report_blocks):
27210           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
27211           Improve debugging
27212           Fix interval for BYE/RTCP packets.
27213
27214 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
27215
27216           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
27217           Original commit message from CVS:
27218           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
27219           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
27220           Move reconsideration code to the rtpsession object.
27221           Simplify timout handling and add reconsideration.
27222           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
27223           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
27224           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
27225           (obtain_source), (rtp_session_create_source),
27226           (update_arrival_stats), (rtp_session_process_rtp),
27227           (rtp_session_process_sr), (rtp_session_process_rr),
27228           (rtp_session_process_bye), (rtp_session_process_rtcp),
27229           (calculate_rtcp_interval), (rtp_session_send_bye),
27230           (rtp_session_next_timeout), (session_start_rtcp),
27231           (session_report_blocks), (session_cleanup), (session_sdes),
27232           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
27233           * gst/rtpmanager/rtpsession.h:
27234           Handle timeout of inactive sources and senders.
27235           Implement BYE scheduling.
27236           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
27237           (rtp_source_process_sr), (rtp_source_get_last_sr),
27238           (rtp_source_get_last_rb):
27239           * gst/rtpmanager/rtpsource.h:
27240           Add members to check for timeouts.
27241           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
27242           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
27243           (rtp_stats_calculate_bye_interval):
27244           * gst/rtpmanager/rtpstats.h:
27245           Use RFC algorithm for calculating the reporting interval.
27246
27247 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
27248
27249           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
27250           Original commit message from CVS:
27251           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
27252           Implement forward and reverse reconsideration.
27253           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
27254           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
27255           (session_report_blocks):
27256           * gst/rtpmanager/rtpsession.h:
27257           Small cleanups.
27258
27259 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
27260
27261           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
27262           Original commit message from CVS:
27263           reviewed by: <delete if not using a buddy>
27264           * gst/rtpmanager/gstrtpbin.c: (create_stream),
27265           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
27266           (gst_rtp_bin_get_property):
27267           * gst/rtpmanager/gstrtpbin.h:
27268           Make default jitterbuffer latency configurable.
27269           * gst/rtpmanager/gstrtpjitterbuffer.c:
27270           (gst_rtp_jitter_buffer_class_init),
27271           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
27272           (gst_rtp_jitter_buffer_set_property),
27273           (gst_rtp_jitter_buffer_get_property):
27274           Debuging cleanups.
27275
27276 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
27277
27278           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
27279           Original commit message from CVS:
27280           * gst/rtpmanager/gstrtpjitterbuffer.c:
27281           (gst_rtp_jitter_buffer_change_state):
27282           Report NO_PREROLL when going to PAUSED.
27283           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
27284           Don't send RTCP right before we are shutting down.
27285           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
27286           (rtp_session_process_sr), (session_report_blocks),
27287           (rtp_session_perform_reporting):
27288           Improve report blocks.
27289           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
27290           (rtp_source_process_rtp), (rtp_source_process_sr),
27291           (rtp_source_process_rb), (rtp_source_get_last_sr),
27292           (rtp_source_get_last_rb):
27293           * gst/rtpmanager/rtpsource.h:
27294           * gst/rtpmanager/rtpstats.h:
27295           Cleanups, add methods to access stats.
27296
27297 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
27298
27299           gst/rtpmanager/gstrtpbin.c: fix for pad name change
27300           Original commit message from CVS:
27301           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
27302           fix for pad name change
27303           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
27304           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
27305           Fix for renamed methods.
27306           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
27307           (rtp_session_finalize), (rtp_session_set_cname),
27308           (rtp_session_get_cname), (rtp_session_set_name),
27309           (rtp_session_get_name), (rtp_session_set_email),
27310           (rtp_session_get_email), (rtp_session_set_phone),
27311           (rtp_session_get_phone), (rtp_session_set_location),
27312           (rtp_session_get_location), (rtp_session_set_tool),
27313           (rtp_session_get_tool), (rtp_session_set_note),
27314           (rtp_session_get_note), (source_push_rtp), (obtain_source),
27315           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
27316           (rtp_session_create_source), (rtp_session_process_rtp),
27317           (rtp_session_process_sr), (rtp_session_process_sdes),
27318           (rtp_session_process_rtcp), (rtp_session_send_rtp),
27319           (rtp_session_get_reporting_interval), (session_report_blocks),
27320           (session_sdes), (rtp_session_perform_reporting):
27321           * gst/rtpmanager/rtpsession.h:
27322           Prepare for implementing SSRC sampling.
27323           Create SSRC for the session.
27324           Add methods to set the SDES entries.
27325           fix accounting of senders/receivers.
27326           Implement SR/RR/SDES RTCP reporting.
27327           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
27328           (rtp_source_process_rtp), (rtp_source_process_sr):
27329           * gst/rtpmanager/rtpsource.h:
27330           Implement extended sequence number.
27331           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
27332           * gst/rtpmanager/rtpstats.h:
27333           Rename some fields.
27334
27335 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
27336
27337           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
27338           Original commit message from CVS:
27339           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
27340           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
27341
27342 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
27343
27344           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
27345           Original commit message from CVS:
27346           * configure.ac:
27347           Disable rtpmanager for now because it depends on CVS -base.
27348           * gst/rtpmanager/Makefile.am:
27349           Added new files for session manager.
27350           * gst/rtpmanager/gstrtpjitterbuffer.h:
27351           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
27352           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
27353           Some cleanups.
27354           the session manager can now also request a pt-map.
27355           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
27356           (gst_rtp_session_class_init), (gst_rtp_session_init),
27357           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
27358           (stop_rtcp_thread), (gst_rtp_session_change_state),
27359           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
27360           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
27361           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
27362           (gst_rtp_session_chain_recv_rtp),
27363           (gst_rtp_session_event_recv_rtcp_sink),
27364           (gst_rtp_session_chain_recv_rtcp),
27365           (gst_rtp_session_event_send_rtp_sink),
27366           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
27367           (gst_rtp_session_request_new_pad):
27368           * gst/rtpmanager/gstrtpsession.h:
27369           We can ask for pt-map now too when the session manager needs it.
27370           Hook up to the new session manager, implement the needed callbacks for
27371           pushing data, getting clock time and requesting clock-rates.
27372           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
27373           be send to clients.
27374           Add code to start and stop the thread that will schedule RTCP through
27375           the session manager.
27376           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
27377           (rtp_session_init), (rtp_session_finalize),
27378           (rtp_session_set_property), (rtp_session_get_property),
27379           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
27380           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
27381           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
27382           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
27383           (source_push_rtp), (source_clock_rate), (check_collision),
27384           (obtain_source), (rtp_session_add_source),
27385           (rtp_session_get_num_sources),
27386           (rtp_session_get_num_active_sources),
27387           (rtp_session_get_source_by_ssrc),
27388           (rtp_session_get_source_by_cname), (rtp_session_create_source),
27389           (update_arrival_stats), (rtp_session_process_rtp),
27390           (rtp_session_process_sr), (rtp_session_process_rr),
27391           (rtp_session_process_sdes), (rtp_session_process_bye),
27392           (rtp_session_process_app), (rtp_session_process_rtcp),
27393           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
27394           (rtp_session_produce_rtcp):
27395           * gst/rtpmanager/rtpsession.h:
27396           The advanced beginnings of the main session manager that handles the
27397           participant database of RTPSources, SSRC probation, SSRC collisions,
27398           parse RTCP to update source stats. etc..
27399           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
27400           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
27401           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
27402           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
27403           (push_packet), (get_clock_rate), (calculate_jitter),
27404           (rtp_source_process_rtp), (rtp_source_process_bye),
27405           (rtp_source_send_rtp), (rtp_source_process_sr),
27406           (rtp_source_process_rb):
27407           * gst/rtpmanager/rtpsource.h:
27408           Object that encapsulates an SSRC and its state in the database.
27409           Calculates the jitter and transit times of data packets.
27410           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
27411           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
27412           * gst/rtpmanager/rtpstats.h:
27413           Various stats regarding the session and sources.
27414           Used to calculate the RTCP interval.
27415
27416 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
27417
27418           gst/rtpmanager/: Protect lists and structures with locks.
27419           Original commit message from CVS:
27420           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
27421           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
27422           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
27423           * gst/rtpmanager/gstrtpbin.h:
27424           * gst/rtpmanager/gstrtpclient.c:
27425           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
27426           (gst_rtp_session_init), (gst_rtp_session_finalize),
27427           (gst_rtp_session_event_recv_rtp_sink),
27428           (gst_rtp_session_event_recv_rtcp_sink),
27429           (gst_rtp_session_chain_recv_rtcp),
27430           (gst_rtp_session_request_new_pad):
27431           Protect lists and structures with locks.
27432           Return FLOW_OK from RTCP messages for now.
27433
27434 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
27435
27436           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
27437           Original commit message from CVS:
27438           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
27439           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
27440           Emit pt map requests and cache results.
27441           * gst/rtpmanager/gstrtpjitterbuffer.c:
27442           (gst_rtp_jitter_buffer_class_init),
27443           (gst_jitter_buffer_sink_parse_caps),
27444           (gst_jitter_buffer_sink_setcaps),
27445           (gst_rtp_jitter_buffer_get_clock_rate),
27446           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
27447           * gst/rtpmanager/gstrtpjitterbuffer.h:
27448           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
27449           Emit request-pt-map signals.
27450
27451 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
27452
27453           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
27454           Original commit message from CVS:
27455           * gst/rtpmanager/gstrtpbin-marshal.list:
27456           Some more custom marshallers.
27457           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
27458           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
27459           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
27460           * gst/rtpmanager/gstrtpbin.h:
27461           Prepare for caching pt maps.
27462           Connect to signals to collect pt maps.
27463           * gst/rtpmanager/gstrtpjitterbuffer.c:
27464           (gst_rtp_jitter_buffer_class_init),
27465           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
27466           * gst/rtpmanager/gstrtpjitterbuffer.h:
27467           Add request_clock_rate signal.
27468           Use scale insteat of scale_int because the later does not deal with
27469           negative numbers.
27470           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
27471           (gst_rtp_pt_demux_chain):
27472           * gst/rtpmanager/gstrtpptdemux.h:
27473           Implement request-pt-map signal.
27474
27475 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
27476
27477           gst/rtpmanager/: Added custom marshallers for signals.
27478           Original commit message from CVS:
27479           * gst/rtpmanager/.cvsignore:
27480           * gst/rtpmanager/Makefile.am:
27481           * gst/rtpmanager/gstrtpbin-marshal.list:
27482           Added custom marshallers for signals.
27483           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
27484           * gst/rtpmanager/gstrtpbin.h:
27485           Prepare for emiting pt map signals.
27486           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
27487           * gst/rtpmanager/gstrtpssrcdemux.c:
27488           (gst_rtp_ssrc_demux_class_init):
27489           Fix signals.
27490
27491 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
27492
27493           gst/rtpmanager/gstrtpbin.*: Provide a clock.
27494           Original commit message from CVS:
27495           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
27496           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
27497           * gst/rtpmanager/gstrtpbin.h:
27498           Provide a clock.
27499
27500 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
27501
27502           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
27503           Original commit message from CVS:
27504           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
27505           Fix pad template name parsing.
27506
27507 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
27508
27509           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
27510           Original commit message from CVS:
27511           * gst/rtpmanager/gstrtpjitterbuffer.c:
27512           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
27513           (gst_rtp_jitter_buffer_loop):
27514           Add some debug and comments.
27515           Fix double unref() in error cases.
27516
27517 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
27518
27519           gst/rtpmanager/gstrtpbin.*: Add debugging category.
27520           Original commit message from CVS:
27521           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
27522           (create_session), (find_stream_by_ssrc), (create_stream),
27523           (gst_rtp_bin_class_init), (new_payload_found),
27524           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
27525           (create_send_rtp), (create_rtcp):
27526           * gst/rtpmanager/gstrtpbin.h:
27527           Add debugging category.
27528           Added RTPStream to manage stream per SSRC, each with its own
27529           jitterbuffer and ptdemux.
27530           Added SSRCDemux.
27531           Connect to various SSRC and PT signals and create ghostpads, link stuff.
27532           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
27533           Added rtpbin to elements.
27534           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
27535           Fix caps and forward GstFlowReturn
27536           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
27537           (gst_rtp_session_event_recv_rtp_sink),
27538           (gst_rtp_session_chain_recv_rtp),
27539           (gst_rtp_session_event_recv_rtcp_sink),
27540           (gst_rtp_session_chain_recv_rtcp),
27541           (gst_rtp_session_event_send_rtp_sink),
27542           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
27543           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
27544           (gst_rtp_session_request_new_pad):
27545           Add debug category.
27546           Add event handling
27547           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
27548           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
27549           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
27550           (gst_rtp_ssrc_demux_change_state):
27551           * gst/rtpmanager/gstrtpssrcdemux.h:
27552           Add debug category.
27553           Add new-pt-pad signal.
27554
27555 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
27556
27557           gst/rtpmanager/: Added simple SSRC demuxer.
27558           Original commit message from CVS:
27559           * gst/rtpmanager/Makefile.am:
27560           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
27561           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
27562           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
27563           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
27564           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
27565           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
27566           (gst_rtp_ssrc_demux_change_state):
27567           * gst/rtpmanager/gstrtpssrcdemux.h:
27568           Added simple SSRC demuxer.
27569
27570 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
27571
27572           gst/rtpmanager/: Some more ghostpad magic.
27573           Original commit message from CVS:
27574           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
27575           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
27576           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
27577           (gst_rtp_bin_request_new_pad):
27578           * gst/rtpmanager/gstrtpbin.h:
27579           * gst/rtpmanager/gstrtpclient.c:
27580           Some more ghostpad magic.
27581
27582 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
27583
27584           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
27585           Original commit message from CVS:
27586           * gst/rtpmanager/Makefile.am:
27587           Add .h file so it can be disted properly.
27588
27589 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
27590
27591           Add RTP session management elements. Still in progress.
27592           Original commit message from CVS:
27593           * configure.ac:
27594           * gst/rtpmanager/Makefile.am:
27595           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
27596           (signal_waiting_threads), (async_jitter_queue_ref),
27597           (async_jitter_queue_ref_unlocked),
27598           (async_jitter_queue_set_low_threshold),
27599           (async_jitter_queue_set_high_threshold),
27600           (async_jitter_queue_set_max_queue_length),
27601           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
27602           (async_jitter_queue_length_ts_units_unlocked),
27603           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
27604           (async_jitter_queue_lock), (async_jitter_queue_unlock),
27605           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
27606           (async_jitter_queue_push_sorted),
27607           (async_jitter_queue_push_sorted_unlocked),
27608           (async_jitter_queue_insert_after_unlocked),
27609           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
27610           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
27611           (async_jitter_queue_length_unlocked),
27612           (async_jitter_queue_set_flushing_unlocked),
27613           (async_jitter_queue_unset_flushing_unlocked),
27614           (async_jitter_queue_set_blocking_unlocked):
27615           * gst/rtpmanager/async_jitter_queue.h:
27616           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
27617           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
27618           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
27619           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
27620           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
27621           * gst/rtpmanager/gstrtpbin.h:
27622           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
27623           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
27624           (gst_rtp_client_class_init), (gst_rtp_client_init),
27625           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
27626           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
27627           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
27628           * gst/rtpmanager/gstrtpclient.h:
27629           * gst/rtpmanager/gstrtpjitterbuffer.c:
27630           (gst_rtp_jitter_buffer_base_init),
27631           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
27632           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
27633           (gst_jitter_buffer_sink_setcaps), (free_func),
27634           (gst_rtp_jitter_buffer_flush_start),
27635           (gst_rtp_jitter_buffer_flush_stop),
27636           (gst_rtp_jitter_buffer_src_activate_push),
27637           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
27638           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
27639           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
27640           (gst_rtp_jitter_buffer_query),
27641           (gst_rtp_jitter_buffer_set_property),
27642           (gst_rtp_jitter_buffer_get_property):
27643           * gst/rtpmanager/gstrtpjitterbuffer.h:
27644           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
27645           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
27646           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
27647           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
27648           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
27649           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
27650           (gst_rtp_pt_demux_change_state):
27651           * gst/rtpmanager/gstrtpptdemux.h:
27652           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
27653           (gst_rtp_session_class_init), (gst_rtp_session_init),
27654           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
27655           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
27656           (gst_rtp_session_chain_recv_rtp),
27657           (gst_rtp_session_chain_recv_rtcp),
27658           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
27659           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
27660           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
27661           * gst/rtpmanager/gstrtpsession.h:
27662           Add RTP session management elements. Still in progress.
27663
27664 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27665
27666         * gst/avi/gstavidemux.c:
27667           avidemux: push mode; cater for chunk padding
27668
27669 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27670
27671         * gst/avi/gstavidemux.c:
27672           avidemux: only use stream's pad after having checked it exists
27673
27674 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27675
27676         * gst/avi/gstavidemux.c:
27677           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
27678
27679 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27680
27681         * gst/avi/gstavidemux.c:
27682           avidemux: post error message if no pads to push EOS event on
27683
27684 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27685
27686         * gst/avi/gstavidemux.c:
27687           avidemux: fix typo in warning message
27688
27689 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27690
27691         * gst/avi/gstavidemux.c:
27692           avidemux: fix some buffer ref handling
27693
27694 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27695
27696         * gst/avi/gstavidemux.c:
27697           avidemux: do not exceed maximum number of supported streams
27698
27699 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27700
27701         * gst/avi/gstavidemux.c:
27702           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
27703
27704 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27705
27706         * gst/avi/gstavidemux.c:
27707           avidemux: verify size of INFO LIST to satisfy subsequent expectations
27708
27709 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27710
27711         * gst/avi/gstavidemux.c:
27712           avidemux: check video stream framerate against avi header frame duration
27713           The former might be bogus in silly cases, and the latter seems to
27714           carry more weight.
27715
27716 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27717
27718         * gst/avi/gstavidemux.c:
27719           avidemux: streamline stream duration calculation
27720
27721 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
27722
27723         * ext/raw1394/gstdv1394src.c:
27724           dv1394src: Fix element for live usage... which has been broken for 2 years :(
27725           This is a live source, therefore:
27726           * Use GST_FORMAT_TIME as the default format
27727           * set_timestamp to True
27728           * properly implement query latency.
27729           This allows expected live usage like : playbin2 uri=dv://
27730
27731 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
27732
27733         * ext/raw1394/gstdv1394src.c:
27734           raw1394: Remove unneeded variable
27735
27736 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
27737
27738         * gst/matroska/matroska-demux.c:
27739           matroska: remove dead assignments
27740
27741 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
27742
27743         * gst/rtp/gstrtpac3depay.c:
27744         * gst/rtp/gstrtpceltdepay.c:
27745         * gst/rtp/gstrtpj2kdepay.c:
27746         * gst/rtp/gstrtpj2kpay.c:
27747           rtp: Remove dead assignments and resulting unneeded variables.
27748
27749 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27750
27751         * configure.ac:
27752         * ext/wavpack/Makefile.am:
27753         * ext/wavpack/gstwavpackenc.c:
27754         * ext/wavpack/gstwavpackenc.h:
27755         * ext/wavpack/md5.c:
27756         * ext/wavpack/md5.h:
27757           wavpack: Use GLib GChecksum instead of our own MD5 implementation
27758           This requires GLib 2.16 but that version is already required by core anyway.
27759
27760 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
27761
27762         * gst/matroska/matroska-demux.c:
27763         * gst/matroska/matroska-mux.c:
27764         * gst/matroska/matroska-mux.h:
27765           matroska: Adds support to muxing/demuxing WMA
27766           Adds support for muxing wma audio family and fixes
27767           demuxing of wma family in matroskademux. matroskademux
27768           was broken because it missed codec_data.
27769
27770 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
27771
27772         * gst/matroska/matroska-mux.c:
27773           matroskamux: adds support for wmv family
27774           Adds support to WMV1, WMV2, WMV3 and other family formats that
27775           are signaled by the 'format' field in the caps (i.e. WVC1).
27776           Partially fixes #576378
27777
27778 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27779
27780         * sys/v4l2/gstv4l2object.c:
27781           v4l2src: if max == min width/height put an int in the probed caps, not an int range
27782           Fixes #560033.
27783
27784 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27785
27786         * sys/osxaudio/gstosxaudiosrc.c:
27787           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
27788
27789 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
27790
27791         * gst/id3demux/id3v2frames.c:
27792           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
27793           Fixes bug #499242.
27794
27795 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27796
27797         * configure.ac:
27798           configure: bump core/base requirements to latest release
27799           To avoid confusion.
27800
27801 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27802
27803         * tests/check/elements/flvmux.c:
27804           check: fix flvmux unit test on big endian machines
27805           flvmux only accepts raw audio in little endian, but audiotestsrc
27806           produces audio in the native endianness, which makes linking
27807           between audiotestsrc and flvmux fail on big endian machines. Add
27808           an audioconvert element in between the two to fix this.
27809
27810 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
27811
27812         * gst/matroska/matroska-demux.c:
27813         * gst/matroska/matroska-ids.h:
27814         * gst/matroska/matroska-mux.c:
27815           matroska: add kate subtitle support to matroska muxer and demuxer
27816           See #525743.
27817
27818 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27819
27820         * gst/id3demux/id3v2.3.0.html:
27821           id3demux: add ID3 v2.3 spec as well
27822
27823 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27824
27825         * gst/id3demux/id3v2frames.c:
27826           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
27827           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
27828           after the frame header to indicate the size of the decompressed data.
27829           This integer is unlikely to be a sync-safe integer for v2.3 tags,
27830           only in v2.4 it's sync-safe.
27831
27832 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27833
27834         * gst/id3demux/id3tags.c:
27835           id3demux: fix typo in debug message
27836
27837 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27838
27839         * gst/id3demux/id3tags.c:
27840         * gst/id3demux/id3tags.h:
27841         * gst/id3demux/id3v2frames.c:
27842         * tests/check/elements/id3demux.c:
27843         * tests/files/Makefile.am:
27844         * tests/files/id3-588148-unsynced-v24.tag:
27845           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
27846           Reversing the unsynchronisation seems to work slightly differently
27847           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
27848           sizes in the frame header, so the unsynchronisation is applied to
27849           the whole frame data including all the frame headers. v2.4 frames
27850           have sync-safe sizes, however, so the unsynchronisation only needs
27851           to be applied to the actual frame data, and it seems that's what's
27852           being done as well. So we need to undo the unsynchronisation on a
27853           per-frame basis for v2.4 tags for things to work properly.
27854           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
27855           tags (#588148).
27856           Add unit test for this as well.
27857
27858 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27859
27860         * ext/soup/gstsouphttpsrc.c:
27861           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
27862           Fixes bug #590970.
27863
27864 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27865
27866         * ext/pulse/pulsesrc.c:
27867           pulsesrc: set the default slave method to skew
27868           Set the default slave method to the much better skew algorithm. This is the
27869           default in the new base class but we override this here as well for the
27870           upcomming release.
27871
27872 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27873
27874         * ext/pulse/pulsesrc.c:
27875           pulsesrc: fix compilation with --disable-gst-debug
27876
27877 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27878
27879         * gst/rtp/gstrtph264pay.c:
27880         * gst/rtp/gstrtph264pay.h:
27881           rtph264pay: use array instead of queue
27882
27883 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27884
27885         * gst/rtp/gstrtph264pay.c:
27886         * gst/rtp/gstrtph264pay.h:
27887           rtph264pay: push NALs only after SPS/PPS
27888           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
27889           Fixes #564501.
27890
27891 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27892
27893         * sys/v4l2/v4l2_calls.h:
27894           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
27895
27896 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
27897
27898         * gst/rtp/gstrtpqdmdepay.c:
27899           rtpqdm2depay: Fix debug statement.
27900
27901 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27902
27903         * sys/v4l2/gstv4l2sink.c:
27904         * sys/v4l2/v4l2_calls.h:
27905           v4l2: Remove some OMAP specific hacks
27906           They require special build flags and are not useful in general.
27907
27908 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
27909
27910         * sys/v4l2/gstv4l2bufferpool.c:
27911         * sys/v4l2/gstv4l2bufferpool.h:
27912         * sys/v4l2/gstv4l2sink.c:
27913         * sys/v4l2/v4l2src_calls.c:
27914           v4l2sink: change where buffers get dequeued
27915           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.
27916
27917 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
27918
27919         * sys/v4l2/Makefile.am:
27920         * sys/v4l2/gstv4l2.c:
27921         * sys/v4l2/gstv4l2bufferpool.c:
27922         * sys/v4l2/gstv4l2bufferpool.h:
27923         * sys/v4l2/gstv4l2object.c:
27924         * sys/v4l2/gstv4l2object.h:
27925         * sys/v4l2/gstv4l2sink.c:
27926         * sys/v4l2/gstv4l2sink.h:
27927         * sys/v4l2/gstv4l2src.c:
27928         * sys/v4l2/gstv4l2src.h:
27929         * sys/v4l2/v4l2_calls.c:
27930         * sys/v4l2/v4l2_calls.h:
27931         * sys/v4l2/v4l2src_calls.c:
27932         * sys/v4l2/v4l2src_calls.h:
27933           v4l2: Add v4l2sink element
27934           This also does the following changes:
27935           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
27936           bit more generic so it can be used both for v4l2src and v4l2sink
27937           (2) move some of the device probing/configuration/caps stuff into
27938           gstv4l2object.c so it does not have to be duplicated between
27939           v4l2src and v4l2sink
27940           Fixes bug #590280.
27941
27942 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27943
27944         * tests/check/Makefile.am:
27945           flvmux: Enable unit test now that it passes
27946
27947 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
27948
27949         * gst/rtp/gstrtpqdmdepay.c:
27950         * gst/rtp/gstrtpsv3vdepay.c:
27951           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
27952
27953 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
27954
27955         * gst/rtp/gstrtpqdmdepay.c:
27956         * gst/rtp/gstrtpqdmdepay.h:
27957           rtpqdm2depay: Handle gaps in incoming packets.
27958           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
27959           had some data temporarily stored it will be outputted (the sound will sound a bit
27960           garbled... but that's how it sounds on MacOSX :)
27961
27962 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
27963
27964         * gst/rtp/gstrtpqdmdepay.c:
27965           rtpqdmdepay: Fix CRC calculation and remove commented code.
27966
27967 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
27968
27969         * gst/rtp/Makefile.am:
27970         * gst/rtp/gstrtp.c:
27971         * gst/rtp/gstrtpqdmdepay.c:
27972         * gst/rtp/gstrtpqdmdepay.h:
27973           rtp: New QDM2 rtp depayloader.
27974           Reverse-engineered by comparing:
27975           * A rtp hinted file provided by DarwinStreamingServer
27976           * The output procued by DSS for that same file
27977           Also used various streaming sources available on the internet to fine-tune
27978           the code.
27979           The header/codec_data extraction methods are from FFMpeg (LGPL).
27980
27981 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
27982
27983         * gst/rtp/gstrtpsv3vdepay.c:
27984           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
27985
27986 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
27987
27988         * gst/rtp/gstrtpsv3vdepay.c:
27989         * gst/rtp/gstrtpsv3vdepay.h:
27990           rtpsv3vdepay: Only output buffers once we're configured.
27991
27992 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
27993
27994         * gst/rtp/gstrtpsv3vdepay.c:
27995           rtpsv3vdepay: Add more encoding-name variants
27996
27997 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27998
27999         * tests/check/elements/flvmux.c:
28000           flvmux: Fix unit test to correctly handle request pads
28001           Request pads are removed by the element instance in PAUSED->READY
28002           so we need to re-request pads for every run and link them again.
28003           Last fix for bug #590447.
28004
28005 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28006
28007         * gst/flv/gstflvmux.c:
28008           flvmux: Fix writing of the index for < 128 buffers
28009           Partially fixes bug #590447.
28010
28011 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28012
28013         * gst/flv/gstflvmux.c:
28014           flvmux: Fix resetting of the element
28015           Reset the have_video/have_audio flags and make sure to
28016           properly release the request pads.
28017           Partially fixes bug #590447.
28018
28019 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28020
28021         * gst/rtsp/gstrtspsrc.c:
28022           rtspsrc: don't add non-utf8 chars to structures
28023
28024 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
28025
28026         * gst/rtp/gstrtpjpegdepay.c:
28027         * gst/rtp/gstrtpjpegdepay.h:
28028           jpegdepay: use attributes for extra properties
28029           Use some of the SDP attributes when they are present to specify the output
28030           dimension and framerate. This allows us to receive jpeg frames larger than
28031           2040 width/height.
28032           Fixes #564437
28033
28034 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28035
28036         * gst/rtp/README:
28037           RTP docs: update with attributes in caps
28038
28039 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
28040
28041         * gst/rtsp/gstrtspsrc.c:
28042           rtspsrc: put all SDP attributes on caps
28043           Put the SDP attributes on the caps too so that they can be used by
28044           depayloaders.
28045           See #564437
28046
28047 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
28048
28049         * ext/pulse/pulsesrc.c:
28050           pulsesrc: initialize the probe with the server
28051           When creating a new probe, pass the server instead of the device string.
28052           fixes #590401
28053
28054 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28055
28056         * gst/udp/gstmultiudpsink.c:
28057           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
28058           Someone might compile this code with -DG_DISABLE_ASSERT some day.
28059
28060 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28061
28062         * ext/pulse/pulsesink.c:
28063           pulsesink: don't do logic within g_assert() statements
28064           Otherwise that code will just be expanded to nothing when compiled
28065           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
28066           function and not when changing state to READY?)
28067
28068 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28069
28070         * ext/flac/gstflacdec.c:
28071           flacdec: send newsegment event when operating push-based and unframed
28072           For some reason flac doesn't call our metadata callback when we operate
28073           in push mode with unframed input, but that's where we set up the
28074           newsegment event (since that's where we'd get the duration from the
28075           stream info header), so we didn't send a newsegment event at all in this
28076           case. Hack around this by storing a generic newsegment event for now
28077           which will be used if we don't replace it with a better one that
28078           includes the duration.
28079
28080 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28081
28082         * ext/flac/gstflacdec.c:
28083           flacdec: small cleanups
28084           Remove some callback indirections which are no longer needed because
28085           there's only one decoder object type now. Also remove unused variable.
28086
28087 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28088
28089         * ext/flac/gstflacdec.c:
28090           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
28091           gst_adapter_peek() will merge buffers as needed, which we can avoid
28092           here since we're doing a memcpy anyway and then flush the copied
28093           data from the adapter right away.
28094
28095 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28096
28097         * ext/flac/gstflacdec.c:
28098           flacdec: repair some broken indenting
28099
28100 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28101
28102         * tests/check/Makefile.am:
28103         * tests/check/elements/.gitignore:
28104         * tests/check/elements/flvmux.c:
28105           checks: add basic unit test for flvmux, but disable it for now
28106           Basic unit test for flvmux. Fails miserably, hence disabled for now.
28107
28108 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28109
28110         * tests/check/Makefile.am:
28111         * tests/check/elements/.gitignore:
28112         * tests/check/elements/flvdemux.c:
28113         * tests/files/Makefile.am:
28114         * tests/files/pcm16sine.flv:
28115           check: add basic unit test for flvdemux
28116           In particular, test re-use of flvdemux in both pull and push mode
28117           (see #583030).
28118
28119 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28120
28121         * gst/flv/gstflvmux.c:
28122           flvmux: fix invalid write caused by using sizeof("string") as length
28123           sizeof("foo") includes the string's NUL-terminator in the size returned,
28124           but we're writing strings here with an explicit size at the beginning
28125           and no NUL-terminator. In most cases using sizeof("foo") as length in
28126           memcpy is not harmful, but it is where the string goes right at the
28127           end of our buffer to write, since we don't allocate space for that
28128           NUL terminator.
28129
28130 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
28131
28132         * ext/soup/gstsouphttpsrc.c:
28133           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
28134           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
28135           integers and not strings... they could have changed the names.
28136
28137 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
28138
28139         * ext/jpeg/gstjpegdec.c:
28140         * ext/jpeg/gstjpegenc.c:
28141           jpeg: use longer macro names to not clash with some stupid windows defines
28142           libjpeg headers pull some windows system inlcudes (on windows) that contain a
28143           define for DEFAULT_QUALITY.
28144
28145 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28146
28147         * gst/avi/gstavidemux.c:
28148           avidemux: Fix last commit and improve readability
28149
28150 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
28151
28152         * gst/avi/gstavidemux.c:
28153           Fixed the fix for TIME->DEFAULT conversion.
28154           Fixes bug #578052 again.
28155
28156 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
28157
28158         * gst/rtp/gstrtpsv3vdepay.c:
28159           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
28160           Based on documentation found on http://wiki.multimedia.cx/
28161
28162 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28163
28164         * ext/pulse/pulsesink.c:
28165         * ext/pulse/pulsesrc.c:
28166           pulse: conditionally compile newer stuff
28167           configured_sink/source_usec in the timing_info is only since 0.9.11 so
28168           conditionally compile this information.
28169           fixes #590038
28170
28171 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28172
28173         * ext/pulse/pulsesrc.c:
28174         * ext/pulse/pulsesrc.h:
28175           pulsesrc: cleanups
28176           Keep track of the paused state of the source and leave the read function when
28177           paused.
28178           don't wait for a latency update when the delay is not yet known but simply
28179           return 0 instead of blocking.
28180           Keep track of the corked state of the stream.
28181           Fix the state changes.
28182
28183 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28184
28185         * ext/pulse/pulsesrc.c:
28186           pulsesrc: set maxlength always to -1
28187
28188 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28189
28190         * ext/pulse/pulsesrc.c:
28191         * ext/pulse/pulsesrc.h:
28192           pulsesrc; cleanups, report real latency
28193           Add some more debug info
28194           Avoid some type casts
28195           Report the real latency to the application.
28196
28197 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28198
28199         * ext/jpeg/gstjpegdec.c:
28200           jpegdec: when scanning for 0xff marker ends, ensure desired result
28201           Otherwise, any non 0xff byte at end of data would be mistaken for
28202           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
28203           infinite loop.
28204
28205 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
28206
28207         * gst/avi/gstavimux.c:
28208           avimux: adds support to wma
28209
28210 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
28211
28212         * gst/avi/gstavimux.c:
28213           avimux: adds support to wmv
28214
28215 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
28216
28217         * gst/qtdemux/qtdemux.c:
28218           qtdemux: Downgrade warning message to debug
28219
28220 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28221
28222         * ext/pulse/pulsesink.c:
28223           pulsesink: avoid using ivalid stream indexes
28224           when we get an invalid stream index from pulse because we were just starting,
28225           avoid using it for getting and setting the volume.
28226           Fixes #589365
28227
28228 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28229
28230         * gst/effectv/gstaging.c:
28231         * gst/effectv/gstdice.c:
28232         * gst/effectv/gstquark.c:
28233         * gst/effectv/gstradioac.c:
28234         * gst/effectv/gstripple.c:
28235         * gst/effectv/gstshagadelic.c:
28236         * gst/effectv/gststreak.c:
28237         * gst/effectv/gstvertigo.c:
28238         * gst/effectv/gstwarp.c:
28239           effectv: Don't allow caps changes for some effectv filters
28240           These filters use information from previous frames to
28241           generate the current frame and a caps change will make
28242           the effect start from the beginning again.
28243
28244 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28245
28246         * gst/effectv/gstwarp.c:
28247         * gst/effectv/gstwarp.h:
28248           warptv: Make the sine table global instead of having it in every instance
28249
28250 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
28251
28252         * ext/jpeg/gstjpegenc.c:
28253           jpeg: make encoder work with libjpeg v7
28254           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
28255
28256 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
28257
28258         * common:
28259           Automatic update of common submodule
28260           From fedaaee to 94f95e3
28261
28262 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28263
28264         * ext/flac/gstflacdec.c:
28265           flacdec: Implement SEEKING query
28266           Fixes bug #589423.
28267
28268 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
28269
28270         * ext/pulse/pulsesink.c:
28271           pulsesink: Fix a couple error messages that mentioned incorrect function names.
28272           Fixes #589459.
28273
28274 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28275
28276         * gst/flv/gstflvdemux.c:
28277         * gst/flv/gstflvparse.c:
28278           flvdemux: Implement SEEKING query
28279           Also add some more query types to the answer of the query type function.
28280           Fixes bug #589424.
28281
28282 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28283
28284         * ext/flac/gstflacdec.c:
28285         * ext/flac/gstflacdec.h:
28286           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
28287           When seeking in a local flac file (ie. operating pull-based), the decoder
28288           would often just error out after the loop function sees a DECODER_ABORTED
28289           status. This, however, is the read callback's way of telling our loop
28290           function that pull_range failed and streaming should stop, in this case
28291           because of the flush-start event that the seek handler pushed upstream
28292           from the seeking thread. Handle this slightly better by storing the last
28293           flow return from pull_range, so the loop function can evaluate it properly
28294           when it encounters a DECODER_ABORTED and take the right action.
28295           Fixes #578612.
28296
28297 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
28298
28299         * gst/interleave/interleave.c:
28300           interleave: fix indenting and upgrade two debugs to warnings.
28301           Fix newlines in variable decls. Change two debugs to become warnings as they
28302           indicate that things will not work.
28303
28304 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
28305
28306         * ext/jpeg/gstjpeg.c:
28307         * ext/jpeg/gstjpegdec.c:
28308         * ext/jpeg/gstjpegenc.c:
28309         * ext/jpeg/gstjpegenc.h:
28310           jpeg: code cleanups for encoder
28311           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
28312           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
28313           decoder. Add idct-method property to encoder.
28314
28315 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28316
28317         * gst/matroska/matroska-demux.c:
28318           matroskademux: Answer SEEKING queries in the original format
28319
28320 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
28321
28322         * gst/udp/gstudpnetutils.c:
28323           udputils: initialize struct content with 0.
28324           Fixes some random crashes.
28325
28326 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28327
28328         * ext/pulse/pulsesink.c:
28329           pulsesink: set some values to their defaults
28330           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
28331           sensible value.
28332
28333 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28334
28335         * ext/pulse/pulsesink.c:
28336           pulsesink: don't wait for posted message
28337           We can't wait for the ENTER/LEAVE messages to be be posted because the base
28338           class sometimes calls the start method with the object lock, which would block
28339           the message posting.
28340           Instead, just assume that the message will be posted soon and continue. We'll
28341           have to fix this in the base class.
28342
28343 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28344
28345         * ext/pulse/pulsesink.c:
28346           pulsesink: use relative seeks
28347           Use relative seeks because I was told that absolute seeks don't work.
28348
28349 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28350
28351         * gst/matroska/matroska-demux.c:
28352           matroskademux: Implement SEEKING query
28353
28354 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28355
28356         * ext/cairo/gstcairorender.c:
28357           cairorender: Add support for ARGB/BGRA input
28358           Note that videotestsrc outputs 100% transparent video
28359           which will result in white output from cairorender.
28360
28361 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
28362
28363         * sys/v4l2/gstv4l2object.h:
28364         * sys/v4l2/gstv4l2src.c:
28365         * sys/v4l2/v4l2_calls.c:
28366         * sys/v4l2/v4l2src_calls.c:
28367           v4l2: Fix v4l2src on OpenSolaris
28368           The v4l2 driver for USB webcams on OpenSolaris does not support select()
28369           calls. Detect when select() fails, and skip polling the device afterward,
28370           which restores the pre 0.10.14 behaviour on OpenSolaris.
28371           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
28372
28373 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
28374
28375         * tests/check/elements/.gitignore:
28376         * tests/examples/v4l2/.gitignore:
28377           gitignore: Ignore some new binaries
28378
28379 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28380
28381         * docs/plugins/Makefile.am:
28382         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28383         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28384         * docs/plugins/gst-plugins-good-plugins.args:
28385         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28386         * docs/plugins/inspect/plugin-cairo.xml:
28387         * ext/cairo/gstcairorender.c:
28388           cairorender: Add to the documentation
28389
28390 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28391
28392         * ext/cairo/gstcairorender.c:
28393           cairorender: Return not-negotiated if we have no caps
28394
28395 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28396
28397         * ext/cairo/gstcairorender.c:
28398         * ext/cairo/gstcairorender.h:
28399           cairorender: Fix caps and colorspace handling
28400
28401 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28402
28403         * ext/cairo/gstcairorender.c:
28404           cairorender: Use correct mimetypes for PDF and SVG
28405
28406 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28407
28408         * ext/cairo/gstcairorender.c:
28409           cairorender: Remove pull mode, it only adds complexity but not advantages
28410
28411 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28412
28413         * ext/cairo/gstcairorender.c:
28414           cairorender: Fix caps negotiation and cairo surface creation
28415
28416 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28417
28418         * ext/cairo/gstcairorender.c:
28419           cairorender: Correctly set srccaps
28420
28421 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28422
28423         * ext/cairo/gstcairorender.c:
28424         * ext/cairo/gstcairorender.h:
28425           cairorender: Move instance/class struct definitions to the header
28426
28427 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28428
28429         * ext/cairo/gstcairorender.c:
28430         * ext/cairo/gstcairorender.h:
28431           cairorender: Add Lutz' copyright to the file header
28432
28433 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
28434
28435         * ext/cairo/Makefile.am:
28436         * ext/cairo/gstcairo.c:
28437         * ext/cairo/gstcairorender.c:
28438         * ext/cairo/gstcairorender.h:
28439           cairo: Add cairo-based PDF/PS/SVG encoder element
28440           Fixes bug #331420.
28441
28442 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28443
28444         * ext/flac/gstflacenc.c:
28445         * ext/flac/gstflacenc.h:
28446           flacenc: Optionally write a PADDING block
28447           The size of the PADDING block is specified by a new
28448           "padding" property.
28449           Fixes bug #588483.
28450
28451 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28452
28453         * ext/soup/gstsouphttpsrc.c:
28454           souphttpsrc: Only assume seekability if the server provides Content-Length
28455           Previously seekability way always assumed until the first seek actually
28456           failed. Now we assume that all servers are not seekable unless they provide
28457           a Content-Length header. If a seek fails after that we continue to
28458           assume no seekability. Fixes bug #585576.
28459
28460 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
28461
28462         * ext/soup/gstsouphttpsrc.c:
28463           souphttpsrc: don't try to authenticate if no username/password is set.
28464
28465 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28466
28467         * gst/effectv/gstwarp.c:
28468           effectv: Chain up finalize to the parent class in warptv
28469           Fixes a memory leak.
28470
28471 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28472
28473         * tests/check/Makefile.am:
28474         * tests/check/pipelines/effectv.c:
28475           effectv: Add unit test for all effectv elements
28476
28477 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28478
28479         * docs/plugins/Makefile.am:
28480         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28481         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28482         * docs/plugins/gst-plugins-good-plugins.args:
28483         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28484         * docs/plugins/inspect/plugin-alaw.xml:
28485         * docs/plugins/inspect/plugin-audiofx.xml:
28486         * docs/plugins/inspect/plugin-effectv.xml:
28487         * docs/plugins/inspect/plugin-mulaw.xml:
28488         * docs/plugins/inspect/plugin-videomixer.xml:
28489           effectv: Add new effectv elements to the docs
28490
28491 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28492
28493         * gst/effectv/Makefile.am:
28494         * gst/effectv/gsteffectv.c:
28495         * gst/effectv/gstripple.c:
28496         * gst/effectv/gstripple.h:
28497           effectv: Add rippletv element
28498           This produces a water ripple effect on the video input,
28499           based on motion or a rain drop algorithm.
28500           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
28501           Fixes bug #588695.
28502
28503 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28504
28505         * gst/effectv/Makefile.am:
28506         * gst/effectv/gsteffectv.c:
28507         * gst/effectv/gststreak.c:
28508         * gst/effectv/gststreak.h:
28509           effectv: Add streaktv effect filter element
28510           This combines the StreakTV and BaltanTV filters from the
28511           effectv project.
28512           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
28513           Fixes bug #588368.
28514
28515 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28516
28517         * gst/effectv/gstaging.c:
28518         * gst/effectv/gstedge.c:
28519         * gst/effectv/gstop.c:
28520         * gst/effectv/gstquark.c:
28521         * gst/effectv/gstradioac.c:
28522         * gst/effectv/gstrev.c:
28523         * gst/effectv/gstshagadelic.c:
28524         * gst/effectv/gstvertigo.c:
28525           effectv: Fix processing on big endian architectures
28526
28527 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28528
28529         * gst/effectv/Makefile.am:
28530         * gst/effectv/gsteffectv.c:
28531         * gst/effectv/gstradioac.c:
28532         * gst/effectv/gstradioac.h:
28533           effectv: Add radioactv effect filter
28534           This filter adds a radiation-like motion blur effect
28535           to the video stream.
28536           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
28537           Fixes bug #588359.
28538
28539 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28540
28541         * gst/effectv/gstop.c:
28542         * gst/effectv/gstop.h:
28543           effectv: Make the optv threshold property an uint
28544
28545 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28546
28547         * gst/effectv/Makefile.am:
28548         * gst/effectv/gsteffectv.c:
28549         * gst/effectv/gstop.c:
28550         * gst/effectv/gstop.h:
28551           effect: Add optv effect filter from the effectv project
28552           This filter binarizes input frames and combines them with various
28553           optical pattern.
28554           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
28555           Fixes bug #588349.
28556
28557 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28558
28559         * ext/pulse/pulsesink.c:
28560           pulsesink: Emit stream-status leave message
28561           Fixes #587695
28562
28563 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28564
28565         * ext/pulse/pulsesink.c:
28566         * ext/pulse/pulsesink.h:
28567           pulsesink: Emit stream-status enter message
28568           Emit stream-status messages for the pulse thread.
28569           Don't use our own GCond for signaling but simply use the pulse mainloop
28570           mechanisms for synchronisation.
28571           See #587695
28572
28573 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28574
28575         * ext/pulse/pulsesink.c:
28576           pulsesink: debug the latency update values
28577
28578 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28579
28580         * configure.ac:
28581         * ext/pulse/pulsesink.c:
28582         * ext/pulse/pulseutil.c:
28583           pulsesink: add 24bit sample formats
28584           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
28585
28586 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28587
28588         * common:
28589           Automatic update of common submodule
28590           From 5845b63 to fedaaee
28591
28592 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
28593
28594         * gst/rtp/gstrtpmpvpay.c:
28595           mpvpay: Rework the timestamping
28596           Rework the timestamping in the mpv payloader so that the timestamps are more
28597           accurate.
28598           Fixes #587680
28599
28600 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
28601
28602         * configure.ac:
28603         * tests/examples/Makefile.am:
28604         * tests/examples/v4l2/Makefile.am:
28605         * tests/examples/v4l2/probe.c:
28606           v4l2src: add a simple test case for device probing
28607
28608 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
28609
28610         * configure.ac:
28611         * sys/v4l2/Makefile.am:
28612         * sys/v4l2/gstv4l2object.c:
28613           v4l2src: optional support for device probing with gudev
28614           Enumerate v4l2 devices using gudev if available.
28615           Fixes bug #583640.
28616
28617 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28618
28619         * gst/videomixer/videomixer.c:
28620           videomixer: Random cleanup
28621
28622 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28623
28624         * gst/videomixer/videomixer.c:
28625           videomixer: Send queries to the master pad by default instead of all pads
28626
28627 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28628
28629         * gst/videomixer/Makefile.am:
28630         * gst/videomixer/blend_rgb.c:
28631         * gst/videomixer/videomixer.c:
28632           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
28633
28634 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28635
28636         * gst/videomixer/videomixer.c:
28637           videomixer: Clean up debugging a bit
28638
28639 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28640
28641         * gst/videomixer/videomixer.c:
28642           videomixer: Remove some redundant checks and error out immediately if not negotiated
28643           Also stop leaking the output buffer in some error cases.
28644
28645 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28646
28647         * gst/videomixer/blend_ayuv.c:
28648         * gst/videomixer/blend_bgra.c:
28649         * gst/videomixer/blend_i420.c:
28650         * gst/videomixer/videomixer.c:
28651         * gst/videomixer/videomixer.h:
28652           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
28653
28654 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
28655
28656         * gst/videomixer/videomixer.c:
28657           videomixer: Remove unused link/unlink pad methods
28658
28659 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
28660
28661         * gst/videomixer/blend_i420.c:
28662           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
28663           If the source alpha is 0.0, we take nothing.
28664           If the source alpha is 1.0, we overwrite everything.
28665
28666 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
28667
28668         * gst/videomixer/blend_i420.c:
28669           videomixer: I420 blending : Fix main algorithm.
28670           When blending a source layer with an alpha of 'a' on top of another
28671           destination layer we take the sum of:
28672           * 'a' percent of the source layer
28673           * (100 - 'a') percent of the destination layer (the remainder)
28674
28675 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
28676
28677         * gst/videomixer/blend_i420.c:
28678         * gst/videomixer/videomixer.c:
28679         * gst/videomixer/videomixer.h:
28680         * gst/videomixer/videomixerpad.h:
28681           videomixer: Make debugging category global to all the code.
28682
28683 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
28684
28685         * gst/videomixer/videomixer.c:
28686           videomixer: improve readability of debugging statements.
28687
28688 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28689
28690         * gst/rtsp/gstrtspsrc.c:
28691           rtspsrc: do not leak timeout message
28692
28693 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28694
28695         * gst/avi/gstavidemux.c:
28696           avi: Don't forward NEWSEGMENT events from upstream
28697           New ones are generated later and simply forwarding them can
28698           result in NEWSEGMENT events of different format going downstream.
28699           Fixes bug #587983.
28700
28701 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28702
28703         * gst/videomixer/blend_ayuv.c:
28704         * gst/videomixer/blend_i420.c:
28705           videomixer: Make checker pattern lookup table constant
28706
28707 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28708
28709         * gst/videomixer/Makefile.am:
28710         * gst/videomixer/blend_bgra.c:
28711         * gst/videomixer/videomixer.c:
28712           videomixer: Add support for ARGB
28713           And clean up the caps parsing.
28714
28715 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
28716
28717         * gst/udp/gstudpnetutils.c:
28718           udp: Initialize pointer to NULL
28719           Otherwise we're calling free() with some random
28720           memory address in error cases.
28721           Fixes bug #587982.
28722
28723 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28724
28725         * gst/qtdemux/qtdemux.c:
28726           qtdemux: sprinkle some more const
28727
28728 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28729
28730         * gst/qtdemux/qtdemux.c:
28731           qtdemux: perform some more (careful) data buffering
28732           Once buffering has started (with an mdat atom), continue buffering
28733           until moov atom is reached, which handles cases with multiple
28734           mdat atoms.  Also keep adapter/offset better in sync with upstream
28735           and fix some debug statements.  Fixes #587426.
28736
28737 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
28738
28739         * gst/avi/gstavidemux.c:
28740           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
28741
28742 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28743
28744         * gst/qtdemux/qtdemux.c:
28745           qtdemux: error out instead of dividing by 0
28746           Error out if timescale is 0.
28747
28748 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28749
28750         * gst/qtdemux/qtdemux.c:
28751           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
28752           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
28753           Reverting this since it causes regressions with a lot of sample files
28754           I have, all of which worked fine with the last -good release (#586891).
28755
28756 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28757
28758         * gst/qtdemux/qtdemux.c:
28759           qtdemux: comment out unused structure
28760
28761 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28762
28763         * gst/qtdemux/qtdemux.c:
28764           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
28765           Whenever we alloc something based on a user-supplied size, we should
28766           really use g_try_new(), otherwise we can easily be made to abort by
28767           passing a ridiculously large number to us for allocing. Fixes
28768           problems with some fuzzed files.
28769
28770 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28771
28772         * gst/qtdemux/qtdemux.c:
28773           qtdemux: guard against bogus atom sizes and short reads
28774           Check the possibly 64-bit atom size more carefully before casting it
28775           to an int and passing it to gst_pad_pull_range(), otherwise we might
28776           end up pulling 0 bytes, getting an empty buffer as requested and
28777           dereferencing not available data whilst thinking we actually asked
28778           for and got 0x1000000000000 bytes. Similar fix for push mode operation
28779           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
28780           crash with broken or fuzzed file (NB #122378).
28781
28782 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28783
28784         * gst/qtdemux/qtdemux.c:
28785           qtdemux: use 0x prefix when logging numbers in hex
28786
28787 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
28788
28789         * ext/flac/gstflacdec.c:
28790           flacdec: Don't send empty string tags
28791
28792 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
28793
28794         * gst/udp/gstmultiudpsink.c:
28795           Don't use sendmsg()-dependent code on Windows
28796           Fixes #585842
28797
28798 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28799
28800         * gst/law/alaw-decode.c:
28801         * gst/law/alaw-encode.c:
28802         * gst/law/alaw.c:
28803         * gst/law/mulaw-decode.c:
28804         * gst/law/mulaw-encode.c:
28805         * gst/law/mulaw.c:
28806           law: fix caps and negotiation
28807           Fix the caps to include the depth (instead of width twice) in the caps of
28808           audio/x-raw-int.
28809           Fix negotiation to not only copy the rate/channels of the first structure.
28810
28811 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
28812
28813         * ext/pulse/pulsesink.c:
28814           pulsesink: include "1.0=100%" in volume and change upper limit
28815           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
28816           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
28817           sync with volume and playbin2.
28818
28819 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28820
28821         * ext/pulse/pulsesrc.c:
28822           pulse: some more trivial cleanups
28823
28824 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28825
28826         * ext/pulse/pulsemixer.c:
28827           pulse: trivial cleanups
28828
28829 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28830
28831         * ext/pulse/pulsesink.c:
28832           pulsesink: clear ringbuffer when asked to
28833           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
28834           pulseaudio buffer when we are asked to clear the ringbuffer.
28835           This avoids some leftover audio after a seek.
28836
28837 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
28838
28839         * autogen.sh:
28840           autogen.sh: Actually do the 'echo -n' -> printf change.
28841
28842 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
28843
28844         * autogen.sh:
28845           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
28846           Check for more automake command variants. Use printf instead of 'echo -n'
28847           for portability
28848
28849 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
28850
28851         * common:
28852           Automatic update of common submodule
28853           From f810030 to 5845b63
28854
28855 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28856
28857         * gst/qtdemux/qtdemux.c:
28858           qtdemux: don't process track_num/track_count tags with a 0 value
28859           Number/count values of 0 mean they're not set. Don't put those in the
28860           taglist.
28861
28862 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28863
28864         * sys/waveform/gstwaveformsink.c:
28865           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
28866           We need a cast here for pointer arithmetic to work correctly, but some
28867           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
28868           fixes #585361.
28869
28870 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
28871
28872         * sys/v4l2/v4l2_calls.c:
28873           v4l2src: set structs to zero before using them in ioctls
28874           This fixes valgrind warnings.
28875
28876 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
28877
28878         * gst/qtdemux/qtdemux.c:
28879           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
28880
28881 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
28882
28883         * gst/rtsp/gstrtpdec.c:
28884           rtpdec: fix some buffer leaks
28885
28886 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
28887
28888         * gst/flv/gstflvparse.c:
28889           flvparse: Add missing break in switch/case.
28890
28891 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
28892
28893         * gst/flv/gstflvdemux.c:
28894           flvdemux: Remove unused variable, hint branch likeliness, add comments.
28895
28896 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
28897
28898         * gst/avi/gstavidemux.c:
28899           avidemux: Removed unused variable
28900
28901 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
28902
28903         * gst/qtdemux/qtdemux.c:
28904           qtdemux: Remove dead assignments and unused variables.
28905           Also add branch likeliness macros.
28906
28907 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
28908
28909         * gst/qtdemux/qtdemux.c:
28910           qtdemux: Fix uninitialized variables. Fixes build on macosx
28911
28912 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
28913
28914         * ext/soup/gstsouphttpsrc.c:
28915           souphttpsrc: free memory in finalize
28916           finalize is called only once. no need to clear pointers there. dispose is for
28917           unreffing.
28918
28919 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
28920
28921         * common:
28922           Automatic update of common submodule
28923           From 6ab11d1 to f810030
28924
28925 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28926
28927         * gst/avi/gstavidemux.c:
28928           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
28929           Don't call gst_avi_demux_src_convert() for each single index entry. Not
28930           only do we already have the pointer to the stream context, we also know
28931           the formats we want to convert from and to already, so we may just as
28932           well use optimised conversion routines that bypass some of the checks
28933           and lookups made in gst_avi_demux_src_convert().
28934
28935 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
28936
28937         * gst/qtdemux/qtdemux.c:
28938           qtdemux: Another round of G_*LIKELY micro-optimisations.
28939
28940 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
28941
28942         * gst/qtdemux/qtdemux.c:
28943           qtdemux: Take last sample duration for dummy segment calculation.
28944           This fixes the cases where files without EDL wouldn't output their
28945           last buffer.
28946
28947 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
28948
28949         * gst/avi/gstavidemux.c:
28950           avidemux: Sprinkle branch likeliness macros over the code.
28951
28952 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
28953
28954         * ext/raw1394/gstdv1394src.c:
28955         * ext/raw1394/gsthdv1394src.c:
28956           raw1394: sprinkle branch likeliness macros accross the code.
28957
28958 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
28959
28960         * gst/qtdemux/qtdemux.c:
28961           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
28962           This is to help developers track down and implement unhandled atoms faster.
28963
28964 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28965
28966         * gst/deinterlace/gstdeinterlace.c:
28967           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
28968
28969 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28970
28971         * gst/deinterlace/tvtime/greedyh.c:
28972           deinterlace: Copy the correct line from correct place in the history
28973
28974 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28975
28976         * gst/rtsp/gstrtspsrc.c:
28977           rtspsrc: use same protocols after redirect
28978           After a redirect we want to use the same protocols that we were using for the
28979           current url.
28980
28981 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28982
28983         * gst/qtdemux/qtdemux.c:
28984           qtdemux: don't leak cover art
28985
28986 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28987
28988         * gst/udp/gstudpnetutils.c:
28989           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
28990           Include the header from where we include all the system headers with the
28991           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
28992           we define it ourselves and then get a compiler warning if a system header
28993           defines it as well without guarding against it being defined already.
28994
28995 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28996
28997         * gst/matroska/matroska-ids.h:
28998           matroska: and the new headers too
28999
29000 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29001
29002         * gst/matroska/matroska-demux.c:
29003           matroske: fix compiler error
29004           change gpointer to guint8 * for codec_state and codec_priv as some
29005           functions operate on those types and it avoids breaking strict-aliasing
29006           rules.
29007
29008 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29009
29010         * gst/matroska/matroska-demux.c:
29011           matroskademux: avoid leaking buffers
29012           Don't leak buffers when resyncing to a keyframe.
29013           Avoid leaking buffers when exiting the loop on error conditions.
29014           Add some more debug info.
29015           Fixes #585911
29016
29017 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
29018
29019         * sys/v4l2/gstv4l2src.c:
29020           v4l2: open/close the device in READY
29021           This allows to query the device in READY. Before one need to switch it to PAUSED
29022           and that also starts streaming.
29023
29024 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29025
29026         * gst/qtdemux/qtdemux.c:
29027         * gst/qtdemux/qtdemux_dump.c:
29028           qtdemux: use GST_MEMDUMP
29029
29030 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29031
29032         * gst/apetag/Makefile.am:
29033         * gst/apetag/gstapedemux.c:
29034           apedemux: add container-format tag
29035           Use pbutils here because the string is translated.
29036
29037 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29038
29039         * gst/id3demux/Makefile.am:
29040         * gst/id3demux/gstid3demux.c:
29041           id3demux: add container-format tag
29042           Using pbutils here because the string is translated.
29043
29044 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29045
29046         * ext/dv/gstdvdemux.c:
29047           dvdemux: post container-format tag
29048           Also merge the two almost identical _add_*_pad() functions into one.
29049
29050 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29051
29052         * ext/dv/gstdvdemux.c:
29053           dvdemux: don't screw up first audio buffer
29054           Query the audio format, esp. dvdemux->num_channels, before we use that
29055           variable to allocate the initial buffer. That way we don't accidentally
29056           push a zero-sized buffer as first audio buffer.
29057
29058 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29059
29060         * gst/multipart/multipartdemux.c:
29061           multipartdemux: post container-format tag
29062
29063 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29064
29065         * gst/matroska/matroska-demux.c:
29066           matroska-demux: post container-format tags
29067
29068 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29069
29070         * gst/avi/gstavidemux.c:
29071           avidemux: post container-format tag
29072
29073 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29074
29075         * gst/qtdemux/qtdemux.c:
29076           qtdemux: post container-format tags
29077
29078 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29079
29080         * gst/audiofx/audioamplify.c:
29081           audioamplify: Fix integer overflows on 32 bit architectures
29082
29083 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
29084
29085         * gst/audiofx/audioamplify.c:
29086           audioamplify: Don't declare a loop index static
29087           The previous patch to add support for additional sample formats possibly
29088           introduced a reentrancy bug:  a variable used for a loop index was declared
29089           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
29090           following the macro block.  (I don't know what the annotation is for, but the
29091           adder, where I copied this from, has it).
29092
29093 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29094
29095         * gst/audiofx/audioamplify.c:
29096           audioamplify: Fix off-by-one in wrap-positive mode
29097
29098 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
29099
29100         * gst/audiofx/audioamplify.c:
29101         * gst/audiofx/audioamplify.h:
29102           audioamplify: Add noclip method and support for more formats
29103           Fixes bug #585828 and #585831.
29104
29105 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
29106
29107         * gst/udp/gstudpnetutils.h:
29108           udp: Fix build on FreeBSD
29109           Fixes bug #586397.
29110
29111 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
29112
29113         * tests/check/elements/rtp-payloading.c:
29114           tests: add unit tests for buffer-list payloaders
29115           See #585559
29116
29117 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
29118
29119         * gst/rtp/gstrtpmp4vpay.c:
29120         * gst/rtp/gstrtpmp4vpay.h:
29121           rtpmp4vpay: add support for buffer-list
29122           See #585559
29123
29124 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
29125
29126         * gst/rtp/gstrtpjpegpay.c:
29127         * gst/rtp/gstrtpjpegpay.h:
29128           rtpjpegpay: add support for buffer-lists
29129           See #585559
29130
29131 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
29132
29133         * gst/rtp/gstrtph264pay.c:
29134         * gst/rtp/gstrtph264pay.h:
29135           rtph264pay: add support for buffer-lists
29136           See #585559
29137
29138 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29139
29140         * gst/udp/gstudpnetutils.c:
29141           udputils: don't free invalid memory
29142           As spotted by benjiG in IRC.
29143           don't free invalid memory when getaddrinfo failed.
29144
29145 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29146
29147         * ext/pulse/pulsesink.c:
29148           pulseink: don't leak device_description
29149           don't leak the device_description.
29150           some cleanups.
29151
29152 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29153
29154         * po/af.po:
29155         * po/az.po:
29156         * po/bg.po:
29157         * po/ca.po:
29158         * po/cs.po:
29159         * po/da.po:
29160         * po/en_GB.po:
29161         * po/es.po:
29162         * po/eu.po:
29163         * po/fi.po:
29164         * po/fr.po:
29165         * po/hu.po:
29166         * po/id.po:
29167         * po/it.po:
29168         * po/ja.po:
29169         * po/lt.po:
29170         * po/mt.po:
29171         * po/nb.po:
29172         * po/nl.po:
29173         * po/or.po:
29174         * po/pl.po:
29175         * po/pt_BR.po:
29176         * po/ru.po:
29177         * po/sk.po:
29178         * po/sq.po:
29179         * po/sr.po:
29180         * po/sv.po:
29181         * po/uk.po:
29182         * po/vi.po:
29183         * po/zh_CN.po:
29184         * po/zh_HK.po:
29185         * po/zh_TW.po:
29186           po: update .po files for sunaudiomixer string changes
29187
29188 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29189
29190         * gst/avi/gstavidemux.c:
29191           avidemux: streaming; adjust sizes to cater for padding in chunks
29192
29193 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29194
29195         * gst/avi/gstavidemux.c:
29196           avidemux: streaming mode; handle data chunks grouped in rec lists.
29197           Fixes #567983.
29198
29199 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29200
29201         * gst/qtdemux/qtdemux.c:
29202           qtdemux: map some tags to COMPOSER rather than ARTIST
29203
29204 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29205
29206         * gst/qtdemux/qtdemux.c:
29207           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
29208
29209 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29210
29211         * gst/qtdemux/qtdemux.c:
29212         * gst/qtdemux/qtdemux_fourcc.h:
29213           qtdemux: extract pixel-aspect-ratio information
29214
29215 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29216
29217         * gst/matroska/matroska-demux.c:
29218           matroskademux: Fix leaking of the Matroska TITLE element
29219
29220 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29221
29222         * docs/plugins/Makefile.am:
29223         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29224         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29225         * docs/plugins/gst-plugins-good-plugins.args:
29226         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29227         * docs/plugins/gst-plugins-good-plugins.interfaces:
29228         * docs/plugins/gst-plugins-good-plugins.prerequisites:
29229         * docs/plugins/inspect/plugin-1394.xml:
29230         * docs/plugins/inspect/plugin-aasink.xml:
29231         * docs/plugins/inspect/plugin-alaw.xml:
29232         * docs/plugins/inspect/plugin-alpha.xml:
29233         * docs/plugins/inspect/plugin-alphacolor.xml:
29234         * docs/plugins/inspect/plugin-annodex.xml:
29235         * docs/plugins/inspect/plugin-apetag.xml:
29236         * docs/plugins/inspect/plugin-audiofx.xml:
29237         * docs/plugins/inspect/plugin-auparse.xml:
29238         * docs/plugins/inspect/plugin-autodetect.xml:
29239         * docs/plugins/inspect/plugin-avi.xml:
29240         * docs/plugins/inspect/plugin-cacasink.xml:
29241         * docs/plugins/inspect/plugin-cairo.xml:
29242         * docs/plugins/inspect/plugin-cutter.xml:
29243         * docs/plugins/inspect/plugin-debug.xml:
29244         * docs/plugins/inspect/plugin-deinterlace.xml:
29245         * docs/plugins/inspect/plugin-dv.xml:
29246         * docs/plugins/inspect/plugin-efence.xml:
29247         * docs/plugins/inspect/plugin-effectv.xml:
29248         * docs/plugins/inspect/plugin-equalizer.xml:
29249         * docs/plugins/inspect/plugin-esdsink.xml:
29250         * docs/plugins/inspect/plugin-flac.xml:
29251         * docs/plugins/inspect/plugin-flv.xml:
29252         * docs/plugins/inspect/plugin-flxdec.xml:
29253         * docs/plugins/inspect/plugin-gamma.xml:
29254         * docs/plugins/inspect/plugin-gconfelements.xml:
29255         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29256         * docs/plugins/inspect/plugin-goom.xml:
29257         * docs/plugins/inspect/plugin-goom2k1.xml:
29258         * docs/plugins/inspect/plugin-halelements.xml:
29259         * docs/plugins/inspect/plugin-icydemux.xml:
29260         * docs/plugins/inspect/plugin-id3demux.xml:
29261         * docs/plugins/inspect/plugin-interleave.xml:
29262         * docs/plugins/inspect/plugin-jpeg.xml:
29263         * docs/plugins/inspect/plugin-level.xml:
29264         * docs/plugins/inspect/plugin-matroska.xml:
29265         * docs/plugins/inspect/plugin-monoscope.xml:
29266         * docs/plugins/inspect/plugin-mulaw.xml:
29267         * docs/plugins/inspect/plugin-multifile.xml:
29268         * docs/plugins/inspect/plugin-multipart.xml:
29269         * docs/plugins/inspect/plugin-navigationtest.xml:
29270         * docs/plugins/inspect/plugin-ossaudio.xml:
29271         * docs/plugins/inspect/plugin-png.xml:
29272         * docs/plugins/inspect/plugin-pulseaudio.xml:
29273         * docs/plugins/inspect/plugin-quicktime.xml:
29274         * docs/plugins/inspect/plugin-replaygain.xml:
29275         * docs/plugins/inspect/plugin-rtp.xml:
29276         * docs/plugins/inspect/plugin-rtsp.xml:
29277         * docs/plugins/inspect/plugin-shout2send.xml:
29278         * docs/plugins/inspect/plugin-smpte.xml:
29279         * docs/plugins/inspect/plugin-soup.xml:
29280         * docs/plugins/inspect/plugin-spectrum.xml:
29281         * docs/plugins/inspect/plugin-speex.xml:
29282         * docs/plugins/inspect/plugin-taglib.xml:
29283         * docs/plugins/inspect/plugin-udp.xml:
29284         * docs/plugins/inspect/plugin-video4linux2.xml:
29285         * docs/plugins/inspect/plugin-videobalance.xml:
29286         * docs/plugins/inspect/plugin-videobox.xml:
29287         * docs/plugins/inspect/plugin-videocrop.xml:
29288         * docs/plugins/inspect/plugin-videoflip.xml:
29289         * docs/plugins/inspect/plugin-videomixer.xml:
29290         * docs/plugins/inspect/plugin-wavenc.xml:
29291         * docs/plugins/inspect/plugin-wavpack.xml:
29292         * docs/plugins/inspect/plugin-wavparse.xml:
29293         * docs/plugins/inspect/plugin-ximagesrc.xml:
29294         * docs/plugins/inspect/plugin-y4menc.xml:
29295         * gst/effectv/gstaging.c:
29296         * gst/effectv/gstaging.h:
29297         * gst/effectv/gstdice.c:
29298         * gst/effectv/gstdice.h:
29299         * gst/effectv/gstedge.c:
29300         * gst/effectv/gstedge.h:
29301         * gst/effectv/gstquark.c:
29302         * gst/effectv/gstquark.h:
29303         * gst/effectv/gstrev.c:
29304         * gst/effectv/gstrev.h:
29305         * gst/effectv/gstshagadelic.c:
29306         * gst/effectv/gstshagadelic.h:
29307         * gst/effectv/gstvertigo.c:
29308         * gst/effectv/gstvertigo.h:
29309         * gst/effectv/gstwarp.c:
29310         * gst/effectv/gstwarp.h:
29311           effectv: Add basic documentation for the effectv elements
29312
29313 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29314
29315         * gst/effectv/gstaging.c:
29316         * gst/effectv/gstdice.c:
29317         * gst/effectv/gsteffectv.h:
29318         * gst/effectv/gstquark.c:
29319         * gst/effectv/gstshagadelic.c:
29320           effectv: Define the fast PRNG function at a central place
29321
29322 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29323
29324         * gst/effectv/Makefile.am:
29325         * gst/effectv/gstaging.c:
29326         * gst/effectv/gstaging.h:
29327         * gst/effectv/gstdice.c:
29328         * gst/effectv/gstdice.h:
29329         * gst/effectv/gstedge.c:
29330         * gst/effectv/gstedge.h:
29331         * gst/effectv/gsteffectv.c:
29332         * gst/effectv/gsteffectv.h:
29333         * gst/effectv/gstquark.c:
29334         * gst/effectv/gstquark.h:
29335         * gst/effectv/gstrev.c:
29336         * gst/effectv/gstrev.h:
29337         * gst/effectv/gstshagadelic.c:
29338         * gst/effectv/gstshagadelic.h:
29339         * gst/effectv/gstvertigo.c:
29340         * gst/effectv/gstvertigo.h:
29341         * gst/effectv/gstwarp.c:
29342         * gst/effectv/gstwarp.h:
29343           effectv: Move type definitions into separate headers
29344           This is needed for the docs later.
29345
29346 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29347
29348         * gst/effectv/gstaging.c:
29349         * gst/effectv/gstdice.c:
29350         * gst/effectv/gstedge.c:
29351         * gst/effectv/gstquark.c:
29352         * gst/effectv/gstrev.c:
29353         * gst/effectv/gstshagadelic.c:
29354         * gst/effectv/gstvertigo.c:
29355         * gst/effectv/gstwarp.c:
29356           effectv: Remove get_unit_size implementations
29357           The default on from GstVideoFilter handles this already.
29358
29359 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29360
29361         * configure.ac:
29362           configure: bump core/base requirements to git
29363           Need git core for basesink bufferlist additions; -base requirement
29364           bumped gratuitously.
29365
29366 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29367
29368         * tests/check/elements/udpsink.c:
29369           tests: add some debug, send newsegment
29370
29371 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29372
29373         * gst/udp/gstudpsrc.c:
29374           udpsrc: add debug line for the socket
29375
29376 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29377
29378         * tests/check/pipelines/flacdec.c:
29379           tests: turn g_print into debug
29380
29381 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
29382
29383         * gst/udp/gstmultiudpsink.c:
29384         * tests/check/Makefile.am:
29385         * tests/check/elements/udpsink.c:
29386           multiudpsink: add support for buffer lists
29387           Add support for BufferList and add a unit test.
29388           Fixes #585842
29389
29390 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29391
29392         * ext/soup/gstsouphttpsrc.c:
29393           souphttpsrc: reset session state when stopping
29394           Increases the chances that the element is actually reusable.
29395
29396 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29397
29398         * ext/soup/gstsouphttpsrc.c:
29399           souphttpsrc: log response and request headers and fix some broken indenting
29400
29401 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29402
29403         * gst/rtp/gstrtpmp4gdepay.c:
29404           mp4gdepay: guess constantDuration better
29405           Do a better job at guessing the constantDuration parameter when it is not
29406           present in the caps.
29407           Fixes #585205
29408
29409 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29410
29411         * gst/effectv/gstwarp.c:
29412           warptv: Clean up warptv element and fix some minor bugs and leaks
29413
29414 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29415
29416         * gst/effectv/gstvertigo.c:
29417           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
29418
29419 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29420
29421         * gst/effectv/gstdice.c:
29422           dicetv: Use guint8 instead of char (which can be signed or unsigned)
29423
29424 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29425
29426         * gst/effectv/gstshagadelic.c:
29427           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
29428
29429 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29430
29431         * gst/effectv/gstshagadelic.c:
29432           shagadelictv: Clean up element and free all memory in finalize
29433
29434 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29435
29436         * gst/effectv/gstrev.c:
29437           revtv: Clean up revtv element
29438
29439 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29440
29441         * gst/effectv/gstquark.c:
29442           quarktv: Simplify some code
29443
29444 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29445
29446         * gst/effectv/gstquark.c:
29447           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
29448
29449 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29450
29451         * gst/effectv/gstquark.c:
29452           quarktv: Fix setting the planes property of quarktv
29453           Setting it to a value<16 would cause crashes before because
29454           current_plane was set to the old number of planes-1. Also
29455           fix calculations for non-2^n planes values.
29456
29457 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29458
29459         * gst/effectv/gstquark.c:
29460           quarktv: Clean up the quarktv element
29461
29462 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29463
29464         * gst/effectv/gsteffectv.c:
29465           effectv: Make elements list constant
29466
29467 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29468
29469         * gst/effectv/gstedge.c:
29470           edgetv: Clean up edgetv element and fix memory leak
29471
29472 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29473
29474         * gst/effectv/gstdice.c:
29475           dicetv: Clean up dicetv element and fix some smaller issues
29476           This fixes a memory leak (the dice map) and a crash when
29477           setting the square-bits property before caps are set.
29478
29479 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29480
29481         * gst/effectv/Makefile.am:
29482         * gst/effectv/gstaging.c:
29483           agingtv: Actually use GstController for syncing the properties to timestamps
29484
29485 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29486
29487         * gst/effectv/gstaging.c:
29488           agingtv: Export some more agingtv properties via GObject properties
29489
29490 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29491
29492         * gst/effectv/gstaging.c:
29493           agingtv: General cleanup and updating of copyright
29494           Also make the scratch-lines property exported via a GObject
29495           property and initialize/reset the internal state correctly.
29496
29497 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29498
29499         * gst/effectv/gstaging.c:
29500           agingtv: Store and update state inside the instance struct
29501           This makes the coloraging effect and pits effect visible.
29502
29503 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29504
29505         * ext/pulse/pulsesink.c:
29506           pulsesink: ref custom ring buffer class and type in class_init
29507           Hack around thread-safety issues in GObject and our racy _get_type()
29508           functions (we could easily fix the _get_type() functions, but we still
29509           need to hack around the GObject class races until we require a newer
29510           GLib version, I think).
29511
29512 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29513
29514         * ext/dv/demo-play.c:
29515         * tests/old/examples/Makefile.am:
29516         * tests/old/examples/level/Makefile.am:
29517         * tests/old/examples/level/README:
29518         * tests/old/examples/level/demo.c:
29519         * tests/old/examples/level/plot.c:
29520         * tests/old/examples/switch/.gitignore:
29521         * tests/old/examples/switch/Makefile.am:
29522         * tests/old/examples/switch/switcher.c:
29523           Remove a few old example apps from the 0.8 days
29524           Some have been replaced by newer ones, others are demoing elements that
29525           don't exist any longer (not in -good anyway), and others have not been
29526           touched in many years and it seem pointless to keep them around.
29527           Removing these files makes sure we don't have any code in our repository
29528           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
29529           will make some script that greps for this kind of stuff give us a clean
29530           bill of code health. Fixes #585757.
29531
29532 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
29533
29534         * common:
29535         * gst/rtp/gstrtpsirenpay.c:
29536           rtpsirenpay: Remove deprecated symbol
29537           Patch by: Luis Menina
29538
29539 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
29540
29541         * tests/check/Makefile.am:
29542           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
29543
29544 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
29545
29546         * gst/rtsp/gstrtspsrc.c:
29547         * gst/rtsp/gstrtspsrc.h:
29548           rtspsrc: Add RTP blocksize functionality
29549           Add property to make the client suggest a blocksize to the server.
29550           Fixes #585549
29551
29552 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29553
29554         * gst/rtp/README:
29555           rtp: update README, fix some typos, mention gstrtpbin
29556
29557 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29558
29559         * ext/pulse/pulsesink.c:
29560           pulsesink: handle border cases in resampler
29561
29562 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
29563
29564         * common:
29565         * docs/Makefile.am:
29566         * docs/plugins/Makefile.am:
29567         * docs/upload.mak:
29568           docs: Bump common. Use upload-doc.mak instead of upload.mak
29569           Remove the local copy of upload.mak in favour of using the shared
29570           upload-doc.make in common/
29571
29572 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
29573
29574         * gst/goom/goom_config_param.h:
29575         * gst/videomixer/videomixer.c:
29576           docs: Quieten a couple more docs warnings
29577
29578 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
29579
29580         * gst/matroska/lzo.c:
29581           docs: Remove gtk-doc comment marker
29582           These comment blocks aren't gtk-doc comments and cause annoying noise in
29583           the docs build.
29584
29585 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29586
29587         * gst/deinterlace/gstdeinterlace.c:
29588         * gst/deinterlace/gstdeinterlace.h:
29589           deinterlace: Implement upstream negotation
29590
29591 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29592
29593         * gst/deinterlace/gstdeinterlace.c:
29594           deinterlace: Improve debugging and clean up some code
29595
29596 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29597
29598         * gst/deinterlace/gstdeinterlace.c:
29599           deinterlace: Clip buffers to the current segment if possible
29600
29601 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29602
29603         * gst/deinterlace/gstdeinterlace.c:
29604         * gst/deinterlace/gstdeinterlace.h:
29605           deinterlace: Clean up includes and clean up order of instance struct fields
29606
29607 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29608
29609         * gst/rtp/gstrtph263pay.h:
29610           rtph263pay: Default to doing A, B and C modes, not only A
29611
29612 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29613
29614         * gst/deinterlace/gstdeinterlace.c:
29615           deinterlace: Fix QoS calculations
29616           The diff is a signed integer, not an unsigned one of course.
29617           In modes other than GST_DEINTERLACE_ALL every frame has twice the
29618           duration of the field duration.
29619
29620 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29621
29622         * gst/rtp/gstrtpsirenpay.c:
29623           rtpsirenpay: Put the bitrate in the RTP caps
29624           The MS code seems to require the bitrate to interoperate and
29625           draft-ietf-avt-rtp-g7221-00 also has it.
29626
29627 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29628
29629         * gst/deinterlace/gstdeinterlace.c:
29630         * gst/deinterlace/gstdeinterlace.h:
29631           deinterlace: Implement basic QoS
29632           This change is based on Tim's QoS implementation
29633           for jpegdec.
29634
29635 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29636
29637         * gst/deinterlace/gstdeinterlace.c:
29638           deinterlace: Directly proxy events/queries to the peer pads
29639           This removes some overhead introduced by the default handlers
29640           that need to iterate over the other pads.
29641
29642 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
29643
29644         * gst/avi/gstavidemux.c:
29645           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
29646           This makes life slightly easier when debugging avi files.
29647
29648 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
29649
29650         * gst/rtp/Makefile.am:
29651           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
29652
29653 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29654
29655         * gst/qtdemux/qtdemux.c:
29656           Revert "Revert "qtdemux: fill timestamp table completely""
29657           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
29658           Sorry, I was thinking about the wrong module.
29659
29660 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29661
29662         * gst/qtdemux/qtdemux.c:
29663           Revert "qtdemux: fill timestamp table completely"
29664           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
29665           I forgot we were frozen.
29666
29667 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29668
29669         * gst/qtdemux/qtdemux.c:
29670           qtdemux: fill timestamp table completely
29671           When there are less timestamps that there are samples, fill up the sample table
29672           with the last know timestamp. This situation can happen when the last sample
29673           does not decode and doesn't need a timestamp. We however calculate the total
29674           track length using the last sample timestamp so we need to have something
29675           sensible in there.
29676           Fixes #585056
29677
29678 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29679
29680         * gst/wavparse/gstwavparse.c:
29681           wavparse: handle LIST INFO of 0 size
29682           Handle LIST INFO chunks of 0 size instead of causing errors.
29683           Fixes #584981
29684
29685 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29686
29687         * gst/wavparse/gstwavparse.c:
29688           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
29689           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
29690           error reporting so that we can see what's going on.
29691
29692 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29693
29694         * gst/rtp/Makefile.am:
29695         * gst/rtp/gstrtp.c:
29696         * gst/rtp/gstrtpceltdepay.c:
29697         * gst/rtp/gstrtpceltdepay.h:
29698           celtdepay: add CELT depayloader
29699
29700 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29701
29702         * gst/rtp/Makefile.am:
29703         * gst/rtp/gstrtp.c:
29704         * gst/rtp/gstrtpceltpay.c:
29705         * gst/rtp/gstrtpceltpay.h:
29706           rtpceltpay: add CELT RTP payloader
29707
29708 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
29709
29710         * sys/sunaudio/gstsunaudiomixerctrl.c:
29711         * sys/sunaudio/gstsunaudiomixeroptions.c:
29712         * sys/sunaudio/gstsunaudiomixertrack.c:
29713           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
29714           Fix the setting of toggle switches on some broken audio drivers which
29715           report that no audio ports are settable by ignoring the mod_port field
29716           there.
29717           Add some debug statements.
29718           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
29719
29720 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
29721
29722         * sys/sunaudio/Makefile.am:
29723         * sys/sunaudio/gstsunaudiomixerctrl.c:
29724         * sys/sunaudio/gstsunaudiomixerctrl.h:
29725         * sys/sunaudio/gstsunaudiomixeroptions.c:
29726         * sys/sunaudio/gstsunaudiomixeroptions.h:
29727         * sys/sunaudio/gstsunaudiomixertrack.c:
29728         * sys/sunaudio/gstsunaudiomixertrack.h:
29729           sunaudio: Support new flags for options and actions
29730           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
29731           on the SunAudio devices.
29732           Fixes: #583593
29733           Patch By: Brian Cameron <brian.cameron@sun.com>
29734           Patch By: Garrett D'Amore <garrett.damore@sun.com>
29735
29736 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29737
29738         * gst/deinterlace/gstdeinterlace.c:
29739         * gst/deinterlace/gstdeinterlace.h:
29740           deinterlace: First try to handle DVD still frames correctly
29741           This helps a bit with bug #582740 but still doesn't make it work.
29742
29743 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
29744
29745         * ext/pulse/pulsesink.c:
29746           pulsesink: only notify if all checks passed
29747           Replace goto done: with return, as those are checks when we don't want to flag a
29748           pending notify.
29749
29750 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29751
29752         * gst/rtsp/gstrtspsrc.c:
29753           rtspsrc: set the right state on rtpbin
29754           We need to set the state of gstrtpbin to the same state as our source elements.
29755           This fixes fallback to TCP again.
29756
29757 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
29758
29759         * ext/pulse/pulsesink.c:
29760           pulsesink: check pointer before accessing
29761           Move existing check a few lines up, so that we check before accessing fields.
29762
29763 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
29764
29765         * ext/pulse/pulsesink.c:
29766           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
29767           Rename internal method for consistency.
29768
29769 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
29770
29771         * ext/pulse/pulsesink.c:
29772           pulsesink: use values from pa_stream_get_buffer_attr()
29773           We were putting the requested values back into ringbuffer spec, instead of
29774           using the queried values.
29775
29776 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29777
29778         * gst/rtp/gstrtpvrawpay.c:
29779           vrawpay: trim output buffers
29780           Remove the leftover unused bytes in the output buffer.
29781           Fixes #584613
29782
29783 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29784
29785         * gst/rtp/gstrtpvrawdepay.c:
29786           vrawdepay: fix parsing of sampling field
29787           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
29788           sampling.
29789
29790 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
29791
29792         * ext/libpng/gstpngdec.c:
29793           pngdec: Avoid possible overflow in calculations
29794           A malformed (or simply huge) PNG file can lead to integer overflow in
29795           calculating the size of the output buffer, leading to crashes or buffer
29796           overflows later. Fixes SA35205 security advisory.
29797
29798 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29799
29800         * ext/flac/gstflacenc.c:
29801           flacenc: some more logging - dump header packets
29802           Also, the final fixing up of the headers is expected and not something
29803           we should warn about.
29804
29805 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29806
29807         * ext/flac/gstflacenc.c:
29808           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
29809           Let's be paranoid and make sure we never pass a number that takes up
29810           more than 36 bits to _set_total_samples_estimate(), since libFLAC
29811           expects all the other bits to be zero, and if this is not the case
29812           neighbouring fields in the global stream info header may get messed
29813           up inadvertently, so that flac -d refuses to decode the stream.
29814           See #584455.
29815
29816 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
29817
29818         * ext/flac/gstflacenc.c:
29819           Address bad FLAC sample length encoding of #5844455
29820           Commit df707c666433a78d3878af6f055698d5756226c4
29821           introduced an obvious bug in the sample length calculation,
29822           using the wrong macro for conversion.
29823
29824 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
29825
29826         * gst/deinterlace/tvtime/mmx.h:
29827           deinterlace: Fix spurious colons in asm code
29828           Fixes #584174.
29829           Signed-off-by: David Schleef <ds@schleef.org>
29830
29831 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29832
29833         * gst/avi/gstavidemux.c:
29834           avidemux: skip JUNK chunks in data section in streaming mode
29835           Skip JUNK tags in streaming mode as well instead of EOSing
29836           prematurely. Fixes #564100.
29837
29838 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29839
29840         * gst/videomixer/blend_bgra.c:
29841         * gst/videomixer/blend_i420.c:
29842         * gst/videomixer/videomixer.c:
29843           videomixer: Don't use // comments
29844
29845 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29846
29847         * gst/videomixer/blend_bgra.c:
29848           videomixer: Fix background blitting when a color mode is selected with BGRA
29849
29850 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29851
29852         * gst/videomixer/blend_ayuv.c:
29853         * gst/videomixer/blend_bgra.c:
29854         * gst/videomixer/blend_i420.c:
29855         * gst/videomixer/videomixer.c:
29856         * gst/videomixer/videomixer.h:
29857           videomixer: Some cleanup and fix the calculation of the frame size in bytes
29858
29859 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29860
29861         * gst/videomixer/blend_i420.c:
29862           videomixer: Fix I420 blending to actually do something
29863           For this we a) implement the checkers filling and b)
29864           actually blend the src/dest by using the src alpha value
29865           from the pad.
29866
29867 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29868
29869         * gst/videomixer/blend_bgra.c:
29870           videomixer: Fix ARGB blending to actually work
29871
29872 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29873
29874         * gst/videomixer/Makefile.am:
29875         * gst/videomixer/blend_bgra.c:
29876           videomixer: Blend BGRA ourselves instead of using Cairo
29877
29878 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
29879
29880         * gst/videomixer/Makefile.am:
29881         * gst/videomixer/blend_ayuv.c:
29882         * gst/videomixer/blend_bgra.c:
29883         * gst/videomixer/blend_i420.c:
29884         * gst/videomixer/videomixer.c:
29885         * gst/videomixer/videomixer.h:
29886           videomixer: Add support for blending BGRA and AYUV
29887           Fixes bug #577017.
29888
29889 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
29890
29891         * gst/equalizer/gstiirequalizer.c:
29892           equalizer: Use floating point arithmetic internally for the int16 mode
29893           By using int32 arithmetic we will introduce distortions as the
29894           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
29895
29896 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
29897
29898         * gst-plugins-good.spec.in:
29899           Update spec file with latest plugins
29900
29901 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
29902
29903         * common:
29904           Automatic update of common submodule
29905           From 888e0a2 to c572721
29906
29907 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
29908
29909         * sys/v4l2/gstv4l2src.c:
29910         * sys/v4l2/gstv4l2src.h:
29911           v4l2: cleanup and commenting
29912           Remove newlines inserted by gst-indent once. Remove unused var from instance
29913           struct. Add comments. Add another #define for default property value.
29914
29915 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
29916
29917         * tests/check/Makefile.am:
29918           makefile: idea about makeing more sources/sinks testable again
29919
29920 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
29921
29922         * ext/libpng/gstpngdec.c:
29923           pngdec: match g_malloc() with g_free()
29924           Matching g_malloc() with a g_free() is important when a custom allocator is
29925           installed.
29926           Fixes #583803
29927
29928 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29929
29930         * gst/rtp/gstrtpmp4vpay.c:
29931         * gst/rtp/gstrtpmp4vpay.h:
29932           rtpmp4vpay: don't look for headers in some cases
29933           In some streams (starting with 00000100) don't look for the headers but push
29934           data as it is.
29935           Fixes #582153
29936
29937 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
29938
29939         * gst/rtsp/gstrtspsrc.c:
29940           rtspsrc: fix memory leak of messages
29941           Free messages correctly.
29942           Fixes #577318
29943
29944 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29945
29946         * gst/rtsp/gstrtspsrc.c:
29947           rtspsrc: make fakesrc silent
29948           Make the fakesrc that is responsible for sending dummy packets silent.
29949
29950 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29951
29952         * gst/rtsp/gstrtspsrc.c:
29953           rtspsrc: don't send teardown before setup
29954           Don't send a TEARDOWN request when we did not manage to successfully setup a
29955           stream.
29956
29957 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29958
29959         * gst/matroska/matroska-demux.c:
29960         * gst/matroska/matroska-demux.h:
29961         * gst/matroska/matroska-ids.h:
29962           matroskademux: Populate a GstIndex that is set on matroskademux
29963
29964 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29965
29966         * gst/flv/gstflvmux.c:
29967           flvmux: Get the max duration from upstream if there's no duration tag
29968
29969 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29970
29971         * gst/flv/gstflvmux.c:
29972         * gst/flv/gstflvmux.h:
29973           flvmux: Write an index table to the end of the file
29974
29975 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29976
29977         * autogen.sh:
29978         * configure.ac:
29979           autotools: move the -Wno-portability from autogen.sh to configure.ac
29980           If we're lucky it'll get used on automatic rebuilds as well that way.
29981
29982 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29983
29984         * common:
29985         * configure.ac:
29986         * m4/gst-fionread.m4:
29987           m4: fix 'suspicious cache id' warnings
29988           and update common to pull in a similar fix. Also check in configure
29989           whether the compiler supports do while macros (GLib wants this
29990           defined and it is needed to avoid warnings with some c++ compilers
29991           apparently).
29992
29993 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
29994
29995         * configure.ac:
29996           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
29997           The helper function soup_message_headers_get_content_type that we now use
29998           was added in 2.26.
29999
30000 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
30001
30002         * ext/soup/gstsouphttpsrc.c:
30003           souphttpsrc: Set caps for audio/L16 content-type
30004           When "Content-Type" header is "audio/L16", we need to set the caps on the
30005           outgoing buffers so that downstream elements can have means to detect the
30006           stream type and handle it appropriately. Tested with HTTP stream provided
30007           by pulse-audio's http module (git master).
30008
30009 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
30010
30011         * ext/soup/gstsouphttpsrc.c:
30012         * ext/soup/gstsouphttpsrc.h:
30013           souphttpsrc: Rename icy_caps to src_caps
30014
30015 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
30016
30017         * ext/jpeg/gstjpegdec.c:
30018           jpegdec: bump max size to 65535x65535
30019           Remove artificial jpeg image limits.
30020           Fixes #583048.
30021
30022 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
30023
30024         * win32/common/config.h:
30025           win32: Update the win32 config.h
30026
30027 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
30028
30029         * gst/matroska/matroska-demux.c:
30030         * gst/matroska/matroska-ids.h:
30031           matroskademux: Recognise PGS subpicture streams - the bluray format.
30032           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
30033           subpicture streams.
30034
30035 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
30036
30037         * ext/pulse/pulsesink.c:
30038           pulsesink: Convert an erroneous assertion
30039           Occasionally, we get a change callback for an old stream, triggering
30040           the assertion unnecessarily. Just ignore such callbacks.
30041
30042 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30043
30044         * ext/pulse/pulsesink.c:
30045           pulse: Print a warning on under/overflows
30046
30047 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30048
30049         * gst/qtdemux/qtdemux.c:
30050         * gst/qtdemux/qtdemux_fourcc.h:
30051           qtdemux: parse in24 boxes to get endianness
30052           in24 samples are normally big-endian but an enda box can change this to
30053           little-endian. Recurse into the in24 box and find the enda box so that we get
30054           the endianness right.
30055           Fixes #582515
30056
30057 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30058
30059         * gst/multipart/multipartdemux.c:
30060           multipartdemux: add proper padtemplate
30061
30062 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30063
30064         * gst/multipart/multipartdemux.c:
30065           multipartdemux: add more mime types
30066           Add mime-type for Panasonic g726 and add more required caps properties for other
30067           G726 mime-types.
30068           Make mime-types case insensitive.
30069           See #582169
30070
30071 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30072
30073         * gst/multipart/multipartdemux.c:
30074         * gst/multipart/multipartdemux.h:
30075           multipartdemux: add flow aggregation
30076
30077 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
30078
30079         * gst/multipart/multipartdemux.c:
30080           multipartdemux: allow content to be empty.
30081           gst_adapter_take_buffer doesn't allow buffer to be empty.
30082           Simply skip any part where the content is empty.  Don't
30083           create a pad for it either.
30084           See #582169
30085
30086 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30087
30088         * gst/rtp/gstrtpchannels.h:
30089           rtp: fix channel positions for mono
30090
30091 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
30092
30093         * configure.ac:
30094           Back to hacking -> 0.10.15.1
30095
30096 === release 0.10.15 ===
30097
30098 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
30099
30100         * ChangeLog:
30101         * NEWS:
30102         * RELEASE:
30103         * configure.ac:
30104         * docs/plugins/gst-plugins-good-plugins.args:
30105         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30106         * docs/plugins/gst-plugins-good-plugins.interfaces:
30107         * docs/plugins/gst-plugins-good-plugins.prerequisites:
30108         * docs/plugins/inspect/plugin-1394.xml:
30109         * docs/plugins/inspect/plugin-aasink.xml:
30110         * docs/plugins/inspect/plugin-alaw.xml:
30111         * docs/plugins/inspect/plugin-alpha.xml:
30112         * docs/plugins/inspect/plugin-alphacolor.xml:
30113         * docs/plugins/inspect/plugin-annodex.xml:
30114         * docs/plugins/inspect/plugin-apetag.xml:
30115         * docs/plugins/inspect/plugin-audiofx.xml:
30116         * docs/plugins/inspect/plugin-auparse.xml:
30117         * docs/plugins/inspect/plugin-autodetect.xml:
30118         * docs/plugins/inspect/plugin-avi.xml:
30119         * docs/plugins/inspect/plugin-cacasink.xml:
30120         * docs/plugins/inspect/plugin-cairo.xml:
30121         * docs/plugins/inspect/plugin-cutter.xml:
30122         * docs/plugins/inspect/plugin-debug.xml:
30123         * docs/plugins/inspect/plugin-deinterlace.xml:
30124         * docs/plugins/inspect/plugin-dv.xml:
30125         * docs/plugins/inspect/plugin-efence.xml:
30126         * docs/plugins/inspect/plugin-effectv.xml:
30127         * docs/plugins/inspect/plugin-equalizer.xml:
30128         * docs/plugins/inspect/plugin-esdsink.xml:
30129         * docs/plugins/inspect/plugin-flac.xml:
30130         * docs/plugins/inspect/plugin-flv.xml:
30131         * docs/plugins/inspect/plugin-flxdec.xml:
30132         * docs/plugins/inspect/plugin-gamma.xml:
30133         * docs/plugins/inspect/plugin-gconfelements.xml:
30134         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30135         * docs/plugins/inspect/plugin-goom.xml:
30136         * docs/plugins/inspect/plugin-goom2k1.xml:
30137         * docs/plugins/inspect/plugin-halelements.xml:
30138         * docs/plugins/inspect/plugin-icydemux.xml:
30139         * docs/plugins/inspect/plugin-id3demux.xml:
30140         * docs/plugins/inspect/plugin-interleave.xml:
30141         * docs/plugins/inspect/plugin-jpeg.xml:
30142         * docs/plugins/inspect/plugin-level.xml:
30143         * docs/plugins/inspect/plugin-matroska.xml:
30144         * docs/plugins/inspect/plugin-monoscope.xml:
30145         * docs/plugins/inspect/plugin-mulaw.xml:
30146         * docs/plugins/inspect/plugin-multifile.xml:
30147         * docs/plugins/inspect/plugin-multipart.xml:
30148         * docs/plugins/inspect/plugin-navigationtest.xml:
30149         * docs/plugins/inspect/plugin-ossaudio.xml:
30150         * docs/plugins/inspect/plugin-png.xml:
30151         * docs/plugins/inspect/plugin-pulseaudio.xml:
30152         * docs/plugins/inspect/plugin-quicktime.xml:
30153         * docs/plugins/inspect/plugin-replaygain.xml:
30154         * docs/plugins/inspect/plugin-rtp.xml:
30155         * docs/plugins/inspect/plugin-rtsp.xml:
30156         * docs/plugins/inspect/plugin-shout2send.xml:
30157         * docs/plugins/inspect/plugin-smpte.xml:
30158         * docs/plugins/inspect/plugin-soup.xml:
30159         * docs/plugins/inspect/plugin-spectrum.xml:
30160         * docs/plugins/inspect/plugin-speex.xml:
30161         * docs/plugins/inspect/plugin-taglib.xml:
30162         * docs/plugins/inspect/plugin-udp.xml:
30163         * docs/plugins/inspect/plugin-video4linux2.xml:
30164         * docs/plugins/inspect/plugin-videobalance.xml:
30165         * docs/plugins/inspect/plugin-videobox.xml:
30166         * docs/plugins/inspect/plugin-videocrop.xml:
30167         * docs/plugins/inspect/plugin-videoflip.xml:
30168         * docs/plugins/inspect/plugin-videomixer.xml:
30169         * docs/plugins/inspect/plugin-wavenc.xml:
30170         * docs/plugins/inspect/plugin-wavpack.xml:
30171         * docs/plugins/inspect/plugin-wavparse.xml:
30172         * docs/plugins/inspect/plugin-ximagesrc.xml:
30173         * docs/plugins/inspect/plugin-y4menc.xml:
30174         * gst-plugins-good.doap:
30175         * win32/common/config.h:
30176           Release 0.10.15
30177
30178 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
30179
30180         * po/af.po:
30181         * po/az.po:
30182         * po/bg.po:
30183         * po/ca.po:
30184         * po/cs.po:
30185         * po/da.po:
30186         * po/en_GB.po:
30187         * po/es.po:
30188         * po/eu.po:
30189         * po/fi.po:
30190         * po/fr.po:
30191         * po/hu.po:
30192         * po/id.po:
30193         * po/it.po:
30194         * po/ja.po:
30195         * po/lt.po:
30196         * po/mt.po:
30197         * po/nb.po:
30198         * po/nl.po:
30199         * po/or.po:
30200         * po/pl.po:
30201         * po/pt_BR.po:
30202         * po/ru.po:
30203         * po/sk.po:
30204         * po/sq.po:
30205         * po/sr.po:
30206         * po/sv.po:
30207         * po/uk.po:
30208         * po/vi.po:
30209         * po/zh_CN.po:
30210         * po/zh_HK.po:
30211         * po/zh_TW.po:
30212           Update .po files
30213
30214 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
30215
30216         * ChangeLog:
30217         * configure.ac:
30218         * po/af.po:
30219         * po/az.po:
30220         * po/bg.po:
30221         * po/ca.po:
30222         * po/cs.po:
30223         * po/da.po:
30224         * po/en_GB.po:
30225         * po/es.po:
30226         * po/eu.po:
30227         * po/fi.po:
30228         * po/fr.po:
30229         * po/hu.po:
30230         * po/id.po:
30231         * po/it.po:
30232         * po/ja.po:
30233         * po/lt.po:
30234         * po/mt.po:
30235         * po/nb.po:
30236         * po/nl.po:
30237         * po/or.po:
30238         * po/pl.po:
30239         * po/pt_BR.po:
30240         * po/ru.po:
30241         * po/sk.po:
30242         * po/sq.po:
30243         * po/sr.po:
30244         * po/sv.po:
30245         * po/uk.po:
30246         * po/vi.po:
30247         * po/zh_CN.po:
30248         * po/zh_HK.po:
30249         * po/zh_TW.po:
30250         * win32/common/config.h:
30251           0.10.14.3 pre-release
30252
30253 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
30254
30255         * tests/check/pipelines/flacdec.c:
30256           check: Don't change directory in the test
30257           Changing directory invalidates the paths the registry has picked
30258           up for our plugins, because the test environment specifies relative
30259           paths. Fixing that is a separate problem, in the meantime, build a
30260           path to the test files instead of changing directory. Fixes the
30261           distcheck.
30262
30263 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
30264
30265         * win32/MANIFEST:
30266           win32: Remove directdraw project files from the win32 manifest
30267
30268 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
30269
30270         * tests/check/elements/rganalysis.c:
30271           check: Remove assertion that breaks check again git master
30272           Remove the assertion that the sender of the tags message is the
30273           element until we decide whether that's going to be true or not.
30274
30275 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
30276
30277         * configure.ac:
30278         * docs/plugins/Makefile.am:
30279         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30280         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30281         * docs/plugins/inspect/plugin-directdraw.xml:
30282         * sys/Makefile.am:
30283         * sys/directdraw/Makefile.am:
30284         * sys/directdraw/gstdirectdrawplugin.c:
30285         * sys/directdraw/gstdirectdrawsink.c:
30286         * sys/directdraw/gstdirectdrawsink.h:
30287         * win32/vs6/libgstdirectdraw.dsp:
30288         * win32/vs7/libgstdirectdraw.vcproj:
30289         * win32/vs8/libgstdirectdraw.vcproj:
30290           Moved 'directdraw' from -good to -bad
30291
30292 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
30293
30294         * tests/check/pipelines/.gitignore:
30295           ignores: Ignore the flacdec check binary
30296
30297 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
30298
30299         * docs/plugins/inspect/plugin-avi.xml:
30300           docs: Update inspection details for the avi plugin
30301
30302 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
30303
30304         * configure.ac:
30305         * docs/plugins/Makefile.am:
30306         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30307         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30308         * docs/plugins/inspect/plugin-y4menc.xml:
30309         * tests/check/Makefile.am:
30310         * tests/check/elements/.gitignore:
30311         * tests/check/elements/y4menc.c:
30312           Moved 'y4menc' from -bad to -good
30313
30314 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30315
30316         * gst/y4m/gsty4mencode.c:
30317           [MOVED FROM BAD] y4menc: change my email
30318           change my email to something more current
30319           See #580783
30320
30321 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30322
30323         * gst/y4m/gsty4mencode.c:
30324           [MOVED FROM BAD] y4menc: don't strip timestamps
30325           Fixes #582483
30326
30327 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30328
30329           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
30330           Original commit message from CVS:
30331           * ext/alsaspdif/Makefile.am:
30332           * ext/amrwb/Makefile.am:
30333           * ext/apexsink/Makefile.am:
30334           * ext/arts/Makefile.am:
30335           * ext/artsd/Makefile.am:
30336           * ext/audiofile/Makefile.am:
30337           * ext/audioresample/Makefile.am:
30338           * ext/bz2/Makefile.am:
30339           * ext/cdaudio/Makefile.am:
30340           * ext/celt/Makefile.am:
30341           * ext/dc1394/Makefile.am:
30342           * ext/dirac/Makefile.am:
30343           * ext/directfb/Makefile.am:
30344           * ext/divx/Makefile.am:
30345           * ext/dts/Makefile.am:
30346           * ext/faac/Makefile.am:
30347           * ext/faad/Makefile.am:
30348           * ext/gsm/Makefile.am:
30349           * ext/hermes/Makefile.am:
30350           * ext/ivorbis/Makefile.am:
30351           * ext/jack/Makefile.am:
30352           * ext/jp2k/Makefile.am:
30353           * ext/ladspa/Makefile.am:
30354           * ext/lcs/Makefile.am:
30355           * ext/libfame/Makefile.am:
30356           * ext/libmms/Makefile.am:
30357           * ext/metadata/Makefile.am:
30358           * ext/mpeg2enc/Makefile.am:
30359           * ext/mplex/Makefile.am:
30360           * ext/musepack/Makefile.am:
30361           * ext/musicbrainz/Makefile.am:
30362           * ext/mythtv/Makefile.am:
30363           * ext/nas/Makefile.am:
30364           * ext/neon/Makefile.am:
30365           * ext/ofa/Makefile.am:
30366           * ext/polyp/Makefile.am:
30367           * ext/resindvd/Makefile.am:
30368           * ext/sdl/Makefile.am:
30369           * ext/shout/Makefile.am:
30370           * ext/snapshot/Makefile.am:
30371           * ext/sndfile/Makefile.am:
30372           * ext/soundtouch/Makefile.am:
30373           * ext/spc/Makefile.am:
30374           * ext/swfdec/Makefile.am:
30375           * ext/tarkin/Makefile.am:
30376           * ext/theora/Makefile.am:
30377           * ext/timidity/Makefile.am:
30378           * ext/twolame/Makefile.am:
30379           * ext/x264/Makefile.am:
30380           * ext/xine/Makefile.am:
30381           * ext/xvid/Makefile.am:
30382           * gst-libs/gst/app/Makefile.am:
30383           * gst-libs/gst/dshow/Makefile.am:
30384           * gst/aiffparse/Makefile.am:
30385           * gst/app/Makefile.am:
30386           * gst/audiobuffer/Makefile.am:
30387           * gst/bayer/Makefile.am:
30388           * gst/cdxaparse/Makefile.am:
30389           * gst/chart/Makefile.am:
30390           * gst/colorspace/Makefile.am:
30391           * gst/dccp/Makefile.am:
30392           * gst/deinterlace/Makefile.am:
30393           * gst/deinterlace2/Makefile.am:
30394           * gst/dvdspu/Makefile.am:
30395           * gst/festival/Makefile.am:
30396           * gst/filter/Makefile.am:
30397           * gst/flacparse/Makefile.am:
30398           * gst/flv/Makefile.am:
30399           * gst/games/Makefile.am:
30400           * gst/h264parse/Makefile.am:
30401           * gst/librfb/Makefile.am:
30402           * gst/mixmatrix/Makefile.am:
30403           * gst/modplug/Makefile.am:
30404           * gst/mpeg1sys/Makefile.am:
30405           * gst/mpeg4videoparse/Makefile.am:
30406           * gst/mpegdemux/Makefile.am:
30407           * gst/mpegtsmux/Makefile.am:
30408           * gst/mpegvideoparse/Makefile.am:
30409           * gst/mve/Makefile.am:
30410           * gst/nsf/Makefile.am:
30411           * gst/nuvdemux/Makefile.am:
30412           * gst/overlay/Makefile.am:
30413           * gst/passthrough/Makefile.am:
30414           * gst/pcapparse/Makefile.am:
30415           * gst/playondemand/Makefile.am:
30416           * gst/rawparse/Makefile.am:
30417           * gst/real/Makefile.am:
30418           * gst/rtjpeg/Makefile.am:
30419           * gst/rtpmanager/Makefile.am:
30420           * gst/scaletempo/Makefile.am:
30421           * gst/sdp/Makefile.am:
30422           * gst/selector/Makefile.am:
30423           * gst/smooth/Makefile.am:
30424           * gst/smoothwave/Makefile.am:
30425           * gst/speed/Makefile.am:
30426           * gst/speexresample/Makefile.am:
30427           * gst/stereo/Makefile.am:
30428           * gst/subenc/Makefile.am:
30429           * gst/tta/Makefile.am:
30430           * gst/vbidec/Makefile.am:
30431           * gst/videodrop/Makefile.am:
30432           * gst/videosignal/Makefile.am:
30433           * gst/virtualdub/Makefile.am:
30434           * gst/vmnc/Makefile.am:
30435           * gst/y4m/Makefile.am:
30436           * sys/acmenc/Makefile.am:
30437           * sys/cdrom/Makefile.am:
30438           * sys/dshowdecwrapper/Makefile.am:
30439           * sys/dshowsrcwrapper/Makefile.am:
30440           * sys/dvb/Makefile.am:
30441           * sys/dxr3/Makefile.am:
30442           * sys/fbdev/Makefile.am:
30443           * sys/oss4/Makefile.am:
30444           * sys/qcam/Makefile.am:
30445           * sys/qtwrapper/Makefile.am:
30446           * sys/vcd/Makefile.am:
30447           * sys/wininet/Makefile.am:
30448           * win32/common/config.h:
30449           Don't install static libs for plugins. Fixes #550851 for -bad.
30450
30451 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30452
30453           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
30454           Original commit message from CVS:
30455           * docs/plugins/Makefile.am:
30456           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30457           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30458           * gst/y4m/gsty4mencode.c:
30459           Add documentation for YUV4MPEG2 encoder element.
30460
30461 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
30462
30463           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
30464           Original commit message from CVS:
30465           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
30466           (gst_y4m_encode_setcaps):
30467           * tests/check/elements/y4menc.c: (GST_START_TEST):
30468           Plug some leaks; try to make build bot happy again.
30469
30470 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
30471
30472           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
30473           Original commit message from CVS:
30474           Patch by: Mark Nauwelaerts <manauw at skynet be>
30475           * configure.ac:
30476           Enable cdaudio and y4m.
30477           * gst/y4m/Makefile.am:
30478           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
30479           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
30480           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
30481           (gst_y4m_encode_get_stream_header),
30482           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
30483           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
30484           (gst_y4m_encode_change_state), (plugin_init):
30485           * gst/y4m/gsty4mencode.h:
30486           Port of y4mencode to 0.10.
30487
30488 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30489
30490           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
30491           Original commit message from CVS:
30492           * ext/amrwb/gstamrwbdec.c:
30493           * ext/amrwb/gstamrwbenc.c:
30494           * ext/amrwb/gstamrwbparse.c:
30495           * ext/arts/gst_arts.c:
30496           * ext/artsd/gstartsdsink.c:
30497           * ext/audiofile/gstafparse.c:
30498           * ext/audiofile/gstafsink.c:
30499           * ext/audiofile/gstafsrc.c:
30500           * ext/audioresample/gstaudioresample.c:
30501           * ext/bz2/gstbz2dec.c:
30502           * ext/bz2/gstbz2enc.c:
30503           * ext/cdaudio/gstcdaudio.c:
30504           * ext/directfb/dfbvideosink.c:
30505           * ext/divx/gstdivxdec.c:
30506           * ext/divx/gstdivxenc.c:
30507           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
30508           * ext/faac/gstfaac.c: (gst_faac_base_init):
30509           * ext/faad/gstfaad.c:
30510           * ext/gsm/gstgsmdec.c:
30511           * ext/gsm/gstgsmenc.c:
30512           * ext/hermes/gsthermescolorspace.c:
30513           * ext/ivorbis/vorbisfile.c:
30514           * ext/lcs/gstcolorspace.c:
30515           * ext/libfame/gstlibfame.c:
30516           * ext/libmms/gstmms.c: (gst_mms_base_init):
30517           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
30518           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
30519           * ext/nas/nassink.c: (gst_nassink_base_init):
30520           * ext/neon/gstneonhttpsrc.c:
30521           * ext/sdl/sdlaudiosink.c:
30522           * ext/sdl/sdlvideosink.c:
30523           * ext/shout/gstshout.c:
30524           * ext/snapshot/gstsnapshot.c:
30525           * ext/sndfile/gstsf.c:
30526           * ext/swfdec/gstswfdec.c:
30527           * ext/tarkin/gsttarkindec.c:
30528           * ext/tarkin/gsttarkinenc.c:
30529           * ext/theora/theoradec.c:
30530           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
30531           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
30532           * ext/xvid/gstxviddec.c:
30533           * ext/xvid/gstxvidenc.c:
30534           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
30535           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
30536           * gst/chart/gstchart.c:
30537           * gst/colorspace/gstcolorspace.c:
30538           * gst/deinterlace/gstdeinterlace.c:
30539           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
30540           * gst/festival/gstfestival.c:
30541           * gst/filter/gstbpwsinc.c:
30542           * gst/filter/gstiir.c:
30543           * gst/filter/gstlpwsinc.c:
30544           * gst/freeze/gstfreeze.c:
30545           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
30546           * gst/librfb/gstrfbsrc.c:
30547           * gst/mixmatrix/mixmatrix.c:
30548           * gst/mpeg1sys/gstmpeg1systemencode.c:
30549           * gst/mpeg1videoparse/gstmp1videoparse.c:
30550           * gst/mpeg2sub/gstmpeg2subt.c:
30551           * gst/mpegaudioparse/gstmpegaudioparse.c:
30552           * gst/multifilesink/gstmultifilesink.c:
30553           * gst/overlay/gstoverlay.c:
30554           * gst/passthrough/gstpassthrough.c:
30555           * gst/playondemand/gstplayondemand.c:
30556           * gst/qtdemux/qtdemux.c:
30557           * gst/rtjpeg/gstrtjpegdec.c:
30558           * gst/rtjpeg/gstrtjpegenc.c:
30559           * gst/smooth/gstsmooth.c:
30560           * gst/smoothwave/gstsmoothwave.c:
30561           * gst/spectrum/gstspectrum.c:
30562           * gst/speed/gstspeed.c:
30563           * gst/stereo/gststereo.c:
30564           * gst/switch/gstswitch.c:
30565           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
30566           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
30567           * gst/vbidec/gstvbidec.c:
30568           * gst/videocrop/gstvideocrop.c:
30569           * gst/videodrop/gstvideodrop.c:
30570           * gst/virtualdub/gstxsharpen.c:
30571           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
30572           * gst/y4m/gsty4mencode.c:
30573           * sys/cdrom/gstcdplayer.c:
30574           * sys/directdraw/gstdirectdrawsink.c:
30575           * sys/directsound/gstdirectsoundsink.c:
30576           * sys/glsink/glimagesink.c:
30577           * sys/qcam/gstqcamsrc.c:
30578           * sys/v4l2/gstv4l2src.c:
30579           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
30580           * sys/ximagesrc/ximagesrc.c:
30581           Define GstElementDetails as const and also static (when defined as
30582           global)
30583
30584 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30585
30586           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
30587           Original commit message from CVS:
30588           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
30589           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
30590           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
30591           * ext/arts/gst_arts.c: (gst_arts_class_init):
30592           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
30593           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
30594           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
30595           * ext/audioresample/gstaudioresample.c:
30596           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
30597           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
30598           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
30599           * ext/hermes/gsthermescolorspace.c:
30600           (gst_hermes_colorspace_class_init):
30601           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
30602           * ext/jack/gstjack.c: (gst_jack_class_init):
30603           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
30604           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
30605           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
30606           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
30607           * ext/nas/nassink.c: (gst_nassink_class_init):
30608           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
30609           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
30610           * ext/sndfile/gstsf.c: (gst_sf_class_init):
30611           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
30612           (gst_swfdec_class_init):
30613           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
30614           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
30615           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
30616           * gst/chart/gstchart.c: (gst_chart_class_init):
30617           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
30618           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
30619           * gst/festival/gstfestival.c: (gst_festival_class_init):
30620           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
30621           * gst/filter/gstiir.c: (gst_iir_class_init):
30622           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
30623           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
30624           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
30625           * gst/mpeg1sys/gstmpeg1systemencode.c:
30626           (gst_system_encode_class_init):
30627           * gst/mpeg1videoparse/gstmp1videoparse.c:
30628           (gst_mp1videoparse_class_init):
30629           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
30630           * gst/mpegaudioparse/gstmpegaudioparse.c:
30631           (gst_mp3parse_class_init):
30632           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
30633           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
30634           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
30635           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
30636           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
30637           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
30638           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
30639           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
30640           * gst/stereo/gststereo.c: (gst_stereo_class_init):
30641           * gst/switch/gstswitch.c: (gst_switch_class_init):
30642           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
30643           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
30644           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
30645           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
30646           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
30647           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
30648           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
30649           * sys/directsound/gstdirectsoundsink.c:
30650           (gst_directsoundsink_class_init):
30651           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
30652           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
30653           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
30654           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
30655           * sys/v4l2/gstv4l2colorbalance.c:
30656           (gst_v4l2_color_balance_channel_class_init):
30657           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
30658           (gst_v4l2_tuner_norm_class_init):
30659           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
30660           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
30661
30662 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30663
30664           [MOVED FROM BAD] gst/: Fix more broken GObject macros
30665           Original commit message from CVS:
30666           * gst/colorspace/gstcolorspace.h:
30667           * gst/deinterlace/gstdeinterlace.h:
30668           * gst/passthrough/gstpassthrough.h:
30669           * gst/y4m/gsty4mencode.h:
30670           Fix more broken GObject macros
30671
30672 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
30673
30674           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
30675           Original commit message from CVS:
30676           Patch by: j^  <j at bootlab dot org>
30677           * ext/amrwb/gstamrwbdec.c:
30678           * ext/amrwb/gstamrwbenc.c:
30679           * ext/amrwb/gstamrwbparse.c:
30680           * ext/arts/gst_arts.c:
30681           * ext/artsd/gstartsdsink.c:
30682           * ext/audiofile/gstafparse.c:
30683           * ext/audiofile/gstafsink.c:
30684           * ext/audiofile/gstafsrc.c:
30685           * ext/cdaudio/gstcdaudio.c:
30686           * ext/directfb/dfbvideosink.c:
30687           * ext/divx/gstdivxdec.c:
30688           * ext/divx/gstdivxenc.c:
30689           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
30690           * ext/faac/gstfaac.c: (gst_faac_base_init):
30691           * ext/faad/gstfaad.c:
30692           * ext/gsm/gstgsmdec.c:
30693           * ext/gsm/gstgsmenc.c:
30694           * ext/hermes/gsthermescolorspace.c:
30695           * ext/ivorbis/vorbisfile.c:
30696           * ext/lcs/gstcolorspace.c:
30697           * ext/libfame/gstlibfame.c:
30698           * ext/libmms/gstmms.c: (gst_mms_base_init):
30699           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
30700           * ext/nas/nassink.c: (gst_nassink_base_init):
30701           * ext/neon/gstneonhttpsrc.c:
30702           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
30703           * ext/sdl/sdlaudiosink.c:
30704           * ext/sdl/sdlvideosink.c:
30705           * ext/shout/gstshout.c:
30706           * ext/snapshot/gstsnapshot.c:
30707           * ext/sndfile/gstsf.c:
30708           * ext/tarkin/gsttarkindec.c:
30709           * ext/tarkin/gsttarkinenc.c:
30710           * ext/theora/theoradec.c:
30711           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
30712           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
30713           * ext/xvid/gstxviddec.c:
30714           * ext/xvid/gstxvidenc.c:
30715           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
30716           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
30717           * gst/chart/gstchart.c:
30718           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
30719           * gst/festival/gstfestival.c:
30720           * gst/filter/gstiir.c:
30721           * gst/filter/gstlpwsinc.c:
30722           * gst/freeze/gstfreeze.c:
30723           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
30724           * gst/mixmatrix/mixmatrix.c:
30725           * gst/mpeg1sys/gstmpeg1systemencode.c:
30726           * gst/mpeg1videoparse/gstmp1videoparse.c:
30727           * gst/mpeg2sub/gstmpeg2subt.c:
30728           * gst/mpegaudioparse/gstmpegaudioparse.c:
30729           * gst/multifilesink/gstmultifilesink.c:
30730           * gst/overlay/gstoverlay.c:
30731           * gst/passthrough/gstpassthrough.c:
30732           * gst/playondemand/gstplayondemand.c:
30733           * gst/qtdemux/qtdemux.c:
30734           * gst/rtjpeg/gstrtjpegdec.c:
30735           * gst/rtjpeg/gstrtjpegenc.c:
30736           * gst/smooth/gstsmooth.c:
30737           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
30738           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
30739           * gst/videocrop/gstvideocrop.c:
30740           * gst/videodrop/gstvideodrop.c:
30741           * gst/virtualdub/gstxsharpen.c:
30742           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
30743           * gst/y4m/gsty4mencode.c:
30744           Unify the long descriptions in the plugin details (#337263).
30745
30746 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30747
30748         * gst/y4m/gsty4mencode.c:
30749           [MOVED FROM BAD] rework build; add translations for v4l2
30750           Original commit message from CVS:
30751           rework build; add translations for v4l2
30752
30753 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30754
30755         * gst/y4m/gsty4mencode.c:
30756           [MOVED FROM BAD] Fix up all the state change functions.
30757           Original commit message from CVS:
30758           Fix up all the state change functions.
30759
30760 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
30761
30762           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
30763           Original commit message from CVS:
30764           2005-07-05  Andy Wingo  <wingo@pobox.com>
30765           * Way, way, way too many files:
30766           Remove crack comment from the 2000 era.
30767
30768 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
30769
30770           [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)
30771           Original commit message from CVS:
30772           * ext/dv/gstdvdec.c:
30773           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
30774           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
30775           I'm a bad boy. using /1001. to force C to do float division
30776           and not integer division (as it did in my last commit)
30777           Thanks to David I. Lehn for pointing this mistake.
30778
30779 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
30780
30781           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
30782           Original commit message from CVS:
30783           * ext/dv/gstdvdec.c:
30784           * ext/libfame/gstlibfame.c:
30785           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
30786           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
30787           replace framerate aproximations by their real value
30788           (24000/1001, 30000/1001, 60000/1001)
30789           Finish fixing bug #164049
30790
30791 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
30792
30793         * gst/y4m/y4menc.vcproj:
30794           [MOVED FROM BAD] more working plugins
30795           Original commit message from CVS:
30796           more working plugins
30797
30798 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
30799
30800         * gst/y4m/y4menc.vcproj:
30801           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
30802           Original commit message from CVS:
30803           rename GStreamer-0.8.lib to libgstreamer.lib
30804
30805 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
30806
30807         * gst/y4m/y4menc.vcproj:
30808           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
30809           Original commit message from CVS:
30810           avoid problems with math.h, fix release dependancy
30811
30812 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
30813
30814         * gst/y4m/y4menc.vcproj:
30815           [MOVED FROM BAD] more plugins supported under windows
30816           Original commit message from CVS:
30817           more plugins supported under windows
30818
30819 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30820
30821         * gst/y4m/gsty4mencode.c:
30822           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
30823           Original commit message from CVS:
30824           a52dec:   Use a debug category, Output timestamps correctly
30825           Emit tag info, Handle events, tell liba52dec about cpu
30826           capabilities so it can use MMX etc.
30827           dvdec:    Fix a crasher accessing invalid memory
30828           dvdnavsrc:Some support for byte-format seeking.
30829           Small fixes for still frames and menu button overlays
30830           mpeg2dec: Use a debug category. Adjust the report level of several items to
30831           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
30832           so it doesn't lose the GstBuffer pointer
30833           navseek:  Add the navseek debug element for seeking back and forth in a
30834           video stream using arrow keys.
30835           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
30836           require work to properly synchronise subtitle buffers.
30837           mpegdemux:
30838           dvddemux: Don't attempt to create subbuffers of size 0
30839           Reduce a couple of error outputs to warnings.
30840           y4mencode:Output the y4m frame header correctly
30841
30842 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30843
30844         * gst/y4m/gsty4mencode.c:
30845           [MOVED FROM BAD] don't mix tabs and spaces
30846           Original commit message from CVS:
30847           don't mix tabs and spaces
30848
30849 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
30850
30851           [MOVED FROM BAD] *.h: Revert indenting
30852           Original commit message from CVS:
30853           * *.h: Revert indenting
30854
30855 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30856
30857         * gst/y4m/gsty4mencode.c:
30858         * gst/y4m/gsty4mencode.h:
30859           [MOVED FROM BAD] gst-indent
30860           Original commit message from CVS:
30861           gst-indent
30862
30863 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
30864
30865           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
30866           Original commit message from CVS:
30867           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
30868           * gst-libs/gst/video/video.h:
30869           Fix caps template names to be understandable.
30870           Prefix everything with GST_VIDEO.
30871           * ext/aalib/gstaasink.c:
30872           * ext/divx/gstdivxdec.c:
30873           * ext/divx/gstdivxenc.c:
30874           * ext/gdk_pixbuf/gstgdkpixbuf.c:
30875           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
30876           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
30877           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
30878           * ext/libcaca/gstcacasink.c:
30879           * ext/libpng/gstpngenc.c: (raw_caps_factory):
30880           * ext/snapshot/gstsnapshot.c:
30881           * ext/swfdec/gstswfdec.c:
30882           * ext/xvid/gstxviddec.c:
30883           * ext/xvid/gstxvidenc.c:
30884           * gst/chart/gstchart.c:
30885           * gst/deinterlace/gstdeinterlace.c:
30886           * gst/effectv/gsteffectv.c:
30887           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
30888           * gst/goom/gstgoom.c:
30889           * gst/median/gstmedian.c:
30890           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
30891           (gst_monoscope_srcconnect), (gst_monoscope_chain):
30892           * gst/overlay/gstoverlay.c:
30893           * gst/smooth/gstsmooth.c:
30894           * gst/smpte/gstsmpte.c:
30895           * gst/synaesthesia/gstsynaesthesia.c:
30896           * gst/videocrop/gstvideocrop.c:
30897           * gst/videodrop/gstvideodrop.c:
30898           * gst/y4m/gsty4mencode.c:
30899           * sys/qcam/gstqcamsrc.c:
30900           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
30901           Make them work with new video.h file.
30902           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
30903           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
30904           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
30905           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
30906           Make it work with new buffer allocation system.
30907
30908 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
30909
30910         * gst/y4m/gsty4mencode.c:
30911           [MOVED FROM BAD] Merge CAPS branch
30912           Original commit message from CVS:
30913           Merge CAPS branch
30914
30915 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
30916
30917         * gst/y4m/gsty4mencode.c:
30918           [MOVED FROM BAD] remove copyright field from plugins
30919           Original commit message from CVS:
30920           remove copyright field from plugins
30921
30922 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
30923
30924         * gst/y4m/gsty4mencode.c:
30925           [MOVED FROM BAD] + checking in plugin category changes
30926           Original commit message from CVS:
30927           + checking in plugin category changes
30928
30929 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
30930
30931         * gst/y4m/gsty4mencode.h:
30932           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
30933           Original commit message from CVS:
30934           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
30935
30936 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
30937
30938         * gst/y4m/gsty4mencode.c:
30939           [MOVED FROM BAD] fix to new plugin system
30940           Original commit message from CVS:
30941           fix to new plugin system
30942
30943 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
30944
30945         * gst/y4m/gsty4mencode.c:
30946           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
30947           Original commit message from CVS:
30948           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
30949
30950 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
30951
30952         * gst/y4m/Makefile.am:
30953           [MOVED FROM BAD] Remove redundant plugindir definition
30954           Original commit message from CVS:
30955           Remove redundant plugindir definition
30956
30957 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
30958
30959         * gst/y4m/gsty4mencode.c:
30960         * gst/y4m/gsty4mencode.h:
30961           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
30962           Original commit message from CVS:
30963           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
30964
30965 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
30966
30967         * gst/y4m/gsty4mencode.c:
30968           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
30969           Original commit message from CVS:
30970           compatibility fix for new GST_DEBUG stuff.
30971           Includes fixes for missing includes for config.h and unistd.h
30972           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.
30973
30974 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30975
30976         * gst/y4m/gsty4mencode.c:
30977           [MOVED FROM BAD] PadConnect -> PadLink
30978           Original commit message from CVS:
30979           PadConnect -> PadLink
30980
30981 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30982
30983         * gst/y4m/gsty4mencode.c:
30984           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
30985           Original commit message from CVS:
30986           another batch of connect->link fixes
30987           please let me know about issues
30988           and please refrain of making them yourself, so that I don't spend double
30989           the time resolving conflicts
30990
30991 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30992
30993         * gst/y4m/Makefile.am:
30994           [MOVED FROM BAD] parallel install fixes
30995           Original commit message from CVS:
30996           parallel install fixes
30997
30998 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
30999
31000         * gst/y4m/gsty4mencode.c:
31001           [MOVED FROM BAD] plugins part of license field patch
31002           Original commit message from CVS:
31003           plugins part of license field patch
31004
31005 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31006
31007         * gst/y4m/Makefile.am:
31008           [MOVED FROM BAD] cosmetic change
31009           Original commit message from CVS:
31010           cosmetic change
31011
31012 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31013
31014         * gst/y4m/gsty4mencode.c:
31015           [MOVED FROM BAD] various name fixes and sundry
31016           Original commit message from CVS:
31017           various name fixes and sundry
31018
31019 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
31020
31021         * gst/y4m/gsty4mencode.c:
31022           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
31023           Original commit message from CVS:
31024           * a hack to work around intltool's brokenness
31025           * a current check for mpeg2dec
31026           * details->klass reorganizations
31027           * an element browser that uses details->klass
31028           * separated cdxa parse out from the avi directory
31029
31030 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
31031
31032         * gst/y4m/gsty4mencode.c:
31033           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
31034           Original commit message from CVS:
31035           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
31036           same with *factory and typefind.
31037           also, some -Werror fixes.
31038
31039 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
31040
31041         * gst/y4m/gsty4mencode.c:
31042           [MOVED FROM BAD] Changed to the new props API
31043           Original commit message from CVS:
31044           Changed to the new props API
31045           Other small tuff.
31046
31047 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
31048
31049         * gst/y4m/gsty4mencode.c:
31050         * gst/y4m/gsty4mencode.h:
31051           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
31052           Original commit message from CVS:
31053           s/Gnome-Streamer/GStreamer/
31054
31055 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
31056
31057         * gst/y4m/Makefile.am:
31058         * gst/y4m/gsty4mencode.c:
31059         * gst/y4m/gsty4mencode.h:
31060           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
31061           Original commit message from CVS:
31062           * removal of //-style comments
31063           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
31064           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
31065
31066 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
31067
31068         * gst/y4m/Makefile.am:
31069           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
31070           Original commit message from CVS:
31071           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
31072           @-substitued variables variables are defined as make variables automagically,
31073           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
31074
31075 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
31076
31077         * gst/y4m/Makefile.am:
31078           [MOVED FROM BAD] - plugins are built without versioning info
31079           Original commit message from CVS:
31080           - plugins are built without versioning info
31081
31082 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
31083
31084         * gst/y4m/gsty4mencode.c:
31085           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
31086           Original commit message from CVS:
31087           Bring the plugins in sync with the new core capsnego system.
31088           Added some features, enhancements...
31089
31090 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
31091
31092         * gst/y4m/Makefile.am:
31093           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
31094           Original commit message from CVS:
31095           * s/filter/plugin/
31096           * link plugins to GST_LIBS
31097           * rearrange rules to a common format
31098
31099 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31100
31101         * gst/y4m/Makefile.am:
31102         * gst/y4m/gsty4mencode.c:
31103           [MOVED FROM BAD] more fixes
31104           Original commit message from CVS:
31105           more fixes
31106
31107 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31108
31109         * gst/y4m/Makefile.am:
31110         * gst/y4m/gsty4mencode.c:
31111         * gst/y4m/gsty4mencode.h:
31112           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
31113           Original commit message from CVS:
31114           BBB asked me to rename lav to y4m
31115           can someone who knows the plugin do this in the source as well ?
31116
31117 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31118
31119         * po/Makevars:
31120           po: add Makevars magic so we don't get line numbers in *.po files
31121           This avoids the number one reason for local modifications in *.po
31122           files and and makes things less annoying when working with git (or
31123           any other VCS for that matter).
31124
31125 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31126
31127         * tests/check/Makefile.am:
31128         * tests/check/audiotestsrc.flac:
31129         * tests/check/elements/id3demux.c:
31130         * tests/check/elements/souphttpsrc.c:
31131         * tests/check/pipelines/flacdec.c:
31132         * tests/check/test-cert.pem:
31133         * tests/check/test-key.pem:
31134         * tests/files/Makefile.am:
31135         * tests/files/audiotestsrc.flac:
31136         * tests/files/test-cert.pem:
31137         * tests/files/test-key.pem:
31138           checks: move files required by unit tests into tests/files and make sure they're disted
31139           Move unit test data into the directory where it belongs and make in particular
31140           the flacdec unit test cd into the directory with the test files instead of making
31141           assumptions about the current working directory in that unit test. As a side effect
31142           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
31143           which is likely to work better than having two. Hopefully fixes #582753.
31144
31145 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31146
31147         * gst/deinterlace/gstdeinterlace.c:
31148           deinterlace: If the upstream max latency is unbound return unbound max latency
31149           Fixes bug #582661.
31150
31151 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
31152
31153         * gst/flv/gstflvmux.c:
31154         * sys/sunaudio/gstsunaudiomixerctrl.c:
31155         * sys/sunaudio/gstsunaudiomixertrack.c:
31156         * sys/sunaudio/gstsunaudiosrc.c:
31157         * sys/v4l2/v4l2_calls.c:
31158           Fix compiler warnings
31159           Fixes bug #582715.
31160
31161 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
31162
31163         * configure.ac:
31164           Recovered debugutils line accidentally removed in deinterlace2 move.
31165
31166 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31167
31168         * configure.ac:
31169         * docs/plugins/Makefile.am:
31170         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31171         * docs/plugins/gst-plugins-good-plugins-sections.txt:
31172         * docs/plugins/gst-plugins-good-plugins.args:
31173         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31174         * docs/plugins/gst-plugins-good-plugins.interfaces:
31175         * docs/plugins/inspect/plugin-deinterlace.xml:
31176         * gst/deinterlace/Makefile.am:
31177         * gst/deinterlace/gstdeinterlace.c:
31178         * gst/deinterlace/gstdeinterlace.h:
31179         * gst/deinterlace/tvtime/greedy.c:
31180         * gst/deinterlace/tvtime/greedyh.asm:
31181         * gst/deinterlace/tvtime/greedyh.c:
31182         * gst/deinterlace/tvtime/greedyhmacros.h:
31183         * gst/deinterlace/tvtime/linear.c:
31184         * gst/deinterlace/tvtime/linearblend.c:
31185         * gst/deinterlace/tvtime/mmx.h:
31186         * gst/deinterlace/tvtime/plugins.h:
31187         * gst/deinterlace/tvtime/scalerbob.c:
31188         * gst/deinterlace/tvtime/sse.h:
31189         * gst/deinterlace/tvtime/tomsmocomp.c:
31190         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
31191         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
31192         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
31193         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
31194         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
31195         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
31196         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
31197         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
31198         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
31199         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
31200         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
31201         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
31202         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
31203         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
31204         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
31205         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
31206         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
31207         * gst/deinterlace/tvtime/vfir.c:
31208         * gst/deinterlace/tvtime/weave.c:
31209         * gst/deinterlace/tvtime/weavebff.c:
31210         * gst/deinterlace/tvtime/weavetff.c:
31211         * gst/deinterlace/tvtime/x86-64_macros.inc:
31212         * gst/deinterlace2/Makefile.am:
31213         * gst/deinterlace2/gstdeinterlace2.c:
31214         * gst/deinterlace2/gstdeinterlace2.h:
31215         * gst/deinterlace2/tvtime/greedy.c:
31216         * gst/deinterlace2/tvtime/greedyh.asm:
31217         * gst/deinterlace2/tvtime/greedyh.c:
31218         * gst/deinterlace2/tvtime/greedyhmacros.h:
31219         * gst/deinterlace2/tvtime/linear.c:
31220         * gst/deinterlace2/tvtime/linearblend.c:
31221         * gst/deinterlace2/tvtime/mmx.h:
31222         * gst/deinterlace2/tvtime/plugins.h:
31223         * gst/deinterlace2/tvtime/scalerbob.c:
31224         * gst/deinterlace2/tvtime/sse.h:
31225         * gst/deinterlace2/tvtime/tomsmocomp.c:
31226         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
31227         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
31228         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
31229         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
31230         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
31231         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
31232         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
31233         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
31234         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
31235         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
31236         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
31237         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
31238         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
31239         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
31240         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
31241         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
31242         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
31243         * gst/deinterlace2/tvtime/vfir.c:
31244         * gst/deinterlace2/tvtime/weave.c:
31245         * gst/deinterlace2/tvtime/weavebff.c:
31246         * gst/deinterlace2/tvtime/weavetff.c:
31247         * gst/deinterlace2/tvtime/x86-64_macros.inc:
31248           Moved 'deinterlace2' from -bad to -good
31249           And rename it to deinterlace.
31250
31251 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31252
31253         * gst/deinterlace2/gstdeinterlace2.c:
31254         * gst/deinterlace2/gstdeinterlace2.h:
31255           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
31256           Also allow to change the mode in PAUSED and PLAYING by updating
31257           the caps if necessary.
31258
31259 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31260
31261         * gst/deinterlace2/gstdeinterlace2.c:
31262         * gst/deinterlace2/gstdeinterlace2.h:
31263           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
31264
31265 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31266
31267         * gst/deinterlace2/gstdeinterlace2.c:
31268           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
31269           For this add a "mode" property that defaults to "interlaced" for now as
31270           most decoders/demuxers don't properly set the "interlaced" field on the
31271           caps yet.
31272           If this property is set to "auto" the element will work in passthrough
31273           mode unless the caps contain the "interlaced" field.
31274
31275 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31276
31277         * gst/deinterlace2/gstdeinterlace2.c:
31278           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
31279
31280 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31281
31282         * gst/deinterlace2/gstdeinterlace2.c:
31283           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
31284
31285 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31286
31287         * gst/deinterlace2/gstdeinterlace2.c:
31288           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
31289
31290 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31291
31292         * gst/deinterlace2/gstdeinterlace2.c:
31293         * gst/deinterlace2/gstdeinterlace2.h:
31294         * gst/deinterlace2/tvtime/greedy.c:
31295         * gst/deinterlace2/tvtime/greedyh.c:
31296         * gst/deinterlace2/tvtime/scalerbob.c:
31297         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
31298         * gst/deinterlace2/tvtime/weave.c:
31299         * gst/deinterlace2/tvtime/weavebff.c:
31300         * gst/deinterlace2/tvtime/weavetff.c:
31301           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
31302
31303 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31304
31305         * gst/deinterlace2/gstdeinterlace2.c:
31306           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
31307
31308 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31309
31310         * gst/deinterlace2/gstdeinterlace2.c:
31311         * gst/deinterlace2/gstdeinterlace2.h:
31312         * gst/deinterlace2/tvtime/greedy.c:
31313         * gst/deinterlace2/tvtime/greedyh.c:
31314         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
31315           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
31316
31317 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31318
31319         * gst/deinterlace2/gstdeinterlace2.c:
31320         * gst/deinterlace2/gstdeinterlace2.h:
31321           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
31322
31323 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31324
31325         * gst/deinterlace2/gstdeinterlace2.c:
31326           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
31327           This is the same as YUY2 with just Cr and Cb swapped. As
31328           we don't make a difference between them when deinterlacing
31329           this works.
31330
31331 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
31332
31333           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
31334           Original commit message from CVS:
31335           * gst/deinterlace2/gstdeinterlace2.c:
31336           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
31337           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
31338           Bring properties into this century.
31339
31340 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31341
31342           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
31343           Original commit message from CVS:
31344           * ext/alsaspdif/Makefile.am:
31345           * ext/amrwb/Makefile.am:
31346           * ext/apexsink/Makefile.am:
31347           * ext/arts/Makefile.am:
31348           * ext/artsd/Makefile.am:
31349           * ext/audiofile/Makefile.am:
31350           * ext/audioresample/Makefile.am:
31351           * ext/bz2/Makefile.am:
31352           * ext/cdaudio/Makefile.am:
31353           * ext/celt/Makefile.am:
31354           * ext/dc1394/Makefile.am:
31355           * ext/dirac/Makefile.am:
31356           * ext/directfb/Makefile.am:
31357           * ext/divx/Makefile.am:
31358           * ext/dts/Makefile.am:
31359           * ext/faac/Makefile.am:
31360           * ext/faad/Makefile.am:
31361           * ext/gsm/Makefile.am:
31362           * ext/hermes/Makefile.am:
31363           * ext/ivorbis/Makefile.am:
31364           * ext/jack/Makefile.am:
31365           * ext/jp2k/Makefile.am:
31366           * ext/ladspa/Makefile.am:
31367           * ext/lcs/Makefile.am:
31368           * ext/libfame/Makefile.am:
31369           * ext/libmms/Makefile.am:
31370           * ext/metadata/Makefile.am:
31371           * ext/mpeg2enc/Makefile.am:
31372           * ext/mplex/Makefile.am:
31373           * ext/musepack/Makefile.am:
31374           * ext/musicbrainz/Makefile.am:
31375           * ext/mythtv/Makefile.am:
31376           * ext/nas/Makefile.am:
31377           * ext/neon/Makefile.am:
31378           * ext/ofa/Makefile.am:
31379           * ext/polyp/Makefile.am:
31380           * ext/resindvd/Makefile.am:
31381           * ext/sdl/Makefile.am:
31382           * ext/shout/Makefile.am:
31383           * ext/snapshot/Makefile.am:
31384           * ext/sndfile/Makefile.am:
31385           * ext/soundtouch/Makefile.am:
31386           * ext/spc/Makefile.am:
31387           * ext/swfdec/Makefile.am:
31388           * ext/tarkin/Makefile.am:
31389           * ext/theora/Makefile.am:
31390           * ext/timidity/Makefile.am:
31391           * ext/twolame/Makefile.am:
31392           * ext/x264/Makefile.am:
31393           * ext/xine/Makefile.am:
31394           * ext/xvid/Makefile.am:
31395           * gst-libs/gst/app/Makefile.am:
31396           * gst-libs/gst/dshow/Makefile.am:
31397           * gst/aiffparse/Makefile.am:
31398           * gst/app/Makefile.am:
31399           * gst/audiobuffer/Makefile.am:
31400           * gst/bayer/Makefile.am:
31401           * gst/cdxaparse/Makefile.am:
31402           * gst/chart/Makefile.am:
31403           * gst/colorspace/Makefile.am:
31404           * gst/dccp/Makefile.am:
31405           * gst/deinterlace/Makefile.am:
31406           * gst/deinterlace2/Makefile.am:
31407           * gst/dvdspu/Makefile.am:
31408           * gst/festival/Makefile.am:
31409           * gst/filter/Makefile.am:
31410           * gst/flacparse/Makefile.am:
31411           * gst/flv/Makefile.am:
31412           * gst/games/Makefile.am:
31413           * gst/h264parse/Makefile.am:
31414           * gst/librfb/Makefile.am:
31415           * gst/mixmatrix/Makefile.am:
31416           * gst/modplug/Makefile.am:
31417           * gst/mpeg1sys/Makefile.am:
31418           * gst/mpeg4videoparse/Makefile.am:
31419           * gst/mpegdemux/Makefile.am:
31420           * gst/mpegtsmux/Makefile.am:
31421           * gst/mpegvideoparse/Makefile.am:
31422           * gst/mve/Makefile.am:
31423           * gst/nsf/Makefile.am:
31424           * gst/nuvdemux/Makefile.am:
31425           * gst/overlay/Makefile.am:
31426           * gst/passthrough/Makefile.am:
31427           * gst/pcapparse/Makefile.am:
31428           * gst/playondemand/Makefile.am:
31429           * gst/rawparse/Makefile.am:
31430           * gst/real/Makefile.am:
31431           * gst/rtjpeg/Makefile.am:
31432           * gst/rtpmanager/Makefile.am:
31433           * gst/scaletempo/Makefile.am:
31434           * gst/sdp/Makefile.am:
31435           * gst/selector/Makefile.am:
31436           * gst/smooth/Makefile.am:
31437           * gst/smoothwave/Makefile.am:
31438           * gst/speed/Makefile.am:
31439           * gst/speexresample/Makefile.am:
31440           * gst/stereo/Makefile.am:
31441           * gst/subenc/Makefile.am:
31442           * gst/tta/Makefile.am:
31443           * gst/vbidec/Makefile.am:
31444           * gst/videodrop/Makefile.am:
31445           * gst/videosignal/Makefile.am:
31446           * gst/virtualdub/Makefile.am:
31447           * gst/vmnc/Makefile.am:
31448           * gst/y4m/Makefile.am:
31449           * sys/acmenc/Makefile.am:
31450           * sys/cdrom/Makefile.am:
31451           * sys/dshowdecwrapper/Makefile.am:
31452           * sys/dshowsrcwrapper/Makefile.am:
31453           * sys/dvb/Makefile.am:
31454           * sys/dxr3/Makefile.am:
31455           * sys/fbdev/Makefile.am:
31456           * sys/oss4/Makefile.am:
31457           * sys/qcam/Makefile.am:
31458           * sys/qtwrapper/Makefile.am:
31459           * sys/vcd/Makefile.am:
31460           * sys/wininet/Makefile.am:
31461           * win32/common/config.h:
31462           Don't install static libs for plugins. Fixes #550851 for -bad.
31463
31464 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31465
31466           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
31467           Original commit message from CVS:
31468           * gst/deinterlace2/tvtime/tomsmocomp.c:
31469           (gst_deinterlace_method_tomsmocomp_class_init):
31470           Fix unused variable compiler warning when not building
31471           X86 assembly.
31472
31473 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31474
31475           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
31476           Original commit message from CVS:
31477           * gst/dccp/gstdccp.c:
31478           * gst/dccp/gstdccpclientsrc.c:
31479           Fix compilation on Solaris by including filio.h as needed.
31480           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
31481           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
31482           Fix compilation with Forte - apparently it hates concatenating a
31483           macro argument that starts with an underscore??
31484
31485 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31486
31487           [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...
31488           Original commit message from CVS:
31489           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
31490           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
31491           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
31492           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
31493           Unroll the loop to handle two bytes at once. This should give
31494           a small speedup and makes it possible to handle chroma and luma
31495           different which is needed later.
31496
31497 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31498
31499           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
31500           Original commit message from CVS:
31501           * gst/deinterlace2/gstdeinterlace2.c:
31502           (gst_deinterlace_method_class_init):
31503           * gst/deinterlace2/gstdeinterlace2.h:
31504           * gst/deinterlace2/tvtime/tomsmocomp.c:
31505           (gst_deinterlace_method_tomsmocomp_class_init):
31506           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
31507           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
31508           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
31509           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
31510           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
31511           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
31512           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
31513           First part of the C implementation of the tomsmocomp deinterlacing
31514           algorithm. This only supports search-effort=0 currently, is painfully
31515           slow and needs some cleanup later when all search-effort settings
31516           are implemented in C.
31517
31518 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31519
31520           [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.
31521           Original commit message from CVS:
31522           * gst/deinterlace2/gstdeinterlace2.c:
31523           (gst_deinterlace_simple_method_interpolate_scanline),
31524           (gst_deinterlace_simple_method_copy_scanline),
31525           (gst_deinterlace_simple_method_deinterlace_frame):
31526           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
31527           * gst/deinterlace2/tvtime/greedyh.c:
31528           (deinterlace_frame_di_greedyh):
31529           * gst/deinterlace2/tvtime/scalerbob.c:
31530           (deinterlace_scanline_scaler_bob):
31531           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
31532           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
31533           (copy_scanline):
31534           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
31535           (copy_scanline):
31536           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
31537           (copy_scanline):
31538           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
31539           are usually used here.
31540
31541 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31542
31543           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
31544           Original commit message from CVS:
31545           * gst/deinterlace2/Makefile.am:
31546           * gst/deinterlace2/gstdeinterlace2.c:
31547           (gst_deinterlace_simple_method_deinterlace_frame),
31548           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
31549           * gst/deinterlace2/gstdeinterlace2.h:
31550           * gst/deinterlace2/tvtime/linear.c:
31551           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
31552           (deinterlace_scanline_linear_mmxext),
31553           (gst_deinterlace_method_linear_class_init),
31554           (gst_deinterlace_method_linear_init):
31555           * gst/deinterlace2/tvtime/linearblend.c:
31556           (deinterlace_scanline_linear_blend_c),
31557           (deinterlace_scanline_linear_blend2_c),
31558           (deinterlace_scanline_linear_blend_mmx),
31559           (deinterlace_scanline_linear_blend2_mmx),
31560           (gst_deinterlace_method_linear_blend_class_init),
31561           (gst_deinterlace_method_linear_blend_init):
31562           * gst/deinterlace2/tvtime/plugins.h:
31563           * gst/deinterlace2/tvtime/scalerbob.c:
31564           (deinterlace_scanline_scaler_bob),
31565           (gst_deinterlace_method_scaler_bob_class_init),
31566           (gst_deinterlace_method_scaler_bob_init):
31567           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
31568           (copy_scanline), (gst_deinterlace_method_weave_class_init),
31569           (gst_deinterlace_method_weave_init):
31570           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
31571           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
31572           (gst_deinterlace_method_weave_bff_init):
31573           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
31574           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
31575           (gst_deinterlace_method_weave_tff_init):
31576           Add the remaining tvtime deinterlacing methods and fix the
31577           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
31578
31579 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31580
31581           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
31582           Original commit message from CVS:
31583           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
31584           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
31585           Implement the VFIR deinterlacing method as simple method.
31586
31587 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31588
31589           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
31590           Original commit message from CVS:
31591           * gst/deinterlace2/gstdeinterlace2.c:
31592           (gst_deinterlace_simple_method_interpolate_scanline),
31593           (gst_deinterlace_simple_method_copy_scanline),
31594           (gst_deinterlace_simple_method_deinterlace_frame),
31595           (gst_deinterlace_simple_method_class_init),
31596           (gst_deinterlace_simple_method_init):
31597           * gst/deinterlace2/gstdeinterlace2.h:
31598           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
31599           can be used by simple deinterlacing methods. They only have to provide
31600           a function for interpolating a scanline or copying a scanline.
31601
31602 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31603
31604           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
31605           Original commit message from CVS:
31606           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
31607           Respect the latency of the deinterlacing algorithm for the timestamps
31608           of every buffer.
31609
31610 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31611
31612           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
31613           Original commit message from CVS:
31614           * gst/deinterlace2/tvtime/greedyh.asm:
31615           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
31616           Add the MMX registers to the clobbered registers only if __MMX__ is
31617           defined.
31618
31619 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31620
31621           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
31622           Original commit message from CVS:
31623           * gst/deinterlace2/Makefile.am:
31624           * gst/deinterlace2/gstdeinterlace2.c:
31625           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
31626           (gst_deinterlace2_class_init):
31627           Enable tomsmocomp again as the C port will be ready for the next
31628           release.
31629
31630 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31631
31632           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
31633           Original commit message from CVS:
31634           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
31635           (gst_greatest_common_divisor), (gst_fraction_double),
31636           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
31637           Don't use proxy_getcaps() but implement our own getcaps() function
31638           that doubles/halfs the framerate if all fields should be sent out.
31639
31640 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31641
31642           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
31643           Original commit message from CVS:
31644           * configure.ac:
31645           * gst/deinterlace2/Makefile.am:
31646           * gst/deinterlace2/gstdeinterlace2.c:
31647           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
31648           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
31649           * gst/deinterlace2/gstdeinterlace2.h:
31650           * gst/deinterlace2/tvtime/greedy.c:
31651           (gst_deinterlace_method_greedy_l_class_init):
31652           * gst/deinterlace2/tvtime/greedyh.c:
31653           (gst_deinterlace_method_greedy_h_class_init):
31654           * gst/deinterlace2/tvtime/vfir.c:
31655           (gst_deinterlace_method_vfir_class_init):
31656           Disable the tomsmocomp algorithm for this release as it's buggy
31657           and has no C implementation yet.
31658           Build the deinterlace2 plugin on all architectures but still mark it
31659           as experimental.
31660           Build the x86 inline assembly only if GCC inline assembly is supported
31661           and only on x86 or amd64. Fixes bug #543286.
31662
31663 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
31664
31665           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
31666           Original commit message from CVS:
31667           * gst/deinterlace2/tvtime/greedy.c:
31668           (gst_deinterlace_method_greedy_l_class_init):
31669           * gst/deinterlace2/tvtime/greedyh.c:
31670           (gst_deinterlace_method_greedy_h_class_init):
31671           * gst/deinterlace2/tvtime/vfir.c:
31672           (gst_deinterlace_method_vfir_class_init):
31673           Fix build on x86_64
31674
31675 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31676
31677           [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...
31678           Original commit message from CVS:
31679           * gst/deinterlace2/tvtime/greedyh.asm:
31680           Always use the C implementation if width is not a multiple of 4. The
31681           assembly optimized version only handle this and calling the C
31682           implementation for the remaining part doesn't work because it needs
31683           previous calculations.
31684
31685 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31686
31687           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
31688           Original commit message from CVS:
31689           * gst/deinterlace2/tvtime/greedyh.asm:
31690           * gst/deinterlace2/tvtime/greedyh.c:
31691           * gst/deinterlace2/tvtime/greedyhmacros.h:
31692           Some cleanup, use 3DNOW instead of TDNOW in macros.
31693           * gst/deinterlace2/tvtime/tomsmocomp.c:
31694           (gst_deinterlace_method_tomsmocomp_class_init):
31695           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
31696           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
31697           The SSE method in fact only needs MMXEXT, declare it as such.
31698
31699 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31700
31701           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
31702           Original commit message from CVS:
31703           * ext/spc/gstspc.c: (spc_setup):
31704           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
31705           Don't use declarations after statements in the remaining code.
31706
31707 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31708
31709           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
31710           Original commit message from CVS:
31711           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
31712           Mark internal processing functions as static inline for quite some
31713           speedup as they're used only once and need to get many local variables
31714           passed as parameter.
31715
31716 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31717
31718           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
31719           Original commit message from CVS:
31720           * gst/deinterlace2/gstdeinterlace2.c:
31721           (gst_deinterlace_method_deinterlace_frame),
31722           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
31723           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
31724           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
31725           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
31726           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
31727           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
31728           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
31729           (gst_deinterlace2_src_query):
31730           * gst/deinterlace2/gstdeinterlace2.h:
31731           Call the current instance "self" instead of "object".
31732
31733 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31734
31735           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
31736           Original commit message from CVS:
31737           * gst/deinterlace2/gstdeinterlace2.c:
31738           (gst_deinterlace_method_get_latency),
31739           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
31740           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
31741           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
31742           * gst/deinterlace2/gstdeinterlace2.h:
31743           Include latency of the method in the returned latency.
31744           Fix outputting of all fields, i.e. doubling of the framerate.
31745
31746 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31747
31748           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
31749           Original commit message from CVS:
31750           * gst/deinterlace2/Makefile.am:
31751           * gst/deinterlace2/gstdeinterlace2.c:
31752           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
31753           (gst_deinterlace_method_deinterlace_frame),
31754           (gst_deinterlace_method_get_fields_required),
31755           (gst_deinterlace2_methods_get_type), (_do_init),
31756           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
31757           (gst_deinterlace2_child_proxy_get_child_by_index),
31758           (gst_deinterlace2_child_proxy_get_children_count),
31759           (gst_deinterlace2_child_proxy_interface_init),
31760           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
31761           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
31762           * gst/deinterlace2/gstdeinterlace2.h:
31763           * gst/deinterlace2/tvtime/greedy.c:
31764           (deinterlace_greedy_packed422_scanline_c),
31765           (deinterlace_greedy_packed422_scanline_mmx),
31766           (deinterlace_greedy_packed422_scanline_mmxext),
31767           (deinterlace_frame_di_greedy),
31768           (gst_deinterlace_method_greedy_l_set_property),
31769           (gst_deinterlace_method_greedy_l_get_property),
31770           (gst_deinterlace_method_greedy_l_class_init),
31771           (gst_deinterlace_method_greedy_l_init):
31772           * gst/deinterlace2/tvtime/greedyh.asm:
31773           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
31774           (deinterlace_frame_di_greedyh),
31775           (gst_deinterlace_method_greedy_h_set_property),
31776           (gst_deinterlace_method_greedy_h_get_property),
31777           (gst_deinterlace_method_greedy_h_class_init),
31778           (gst_deinterlace_method_greedy_h_init):
31779           * gst/deinterlace2/tvtime/greedyh.h:
31780           * gst/deinterlace2/tvtime/plugins.h:
31781           * gst/deinterlace2/tvtime/tomsmocomp.c:
31782           (gst_deinterlace_method_tomsmocomp_set_property),
31783           (gst_deinterlace_method_tomsmocomp_get_property),
31784           (gst_deinterlace_method_tomsmocomp_class_init),
31785           (gst_deinterlace_method_tomsmocomp_init):
31786           * gst/deinterlace2/tvtime/tomsmocomp.h:
31787           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
31788           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
31789           (gst_deinterlace_method_vfir_class_init),
31790           (gst_deinterlace_method_vfir_init):
31791           Use a GstObject subtype for the deinterlacing methods and export
31792           the different settings for each deinterlacing method via GObject
31793           properties.
31794           Implement GstChildProxy interface to allow access to the used
31795           deinterlacing method and to allow adjusting the different settings.
31796           Move global variables of the tomsmocomp deinterlacing method into
31797           function local variables to make it possible to use this deinterlacing
31798           method from different instances.
31799
31800 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31801
31802           [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...
31803           Original commit message from CVS:
31804           * gst/deinterlace2/tvtime/greedyh.asm:
31805           Support widths that are not a multiply of 4 when using the assembly
31806           optimized greedyh implementations.
31807
31808 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31809
31810           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
31811           Original commit message from CVS:
31812           * gst/deinterlace2/tvtime/greedyh.c:
31813           (deinterlace_frame_di_greedyh):
31814           Only build the assembly optimized implementations on x86.
31815
31816 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31817
31818           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
31819           Original commit message from CVS:
31820           * gst/deinterlace2/Makefile.am:
31821           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
31822           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
31823           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
31824           * gst/deinterlace2/tvtime/tomsmocomp.h:
31825           Remove useless file and mark everything possible as static.
31826           * gst/deinterlace2/tvtime/greedy.c:
31827           * gst/deinterlace2/tvtime/greedyh.c:
31828           Use "_stdint.h" instead of <stdint.h>.
31829
31830 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31831
31832           [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...
31833           Original commit message from CVS:
31834           * gst/deinterlace2/Makefile.am:
31835           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
31836           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
31837           * gst/deinterlace2/tvtime/greedyh.c:
31838           (deinterlace_frame_di_greedyh):
31839           * gst/deinterlace2/tvtime/speedtools.h:
31840           * gst/deinterlace2/tvtime/speedy.c:
31841           * gst/deinterlace2/tvtime/speedy.h:
31842           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
31843           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
31844           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
31845           Get rid of speedy.[ch] as we don't use most of it's code anyway
31846           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
31847           of the speedy memcpy everywhere instead.
31848           * gst/deinterlace2/gstdeinterlace2.h:
31849           Remove many unused declarations.
31850
31851 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31852
31853           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
31854           Original commit message from CVS:
31855           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
31856           Divide latency be 2 to convert from fields to frames.
31857
31858 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31859
31860           [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...
31861           Original commit message from CVS:
31862           * gst/deinterlace2/tvtime/greedy.c:
31863           (deinterlace_greedy_packed422_scanline_c),
31864           (deinterlace_greedy_packed422_scanline_mmx),
31865           (deinterlace_greedy_packed422_scanline_mmxext),
31866           (deinterlace_frame_di_greedy):
31867           Don't use scanlines function from gstdeinterlace2 as it's
31868           not appropiate for this method. Instead implement deinterlace_frame
31869           function by taking the one from greedyh.
31870           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
31871           Small fix for the C implementation.
31872           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
31873           Don't use the scanlines function from gstdeinterlace2 as it's only
31874           used for this method and will be removed. Instead implement
31875           deinterlace_frame function and make it a bit more efficient.
31876           * gst/deinterlace2/gstdeinterlace2.c:
31877           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
31878           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
31879           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
31880           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
31881           (gst_deinterlace2_src_query):
31882           Fix coding style and remove scanlines function as it's unused now.
31883
31884 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31885
31886           [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...
31887           Original commit message from CVS:
31888           * gst/deinterlace2/tvtime/greedyh.asm:
31889           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
31890           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
31891           * gst/deinterlace2/tvtime/greedyhmacros.h:
31892           Add a C implementation for the greedyh deinterlacing method, clean
31893           up the code a bit and mark the SSE version as MMXEXT as it doesn't
31894           require any SSE instructions.
31895
31896 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31897
31898           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
31899           Original commit message from CVS:
31900           * gst/deinterlace2/gstdeinterlace2.c:
31901           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
31902           (gst_deinterlace2_setcaps):
31903           If we're outputting all fields the framerate has to be doubled.
31904           Set duration on the outgoing buffers.
31905
31906 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
31907
31908           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
31909           Original commit message from CVS:
31910           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
31911           Remove unneeded macros that break build on macosx.
31912
31913 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31914
31915           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
31916           Original commit message from CVS:
31917           * gst/deinterlace2/tvtime/greedy.c:
31918           (deinterlace_greedy_packed422_scanline_mmx),
31919           (deinterlace_greedy_packed422_scanline_mmxext):
31920           Optimize MMX/MMXEXT implementations a bit by requiring two less
31921           memory accesses and fix the workaround for the missing right shift
31922           on bytes to unset the highest bit of every byte.
31923
31924 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31925
31926           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
31927           Original commit message from CVS:
31928           * gst/deinterlace2/tvtime/greedy.c:
31929           (deinterlace_greedy_packed422_scanline_mmxext):
31930           Remove sfence instruction as it's not needed and actually is an SSE
31931           instruction.
31932
31933 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31934
31935           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
31936           Original commit message from CVS:
31937           * gst/deinterlace2/tvtime/greedy.c:
31938           (deinterlace_greedy_packed422_scanline_mmx),
31939           (deinterlace_greedy_packed422_scanline):
31940           Add plain MMX implementation for the greedyl method.
31941
31942 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31943
31944           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
31945           Original commit message from CVS:
31946           * gst/deinterlace2/Makefile.am:
31947           Move the assembly includes to noinst_HEADERS where they belong.
31948           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
31949           (deinterlace_line_mmx):
31950           Fix C and MMX implementations a bit more.
31951
31952 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31953
31954           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
31955           Original commit message from CVS:
31956           * gst/deinterlace2/tvtime/greedy.c:
31957           (deinterlace_greedy_packed422_scanline_c),
31958           (deinterlace_greedy_packed422_scanline_mmxext),
31959           (deinterlace_greedy_packed422_scanline):
31960           Fix the C implementation to produce correct results and optimize the
31961           MMXEXT implementation.
31962           Handle odd widths and don't read over array boundaries in the MMXEXT
31963           implementation.
31964           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
31965           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
31966           Fix a small rounding bug in the MMX implementation, the MMX
31967           implementation doesn't actually need MMXEXT instructions so don't mark
31968           it as such.
31969           Handle odd widths in both implementations.
31970
31971 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31972
31973           [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...
31974           Original commit message from CVS:
31975           * gst/deinterlace2/tvtime/greedy.c:
31976           (deinterlace_greedy_packed422_scanline_sse),
31977           (deinterlace_greedy_packed422_scanline_c),
31978           (deinterlace_greedy_packed422_scanline):
31979           Implement a C version of the greedy low motion algorithm and mark the
31980           assembly optimized version as SSE as it uses SSE instructions
31981           additional to MMX instructions.
31982
31983 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31984
31985           [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...
31986           Original commit message from CVS:
31987           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
31988           (deinterlace_line_c), (deinterlace_scanline_vfir):
31989           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
31990           but use the MMXEXT optimized code whenever possible.
31991
31992 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31993
31994           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
31995           Original commit message from CVS:
31996           * gst/deinterlace2/gstdeinterlace2.c:
31997           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
31998           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
31999           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
32000           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
32001           (gst_deinterlace2_src_query):
32002           * gst/deinterlace2/gstdeinterlace2.h:
32003           Reset element state on PAUSED->READY properly, don't leak any buffers
32004           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
32005           properly return flow returns from gst_pad_push() instead of ignoring them.
32006
32007 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32008
32009           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
32010           Original commit message from CVS:
32011           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
32012           Add missing header.
32013
32014 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32015
32016           [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...
32017           Original commit message from CVS:
32018           * configure.ac:
32019           * gst/deinterlace2/Makefile.am:
32020           * gst/deinterlace2/tvtime/greedyh.asm:
32021           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
32022           Fix compilation on generic x86/amd64 and include deinterlace2 in the
32023           build system. Because of several bugs it's still enabled only
32024           by --enable-experimental.
32025
32026 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32027
32028           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
32029           Original commit message from CVS:
32030           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32031           * examples/app/appsrc-ra.c:
32032           * examples/app/appsrc-seekable.c:
32033           * examples/app/appsrc-stream.c:
32034           * examples/app/appsrc-stream2.c:
32035           * ext/directfb/dfbvideosink.h:
32036           * ext/metadata/gstbasemetadata.c:
32037           * ext/metadata/gstbasemetadata.h:
32038           * ext/metadata/metadata.c:
32039           * ext/metadata/metadataexif.c:
32040           * ext/theora/theoradec.h:
32041           * gst/deinterlace2/gstdeinterlace2.h:
32042           * gst/deinterlace2/tvtime/speedy.c:
32043           * gst/deinterlace2/tvtime/speedy.h:
32044           * gst/deinterlace2/tvtime/vfir.c:
32045           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
32046           comments.
32047
32048 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
32049
32050           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
32051           Original commit message from CVS:
32052           Based on a patch by: Martin Eikermann <meiker at upb dot de>
32053           * gst/deinterlace2/Makefile.am:
32054           * gst/deinterlace2/gstdeinterlace2.c:
32055           (gst_deinterlace2_method_get_type),
32056           (gst_deinterlace2_fields_get_type),
32057           (gst_deinterlace2_field_layout_get_type),
32058           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
32059           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
32060           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
32061           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
32062           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
32063           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
32064           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
32065           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
32066           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
32067           (plugin_init):
32068           * gst/deinterlace2/gstdeinterlace2.h:
32069           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
32070           (deinterlace_greedy_packed422_scanline_mmxext),
32071           (dscaler_greedyl_get_method):
32072           * gst/deinterlace2/tvtime/greedyh.asm:
32073           * gst/deinterlace2/tvtime/greedyh.c:
32074           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
32075           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
32076           (greedyh_filter_sse):
32077           * gst/deinterlace2/tvtime/greedyh.h:
32078           * gst/deinterlace2/tvtime/greedyhmacros.h:
32079           * gst/deinterlace2/tvtime/mmx.h:
32080           * gst/deinterlace2/tvtime/plugins.h:
32081           * gst/deinterlace2/tvtime/speedtools.h:
32082           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
32083           (comb_factor_packed422_scanline_mmx),
32084           (diff_factor_packed422_scanline_c),
32085           (diff_factor_packed422_scanline_mmx),
32086           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
32087           (packed444_to_packed422_scanline_c),
32088           (packed422_to_packed444_scanline_c),
32089           (packed422_to_packed444_rec601_scanline_c),
32090           (vfilter_chroma_121_packed422_scanline_mmx),
32091           (vfilter_chroma_121_packed422_scanline_c),
32092           (vfilter_chroma_332_packed422_scanline_mmx),
32093           (vfilter_chroma_332_packed422_scanline_c),
32094           (kill_chroma_packed422_inplace_scanline_mmx),
32095           (kill_chroma_packed422_inplace_scanline_c),
32096           (invert_colour_packed422_inplace_scanline_mmx),
32097           (invert_colour_packed422_inplace_scanline_c),
32098           (mirror_packed422_inplace_scanline_c),
32099           (interpolate_packed422_scanline_c),
32100           (convert_uyvy_to_yuyv_scanline_mmx),
32101           (convert_uyvy_to_yuyv_scanline_c),
32102           (interpolate_packed422_scanline_mmx),
32103           (interpolate_packed422_scanline_mmxext),
32104           (blit_colour_packed422_scanline_c),
32105           (blit_colour_packed422_scanline_mmx),
32106           (blit_colour_packed422_scanline_mmxext),
32107           (blit_colour_packed4444_scanline_c),
32108           (blit_colour_packed4444_scanline_mmx),
32109           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
32110           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
32111           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
32112           (blit_packed422_scanline_mmxext),
32113           (composite_colour4444_alpha_to_packed422_scanline_c),
32114           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
32115           (composite_packed4444_alpha_to_packed422_scanline_c),
32116           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
32117           (composite_packed4444_to_packed422_scanline_c),
32118           (composite_packed4444_to_packed422_scanline_mmxext),
32119           (composite_alphamask_to_packed4444_scanline_c),
32120           (composite_alphamask_to_packed4444_scanline_mmxext),
32121           (composite_alphamask_alpha_to_packed4444_scanline_c),
32122           (premultiply_packed4444_scanline_c),
32123           (premultiply_packed4444_scanline_mmxext),
32124           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
32125           (quarter_blit_vertical_packed422_scanline_mmxext),
32126           (quarter_blit_vertical_packed422_scanline_c),
32127           (subpix_blit_vertical_packed422_scanline_c),
32128           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
32129           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
32130           (rgba32_to_packed4444_rec601_scanline_c),
32131           (packed444_to_rgb24_rec601_scanline_c),
32132           (packed444_to_nonpremultiplied_packed4444_scanline_c),
32133           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
32134           (speedy_get_accel):
32135           * gst/deinterlace2/tvtime/speedy.h:
32136           * gst/deinterlace2/tvtime/sse.h:
32137           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
32138           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
32139           (tomsmocomp_init), (tomsmocomp_filter_mmx),
32140           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
32141           * gst/deinterlace2/tvtime/tomsmocomp.h:
32142           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
32143           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
32144           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
32145           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
32146           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
32147           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
32148           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
32149           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
32150           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
32151           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
32152           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
32153           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
32154           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
32155           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
32156           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
32157           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
32158           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
32159           (deinterlace_scanline_vfir), (copy_scanline),
32160           (dscaler_vfir_get_method):
32161           * gst/deinterlace2/tvtime/x86-64_macros.inc:
32162           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
32163           which was relicensed to LGPL for GStreamer and in theory provides
32164           better and faster results than the simple deinterlace element.
32165           Fixes bug #163578.
32166           Ported to GStreamer 0.10 but still not enabled or included in the
32167           build system by default because of bad artefacts caused by a bug
32168           somewhere and as it can be only build on x86/amd64 ATM and requires
32169           special CFLAGS. Will be fixed soon.
32170
32171 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
32172
32173           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
32174           Original commit message from CVS:
32175           Based on a patch by: Martin Eikermann <meiker at upb dot de>
32176           * gst/deinterlace2/Makefile.am:
32177           * gst/deinterlace2/gstdeinterlace2.c:
32178           (gst_deinterlace2_method_get_type),
32179           (gst_deinterlace2_fields_get_type),
32180           (gst_deinterlace2_field_layout_get_type),
32181           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
32182           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
32183           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
32184           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
32185           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
32186           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
32187           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
32188           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
32189           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
32190           (plugin_init):
32191           * gst/deinterlace2/gstdeinterlace2.h:
32192           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
32193           (deinterlace_greedy_packed422_scanline_mmxext),
32194           (dscaler_greedyl_get_method):
32195           * gst/deinterlace2/tvtime/greedyh.asm:
32196           * gst/deinterlace2/tvtime/greedyh.c:
32197           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
32198           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
32199           (greedyh_filter_sse):
32200           * gst/deinterlace2/tvtime/greedyh.h:
32201           * gst/deinterlace2/tvtime/greedyhmacros.h:
32202           * gst/deinterlace2/tvtime/mmx.h:
32203           * gst/deinterlace2/tvtime/plugins.h:
32204           * gst/deinterlace2/tvtime/speedtools.h:
32205           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
32206           (comb_factor_packed422_scanline_mmx),
32207           (diff_factor_packed422_scanline_c),
32208           (diff_factor_packed422_scanline_mmx),
32209           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
32210           (packed444_to_packed422_scanline_c),
32211           (packed422_to_packed444_scanline_c),
32212           (packed422_to_packed444_rec601_scanline_c),
32213           (vfilter_chroma_121_packed422_scanline_mmx),
32214           (vfilter_chroma_121_packed422_scanline_c),
32215           (vfilter_chroma_332_packed422_scanline_mmx),
32216           (vfilter_chroma_332_packed422_scanline_c),
32217           (kill_chroma_packed422_inplace_scanline_mmx),
32218           (kill_chroma_packed422_inplace_scanline_c),
32219           (invert_colour_packed422_inplace_scanline_mmx),
32220           (invert_colour_packed422_inplace_scanline_c),
32221           (mirror_packed422_inplace_scanline_c),
32222           (interpolate_packed422_scanline_c),
32223           (convert_uyvy_to_yuyv_scanline_mmx),
32224           (convert_uyvy_to_yuyv_scanline_c),
32225           (interpolate_packed422_scanline_mmx),
32226           (interpolate_packed422_scanline_mmxext),
32227           (blit_colour_packed422_scanline_c),
32228           (blit_colour_packed422_scanline_mmx),
32229           (blit_colour_packed422_scanline_mmxext),
32230           (blit_colour_packed4444_scanline_c),
32231           (blit_colour_packed4444_scanline_mmx),
32232           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
32233           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
32234           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
32235           (blit_packed422_scanline_mmxext),
32236           (composite_colour4444_alpha_to_packed422_scanline_c),
32237           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
32238           (composite_packed4444_alpha_to_packed422_scanline_c),
32239           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
32240           (composite_packed4444_to_packed422_scanline_c),
32241           (composite_packed4444_to_packed422_scanline_mmxext),
32242           (composite_alphamask_to_packed4444_scanline_c),
32243           (composite_alphamask_to_packed4444_scanline_mmxext),
32244           (composite_alphamask_alpha_to_packed4444_scanline_c),
32245           (premultiply_packed4444_scanline_c),
32246           (premultiply_packed4444_scanline_mmxext),
32247           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
32248           (quarter_blit_vertical_packed422_scanline_mmxext),
32249           (quarter_blit_vertical_packed422_scanline_c),
32250           (subpix_blit_vertical_packed422_scanline_c),
32251           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
32252           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
32253           (rgba32_to_packed4444_rec601_scanline_c),
32254           (packed444_to_rgb24_rec601_scanline_c),
32255           (packed444_to_nonpremultiplied_packed4444_scanline_c),
32256           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
32257           (speedy_get_accel):
32258           * gst/deinterlace2/tvtime/speedy.h:
32259           * gst/deinterlace2/tvtime/sse.h:
32260           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
32261           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
32262           (tomsmocomp_init), (tomsmocomp_filter_mmx),
32263           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
32264           * gst/deinterlace2/tvtime/tomsmocomp.h:
32265           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
32266           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
32267           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
32268           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
32269           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
32270           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
32271           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
32272           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
32273           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
32274           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
32275           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
32276           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
32277           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
32278           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
32279           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
32280           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
32281           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
32282           (deinterlace_scanline_vfir), (copy_scanline),
32283           (dscaler_vfir_get_method):
32284           * gst/deinterlace2/tvtime/x86-64_macros.inc:
32285           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
32286           which was relicensed to LGPL for GStreamer and in theory provides
32287           better and faster results than the simple deinterlace element.
32288           Fixes bug #163578.
32289           Ported to GStreamer 0.10 but still not enabled or included in the
32290           build system by default because of bad artefacts caused by a bug
32291           somewhere and as it can be only build on x86/amd64 ATM and requires
32292           special CFLAGS. Will be fixed soon.
32293
32294 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32295
32296         * configure.ac:
32297           flv: Actually add the flv plugin to configure.ac
32298
32299 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32300
32301         * tests/check/pipelines/flacdec.c:
32302           checks: fix flacdec unit tests on big-endian machines and under valgrind
32303           Flacdec outputs 16-bit samples, so let's check if the value of the first
32304           sample is what we expect rather than just the first byte, which may be
32305           different from what we expect depending on the host's endianness. Fixes
32306           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
32307           tests to make valgrind happy. Fixes #582420.
32308
32309 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32310
32311         * ext/flac/gstflacdec.c:
32312           flacdec: fix buffer leak
32313           gst_buffer_replace() will take its own ref, so we still have
32314           to unref the buffer if we don't need it any longer.
32315
32316 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32317
32318         * gst/avi/gstavidemux.c:
32319           avidemux: Fix pointer arithmetic
32320           This fixes a seeking regression, bug #134522.
32321
32322 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32323
32324         * docs/plugins/Makefile.am:
32325         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32326         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32327         * docs/plugins/gst-plugins-good-plugins.args:
32328         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32329         * docs/plugins/gst-plugins-good-plugins.interfaces:
32330         * docs/plugins/inspect/plugin-1394.xml:
32331         * docs/plugins/inspect/plugin-aasink.xml:
32332         * docs/plugins/inspect/plugin-alaw.xml:
32333         * docs/plugins/inspect/plugin-alpha.xml:
32334         * docs/plugins/inspect/plugin-alphacolor.xml:
32335         * docs/plugins/inspect/plugin-annodex.xml:
32336         * docs/plugins/inspect/plugin-apetag.xml:
32337         * docs/plugins/inspect/plugin-audiofx.xml:
32338         * docs/plugins/inspect/plugin-auparse.xml:
32339         * docs/plugins/inspect/plugin-autodetect.xml:
32340         * docs/plugins/inspect/plugin-avi.xml:
32341         * docs/plugins/inspect/plugin-cacasink.xml:
32342         * docs/plugins/inspect/plugin-cairo.xml:
32343         * docs/plugins/inspect/plugin-cutter.xml:
32344         * docs/plugins/inspect/plugin-debug.xml:
32345         * docs/plugins/inspect/plugin-dv.xml:
32346         * docs/plugins/inspect/plugin-efence.xml:
32347         * docs/plugins/inspect/plugin-effectv.xml:
32348         * docs/plugins/inspect/plugin-equalizer.xml:
32349         * docs/plugins/inspect/plugin-esdsink.xml:
32350         * docs/plugins/inspect/plugin-flac.xml:
32351         * docs/plugins/inspect/plugin-flv.xml:
32352         * docs/plugins/inspect/plugin-flxdec.xml:
32353         * docs/plugins/inspect/plugin-gamma.xml:
32354         * docs/plugins/inspect/plugin-gconfelements.xml:
32355         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32356         * docs/plugins/inspect/plugin-goom.xml:
32357         * docs/plugins/inspect/plugin-goom2k1.xml:
32358         * docs/plugins/inspect/plugin-halelements.xml:
32359         * docs/plugins/inspect/plugin-icydemux.xml:
32360         * docs/plugins/inspect/plugin-id3demux.xml:
32361         * docs/plugins/inspect/plugin-interleave.xml:
32362         * docs/plugins/inspect/plugin-jpeg.xml:
32363         * docs/plugins/inspect/plugin-level.xml:
32364         * docs/plugins/inspect/plugin-matroska.xml:
32365         * docs/plugins/inspect/plugin-monoscope.xml:
32366         * docs/plugins/inspect/plugin-mulaw.xml:
32367         * docs/plugins/inspect/plugin-multifile.xml:
32368         * docs/plugins/inspect/plugin-multipart.xml:
32369         * docs/plugins/inspect/plugin-navigationtest.xml:
32370         * docs/plugins/inspect/plugin-ossaudio.xml:
32371         * docs/plugins/inspect/plugin-png.xml:
32372         * docs/plugins/inspect/plugin-pulseaudio.xml:
32373         * docs/plugins/inspect/plugin-quicktime.xml:
32374         * docs/plugins/inspect/plugin-replaygain.xml:
32375         * docs/plugins/inspect/plugin-rtp.xml:
32376         * docs/plugins/inspect/plugin-rtsp.xml:
32377         * docs/plugins/inspect/plugin-shout2send.xml:
32378         * docs/plugins/inspect/plugin-smpte.xml:
32379         * docs/plugins/inspect/plugin-soup.xml:
32380         * docs/plugins/inspect/plugin-spectrum.xml:
32381         * docs/plugins/inspect/plugin-speex.xml:
32382         * docs/plugins/inspect/plugin-taglib.xml:
32383         * docs/plugins/inspect/plugin-udp.xml:
32384         * docs/plugins/inspect/plugin-video4linux2.xml:
32385         * docs/plugins/inspect/plugin-videobalance.xml:
32386         * docs/plugins/inspect/plugin-videobox.xml:
32387         * docs/plugins/inspect/plugin-videocrop.xml:
32388         * docs/plugins/inspect/plugin-videoflip.xml:
32389         * docs/plugins/inspect/plugin-videomixer.xml:
32390         * docs/plugins/inspect/plugin-wavenc.xml:
32391         * docs/plugins/inspect/plugin-wavpack.xml:
32392         * docs/plugins/inspect/plugin-wavparse.xml:
32393         * docs/plugins/inspect/plugin-ximagesrc.xml:
32394           Moved 'flv' from -bad to -good
32395
32396 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
32397
32398         * gst/flv/gstflvdemux.c:
32399           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
32400
32401 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
32402
32403         * gst/flv/gstflvmux.c:
32404           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
32405           Fixes #580786.
32406
32407 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32408
32409         * gst/flv/gstflvmux.c:
32410         * gst/flv/gstflvparse.c:
32411           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
32412
32413 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32414
32415         * gst/flv/gstflvmux.c:
32416           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
32417
32418 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32419
32420         * gst/flv/gstflvmux.c:
32421         * gst/flv/gstflvmux.h:
32422           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
32423
32424 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32425
32426         * gst/flv/gstflvparse.c:
32427           [MOVED FROM BAD 52/57] flv: Add support for title tag
32428
32429 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32430
32431         * gst/flv/gstflvparse.c:
32432           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
32433           We shouldn't register a new GstTag for every unknown tag
32434           we find as this might lead to conflicts and also those
32435           tags are essentially unknown.
32436           Add mappings for some known tags and also convert string
32437           dates to GDate, as found in many FLV files.
32438
32439 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32440
32441         * gst/flv/gstflvdemux.c:
32442         * gst/flv/gstflvdemux.h:
32443         * gst/flv/gstflvmux.c:
32444         * gst/flv/gstflvmux.h:
32445           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
32446           Partially fixes bug #573737.
32447
32448 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
32449
32450         * gst/flv/gstflvparse.c:
32451           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
32452           Add support for ECMA arrays in script tags. This fixes
32453           seeking on some files that have the seek table stored
32454           inside an ECMA array instead of the normal array.
32455
32456 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32457
32458           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
32459           Original commit message from CVS:
32460           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
32461           Check if strings are valid UTF8 before using them.
32462
32463 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
32464
32465           [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 ...
32466           Original commit message from CVS:
32467           2008-11-24  Julien Moutte  <julien@fluendo.com>
32468           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
32469           (gst_flv_demux_handle_seek_push),
32470           (gst_flv_demux_handle_seek_pull):
32471           Fix non key unit seeking by always going to the previous
32472           keyframe. Mark
32473           the discont flag when we've moved in the file.
32474           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
32475           streams
32476           are parsed already, makes autoplugged pipelines shorter.
32477
32478 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32479
32480           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
32481           Original commit message from CVS:
32482           * ext/alsaspdif/Makefile.am:
32483           * ext/amrwb/Makefile.am:
32484           * ext/apexsink/Makefile.am:
32485           * ext/arts/Makefile.am:
32486           * ext/artsd/Makefile.am:
32487           * ext/audiofile/Makefile.am:
32488           * ext/audioresample/Makefile.am:
32489           * ext/bz2/Makefile.am:
32490           * ext/cdaudio/Makefile.am:
32491           * ext/celt/Makefile.am:
32492           * ext/dc1394/Makefile.am:
32493           * ext/dirac/Makefile.am:
32494           * ext/directfb/Makefile.am:
32495           * ext/divx/Makefile.am:
32496           * ext/dts/Makefile.am:
32497           * ext/faac/Makefile.am:
32498           * ext/faad/Makefile.am:
32499           * ext/gsm/Makefile.am:
32500           * ext/hermes/Makefile.am:
32501           * ext/ivorbis/Makefile.am:
32502           * ext/jack/Makefile.am:
32503           * ext/jp2k/Makefile.am:
32504           * ext/ladspa/Makefile.am:
32505           * ext/lcs/Makefile.am:
32506           * ext/libfame/Makefile.am:
32507           * ext/libmms/Makefile.am:
32508           * ext/metadata/Makefile.am:
32509           * ext/mpeg2enc/Makefile.am:
32510           * ext/mplex/Makefile.am:
32511           * ext/musepack/Makefile.am:
32512           * ext/musicbrainz/Makefile.am:
32513           * ext/mythtv/Makefile.am:
32514           * ext/nas/Makefile.am:
32515           * ext/neon/Makefile.am:
32516           * ext/ofa/Makefile.am:
32517           * ext/polyp/Makefile.am:
32518           * ext/resindvd/Makefile.am:
32519           * ext/sdl/Makefile.am:
32520           * ext/shout/Makefile.am:
32521           * ext/snapshot/Makefile.am:
32522           * ext/sndfile/Makefile.am:
32523           * ext/soundtouch/Makefile.am:
32524           * ext/spc/Makefile.am:
32525           * ext/swfdec/Makefile.am:
32526           * ext/tarkin/Makefile.am:
32527           * ext/theora/Makefile.am:
32528           * ext/timidity/Makefile.am:
32529           * ext/twolame/Makefile.am:
32530           * ext/x264/Makefile.am:
32531           * ext/xine/Makefile.am:
32532           * ext/xvid/Makefile.am:
32533           * gst-libs/gst/app/Makefile.am:
32534           * gst-libs/gst/dshow/Makefile.am:
32535           * gst/aiffparse/Makefile.am:
32536           * gst/app/Makefile.am:
32537           * gst/audiobuffer/Makefile.am:
32538           * gst/bayer/Makefile.am:
32539           * gst/cdxaparse/Makefile.am:
32540           * gst/chart/Makefile.am:
32541           * gst/colorspace/Makefile.am:
32542           * gst/dccp/Makefile.am:
32543           * gst/deinterlace/Makefile.am:
32544           * gst/deinterlace2/Makefile.am:
32545           * gst/dvdspu/Makefile.am:
32546           * gst/festival/Makefile.am:
32547           * gst/filter/Makefile.am:
32548           * gst/flacparse/Makefile.am:
32549           * gst/flv/Makefile.am:
32550           * gst/games/Makefile.am:
32551           * gst/h264parse/Makefile.am:
32552           * gst/librfb/Makefile.am:
32553           * gst/mixmatrix/Makefile.am:
32554           * gst/modplug/Makefile.am:
32555           * gst/mpeg1sys/Makefile.am:
32556           * gst/mpeg4videoparse/Makefile.am:
32557           * gst/mpegdemux/Makefile.am:
32558           * gst/mpegtsmux/Makefile.am:
32559           * gst/mpegvideoparse/Makefile.am:
32560           * gst/mve/Makefile.am:
32561           * gst/nsf/Makefile.am:
32562           * gst/nuvdemux/Makefile.am:
32563           * gst/overlay/Makefile.am:
32564           * gst/passthrough/Makefile.am:
32565           * gst/pcapparse/Makefile.am:
32566           * gst/playondemand/Makefile.am:
32567           * gst/rawparse/Makefile.am:
32568           * gst/real/Makefile.am:
32569           * gst/rtjpeg/Makefile.am:
32570           * gst/rtpmanager/Makefile.am:
32571           * gst/scaletempo/Makefile.am:
32572           * gst/sdp/Makefile.am:
32573           * gst/selector/Makefile.am:
32574           * gst/smooth/Makefile.am:
32575           * gst/smoothwave/Makefile.am:
32576           * gst/speed/Makefile.am:
32577           * gst/speexresample/Makefile.am:
32578           * gst/stereo/Makefile.am:
32579           * gst/subenc/Makefile.am:
32580           * gst/tta/Makefile.am:
32581           * gst/vbidec/Makefile.am:
32582           * gst/videodrop/Makefile.am:
32583           * gst/videosignal/Makefile.am:
32584           * gst/virtualdub/Makefile.am:
32585           * gst/vmnc/Makefile.am:
32586           * gst/y4m/Makefile.am:
32587           * sys/acmenc/Makefile.am:
32588           * sys/cdrom/Makefile.am:
32589           * sys/dshowdecwrapper/Makefile.am:
32590           * sys/dshowsrcwrapper/Makefile.am:
32591           * sys/dvb/Makefile.am:
32592           * sys/dxr3/Makefile.am:
32593           * sys/fbdev/Makefile.am:
32594           * sys/oss4/Makefile.am:
32595           * sys/qcam/Makefile.am:
32596           * sys/qtwrapper/Makefile.am:
32597           * sys/vcd/Makefile.am:
32598           * sys/wininet/Makefile.am:
32599           * win32/common/config.h:
32600           Don't install static libs for plugins. Fixes #550851 for -bad.
32601
32602 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32603
32604           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
32605           Original commit message from CVS:
32606           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
32607           Implement position query in time format.
32608
32609 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32610
32611           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
32612           Original commit message from CVS:
32613           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
32614           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
32615           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
32616           (gst_flv_demux_dispose), (gst_flv_demux_init):
32617           * gst/flv/gstflvdemux.h:
32618           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32619           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
32620           Put the GstSegment directly into the instance struct instead of
32621           allocating and free'ing it again.
32622           Push tags already if only one pad was added, no need to wait for
32623           the second one.
32624           When generating our index set has_video and has_audio if we find
32625           video or audio in case the FLV header has incorrect data.
32626
32627 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32628
32629           [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.
32630           Original commit message from CVS:
32631           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
32632           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
32633           (gst_flv_demux_create_index):
32634           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
32635           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
32636           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
32637           (gst_flv_parse_header):
32638           * gst/flv/gstflvparse.h:
32639           Don't memcpy() all data we want to push downstream, instead just
32640           create subbuffers and push them downstream.
32641           Fix some minor memory leaks.
32642
32643 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32644
32645           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
32646           Original commit message from CVS:
32647           * gst/flv/Makefile.am:
32648           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
32649           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
32650           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
32651           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
32652           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
32653           Rewrite the script tag parsing to make sure we don't try to read
32654           more data than we have. Also use GST_READ_UINT24_BE directly and
32655           fix some minor memory leaks.
32656           This should make all crashes on fuzzed FLV files disappear.
32657
32658 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32659
32660           [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...
32661           Original commit message from CVS:
32662           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
32663           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
32664           (gst_flv_parse_tag_type), (gst_flv_parse_header):
32665           Properly check everywhere that we have enough data to parse and
32666           don't read outside the allocated memory region.
32667
32668 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32669
32670           [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.
32671           Original commit message from CVS:
32672           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32673           (gst_flv_parse_tag_video):
32674           If the caps change during playback and negotiation fails error out
32675           instead of trying to continue.
32676
32677 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32678
32679           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
32680           Original commit message from CVS:
32681           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
32682           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
32683           (gst_flv_mux_collected):
32684           * gst/flv/gstflvmux.h:
32685           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
32686           Add support for Speex audio and allow buffers without valid
32687           timestamp in the muxer.
32688
32689 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32690
32691           [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.
32692           Original commit message from CVS:
32693           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
32694           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
32695           (gst_flv_demux_handle_seek_pull):
32696           Don't post an error message on the bus if sending EOS downstream
32697           didn't work. Fixes bug #550454.
32698           Fix seek event handling to look at the flags of the seek event
32699           instead of assuming some random flags, don't send segment-start
32700           messages when operating in push mode and push seek events upstream
32701           if we couldn't handle them.
32702
32703 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32704
32705           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
32706           Original commit message from CVS:
32707           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
32708           Error out early if pulling a tag failed.
32709
32710 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32711
32712           [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...
32713           Original commit message from CVS:
32714           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
32715           (gst_flv_demux_loop):
32716           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
32717           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
32718           (gst_flv_parse_tag_timestamp):
32719           * gst/flv/gstflvparse.h:
32720           In pull mode we create our own index before doing anything else
32721           and don't use the index provided by some files (which are more than
32722           often incorrect and cause failed seeks).
32723           For push mode we still use the index provided by the file and extend it
32724           while doing the playback.
32725
32726 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32727
32728           [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...
32729           Original commit message from CVS:
32730           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
32731           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
32732           (gst_flv_demux_sink_event):
32733           Instead of using gst_pad_event_default() use a small
32734           gst_pad_push_event() wrapper that only does what we want and is much
32735           more simple.
32736
32737 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32738
32739           [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...
32740           Original commit message from CVS:
32741           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
32742           (gst_flv_demux_set_index), (gst_flv_demux_init):
32743           * gst/flv/gstflvdemux.h:
32744           If our index was created by the element and not provided from the
32745           outside we should destroy it when starting a new stream to get
32746           all old entries removed.
32747
32748 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32749
32750           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
32751           Original commit message from CVS:
32752           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
32753           Improve debugging a bit when pulling a buffer from upstream fails.
32754
32755 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32756
32757           [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...
32758           Original commit message from CVS:
32759           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
32760           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
32761           * gst/flv/gstflvdemux.h:
32762           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32763           (gst_flv_parse_tag_video):
32764           Close the currently playing segment from the streaming thread
32765           instead of the thread where the seek event is handled.
32766
32767 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32768
32769           [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...
32770           Original commit message from CVS:
32771           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
32772           (gst_flv_mux_write_buffer):
32773           Don't set video_codec to the value that actually should go
32774           into audio codec, otherwise we create invalid files.
32775           Fixes bug #556564.
32776
32777 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32778
32779           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
32780           Original commit message from CVS:
32781           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
32782           (gst_flv_demux_pull_header):
32783           Fix regression of handling flow returns in pull mode.
32784           Fixes bug #556003.
32785
32786 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32787
32788           [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...
32789           Original commit message from CVS:
32790           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32791           (gst_flv_parse_tag_video):
32792           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
32793           a buffer with caps that we can work with (i.e. the pad's caps).
32794           Add non-keyframe video frames to the index too but without the
32795           keyframe flag.
32796           Add audio frames to the index only if we have no video stream.
32797
32798 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32799
32800           [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...
32801           Original commit message from CVS:
32802           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32803           (gst_flv_parse_tag_video):
32804           Create pads from the pad templates, use fixed caps on them
32805           and only activate them after the caps are set.
32806
32807 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32808
32809           [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...
32810           Original commit message from CVS:
32811           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
32812           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
32813           * gst/flv/gstflvparse.h:
32814           Get an approximate duration of the file by looking at the timestamp
32815           of the last tag in pull mode. If we get (maybe better) duration from
32816           metadata later we'll use that instead.
32817
32818 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32819
32820           [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...
32821           Original commit message from CVS:
32822           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
32823           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
32824           Refactor _pull_range() logic with checks into a seperate function
32825           to make things a bit more readable.
32826
32827 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32828
32829           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
32830           Original commit message from CVS:
32831           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
32832           (gst_flv_demux_base_init):
32833           Use gst_element_class_set_details_simple().
32834           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
32835           one of the pads is linked continue the loop.
32836
32837 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32838
32839           [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...
32840           Original commit message from CVS:
32841           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
32842           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
32843           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
32844           which needs a different decoder and has different caps.
32845           Add support for audio codec id 14, which is MP3 with 8kHz sampling
32846           rate.
32847           Fix endianness and signedness for raw audio codec ids.
32848           Add support for alaw and mulaw audio.
32849
32850 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32851
32852           [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...
32853           Original commit message from CVS:
32854           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
32855           Go out of the parse loop as soon as we get an error instead
32856           of parsing until the GstAdapter is empty.
32857           Add some explanations about the header and tag size.
32858           Don't print synchronizing message if everything is fine.
32859
32860 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32861
32862           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
32863           Original commit message from CVS:
32864           * gst/flv/Makefile.am:
32865           * gst/flv/gstflvdemux.c: (plugin_init):
32866           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
32867           (gst_flv_mux_class_init), (gst_flv_mux_init),
32868           (gst_flv_mux_finalize), (gst_flv_mux_reset),
32869           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
32870           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
32871           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
32872           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
32873           (gst_flv_mux_collected), (gst_flv_mux_change_state):
32874           * gst/flv/gstflvmux.h:
32875           Add first version of a FLV muxer. The only missing feature is writing
32876           of stream metadata.
32877
32878 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
32879
32880           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
32881           Original commit message from CVS:
32882           2008-06-14  Julien Moutte  <julien@fluendo.com>
32883           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
32884           (gst_flv_demux_dispose):
32885           * gst/flv/gstflvdemux.h:
32886           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
32887           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
32888           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
32889           and
32890           H.264/AVC inside FLV.
32891           * sys/dshowdecwrapper/gstdshowaudiodec.c:
32892           (gst_dshowaudiodec_init),
32893           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
32894           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
32895           * sys/dshowdecwrapper/gstdshowaudiodec.h:
32896           * sys/dshowdecwrapper/gstdshowvideodec.c:
32897           (gst_dshowvideodec_init),
32898           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
32899           (gst_dshowvideodec_push_buffer),
32900           (gst_dshowvideodec_src_getcaps):
32901           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
32902           to improve stability (ref counting, safety checks...)
32903
32904 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
32905
32906           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
32907           Original commit message from CVS:
32908           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
32909           Forward unknown queries upstream instead of returning FALSE on them.
32910
32911 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
32912
32913           [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...
32914           Original commit message from CVS:
32915           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
32916           (gst_flv_parse_tag_script):
32917           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
32918           crash caused by a strlen on a NULL string (#527622).
32919
32920 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
32921
32922           [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().
32923           Original commit message from CVS:
32924           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32925           (gst_flv_parse_tag_video):
32926           Don't strdup (and thus leak) codec name strings when passing
32927           them to gst_tag_list_add().
32928
32929 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
32930
32931           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
32932           Original commit message from CVS:
32933           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32934           (gst_flv_parse_tag_video):
32935           Fix list of supported and known codecs.
32936           Emit tag with the codec name so it gets properly reported in totem and
32937           other applications.
32938
32939 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
32940
32941           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
32942           Original commit message from CVS:
32943           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32944           (gst_flv_parse_tag_video):
32945           Output segment with proper 'stop' value, makes flvdemux 100% compatible
32946           with gnonlin.
32947
32948 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
32949
32950           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
32951           Original commit message from CVS:
32952           * gst/flv/gstflvparse.c:
32953           Add mapping for Nellymoser ASAO audio codec.
32954           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
32955           actually have data to read at the end of the tag. This avoids trying
32956           to allocate negative buffers.
32957
32958 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
32959
32960           [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 ...
32961           Original commit message from CVS:
32962           2007-10-22  Julien MOUTTE  <julien@moutte.net>
32963           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32964           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
32965           emit no-more-pads for single pad scenarios as the header
32966           is definitely not reliable. We emit them for 2 pads scenarios
32967           though to speed up media discovery.
32968
32969 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
32970
32971           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
32972           Original commit message from CVS:
32973           2007-09-27  Julien MOUTTE  <julien@moutte.net>
32974           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32975           (gst_flv_parse_tag_video): I got it wrong again, audio rate
32976           was not detected correctly in all cases.
32977
32978 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
32979
32980           [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...
32981           Original commit message from CVS:
32982           2007-09-26  Julien MOUTTE  <julien@moutte.net>
32983           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32984           (gst_flv_parse_tag_video): codec_data is needed for every tag
32985           not just the first one. (Fix a stupid bug i introduced without
32986           testing)
32987
32988 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
32989
32990           [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.
32991           Original commit message from CVS:
32992           2007-09-26  Julien MOUTTE  <julien@moutte.net>
32993           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32994           (gst_flv_parse_tag_video): Fix bit masks operations to be
32995           sure we detect the codec_tags and sample rates correctly.
32996           Fix raw audio caps generation.
32997
32998 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
32999
33000           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
33001           Original commit message from CVS:
33002           Patch by: Peter Kjellerstedt  <pkj at axis com>
33003           * gst-libs/gst/app/gstappsink.c:
33004           * gst/flv/gstflvdemux.c:
33005           * gst/flv/gstflvparse.c:
33006           * gst/interleave/deinterleave.c:
33007           * gst/switch/gstswitch.c:
33008           Printf format fixes (#476128).
33009
33010 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
33011
33012           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
33013           Original commit message from CVS:
33014           2007-08-27  Julien MOUTTE  <julien@moutte.net>
33015           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
33016           Make sure we initialize the seek result.
33017
33018 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
33019
33020           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
33021           Original commit message from CVS:
33022           2007-08-24  Julien MOUTTE  <julien@moutte.net>
33023           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
33024           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
33025           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
33026           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
33027           (gst_flv_demux_src_event): Remove some useless ifdef.
33028
33029 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
33030
33031           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
33032           Original commit message from CVS:
33033           2007-08-24  Julien MOUTTE  <julien@moutte.net>
33034           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
33035           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
33036           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
33037           (gst_flv_demux_handle_seek_push),
33038           (gst_flv_demux_handle_seek_pull),
33039           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
33040           seeking in push mode.
33041           * gst/flv/gstflvdemux.h:
33042
33043 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
33044
33045           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
33046           Original commit message from CVS:
33047           2007-08-22  Julien MOUTTE  <julien@moutte.net>
33048           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
33049           (gst_flv_demux_pull_tag):
33050           * gst/flv/gstflvdemux.h:
33051           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
33052           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
33053           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
33054           metadata tags like ASF does. Fluendo muxer supports this and
33055           Flash players can support it as well this way.
33056
33057 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
33058
33059           [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...
33060           Original commit message from CVS:
33061           2007-08-22  Julien MOUTTE  <julien@moutte.net>
33062           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
33063           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
33064           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
33065           (gst_flv_parse_tag_video): Make sure we don't try filling up the
33066           index if no times object was parsed. Fix the way we decide to
33067           push
33068           tags and emit no-more-pads. Fix some printf typing in debugging.
33069
33070 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
33071
33072           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
33073           Original commit message from CVS:
33074           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
33075           (gst_flv_demux_get_index):
33076           Fix locking and refcounting on the index.
33077
33078 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
33079
33080           [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.
33081           Original commit message from CVS:
33082           2007-08-14  Julien MOUTTE  <julien@moutte.net>
33083           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
33084           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
33085           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
33086           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
33087           (gst_flv_demux_src_event), (gst_flv_demux_query),
33088           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
33089           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
33090           (gst_flv_demux_class_init): First method for seeking in pull
33091           mode using the index built step by step or coming from metadata.
33092           * gst/flv/gstflvdemux.h:
33093           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
33094           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
33095           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
33096           more metadata types and keyframes index.
33097
33098 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
33099
33100           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
33101           Original commit message from CVS:
33102           2007-07-25  Julien MOUTTE  <julien@moutte.net>
33103           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
33104           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
33105           (gst_flv_demux_init):
33106           * gst/flv/gstflvdemux.h:
33107           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
33108           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
33109           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
33110           (gst_flv_parse_header):
33111           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
33112           reusable, more safety checks.
33113
33114 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
33115
33116           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
33117           Original commit message from CVS:
33118           2007-07-19  Julien MOUTTE  <julien@moutte.net>
33119           * configure.ac:
33120           * gst/flv/Makefile.am:
33121           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
33122           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
33123           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
33124           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
33125           (gst_flv_demux_sink_activate),
33126           (gst_flv_demux_sink_activate_push),
33127           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
33128           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
33129           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
33130           (gst_flv_demux_init), (plugin_init):
33131           * gst/flv/gstflvdemux.h:
33132           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
33133           (gst_flv_demux_query_types), (gst_flv_demux_query),
33134           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
33135           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
33136           (gst_flv_parse_tag_type), (gst_flv_parse_header):
33137           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
33138           It does not do seeking yet, it supports pull and push mode so
33139           YES
33140           you can use it to play youtube videos directly from an HTTP uri.
33141           Not so much testing done yet but it parses metadata, reply to
33142           duration queries, etc...
33143
33144 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33145
33146         * gst/rtp/Makefile.am:
33147           rtp: Link to -lm
33148           Fixes bug #582281.
33149
33150 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33151
33152         * tests/check/elements/rganalysis.c:
33153           rganalysis: Remove invalid unit test
33154           The test creates buffers with non-silence, sets the GAP
33155           flag on it and expects rganalysis to ignore the content and assume silence.
33156           That's not the way how GAP buffers should be used, if the GAP flag is set
33157           elements *can* assume that they only contain silence but they're not *required*
33158           to assume that. The GAP flag must only be set on silence buffers.
33159           Fixes bug #582252.
33160
33161 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
33162
33163         * ChangeLog:
33164         * configure.ac:
33165         * po/af.po:
33166         * po/az.po:
33167         * po/bg.po:
33168         * po/ca.po:
33169         * po/cs.po:
33170         * po/da.po:
33171         * po/en_GB.po:
33172         * po/es.po:
33173         * po/eu.po:
33174         * po/fi.po:
33175         * po/fr.po:
33176         * po/hu.po:
33177         * po/id.po:
33178         * po/it.po:
33179         * po/ja.po:
33180         * po/lt.po:
33181         * po/mt.po:
33182         * po/nb.po:
33183         * po/nl.po:
33184         * po/or.po:
33185         * po/pl.po:
33186         * po/pt_BR.po:
33187         * po/ru.po:
33188         * po/sk.po:
33189         * po/sq.po:
33190         * po/sr.po:
33191         * po/sv.po:
33192         * po/uk.po:
33193         * po/vi.po:
33194         * po/zh_CN.po:
33195         * po/zh_HK.po:
33196         * po/zh_TW.po:
33197         * win32/common/config.h:
33198           0.10.14.2 pre-release
33199
33200 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
33201
33202         * tests/files/Makefile.am:
33203           checks: dist id3-577468-unsynced-tag.tag test file
33204
33205 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
33206
33207         * gst/avi/gstavidemux.c:
33208           avidemux: initialize variable to 0
33209           Fixes #582218.
33210
33211 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33212
33213         * gst/matroska/matroska-demux.c:
33214           matroskademux: Only search for the index entry once
33215
33216 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33217
33218         * gst/matroska/matroska-demux.c:
33219           matroskademux: Use the first index entry if it's after the seek position
33220
33221 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33222
33223         * gst/avi/gstavidemux.c:
33224           avidemux: Use the first entry for a given stream if the first entry is after the seek position
33225
33226 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33227
33228         * gst/avi/gstavidemux.c:
33229           avidemux: Use binary search for finding the requested index entry when seeking
33230
33231 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33232
33233         * gst/matroska/matroska-demux.c:
33234         * gst/matroska/matroska-ids.h:
33235           matroskademux: Improve/optimize seeking
33236           First of all a keyframe seek should be done to the
33237           keyframe right before the requested position and not
33238           to the keyframe that is nearest to the requested position.
33239           Use per track index arrays and use our new binary search function
33240           from core to speed up the search.
33241
33242 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33243
33244         * configure.ac:
33245           Require released versions of core/base
33246
33247 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33248
33249         * tests/check/Makefile.am:
33250           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
33251           This fixes the build if gdk-pixbuf is found but gtk isn't
33252
33253 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33254
33255         * configure.ac:
33256           Always define the conditional HAVE_GTK to fix configure in some cases
33257
33258 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
33259
33260         * autogen.sh:
33261           Run libtoolize before aclocal
33262           This unbreaks the build in some cases. Fixes bug #582021
33263
33264 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
33265
33266         * gst/matroska/matroska-demux.c:
33267           matroska: fix printf format to agree with argument
33268
33269 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33270
33271         * ext/raw1394/gstdv1394src.c:
33272         * ext/raw1394/gsthdv1394src.c:
33273           raw1394: include stdlib.h for strtol()
33274           Fixes compiler warning when compiling with xml stuff in core disabled.
33275
33276 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
33277
33278         * ext/flac/gstflacdec.c:
33279           flacdec: Actually output the pending buffer.. and not a blank one.
33280           It was previously sending the bogus buffer which was returned from
33281           the bufferalloc (required for reverse negotiation apparently) instead
33282           of the pending buffer.
33283
33284 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33285
33286         * ext/soup/gstsouphttpsrc.c:
33287           souphttpsrc: Allow non-string fields in the extra-headers property
33288
33289 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33290
33291         * gst/rtp/Makefile.am:
33292         * gst/rtp/gstrtp.c:
33293         * gst/rtp/gstrtpj2kdepay.c:
33294         * gst/rtp/gstrtpj2kdepay.h:
33295           rtj2kdepay: add basic JPEG 2000 depayloader
33296
33297 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33298
33299         * gst/rtp/gstrtpj2kpay.c:
33300           rtpj2kpay: set marker bit correctly
33301
33302 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33303
33304         * ext/soup/gstsouphttpsrc.c:
33305         * ext/soup/gstsouphttpsrc.h:
33306           souphttpsrc: Add support for extra-headers appended to the HTTP request
33307           This allows to set the Referer header among other things by
33308           adding a "extra-headers" property that takes a GstStructure
33309           with field=string pairs.
33310           Fixes bug #581806.
33311
33312 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33313
33314         * gst/rtp/Makefile.am:
33315         * gst/rtp/gstrtp.c:
33316         * gst/rtp/gstrtpj2kpay.c:
33317         * gst/rtp/gstrtpj2kpay.h:
33318           rtpj2kpay: add a simple JPEG 2000 payloader
33319
33320 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33321
33322         * gst/rtp/gstrtpjpegpay.c:
33323           rtpjpegpay: we only need to swap bits on LE
33324
33325 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
33326
33327         * ext/flac/gstflac.c:
33328         * ext/jpeg/gstjpeg.c:
33329         * ext/libpng/gstpng.c:
33330         * ext/speex/gstspeex.c:
33331         * gst/avi/gstavi.c:
33332         * gst/matroska/matroska-mux.c:
33333           Add RANKS for various encoders and muxers
33334
33335 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33336
33337         * gst/matroska/matroska-demux.c:
33338           matroskademux: add some debugging
33339
33340 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33341
33342         * gst/matroska/matroska-demux.c:
33343           matroskademux: parse xiph headers length correctly
33344           See #580980
33345
33346 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
33347
33348         * gst/replaygain/gstrganalysis.c:
33349         * gst/replaygain/gstrganalysis.h:
33350         * gst/replaygain/rganalysis.c:
33351         * gst/replaygain/rganalysis.h:
33352           rganalysis: Add ability to post level messages
33353           Fixes bug #581568.
33354
33355 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33356
33357         * gst/rtp/gstrtpjpegpay.c:
33358           rtpjpegpay: refuse some unsupported jpeg formats
33359
33360 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33361
33362         * gst/rtp/gstrtptheorapay.c:
33363           rtptheorapay: fix description
33364
33365 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33366
33367         * gst/rtp/gstrtpjpegpay.c:
33368           rtpjpegpay: rewrite quant table handling
33369           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
33370           segment.
33371           Handle more jpeg types by keeping track of the tables used per component and
33372           putting the used ones in the quant headers.
33373
33374 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
33375
33376         * tests/check/elements/id3v2mux.c:
33377           id3v2mux: Make the test failure slightly more informative
33378
33379 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
33380
33381         * ext/flac/gstflacdec.c:
33382           flac: Make buffers created during seek act like normal buffers.
33383           Store the offset and caps when allocating a buffer during seeking, and then
33384           allocate a new buffer with buffer_alloc before we push it out. This ensures
33385           that in all respects the first buffer decoded during seeking behaves like
33386           all other buffers, including allowing downstream re-negotiation.
33387
33388 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
33389
33390         * ext/flac/gstflacdec.c:
33391           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
33392
33393 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
33394
33395         * ext/jpeg/gstjpegdec.c:
33396           jpegdec: refactored gst_jpeg_dec_parse_image_data
33397           Fixes #579808
33398
33399 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
33400
33401         * ext/jpeg/gstjpegdec.c:
33402           jpegdec: support additional 0xff before end marker.
33403           JPEG markers may be preceded by additional 0xff.  jpegdec should
33404           skip over these, even before the end marker.
33405           See #579808
33406
33407 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33408
33409         * gst/rtp/gstrtpjpegpay.c:
33410           rtpjpegpay: handle input with 1 quant table
33411           Also handle input with just one quant table, simply duplicate the quant table.
33412           Handle invalid SOF correctly and some small cleanups.
33413           Fixes #578257
33414
33415 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
33416
33417         * gst/qtdemux/qtdemux.c:
33418           qtdemux: fix byte order swapping in 3GPP classification entity tag
33419           Fixes #580746.
33420
33421 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
33422
33423         * gst/multipart/multipartdemux.c:
33424           multipartdemux: avoid reading from inavlid memory
33425           Read the timestamp of the incomming buffer before we push it in the adapter and
33426           flush it out again as the buffer might be unreffed then and we read from invalid
33427           memory.
33428           Fixes #581444.
33429
33430 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
33431
33432         * gst/multipart/multipartdemux.c:
33433           multipartdemux: don't leak dynamic pads
33434           Free the dynamic pads data in finalize.
33435           Fixes #581432
33436
33437 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33438
33439         * gst/rtp/gstrtpjpegpay.c:
33440         * gst/rtp/gstrtpjpegpay.h:
33441           rtpjpegpay: correctly set the type header
33442           Don't require width/height on the caps. Use the SOF header to find width/height
33443           and fall back to the caps if there is no SOF. Also use the SOF info to find the
33444           subsampling and quantization tables used. This allows us to set the right type
33445           value in the JPEG rtp header.
33446           Deprecate the quality property, it's unused now and it was used wrongly before.
33447           Always send full quant tables for now until we have some code to detect default
33448           ones.
33449           Fixes #580880
33450
33451 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33452
33453         * gst/rtp/gstrtpjpegdepay.c:
33454         * gst/rtp/gstrtpjpegdepay.h:
33455           rtpjpegdepay: use width/height from payload
33456           Use the width and the height from the payload headers and set them on the
33457           output caps for added awesomeness.
33458           Fix quant parsing, we need to check the type in the lower 6 bits.
33459           Add first bits of caching quantization tables.
33460
33461 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33462
33463         * ext/jpeg/gstjpegenc.c:
33464           jpegenc: set colorspace before _set_defaults()
33465           The libjpeg api says that we need to set the colorspace before we call
33466           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
33467           non-standard quant table and huffman table indexes.
33468
33469 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33470
33471         * tests/Makefile.am:
33472           tests: don't build examples if --disable-examples was passed to configure
33473
33474 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33475
33476         * configure.ac:
33477           configure: clean up mess around gtk+ checking
33478           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
33479
33480 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33481
33482         * configure.ac:
33483         * ext/gdk_pixbuf/Makefile.am:
33484         * ext/gdk_pixbuf/pixbufscale.h:
33485           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
33486
33487 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33488
33489         * gst/rtsp/gstrtspsrc.c:
33490           rtspsrc: Fix find_stream_by_* functions
33491           Fix various version of find_stream_by_* by not trying to convert an int to a
33492           pointer and vice versa, for portability reasons.
33493           Fixes #581333
33494
33495 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
33496
33497         * gst/rtsp/gstrtspsrc.c:
33498           rtspsrc: fix dummy nat packet logic
33499           Fix a typo in the dummy NAT packet sending code.
33500           Fixes #581329
33501
33502 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33503
33504         * gst/rtsp/gstrtspsrc.c:
33505           rtspsrc: avoid errors after server eof
33506           Server eof (e.g. connection closed) is announced as connection closed,
33507           so better record state and act accordingly to prevent (read/write)
33508           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
33509
33510 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33511
33512         * gst/rtsp/gstrtspsrc.c:
33513           rtspsrc: also set base_time on src after flush
33514           timestamps following flush/seek should be consistent between
33515           UDP and TCP interleaved case.  Fixes #580851.(b).
33516
33517 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33518
33519         * gst/rtsp/gstrtspsrc.c:
33520           rtspsrc: sanity checks on range info
33521           A max range that overflows should not be trusted,
33522           nor should a max range that equals the min range.
33523           Fixes #580851.(a).
33524
33525 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33526
33527         * gst/rtsp/gstrtspsrc.c:
33528         * gst/rtsp/gstrtspsrc.h:
33529           rtspsrc: use SKIP flag to use SCALE headers
33530           We can use the SKIP seek flag to instruct the server to send data faster then
33531           normal but with the same bandwidth.
33532           Fixes #537609
33533
33534 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
33535
33536         * ext/speex/gstspeexdec.c:
33537           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
33538
33539 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33540
33541         * ext/flac/gstflacenc.c:
33542           flac: Implement preset interface
33543
33544 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33545
33546         * ext/speex/gstspeexenc.c:
33547           speex: Implement preset interface
33548
33549 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33550
33551         * ext/wavpack/gstwavpackenc.c:
33552           wavpack: Implement preset interface
33553
33554 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33555
33556         * gst/qtdemux/qtdemux.c:
33557           qtdemux: use binary search for index
33558           Use the new binary search method for finding the right index entry faster.
33559
33560 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33561
33562         * gst/videobox/gstvideobox.c:
33563           videobox: draw the complete U and V planes
33564           Round up the scaled U and V width and height so that we always draw the correct
33565           amount of pixels to fill the complete image.
33566           Fixes #569611
33567
33568 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33569
33570         * gst/qtdemux/qtdemux.c:
33571           qtdemux: add some more micro optimisations
33572
33573 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33574
33575         * gst/qtdemux/qtdemux.c:
33576         * gst/qtdemux/qtdemux_dump.c:
33577         * gst/qtdemux/qtdemux_types.c:
33578           qtdemux: micro optimize qtdemux a little
33579           Sprinkle some G_LIKELY around.
33580           Avoid traversing and dumping the tree when debugging is not activated.
33581
33582 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33583
33584         * gst/qtdemux/qtdemux.c:
33585         * gst/qtdemux/qtdemux.h:
33586         * gst/qtdemux/qtdemux_fourcc.h:
33587           qtdemux: add support for subtitle pictures
33588           Add support for subtitle pictures.
33589           Fixes #568278.
33590
33591 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33592
33593         * ext/pulse/pulsesink.c:
33594           pulsesink: make sure we always signal waiters
33595           Always signal the waiters in the async callbacks. Especially for the volume
33596           callbacks since this might cause deadlocks.
33597
33598 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33599
33600         * gst/rtsp/gstrtspsrc.c:
33601           rtspsrc: release state lock before stopping task
33602           We need to release the state lock before trying to wait for the task to end
33603           because the task might also take the lock.
33604           Fixes #577671
33605
33606 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
33607
33608         * gst/qtdemux/qtdemux.c:
33609           qtdemux: handle ac-3 audio
33610           fix demuxing of m4v streams with ac-3 audio
33611           Fixes #580554
33612
33613 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33614
33615         * ext/flac/gstflacenc.c:
33616           flacenc: Use the tag merge mode that was set on the interface for merging tag events
33617
33618 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33619
33620         * gst/udp/gstudpsrc.c:
33621           udpsrc: fix getaddrinfo error reporting
33622           getaddrinfo errors should be reported with gai_strerror instead of errno as
33623           spotted by MikeS.
33624
33625 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33626
33627         * gst/rtp/gstrtpg726pay.c:
33628           g726pay: fix compilation
33629
33630 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33631
33632         * gst/rtp/gstrtpg726pay.c:
33633         * gst/rtp/gstrtpg726pay.h:
33634           g726pay: add RFC compliant packetizing
33635           Shuffle the input bits according to RFC 3551 for G726 payloads.
33636           Add option to force the previous behaviour.
33637           Fixes #567140
33638
33639 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33640
33641         * gst/rtp/gstrtpg726depay.c:
33642           g726depay: add debug category
33643           Add a debugging category, add some comments and remove _peek_parent().
33644
33645 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33646
33647         * configure.ac:
33648           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
33649           Bump taglib requirement.
33650
33651 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33652
33653         * tests/check/elements/id3demux.c:
33654         * tests/files/id3-577468-unsynced-tag.tag:
33655           id3demux: add unit test file for unsynced id3 tags
33656
33657 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33658
33659         * gst/id3demux/id3tags.c:
33660           id3demux: parse unsynchronised tags properly
33661           We didn't handle unsynchronization at all up to now, which might have
33662           caused frames to not be extracted - esp. frames after an APIC picture
33663           frame. Fixes #577468.
33664
33665 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33666
33667         * gst/id3demux/id3tags.c:
33668           id3demux: pass the right size value for size of all frames to the parser
33669           Frame data size is tag size adjusted for size of the tag header and
33670           footer, not tag size including header and footer.
33671
33672 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
33673
33674         * gst/rtsp/gstrtspsrc.c:
33675           rtspsrc: fix some more pad leaks
33676           Fix some pad leaks.
33677           See #577318.
33678
33679 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
33680
33681         * common:
33682           Automatic update of common submodule
33683           From b3941ea to 6ab11d1
33684
33685 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
33686
33687         * gst/qtdemux/qtdemux.c:
33688           qtdemux: override caps based on data from ESDS atoms in mpeg4.
33689           If the codec is actually something else (e.g. mjpeg) change the caps to
33690           match when parsing the ESDS atom.
33691           Also, for AAC, override rate and channels with correct values read from
33692           ESDS, since the rate/channels values elsewhere are often wrong.
33693
33694 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33695
33696         * ext/jpeg/gstjpegdec.c:
33697           jpegdec: fix warning for still images by not trying to divide by 0
33698           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
33699           in the single image case where fps=0/1 (are we supposed to differentiate
33700           between no fps=still image and fps=0/1=variable rate here btw?)
33701
33702 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
33703
33704         * gst/udp/gstudpnetutils.c:
33705           udp: Fix a simple typo in the previous commit
33706           Use #ifdef instead of #if, to fix the build
33707
33708 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
33709
33710           fix format string in pngdec
33711           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
33712
33713 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
33714
33715           only use struct ip_mreqn if it is detected
33716           * configure.ac: Make an explicit check for struct ip_mreqn.
33717           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
33718
33719 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33720
33721         * gst/qtdemux/qtdemux.c:
33722           Fix push mode buffering sanity check to actually fit the description.
33723
33724 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
33725
33726         * gst/rtp/gstrtph263pay.c:
33727           rtph263pay: And let's not forget to remove the unused variable.
33728
33729 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
33730
33731         * gst/rtp/gstrtph263pay.c:
33732           rtph263pay: Remove dead assignments, the variables are never read after.
33733
33734 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
33735
33736         * gst/rtp/gstrtpmp4vpay.c:
33737           rtpmp4vpay: Remove dead assignment. The value is never read after.
33738
33739 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
33740
33741         * gst/rtsp/gstrtspsrc.c:
33742           rtspsrc: Remove dead assignment.
33743           t is being overwritten after, before it's used.
33744
33745 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
33746
33747         * gst/rtp/gstrtpamrdepay.c:
33748           rtpamrdepay: Remove unneeded variable, the value is only read once.
33749
33750 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
33751
33752         * gst/rtp/gstrtpamrpay.c:
33753           rtpamrpay: Remove unneeded variable, the value is only read once.
33754
33755 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
33756
33757         * gst/goom/filters.c:
33758           goom/filters: Remove dead assignment. Value overwritten just after.
33759
33760 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
33761
33762         * gst/rtp/gstrtpvorbispay.c:
33763           rtpvorbispay: Remove dead assignment. Value never read after.
33764
33765 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
33766
33767         * gst/rtp/gstrtptheorapay.c:
33768           rtptheorapay: Remove dead assignment. Value never read after.
33769
33770 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
33771
33772         * gst/rtp/gstrtptheoradepay.c:
33773           rtptheoradepay: Remove unused variable, it's never being read.
33774
33775 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
33776
33777         * gst/rtsp/gstrtspsrc.c:
33778           rtspsrc: Remove dead assignment. 'res' isn't read after.
33779
33780 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
33781
33782         * gst/rtsp/gstrtspsrc.c:
33783           rtspsrc: Remove unused variable. 'res' is never read.
33784
33785 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
33786
33787         * gst/rtsp/gstrtspsrc.c:
33788           rtspsrc: Remove dead variable. 'stream' is never read after.
33789
33790 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
33791
33792         * gst/videobox/gstvideobox.c:
33793           videbox: Remove dead assignments.
33794           These variables are never read after this point.
33795
33796 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
33797
33798         * gst/goom/convolve_fx.c:
33799           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
33800
33801 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
33802
33803         * gst/wavparse/gstwavparse.c:
33804           wavparse: Remove dead assignment.
33805           res isn't read after this.
33806
33807 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
33808
33809         * gst/wavparse/gstwavparse.c:
33810           wavparse: Remove dead assignments, move variable to where it's needed.
33811           The header_read_error label will return GST_FLOW_ERROR
33812
33813 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
33814
33815         * gst/rtp/gstrtpvrawdepay.c:
33816           rtpvrawdepay: Remove dead assignment.
33817           The value of 'str' will never be used in these cases.
33818
33819 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
33820
33821         * gst/matroska/matroska-demux.c:
33822           matroskademux: Remove useless variable.
33823           iret was never read outside of that loop, and is always being exited if
33824           iret was != GST_FLOW_OK anyway.
33825
33826 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
33827
33828         * gst/avi/gstavidemux.c:
33829           avidemux: Move 'res' to where it's actually being used.
33830           res was never used outside of that block except for a dead assignment.
33831
33832 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
33833
33834         * gst/audiofx/audiochebband.c:
33835         * gst/audiofx/audiocheblimit.c:
33836           audiofx: Remove unused variable.
33837           rz is never used in these methods.
33838
33839 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
33840
33841         * sys/osxaudio/gstosxringbuffer.c:
33842           osxringbuffer: Run gst-indent.
33843
33844 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
33845
33846         * sys/ximage/gstximagesrc.c:
33847           ximage: Remove dead assignments.
33848           Those variables are not read after that point.
33849
33850 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
33851
33852         * ext/dv/gstdvdemux.c:
33853         * ext/gdk_pixbuf/gstgdkpixbuf.c:
33854         * ext/gdk_pixbuf/pixbufscale.c:
33855         * ext/libcaca/gstcacasink.c:
33856         * ext/libpng/gstpngdec.c:
33857         * ext/raw1394/gstdv1394src.c:
33858         * ext/raw1394/gsthdv1394src.c:
33859         * ext/speex/gstspeexenc.c:
33860         * gst/alpha/gstalpha.c:
33861         * gst/alpha/gstalphacolor.c:
33862         * gst/apetag/gstapedemux.c:
33863         * gst/auparse/gstauparse.c:
33864         * gst/effectv/gstquark.c:
33865         * gst/flx/gstflxdec.c:
33866         * gst/icydemux/gsticydemux.c:
33867         * gst/interleave/interleave.c:
33868         * gst/matroska/matroska-mux.c:
33869         * gst/multifile/gstmultifilesink.c:
33870         * gst/multifile/gstmultifilesrc.c:
33871         * gst/qtdemux/gstrtpxqtdepay.c:
33872         * gst/rtp/gstrtpac3depay.c:
33873         * gst/rtp/gstrtpdvpay.c:
33874         * gst/rtp/gstrtph263pay.c:
33875         * gst/rtp/gstrtph263ppay.c:
33876         * gst/rtp/gstrtpilbcdepay.c:
33877         * gst/rtp/gstrtpjpegdepay.c:
33878         * gst/rtp/gstrtpmp1sdepay.c:
33879         * gst/rtp/gstrtpmp2tdepay.c:
33880         * gst/rtp/gstrtpmp2tpay.c:
33881         * gst/rtp/gstrtpmp4gpay.c:
33882         * gst/rtp/gstrtpmp4vdepay.c:
33883         * gst/rtp/gstrtpmpadepay.c:
33884         * gst/rtp/gstrtpmpvdepay.c:
33885         * gst/rtp/gstrtpmpvpay.c:
33886         * gst/rtp/gstrtpsirenpay.c:
33887         * gst/rtp/gstrtpvorbisdepay.c:
33888         * gst/rtp/gstrtpvrawdepay.c:
33889         * gst/rtsp/gstrtpdec.c:
33890         * gst/rtsp/gstrtspsrc.c:
33891         * gst/smpte/gstsmptealpha.c:
33892         * gst/smpte/paint.c:
33893         * gst/udp/gstdynudpsink.c:
33894         * gst/udp/gstmultiudpsink.c:
33895         * gst/videobox/gstvideobox.c:
33896         * gst/videofilter/gstvideobalance.c:
33897         * gst/videofilter/gstvideoflip.c:
33898         * gst/videomixer/videomixer.c:
33899         * gst/wavparse/gstwavparse.c:
33900         * sys/ximage/gstximagesrc.c:
33901           Remove trivial unused variables detected by CLang static analyzer.
33902
33903 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
33904
33905         * ext/gconf/gstswitchsink.c:
33906         * gst/qtdemux/gstrtpxqtdepay.c:
33907         * gst/rtp/gstrtpL16depay.c:
33908         * gst/rtp/gstrtpac3depay.c:
33909         * gst/rtp/gstrtpdepay.c:
33910         * gst/rtp/gstrtph264pay.c:
33911         * gst/rtp/gstrtpjpegdepay.c:
33912         * gst/rtp/gstrtpmp1sdepay.c:
33913         * gst/rtp/gstrtpmp2tdepay.c:
33914         * gst/rtp/gstrtpmp4apay.c:
33915         * gst/rtp/gstrtpmp4gpay.c:
33916         * gst/rtp/gstrtpmpadepay.c:
33917         * gst/rtp/gstrtpmpvdepay.c:
33918         * gst/rtp/gstrtptheoradepay.c:
33919         * gst/rtp/gstrtpvrawpay.c:
33920           Remove blank {set|get}_property/change_state/finalize methods.
33921
33922 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
33923
33924         * ext/cairo/gsttimeoverlay.c:
33925         * ext/esd/esdsink.c:
33926         * ext/libpng/gstpngdec.c:
33927         * ext/libpng/gstpngenc.c:
33928         * ext/pulse/pulsesink.c:
33929         * gst/alpha/gstalphacolor.c:
33930         * gst/cutter/gstcutter.c:
33931         * gst/debugutils/efence.c:
33932         * gst/debugutils/gstnavigationtest.c:
33933         * gst/debugutils/gsttaginject.c:
33934         * gst/effectv/gstaging.c:
33935         * gst/effectv/gstdice.c:
33936         * gst/effectv/gstedge.c:
33937         * gst/effectv/gstrev.c:
33938         * gst/effectv/gstshagadelic.c:
33939         * gst/effectv/gstvertigo.c:
33940         * gst/effectv/gstwarp.c:
33941         * gst/rtp/gstrtpL16pay.c:
33942         * gst/rtp/gstrtpamrdepay.c:
33943         * gst/rtp/gstrtpamrpay.c:
33944         * gst/rtp/gstrtpdvdepay.c:
33945         * gst/rtp/gstrtpdvpay.c:
33946         * gst/rtp/gstrtpg726depay.c:
33947         * gst/rtp/gstrtpg726pay.c:
33948         * gst/rtp/gstrtpg729depay.c:
33949         * gst/rtp/gstrtpgsmdepay.c:
33950         * gst/rtp/gstrtpgsmpay.c:
33951         * gst/rtp/gstrtph263pay.c:
33952         * gst/rtp/gstrtph263ppay.c:
33953         * gst/rtp/gstrtpilbcdepay.c:
33954         * gst/rtp/gstrtpilbcpay.c:
33955         * gst/rtp/gstrtpmp2tpay.c:
33956         * gst/rtp/gstrtpmp4vpay.c:
33957         * gst/rtp/gstrtpmpapay.c:
33958         * gst/rtp/gstrtpmpvpay.c:
33959         * gst/rtp/gstrtppcmadepay.c:
33960         * gst/rtp/gstrtppcmapay.c:
33961         * gst/rtp/gstrtppcmudepay.c:
33962         * gst/rtp/gstrtppcmupay.c:
33963         * gst/rtp/gstrtpsirendepay.c:
33964         * gst/rtp/gstrtpsirenpay.c:
33965         * gst/rtp/gstrtpspeexdepay.c:
33966         * gst/rtp/gstrtpspeexpay.c:
33967         * gst/rtp/gstrtptheorapay.c:
33968         * gst/rtp/gstrtpvorbispay.c:
33969         * gst/rtp/gstrtpvrawdepay.c:
33970         * gst/smpte/gstsmptealpha.c:
33971         * gst/udp/gstudpsink.c:
33972         * gst/videofilter/gstvideobalance.c:
33973         * sys/oss/gstosssink.c:
33974         * sys/oss/gstosssrc.c:
33975           Remove unused variables in _class_init
33976           Detected by LLVM's CLang static analyzer
33977
33978 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
33979
33980         * tests/check/elements/souphttpsrc.c:
33981           check: Check whether threads are already initialised before g_thread_init()
33982
33983 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
33984
33985         * gst/rtsp/gstrtspsrc.c:
33986           rtspsrc: mark discont on the streams as was said the debug line
33987           After a seek mark all streams with discont as it was said in the debug line.
33988           Fixes that buffers after a seek are generated without a valid timestamp.
33989
33990 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
33991
33992         * gst/rtsp/gstrtspsrc.c:
33993           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
33994           Permit properly handle the EOS condition when server report it in a request.
33995
33996 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
33997
33998         * gst/rtp/gstrtptheoradepay.c:
33999           rtptheoradepay: Fix build on macosx.
34000           Use G_GSIZE_FORMAT instead of u.
34001
34002 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34003
34004         * ext/pulse/pulsesink.c:
34005           pulsesink: fix sample offset calculation again
34006
34007 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34008
34009         * sys/sunaudio/gstsunaudiomixerctrl.c:
34010           sunaudio: fix broken indentation of variable declarations
34011
34012 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
34013
34014         * sys/sunaudio/gstsunaudiomixerctrl.c:
34015         * sys/sunaudio/gstsunaudiosink.c:
34016           sunaudio: remove some unused variables and goto labels
34017           Fixes #579070.
34018
34019 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
34020
34021         * gst/rtp/gstrtph263pay.c:
34022         * gst/rtp/gstrtph263pay.h:
34023           rtph263pay: fix compilation on big-endian
34024           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
34025           A GST_DEBUG call was missing a format specifier.
34026           Fixes #579069
34027
34028 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
34029
34030         * gst/qtdemux/qtdemux.c:
34031         * gst/qtdemux/qtdemux.h:
34032         * gst/qtdemux/qtdemux_fourcc.h:
34033         * gst/qtdemux/qtdemux_types.c:
34034         * gst/qtdemux/quicktime.c:
34035           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
34036           Implements 3gpp iso metadata tags which are different from mov udta atoms.
34037
34038 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
34039
34040         * gst/debugutils/efence.h:
34041           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
34042           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
34043           indentation due to extern "C" { }.
34044
34045 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
34046
34047         * configure.ac:
34048         * docs/plugins/Makefile.am:
34049         * gst/debug/Makefile.am:
34050         * gst/debug/breakmydata.c:
34051         * gst/debug/debug.vcproj:
34052         * gst/debug/efence.c:
34053         * gst/debug/efence.h:
34054         * gst/debug/efence.vcproj:
34055         * gst/debug/gstdebug.c:
34056         * gst/debug/gstnavigationtest.c:
34057         * gst/debug/gstnavigationtest.h:
34058         * gst/debug/gstnavseek.c:
34059         * gst/debug/gstnavseek.h:
34060         * gst/debug/gstpushfilesrc.c:
34061         * gst/debug/gstpushfilesrc.h:
34062         * gst/debug/gsttaginject.c:
34063         * gst/debug/gsttaginject.h:
34064         * gst/debug/navigationtest.vcproj:
34065         * gst/debug/negotiation.c:
34066         * gst/debug/progressreport.c:
34067         * gst/debug/progressreport.h:
34068         * gst/debug/rndbuffersize.c:
34069         * gst/debug/testplugin.c:
34070         * gst/debug/tests.c:
34071         * gst/debug/tests.h:
34072         * gst/debugutils/Makefile.am:
34073         * gst/debugutils/breakmydata.c:
34074         * gst/debugutils/debug.vcproj:
34075         * gst/debugutils/efence.c:
34076         * gst/debugutils/efence.h:
34077         * gst/debugutils/efence.vcproj:
34078         * gst/debugutils/gstdebug.c:
34079         * gst/debugutils/gstnavigationtest.c:
34080         * gst/debugutils/gstnavigationtest.h:
34081         * gst/debugutils/gstnavseek.c:
34082         * gst/debugutils/gstnavseek.h:
34083         * gst/debugutils/gstpushfilesrc.c:
34084         * gst/debugutils/gstpushfilesrc.h:
34085         * gst/debugutils/gsttaginject.c:
34086         * gst/debugutils/gsttaginject.h:
34087         * gst/debugutils/navigationtest.vcproj:
34088         * gst/debugutils/negotiation.c:
34089         * gst/debugutils/progressreport.c:
34090         * gst/debugutils/progressreport.h:
34091         * gst/debugutils/rndbuffersize.c:
34092         * gst/debugutils/testplugin.c:
34093         * gst/debugutils/tests.c:
34094         * gst/debugutils/tests.h:
34095           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
34096
34097 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
34098
34099         * gst/debug/efence.c:
34100         * gst/debug/efence.h:
34101         * gst/debug/gstnavigationtest.h:
34102         * gst/debug/gstnavseek.h:
34103         * gst/debug/gstpushfilesrc.h:
34104         * gst/debug/gsttaginject.h:
34105         * gst/debug/progressreport.h:
34106         * gst/debug/tests.h:
34107           debug: indent before renaming
34108
34109 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34110
34111         * gst/rtp/gstrtpg726depay.c:
34112           g726depay: add property for aal2 force
34113
34114 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34115
34116         * gst/rtp/gstrtpg726depay.c:
34117         * gst/rtp/gstrtpg726depay.h:
34118           g726depay: implement RFC3551 packing
34119           We implemented the AAL2 packing, add the encoding-name for those to the caps and
34120           a property to force AAL2 decoding (always TRUE for now).
34121           Implement RFC3551 unpacking for regular G726.
34122           See #567140.
34123
34124 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34125
34126         * gst/rtp/gstrtph263pay.h:
34127           rtph263pay: fix build
34128
34129 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
34130
34131         * gst/rtp/gstrtph263pay.c:
34132           h263pay: various fixes
34133           Re-enable mode A support and a property to control it.
34134           Fix memory leak of GstRtpH263PayBoundry objects.
34135           Fix marker.
34136           Fixes #509311
34137
34138 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
34139
34140         * gst/rtp/gstrtph263pay.c:
34141         * gst/rtp/gstrtph263pay.h:
34142           h263pay: Fix the payloader
34143           Fix the H263 payloader to be more RFC 2190 compliant.
34144           See #509311
34145
34146 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34147
34148         * gst/avi/gstavidemux.c:
34149           avidemux: don't push EOS in streaming mode
34150           In streaming mode, avidemux is not supposed to send an EOS event downstream but
34151           it is supposed to return UNEXPECTED from the chain function instead so that
34152           upstream can do the right EOS handling.
34153
34154 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34155
34156         * gst/matroska/matroska-demux.c:
34157         * gst/matroska/matroska-ids.h:
34158         * gst/matroska/matroska-mux.c:
34159           Add initial support for muxing/demuxing Speex audio
34160           Note: This is not in the Matroska spec yet
34161           Fixes bug #578310.
34162
34163 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34164
34165         * ext/pulse/pulsesink.c:
34166           pulsesink: handle NULL timing info
34167           Don't crash when the timing info is not yet available.
34168
34169 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
34170
34171         * ext/pulse/pulsesink.c:
34172         * ext/pulse/pulsesink.h:
34173           pulse: make it work on 0.9.12
34174           First we ignore request to fill the ringbuffer which are less then a segment.
34175           The small request where causing stutter.
34176           Then we disable flushing the stream when running against pa 0.9.12 as this
34177           triggers an assertiong in the sound server and terminates it. It does not happen
34178           with 0.9.10 and 0.9.14.
34179
34180 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34181
34182         * ext/pulse/pulsesink.c:
34183           pulsesink: handle server disconnect in get_time
34184           When the server is disconnected or when we are shut down, make our clock return
34185           an invalid time instead of erroring out.
34186
34187 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34188
34189         * ext/pulse/pulsesink.c:
34190           pulsesink: bps is signed int to avoid overflow
34191           Keep bps as gint instead of guint because we will be doing signed math with it
34192           later on and we don't want weird results.
34193
34194 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
34195
34196         * gst/avi/gstavidemux.c:
34197           avidemux: add convert query, fix duration query
34198           Fix the duration query so that it also works with formats other than
34199           TIME, such as DEFAULT to get the number of frames.
34200           Add a convert function.
34201           Fixes #578052.
34202
34203 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34204
34205         * ext/pulse/pulsesink.c:
34206           pulsesink: check for a stream
34207           Don't try to change the stream volume (and other things) when we don't have a
34208           stream yet. Just store the values for later.
34209
34210 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34211
34212         * ext/pulse/pulsesink.c:
34213           pulsesink: fix compilation for newer pulseaudio
34214
34215 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34216
34217         * ext/pulse/pulsesink.c:
34218           pulsesink: uncork fixes and use prebuf = 0
34219           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
34220           This way we can remove the underflow callback. We however have to manually
34221           uncork the stream now when we have no available space in the buffer or when we
34222           are writing too far away from the current read_index.
34223
34224 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34225
34226         * ext/pulse/pulsesink.c:
34227           pulsesink: handle write errors
34228
34229 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34230
34231         * ext/pulse/pulsesink.c:
34232           pulsesink: write silence on underflow
34233           Start filling up the buffer with empty samples when an underflow happens. We
34234           need to do this to keep pulseaudio reporting the right time for us.
34235
34236 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34237
34238         * ext/pulse/pulsesink.c:
34239           pulsesink: handle pull-based scheduling
34240           Use the default basesink methods for implementing pull based scheduling, it
34241           works fine for us.
34242
34243 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34244
34245         * ext/pulse/pulsesink.c:
34246           pulsesink: add beginnings of pull-based scheduling
34247
34248 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34249
34250         * ext/pulse/pulsesink.c:
34251           pulsesink: keep track of clock reset
34252           when we switch streams, the clock will reset to 0. Make sure that the provided
34253           clock doesn't get stuck when this happens by keeping an initial offset. We also
34254           need to make sure that we subtract this offset in samples when writing to the
34255           ringbuffer.
34256
34257 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34258
34259         * ext/pulse/pulsesink.c:
34260         * ext/pulse/pulsesink.h:
34261           pulsesink: rewrite pulsesink
34262           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
34263           internal pulseaudio ringbuffer.
34264
34265 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34266
34267         * ext/pulse/pulseutil.c:
34268           pulse: remove some stray debug lines
34269
34270 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34271
34272         * ext/jpeg/gstjpegdec.c:
34273         * ext/jpeg/gstjpegdec.h:
34274           jpegdec: use slightly more adaptive formula for QoS
34275           Should work at least a tad better if the decoder can't keep up, and
34276           should also spread dropped frames a bit more evenly over time.
34277
34278 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
34279
34280         * gst/wavparse/gstwavparse.c:
34281           wavparse: don't leak pad-template
34282           gst_element_class_add_pad_template() does not take ownership.
34283
34284 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
34285
34286         * common:
34287           Automatic update of common submodule
34288           From d0ea89e to b3941ea
34289
34290 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34291
34292         * ext/flac/gstflacdec.c:
34293         * ext/flac/gstflacdec.h:
34294           add pending_samples so that we only update segment's last stop after really sending the samples
34295
34296 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34297
34298         * tests/check/pipelines/flacdec.c:
34299           add debug and an assert
34300
34301 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34302
34303         * ext/flac/gstflacdec.c:
34304           add debugging
34305
34306 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34307
34308         * tests/check/Makefile.am:
34309         * tests/check/audiotestsrc.flac:
34310         * tests/check/pipelines/flacdec.c:
34311           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
34312           The test fails because flacdec drops the first outgoing buffer on a seek
34313
34314 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34315
34316         * ext/flac/gstflacdec.c:
34317           clipping should also work if it's done on the first buffer starting at 0
34318
34319 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
34320
34321         * common:
34322           Automatic update of common submodule
34323           From f8b3d91 to d0ea89e
34324
34325 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
34326
34327         * gst/qtdemux/LEGAL:
34328           Fix grammar.
34329
34330 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34331
34332         * gst/rtsp/gstrtspsrc.c:
34333           rtspsrc: allow http:// on the proxy setting
34334           Allow and ignore http:// at the start of the proxy setting, like
34335           souphttpsrc.
34336           Fixes #573173
34337
34338 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34339
34340         * gst/rtsp/gstrtspsrc.c:
34341           rtspsrc: don't leak the udpsrc pad
34342           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
34343           See #577318
34344
34345 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
34346
34347         * gst/rtp/gstrtptheorapay.c:
34348           rtptheorapay: fix length encoding in packed headers.
34349           As for vorbis payloader; this by inspection had the same bug.
34350
34351 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
34352
34353         * gst/rtp/gstrtpvorbispay.c:
34354           rtpvorbispay: in packed headers, properly flag multibyte lengths.
34355           In the sequence of header lengths, for headers >127 bytes, we use
34356           multiple bytes to encode the length. Bytes other than the last must have
34357           the top (flag) bit set.
34358
34359 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
34360
34361         * ext/taglib/gstid3v2mux.cc:
34362         * tests/check/elements/id3v2mux.c:
34363           id3v2mux: write RVA2 frames containing peak/gain volume data
34364
34365 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34366
34367         * ext/jpeg/gstjpegdec.c:
34368         * ext/jpeg/gstjpegdec.h:
34369           jpegdec: demote some log message from DEBUG to LOG
34370           And log decoder object.
34371
34372 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34373
34374         * ext/jpeg/gstjpegdec.c:
34375         * ext/jpeg/gstjpegdec.h:
34376           jpegdec: implement basic QoS
34377           Don't decode frames that are going to be too late anyway.
34378
34379 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34380
34381         * gst/rtsp/gstrtspsrc.c:
34382           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
34383           The on-npt-stop signals was added only recently to rtpjitterbuffer in
34384           -bad, so check if the signal exists before g_signal_connect()ing to
34385           it, to avoid warnings.
34386
34387 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34388
34389         * gst/rtsp/gstrtspsrc.c:
34390         * gst/rtsp/gstrtspsrc.h:
34391           rtspsrc: add proxy support
34392
34393 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
34394
34395         * gst/matroska/matroska-mux.c:
34396           matroska: don't leak serialized values when writing tags
34397
34398 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
34399
34400         * gst/matroska/matroska-demux.c:
34401           matroska: don't alter passed data and especialy don't leak.
34402           If we need different size, Make a copy, work with that and free it.
34403
34404 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
34405
34406         * gst/goom/plugin_info.c:
34407           goom: the structure is not fully initialized, but the copied.
34408           Set to fully to 0 to avoid creep of uninitialized values.
34409
34410 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
34411
34412         * gst/matroska/matroska-mux.c:
34413           matroska: init endianess as such and signedness as boolean.
34414
34415 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
34416
34417         * gst/qtdemux/qtdemux.c:
34418           qtdemux: don't use ininitialized var in debug log statement
34419           Also make the log statement useful by printing the human readable format name.
34420
34421 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
34422
34423         * gst/qtdemux/qtdemux.c:
34424           qtdemux: don't leak atom data in case of a wrong fourcc
34425
34426 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
34427
34428         * gst/matroska/matroska-demux.c:
34429           matroska: don't leak read data in demuxer
34430
34431 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
34432
34433         * gst/udp/gstudpsink.c:
34434         * gst/udp/gstudpsrc.c:
34435           udp: don't use protocol in debug message after freeing
34436
34437 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34438
34439         * gst/rtp/gstrtpmp4adepay.c:
34440           rtpmp4adepay: output should be framed already
34441
34442 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34443
34444         * configure.ac:
34445         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34446         * ext/flac/gstflacdec.c:
34447         * ext/flac/gstflacdec.h:
34448         * ext/flac/gstflacenc.c:
34449         * ext/flac/gstflacenc.h:
34450           flac: require a 'newer' flac and remove support for the legacy flac API
34451
34452 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34453
34454         * gst/rtsp/gstrtspsrc.c:
34455           rtspsrc: link to the on_npt_stop signal to EOS
34456           Connect to the on_npt_stop signal of the session manager to schedule the EOS
34457           actions.
34458
34459 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34460
34461         * gst/qtdemux/qtdemux.c:
34462           qtdemux: some stream synchronization to aid seeking in unbalanced clips
34463           Some clips (trailers) may have (length-wise) unbalanced streams,
34464           which stalls the pipeline if seeking into that region.
34465           Additional stream synchronization can handle this, as well as
34466           sparse (subtitle) streams (at some later time ?)
34467
34468 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34469
34470         * gst/qtdemux/qtdemux.c:
34471           qtdemux: additional safety and sanity checks (push based mode)
34472
34473 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34474
34475         * gst/videomixer/videomixer.c:
34476           videomixer: some more indent fixes
34477
34478 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34479
34480         * gst/videomixer/videomixer.c:
34481           videomixer: fix gst-indent screwup
34482
34483 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34484
34485         * gst/rtsp/gstrtsp.c:
34486         * gst/rtsp/gstrtspsrc.c:
34487         * po/POTFILES.in:
34488           rtspsrc: better error message when the RTSP extension for Real streams is missing
34489           Try to post a decent error message when it looks like we're failing
34490           because the Real RTSP extension plugin is missing. Also add i18n
34491           bits for rtspsrc so our error messages get translated.
34492
34493 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34494
34495         * gst/avi/gstavi.c:
34496         * gst/qtdemux/quicktime.c:
34497           i18n: make sure gettext gives us UTF-8 at all times
34498
34499 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34500
34501         * gst/rtp/gstrtpmp4adepay.c:
34502         * gst/rtp/gstrtpmp4apay.c:
34503           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
34504
34505 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34506
34507         * gst/rtp/gstrtpmp4apay.c:
34508           rtpmp4apay: warn if input is unframed
34509
34510 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34511
34512         * ext/jpeg/gstjpegdec.c:
34513         * ext/jpeg/gstjpegdec.h:
34514           jpegdec: put GstSegment inside the element struct instead of allocating it separately
34515
34516 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
34517
34518         * sys/v4l2/gstv4l2src.c:
34519         * sys/v4l2/v4l2src_calls.c:
34520           v4l2src: move duplicated timestamping and buffer metadata code to _create()
34521           This will include the latency changes also in the mmap case.
34522
34523 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
34524
34525         * sys/v4l2/gstv4l2src.c:
34526         * sys/v4l2/v4l2src_calls.c:
34527           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
34528           V4l2src is under sys and does not exists/run under windows anyway.
34529
34530 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34531
34532         * gst/qtdemux/qtdemux.c:
34533           qtdemux: handle FLUSH_STOP event
34534           Clean up some state (most notably pad flow returns) to resume
34535           proper streaming following flushing seek.
34536
34537 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
34538
34539         * gst/avi/gstavidemux.c:
34540           avidemux: don't post an error if EOS can't be pushed downstream.
34541           This aligns avidemux with other demuxers and fixes a bug using avidemux
34542           with a recent gnonlin.
34543
34544 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34545
34546         * ext/pulse/pulsesink.c:
34547           pulsesink: clean up the state change function
34548           Make the state change function a bit more readable and only pause after the
34549           parent had a change to pause first.
34550
34551 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34552
34553         * gst/qtdemux/qtdemux.c:
34554           qtdemux: support seeking in push based mode
34555
34556 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34557
34558         * gst/qtdemux/qtdemux.c:
34559           qtdemux: align push based behaviour more with pull based
34560           Cater for DELTA_UNIT flag on buffers, keep track of current
34561           position, remove and warn about edit lists if any (as those
34562           as are de facto discarded anyway), add some debug statements
34563           and indent fixes.
34564
34565 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34566
34567         * gst/qtdemux/qtdemux.c:
34568           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
34569
34570 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
34571
34572         * ext/pulse/pulsesink.c:
34573         * ext/pulse/pulsesink.h:
34574           pulsesink: Track the corked/uncorked state ourselves
34575           Use an instance variable to track whether the stream is corked or not,
34576           instead of using PA API that was only introduced in 0.9.11
34577
34578 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
34579
34580         * ext/pulse/pulsesink.c:
34581           pulse: Make sure the stream is uncorked in the write function
34582           If the caps changes, the sink is reset without transitioning through
34583           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
34584           the problem by checking that the stream is uncorked when writing samples
34585           to it.
34586
34587 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34588
34589         * ext/speex/gstspeexenc.c:
34590           speexenc: fix direction of latency query and other upstream queries
34591           Don't send queries back to the element they just came from by sending
34592           them to the peer of the wrong pad.
34593
34594 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34595
34596         * .gitignore:
34597         * tests/check/elements/.gitignore:
34598           .gitignore: ignore more
34599
34600 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34601
34602         * gst/rtp/gstrtpmp4adepay.c:
34603           rtpmp4adepay: don't append an extra 0 byte to the codec data
34604           The audioMuxVersion structure is packed in such a way that the codec
34605           data does not start byte-aligned, which means there's an extra bit of
34606           padding at the end. We don't want that bit in the codec data, since
34607           some decoders seem get confused when they're fed with an extra codec
34608           data byte (also it's just not right of course).
34609
34610 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34611
34612         * gst/rtp/gstrtph264depay.c:
34613           rtph264depay: fix base64 decoding
34614           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
34615           decoding up to the string end.
34616
34617 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
34618
34619         * gst/udp/gstudpnetutils.c:
34620           udp: Fix build if on Solaris
34621           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
34622           platform.
34623           Fixes #575937.
34624
34625 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34626
34627         * gst/rtp/gstrtph264depay.c:
34628         * gst/rtp/gstrtph264pay.c:
34629         * gst/rtp/gstrtptheoradepay.c:
34630         * gst/rtp/gstrtptheorapay.c:
34631         * gst/rtp/gstrtpvorbispay.c:
34632           rtp: Use GLib functions for encoding/decoding base64
34633
34634 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34635
34636         * gst/rtsp/gstrtspsrc.c:
34637           rtspsrc: add some debug for the timestamps
34638           When timestamping in TCP mode, log the first timestamp we put on the buffers.
34639
34640 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
34641
34642         * sys/v4l2/v4l2src_calls.c:
34643           v4l2src: log details if we have them, needed for #575391
34644
34645 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34646
34647         * gst/udp/gstudpsrc.c:
34648           udpsrc: convert _ in properties to -
34649           --
34650
34651 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
34652
34653         * gst/udp/gstmultiudpsink.c:
34654         * gst/udp/gstudpnetutils.c:
34655         * gst/udp/gstudpnetutils.h:
34656         * gst/udp/gstudpsrc.c:
34657         * gst/udp/gstudpsrc.h:
34658           udpsrc: Add network interface selection
34659           Add network interface selection when joining multicast groups.
34660           Useful when using the udpsrc on multihomed hosts.
34661           Fixes #575234.
34662           API: GstUDPSrc::multicast-iface
34663
34664 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
34665
34666         * sys/v4l2/v4l2_calls.c:
34667           v4l2src: Prepend to lists and reverse them at the end.
34668           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
34669           than appending to them each time.
34670
34671 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
34672
34673         * ext/pulse/pulsesink.c:
34674           pulsesink: Wait until there is enough room to write an entire segment
34675           When trying to write out a segment, wait until there is enough free space
34676           for the entire segment. This helps to reduce ripple in the clock reporting,
34677           where the app might query the playback position while only half a segment
34678           has been written (and is therefore reported by _delay(), even though
34679           the ring buffer has not yet been advanced)
34680
34681 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34682
34683         * gst/rtsp/gstrtspsrc.c:
34684           rtspsrc: don't send PAUSE when not connected
34685           don't send a PAUSE request when we are no longer connected.
34686
34687 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
34688
34689         * ext/flac/gstflacdec.c:
34690           Don't call FLAC__ methods before it's initialized. Fixes #516031
34691           In the event handler, gst_flac_dec_sink_event(), two functions are called on
34692           the FLAC stream without checking if it has been initialized:
34693           FLAC__stream_decoder_flush()
34694           FLAC__stream_decoder_process_until_end_of_stream()
34695           Both these FLAC__*() functions modify the internal state of the FLAC stream.
34696           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
34697           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
34698           previous calls to FLAC__*() changed the stream state so it is no longer in the
34699           initialized state.
34700
34701 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34702
34703         * gst/rtsp/gstrtspsrc.c:
34704           rtspsrc: fix timeout check
34705           ---
34706
34707 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34708
34709         * win32/MANIFEST:
34710           win32: update MANIFEST, fixing 'make dist'
34711           config.h.in no longer exists.
34712
34713 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
34714
34715         * gst/multipart/Makefile.am:
34716           makefile: fix typo in no-static plugins rule
34717
34718 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34719
34720         * ext/libpng/gstpngdec.c:
34721           pngdec: various cleanups.
34722           Make some code more readable.
34723           Fix a leak when pull range returns a shot buffer.
34724           Push EOS after posting the error.
34725
34726 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
34727
34728         * gst/rtp/gstrtpvorbisdepay.c:
34729           gstrtpvorbisdepay: Fix build on macosx
34730
34731 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
34732
34733         * .gitignore:
34734           .gitignore: Ignore m4 directory
34735
34736 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
34737
34738         * common:
34739           Automatic update of common submodule
34740           From 7032163 to f8b3d91
34741
34742 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34743
34744         * gst/rtp/gstrtpvorbisdepay.c:
34745           vorbisdepay: fix some leaks
34746           And leak the codebooks.
34747           Use glib base64 decoders.
34748           Use subbuffers to avoid a memcpy of the headers.
34749
34750 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34751
34752         * ext/flac/gstflacdec.c:
34753         * ext/flac/gstflacdec.h:
34754           flacdec: don't lose the first buffer after a seek
34755           The flacdec API calls the write callback when performing a seek. We cannot yet
34756           push out a buffer at that time so we must keep it and push it out later.
34757           Flush out the upstream part of the pipeline when doing a seek.
34758           Fixes #574275.
34759
34760 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34761
34762         * gst/qtdemux/qtdemux.c:
34763           qtdemux: sanitize tag names
34764           Sanitize the tag names before turning them into a structure name. We can only
34765           add alphanumeric values as the structure name.
34766
34767 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34768
34769         * common:
34770           Automatic update of common submodule
34771           From ffa738d to 7032163
34772
34773 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34774
34775         * common:
34776           Automatic update of common submodule
34777           From 3f13e4e to ffa738d
34778
34779 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34780
34781         * common:
34782           Automatic update of common submodule
34783           From 3c7456b to 3f13e4e
34784
34785 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34786
34787         * common:
34788           Automatic update of common submodule
34789           From 57c83f2 to 3c7456b
34790
34791 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
34792
34793         * sys/v4l2/v4l2src_calls.c:
34794           v4l2src: fix pads, so that they are subset of template caps
34795           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
34796
34797 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34798
34799         * gst/rtsp/gstrtspsrc.c:
34800         * gst/rtsp/gstrtspsrc.h:
34801           rtspsrc: fix range parsing
34802           Fix parsing of the range headers.
34803
34804 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
34805
34806         * gst/rtp/Makefile.am:
34807         * gst/rtp/gstrtp.c:
34808         * gst/rtp/gstrtpsirendepay.c:
34809         * gst/rtp/gstrtpsirendepay.h:
34810         * gst/rtp/gstrtpsirenpay.c:
34811         * gst/rtp/gstrtpsirenpay.h:
34812           Move siren rtp pay/depay from gst-plugins-farsight
34813
34814 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34815
34816         * gst/rtsp/gstrtspsrc.c:
34817           rtspsrc: fix memory leak in close
34818           Close the connection even when we fail to send the teardown message.
34819           Use the connection url (which is a copy of the src url).
34820
34821 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
34822
34823         * tests/check/Makefile.am:
34824           check: gst-plugins-good.supp needs to be distributed.
34825
34826 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34827
34828         * gst/rtsp/gstrtspsrc.c:
34829           rtspsrc: fix do-rtcp property description
34830           ---
34831
34832 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
34833
34834         * ext/soup/gstsouphttpsrc.c:
34835         * ext/soup/gstsouphttpsrc.h:
34836           souphttpsrc: Expose the SoupSession 'timeout' property.
34837
34838 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
34839
34840         * .gitignore:
34841           .gitignore: Ignore the m4/ directory
34842
34843 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34844
34845         * gst/rtp/gstrtpmp4vpay.c:
34846           rtpmp4vpay: Add support for more formats
34847           Hack around short header mpeg4 video files and put the short header as the
34848           config string.
34849           Fixes #572551.
34850
34851 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34852
34853         * gst/rtsp/gstrtspsrc.c:
34854           rtspsrc: add support for http tunneling
34855           Add support for http tunneling and a new rtsph:// uri for it.
34856           See #573173.
34857
34858 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34859
34860           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
34861
34862 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34863
34864         * ext/flac/gstflacdec.c:
34865           Add/clarify/fix some logging.
34866
34867 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
34868
34869         * sys/osxvideo/Makefile.am:
34870           Remove hardcoded definition of OBJC
34871
34872 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
34873
34874         * sys/v4l2/gstv4l2object.c:
34875         * sys/v4l2/gstv4l2object.h:
34876         * sys/v4l2/gstv4l2src.c:
34877         * sys/v4l2/v4l2_calls.c:
34878         * sys/v4l2/v4l2src_calls.c:
34879           Wait for a frame to become available before capturing it
34880           Use GstPoll to wait for the fd of the video device to become readable before
34881           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
34882           longer has to wait for the next frame, especially when capturing with low
34883           framerates or when the video device just never generates a frame (which seems a
34884           common issue for uvcvideo devices)
34885           Fixes bug #563574.
34886
34887 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34888
34889         * gst/law/alaw-decode.c:
34890         * gst/law/mulaw-decode.c:
34891           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
34892           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
34893           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
34894           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
34895           care of some of these.)
34896
34897 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
34898
34899         * gst/replaygain/gstrgvolume.c:
34900           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
34901
34902 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
34903
34904         * ext/dv/gstdvdec.c:
34905           Fix the field dominance
34906           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
34907           straight.
34908
34909 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
34910
34911         * sys/directdraw/gstdirectdrawsink.c:
34912           directdrawsink: Fix type mismatches
34913           Fixes bug #573343.
34914
34915 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34916
34917           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
34918
34919 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
34920
34921         * gst/udp/gstudpnetutils.c:
34922           udp: Don't set errno to EAFNOSUPPORT unconditionally
34923           Fixes bug #573342.
34924
34925 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
34926
34927         * gst/replaygain/gstrgvolume.c:
34928           rgvolume: ignore out-of-range peak values
34929           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
34930           rgvolume reducing volume to effectively silent on files with bogus peak
34931           values.
34932
34933 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34934
34935         * gst/wavparse/gstwavparse.c:
34936           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
34937           Standard pull mode loop based SEEK handling fails in push mode,
34938           so convert the SEEK event appropriately and dispatch to upstream.
34939           Also cater for NEWSEGMENT event handling, and properly inform
34940           downstream and application of SEEKABLE capabilities, depending
34941           on scheduling mode and upstream.
34942
34943 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
34944
34945         * gst/matroska/matroska-demux.c:
34946           matroskademux: Remove gst_util_dump_mem() calls.
34947
34948 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
34949
34950         * gst/avi/gstavidemux.c:
34951           avidemux: fix SEEK event handling in push mode
34952           When in push mode we should not try to handle the SEEK event as there's
34953           no code to handle it properly. Propagate upstream.
34954
34955 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
34956
34957         * gst/rtsp/gstrtspsrc.h:
34958           rtspsrc: add the .h file change too
34959           Add the .h file change for the new property.
34960
34961 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
34962
34963         * gst/rtsp/gstrtspsrc.c:
34964           rtspsrc: add property to disable RTCP
34965           Some old servers don't like us doing RTCP and thus we need a property to disable
34966           it. See #573173.
34967
34968 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
34969
34970         * gst/udp/gstudpnetutils.c:
34971           udp: fix gst_udp_set_loop_ttl() again
34972           Fix the gst_udp_set_loop_ttl() function that was commented out in a
34973           previous commit. See #573115.
34974
34975 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34976
34977         * gst/rtp/gstrtpvrawdepay.c:
34978           rtpvrawdepay: fail on interlaced video
34979           Fail on interlaced video until we support it.
34980
34981 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34982
34983         * gst/rtp/gstrtpvrawpay.c:
34984           rtpvrawpay: fail on interlaced video
34985           Detect and fail when trying to payload interlaced video.
34986
34987 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
34988
34989         * Makefile.am:
34990         * configure.ac:
34991         * win32/common/config.h.in:
34992           Change how win32/common/config.h is updated
34993           Generate win32/common/config.h-new directly from config.h.in,
34994           using shell variables in configure and some hard-coded information.
34995           Change top-level makefile so that 'make win32-update' copies the
34996           generated file to win32/common/config.h, which we keep in source
34997           control.  It's kept in source control so that the git tree is
34998           buildable from VS.
34999           This change is similar to the one recently applied to GStreamer
35000           and gst-plugins-good.  The previous config.h file in -good was in
35001           pretty bad shape, so unlike core and base, I didn't attempt to
35002           leave it strictly the same, but fixed it as necessary.  Needs
35003           testing I cannot do myself.
35004
35005 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
35006
35007         * ext/dv/gstdvdec.c:
35008         * ext/dv/gstdvdec.h:
35009           dvdec: Add interlacing info to caps and buffers
35010
35011 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
35012
35013         * common:
35014         * configure.ac:
35015           build: Update shave init statement for changes in common. Bump common.
35016
35017 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35018
35019         * gst/udp/gstudpsrc.c:
35020           udpsrc: fix compilation
35021           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
35022
35023 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35024
35025         * ext/jpeg/gstjpegenc.c:
35026           jpegenc: error out instead of crashing if no caps have been set
35027           Don't crash if we receive a buffer without caps. Fixes #572413.
35028
35029 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
35030
35031         * gst/udp/gstudpsrc.c:
35032           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
35033           Previously the sockaddr length used for recvfrom() was calculated as
35034           sizeof (struct sockaddr). However, this is too little to hold an IPv6
35035           address, so the full size of the gst_sockaddr union should be used
35036           instead.
35037
35038 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
35039
35040         * gst/udp/gstudpsrc.c:
35041           udpsrc: Unify the use of union gst_sockaddr.
35042
35043 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
35044
35045         * common:
35046           Automatic update of common submodule
35047           From 9cf8c9b to a6ce5c6
35048
35049 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35050
35051         * gst/avi/gstavidemux.c:
35052           avidemux: avoid crashing on subtitles
35053           Avoid a crash in avi with subtitles by only dereferencing the video description
35054           when we actually are dealing with video in the _invert function.
35055
35056 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
35057
35058         * gst/udp/gstudpsrc.c:
35059           udp: Fix strict-aliasing warnings from gcc 4.4.0
35060           Fix strict aliasing warnings by defining a union on the different
35061           sockaddr structs that we need.
35062
35063 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35064
35065         * gst/rtp/gstrtph264pay.c:
35066           rtp: Fix compiler warning in h264 payloader
35067           Fix an undefined behaviour warning from gcc 4.4.0
35068           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
35069           Fixes: #570995
35070           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
35071
35072 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
35073
35074         * configure.ac:
35075         * docs/plugins/Makefile.am:
35076           Use shave for the build output
35077
35078 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35079
35080         * ext/gconf/Makefile.am:
35081         * ext/gconf/gconf.c:
35082         * ext/gconf/gconf.h:
35083         * ext/gconf/gstgconf.c:
35084         * ext/gconf/gstgconf.h:
35085         * ext/gconf/gstgconfelements.h:
35086           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
35087
35088 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
35089
35090         * gst/qtdemux/qtdemux.c:
35091         * gst/qtdemux/qtdemux_fourcc.h:
35092           qtdemux: Also use "(c)inf" to fill the comment tag
35093
35094 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35095
35096         * gst/rtsp/gstrtspsrc.c:
35097           rtspsrc: perform UDP SETUP according to MS RTSP spec
35098           MS RTSP spec states that the UDP port pair used in subsequent SETUP
35099           requests for various streams must be identical (since there will actually
35100           be only 1 stream of muxed asf packets).  Following traditional specs and
35101           using different port pairs in the SETUPs for separate streams will result
35102           in all but the first one failing and only one stream being streamed.
35103           So, in appropriate circumstances, retry UDP SETUP using previously used
35104           port pair.  Fixes #552650.
35105
35106 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
35107
35108         * gst/udp/gstudpsrc.c:
35109           Read ICMP error messages instead of looping
35110           When we are dealing with connected sockets shared between a udpsrc and a udpsink
35111           we might receive ICMP connection refused error messages in udpsrc that will
35112           cause it to go into a bursty loop because the poll returns right away without a
35113           message to read.
35114           Instead of looping, read the error message from the error queue in udpsrc.
35115           Fixes #567857.
35116
35117 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35118
35119         * sys/v4l2/gstv4l2src.c:
35120           Conditionally compile code for YVYU
35121           Only compile the code for the YVYU format when the format is actually defined.
35122           Spotted by tmatth on IRC.
35123
35124 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
35125
35126         * sys/v4l2/v4l2src_calls.c:
35127           v4l2src: Make sort_by_frame_size conditionally compiled
35128           sort_by_frame_size is declared static and only used inside
35129           an ifdef, so use the same ifdef to define the function.  Fixes #572185
35130           Signed-off-by: David Schleef <ds@schleef.org>
35131
35132 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35133
35134         * sys/v4l2/gstv4l2src.c:
35135           Add YVYU format to caps
35136           Add YVYU format to the caps. We don't have anything to handle these caps yet,
35137           though.
35138
35139 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35140
35141         * ext/jpeg/gstjpegenc.c:
35142         * ext/jpeg/gstjpegenc.h:
35143           Some cleanups
35144           Remove some unused variables.
35145           Avoid a useless _resync call.
35146           Correctly use a gboolean.
35147
35148 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
35149
35150         * gst/rtp/gstrtph264pay.c:
35151           Always add PPS to the sprop-parameters-set
35152           Rework the parsing code that under certain circumstances dropped the PPS from
35153           the sprop-parameters-set.
35154           Fixes #572854.
35155
35156 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
35157
35158         * gst/matroska/matroska-mux.c:
35159           Don't do crazy things with 0/1 framerates
35160           We use 0/1 framerates to mark variable framerates and matroskamux should not try
35161           to calculate a frame duration for it.
35162           Fixes #571294.
35163
35164 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35165
35166         * configure.ac:
35167           Require newer gst-p-b for the RTSP extensions.
35168           --
35169
35170 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35171
35172         * gst/rtsp/gstrtspsrc.c:
35173           Call new receive_request method
35174           Call the receive_request extension methods so that extensions can handle the
35175           server request if they want.
35176
35177 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35178
35179         * gst/rtsp/gstrtspext.c:
35180         * gst/rtsp/gstrtspext.h:
35181           Add method for hadling server requests
35182           Add method to handle server requests on the list of RTSP extensions.
35183
35184 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35185
35186         * gst/law/alaw-decode.c:
35187         * gst/law/mulaw-decode.c:
35188           Don't use GST_ERROR for non-error cases.
35189           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
35190           errors. Fixes #570781.
35191
35192 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
35193
35194         * ext/gconf/gstgconfvideosink.c:
35195         * ext/gconf/gstgconfvideosink.h:
35196         * ext/gconf/gstgconfvideosrc.c:
35197         * ext/gconf/gstgconfvideosrc.h:
35198           gconfvideo(src|sink): Disconnect GConf notifications
35199           Fixes bug #571321.
35200
35201 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35202
35203         * gst/matroska/matroska-demux.c:
35204           matroskademux: Unref the buffer and not the memory address of the buffer
35205
35206 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
35207
35208         * gst/law/alaw-decode.c:
35209         * gst/law/mulaw-decode.c:
35210           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
35211           Fixes bug #572358.
35212
35213 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
35214
35215         * gst/law/alaw-encode.c:
35216         * gst/law/mulaw-encode.c:
35217           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
35218           Fixes bug #572358.
35219
35220 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35221
35222         * gst/avi/gstavidemux.c:
35223           avidemux: Fix alignment issues by using GST_READ_*
35224           Reading integers from random memory addresses will result
35225           in SIGBUS on some architectures if the memory address
35226           is not correctly aligned. This can happen at two
35227           places in avidemux so we should use GST_READ_UINT32_LE
35228           and friends here. Fixes bug #572256.
35229
35230 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35231
35232         * ext/pulse/pulsemixerctrl.c:
35233           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
35234           g_atomic_int_(get|set) only work on ints and the flags are
35235           an enum (which on most architectures is stored as an int).
35236           Also the way the flags were accessed atomically would still
35237           leave a possible race condition and we don't do it in any
35238           other mixer track implementation, let alone at any other
35239           place where an integer could be changed from different
35240           threads. Removing the g_atomic_int_(get|set) will only
35241           introduce a new race condition on architectures where
35242           integers could be half-written while reading them
35243           which shouldn't be the case for any modern architecture
35244           and if we really care about this we need to use
35245           g_atomic_int_(get|set) at many other places too.
35246           Apart from that g_atomic_int_(set|get) will result in
35247           aliasing warnings if their argument is explicitely
35248           casted to an int *. Fixes bug #571153.
35249
35250 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
35251
35252         * common:
35253           Automatic update of common submodule
35254           From 5d7c9cc to 9cf8c9b
35255
35256 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35257
35258         * ext/raw1394/gsthdv1394src.c:
35259           hdv1394src: Don't use void * pointer arithmetic
35260
35261 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
35262
35263         * common:
35264           Automatic update of common submodule
35265           From 80c627d to 5d7c9cc
35266
35267 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
35268
35269         * configure.ac:
35270           Back to development -> 0.10.14.1
35271
35272 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
35273
35274         * ext/flac/gstflacdec.c:
35275           respect DEFAULT segment by clipping the last buffer to be sent
35276
35277 === release 0.10.14 ===
35278
35279 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
35280
35281         * ChangeLog:
35282         * NEWS:
35283         * RELEASE:
35284         * configure.ac:
35285         * docs/plugins/gst-plugins-good-plugins.args:
35286         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35287         * docs/plugins/gst-plugins-good-plugins.interfaces:
35288         * docs/plugins/gst-plugins-good-plugins.prerequisites:
35289         * docs/plugins/inspect/plugin-1394.xml:
35290         * docs/plugins/inspect/plugin-aasink.xml:
35291         * docs/plugins/inspect/plugin-alaw.xml:
35292         * docs/plugins/inspect/plugin-alpha.xml:
35293         * docs/plugins/inspect/plugin-alphacolor.xml:
35294         * docs/plugins/inspect/plugin-annodex.xml:
35295         * docs/plugins/inspect/plugin-apetag.xml:
35296         * docs/plugins/inspect/plugin-audiofx.xml:
35297         * docs/plugins/inspect/plugin-auparse.xml:
35298         * docs/plugins/inspect/plugin-autodetect.xml:
35299         * docs/plugins/inspect/plugin-avi.xml:
35300         * docs/plugins/inspect/plugin-cacasink.xml:
35301         * docs/plugins/inspect/plugin-cairo.xml:
35302         * docs/plugins/inspect/plugin-cutter.xml:
35303         * docs/plugins/inspect/plugin-debug.xml:
35304         * docs/plugins/inspect/plugin-dv.xml:
35305         * docs/plugins/inspect/plugin-efence.xml:
35306         * docs/plugins/inspect/plugin-effectv.xml:
35307         * docs/plugins/inspect/plugin-equalizer.xml:
35308         * docs/plugins/inspect/plugin-esdsink.xml:
35309         * docs/plugins/inspect/plugin-flac.xml:
35310         * docs/plugins/inspect/plugin-flxdec.xml:
35311         * docs/plugins/inspect/plugin-gamma.xml:
35312         * docs/plugins/inspect/plugin-gconfelements.xml:
35313         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35314         * docs/plugins/inspect/plugin-goom.xml:
35315         * docs/plugins/inspect/plugin-goom2k1.xml:
35316         * docs/plugins/inspect/plugin-halelements.xml:
35317         * docs/plugins/inspect/plugin-icydemux.xml:
35318         * docs/plugins/inspect/plugin-id3demux.xml:
35319         * docs/plugins/inspect/plugin-interleave.xml:
35320         * docs/plugins/inspect/plugin-jpeg.xml:
35321         * docs/plugins/inspect/plugin-level.xml:
35322         * docs/plugins/inspect/plugin-matroska.xml:
35323         * docs/plugins/inspect/plugin-monoscope.xml:
35324         * docs/plugins/inspect/plugin-mulaw.xml:
35325         * docs/plugins/inspect/plugin-multifile.xml:
35326         * docs/plugins/inspect/plugin-multipart.xml:
35327         * docs/plugins/inspect/plugin-navigationtest.xml:
35328         * docs/plugins/inspect/plugin-ossaudio.xml:
35329         * docs/plugins/inspect/plugin-png.xml:
35330         * docs/plugins/inspect/plugin-pulseaudio.xml:
35331         * docs/plugins/inspect/plugin-quicktime.xml:
35332         * docs/plugins/inspect/plugin-replaygain.xml:
35333         * docs/plugins/inspect/plugin-rtp.xml:
35334         * docs/plugins/inspect/plugin-rtsp.xml:
35335         * docs/plugins/inspect/plugin-shout2send.xml:
35336         * docs/plugins/inspect/plugin-smpte.xml:
35337         * docs/plugins/inspect/plugin-soup.xml:
35338         * docs/plugins/inspect/plugin-spectrum.xml:
35339         * docs/plugins/inspect/plugin-speex.xml:
35340         * docs/plugins/inspect/plugin-taglib.xml:
35341         * docs/plugins/inspect/plugin-udp.xml:
35342         * docs/plugins/inspect/plugin-video4linux2.xml:
35343         * docs/plugins/inspect/plugin-videobalance.xml:
35344         * docs/plugins/inspect/plugin-videobox.xml:
35345         * docs/plugins/inspect/plugin-videocrop.xml:
35346         * docs/plugins/inspect/plugin-videoflip.xml:
35347         * docs/plugins/inspect/plugin-videomixer.xml:
35348         * docs/plugins/inspect/plugin-wavenc.xml:
35349         * docs/plugins/inspect/plugin-wavpack.xml:
35350         * docs/plugins/inspect/plugin-wavparse.xml:
35351         * docs/plugins/inspect/plugin-ximagesrc.xml:
35352         * gst-plugins-good.doap:
35353         * win32/common/config.h:
35354           Release 0.10.14
35355
35356 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
35357
35358         * po/af.po:
35359         * po/az.po:
35360         * po/bg.po:
35361         * po/ca.po:
35362         * po/cs.po:
35363         * po/da.po:
35364         * po/en_GB.po:
35365         * po/es.po:
35366         * po/eu.po:
35367         * po/fi.po:
35368         * po/fr.po:
35369         * po/hu.po:
35370         * po/id.po:
35371         * po/it.po:
35372         * po/ja.po:
35373         * po/lt.po:
35374         * po/mt.po:
35375         * po/nb.po:
35376         * po/nl.po:
35377         * po/or.po:
35378         * po/pl.po:
35379         * po/pt_BR.po:
35380         * po/ru.po:
35381         * po/sk.po:
35382         * po/sq.po:
35383         * po/sr.po:
35384         * po/sv.po:
35385         * po/uk.po:
35386         * po/vi.po:
35387         * po/zh_CN.po:
35388         * po/zh_HK.po:
35389         * po/zh_TW.po:
35390           Update .po files
35391
35392 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
35393
35394         * gst/audiofx/audioecho.c:
35395         * gst/autodetect/gstautoaudiosrc.c:
35396         * gst/autodetect/gstautovideosrc.c:
35397           Update Since: tags in autodetect srcs and audioecho
35398
35399 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
35400
35401         * ChangeLog:
35402           Update ChangeLog for 0.10.13.3
35403
35404 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
35405
35406         * configure.ac:
35407         * win32/common/config.h:
35408           0.10.13.3 pre-release
35409
35410 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35411
35412         * ext/pulse/pulsemixerctrl.c:
35413           pulsemixer: Fix compiler warnings.
35414           Cast (enum *) to (int *), not necessarily technically right,
35415           but plugs #571153.
35416
35417 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35418
35419         * ext/pulse/pulsesink.c:
35420         * ext/pulse/pulsesink.h:
35421           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
35422           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
35423           not be done from a PA thread, but the latter may occur as a result of a
35424           property change notification.  Fixes #571204 (though current situation
35425           not ideal, e.g. post message rather than signal).
35426
35427 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
35428
35429         * gst/videocrop/gstaspectratiocrop.c:
35430           aspectratiocrop: Don't forget to call parent finalize implementation.
35431           This fixes a memory leak (leaking the contained elements of the bin).
35432
35433 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
35434
35435         * sys/osxvideo/osxvideosink.m:
35436           osxvideosink: Fix build. Fixes #571038
35437
35438 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
35439
35440         * common:
35441           Bump revision to use for common submodule.
35442
35443 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
35444
35445         * ChangeLog:
35446           ChangeLog: Update ChangeLog for 0.10.13.2
35447
35448 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
35449
35450         * po/af.po:
35451         * po/az.po:
35452         * po/bg.po:
35453         * po/ca.po:
35454         * po/cs.po:
35455         * po/da.po:
35456         * po/en_GB.po:
35457         * po/es.po:
35458         * po/eu.po:
35459         * po/fi.po:
35460         * po/fr.po:
35461         * po/hu.po:
35462         * po/id.po:
35463         * po/it.po:
35464         * po/ja.po:
35465         * po/lt.po:
35466         * po/mt.po:
35467         * po/nb.po:
35468         * po/nl.po:
35469         * po/or.po:
35470         * po/pl.po:
35471         * po/pt_BR.po:
35472         * po/ru.po:
35473         * po/sk.po:
35474         * po/sq.po:
35475         * po/sr.po:
35476         * po/sv.po:
35477         * po/uk.po:
35478         * po/vi.po:
35479         * po/zh_CN.po:
35480         * po/zh_HK.po:
35481         * po/zh_TW.po:
35482           po: Update translations for 0.10.13.2
35483
35484 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
35485
35486         * configure.ac:
35487         * win32/common/config.h:
35488           Release 0.10.13.2
35489
35490 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
35491
35492         * po/LINGUAS:
35493         * po/mt.po:
35494           po: Add Maltese translation
35495
35496 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
35497
35498         * gst/qtdemux/qtdemux.c:
35499         * gst/qtdemux/qtdemux_dump.c:
35500         * gst/qtdemux/qtdemux_dump.h:
35501         * gst/qtdemux/qtdemux_fourcc.h:
35502         * gst/qtdemux/qtdemux_types.c:
35503           qtdemux: Add handling for stps atoms
35504           stps atoms contain "partial sync" information, which means that it's
35505           a sync point where pts != dts.  This is needed to properly handle
35506           MPEG2, H.264, Dirac, etc., in quicktime.
35507
35508 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
35509
35510         * ext/flac/gstflacdec.c:
35511           flacdec: if we aborted reading, don't do into an infinite loop.
35512           If our read callback ran out of data, so had to abort reading, we return
35513           GST_FLOW_ERROR instead of going into an infinite loop.
35514
35515 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
35516
35517         * sys/osxvideo/osxvideosink.h:
35518         * sys/osxvideo/osxvideosink.m:
35519           osxvideosink: remove non-embedded mode and fix memory management.
35520           Remove non-embedded mode. Embed mode becomes default and only mode.
35521           embed property is retained for binary compatibility.
35522           Added autorelease pools around all objc functions that might be called
35523           from a non-main thread.
35524
35525 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
35526
35527         * ext/flac/gstflacdec.c:
35528           debug on the object
35529
35530 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
35531
35532         * sys/osxaudio/gstosxringbuffer.c:
35533           osxaudio fixes: multichannel and changing caps.
35534           Ensure we create the ringbuffer segment size as a multiple of the
35535           bytes per sample (fixes 6-channel output).
35536           Reset the segoffset when acquiring the ringbuffer, so we don't retain
35537           a bogus offset when caps change.
35538
35539 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35540
35541         * gst/rtsp/gstrtspsrc.c:
35542         * gst/rtsp/gstrtspsrc.h:
35543           rtspsrc: Keep track of connected state
35544           Keep track of the state of the connection and don't try to send TEARDOWN when
35545           the server has closed the connection.
35546
35547 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
35548
35549         * gst/matroska/matroska-demux.c:
35550           Read Matroska Title element for the TITLE tag
35551           Not all Matroska files have a Tags element which contains
35552           information about the title among other things. Most video
35553           Matroska files only contain the Title element so we
35554           should parse this too. Fixes bug #570435.
35555
35556 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35557
35558         * configure.ac:
35559           configure.ac: bump core/base requirements to released versions
35560
35561 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35562
35563         * tests/check/elements/audioecho.c:
35564           Fix audioecho unit test on 32 bit systems
35565           Cast the new value for the "delay" property to GstClockTime.
35566           Integers without type are passed to vararg functions with
35567           an integer type that can hold a pointer.
35568
35569 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
35570
35571         * gst/equalizer/gstiirequalizer.c:
35572           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
35573           Move reallocating the history buffer out of _compute_frequencies() and call the
35574           right function as needed. Add some logging and tweak the formatting of existing
35575           logging. Simplify setting need_new_coefficients when changing properties.
35576
35577 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35578
35579         * gst/audiofx/audioecho.c:
35580           Use guint64 instead of guint for storing guint64
35581
35582 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
35583
35584         * ext/soup/gstsouphttpsrc.c:
35585           Use correct flag for the GNOME proxy configuration
35586           Fixes bug #552140.
35587
35588 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35589
35590         * tests/icles/v4l2src-test.c:
35591           Fix compiler warnings
35592           fix compiler warnings due to unused return values of scanf.
35593
35594 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35595
35596         * tests/icles/v4l2src-test.c:
35597           Fix format string compiler warning
35598
35599 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
35600
35601         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35602           Add releaseinfo with online url.
35603
35604 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
35605
35606         * tests/check/Makefile.am:
35607         * tests/icles/Makefile.am:
35608           Fix up some compile flags
35609
35610 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
35611
35612         * gst/videocrop/gstvideocrop.c:
35613           Don't use Glib 2.16 function g_strcmp0.
35614
35615 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
35616
35617         * gst/qtdemux/qtdemux.c:
35618           Don't do void pointer arithmetic
35619
35620 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
35621
35622         * gst/matroska/matroska-demux.c:
35623         * gst/matroska/matroska-mux.c:
35624           Fix Forte compiler warnings.
35625           Don't do void pointer arithmetic. Don't have an unreachable statement.
35626
35627 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
35628
35629         * common:
35630           Bump common
35631
35632 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
35633
35634         * gst/avi/gstavidemux.c:
35635           Remove useless processing for non-raw formats
35636
35637 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
35638
35639         * gst/qtdemux/qtdemux.c:
35640         * gst/qtdemux/qtdemux_fourcc.h:
35641         * gst/qtdemux/qtdemux_types.c:
35642           Add support for the 'Requirement' and 'Encoder' tags
35643
35644 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
35645
35646         * gst/qtdemux/qtdemux.c:
35647           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
35648
35649 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
35650
35651         * sys/v4l2/gstv4l2tuner.c:
35652           Fix comparison of the tuner norms
35653           The V4L2 tuner norms that a device supports could
35654           be a subset of some norm (e.g. NTSC instead of NTSC_M).
35655           The comparison should be done by & instead of ==.
35656           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
35657           Fixes bug #569820.
35658
35659 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
35660
35661         * autogen.sh:
35662         * common:
35663           Use a symbolic link for the pre-commit client-side hook
35664
35665 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
35666
35667         * gst/videocrop/gstaspectratiocrop.c:
35668           Only unref the peer when there is one.
35669
35670 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
35671
35672         * gst/avi/gstavimux.c:
35673         * gst/interleave/deinterleave.c:
35674         * gst/interleave/interleave.c:
35675         * sys/directdraw/gstdirectdrawsink.c:
35676         * sys/directsound/gstdirectsoundsink.c:
35677         * sys/osxvideo/osxvideosink.m:
35678         * sys/v4l2/gstv4l2src.c:
35679         * sys/waveform/gstwaveformsink.c:
35680           Remove version numbers from a few gst-launch examples.
35681           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
35682
35683 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
35684
35685         * sys/directdraw/gstdirectdrawsink.c:
35686         * sys/directsound/gstdirectsoundsink.c:
35687         * sys/oss/gstossmixerelement.c:
35688         * sys/oss/gstosssink.c:
35689         * sys/oss/gstosssrc.c:
35690         * sys/osxaudio/gstosxaudio.c:
35691         * sys/osxaudio/gstosxaudiosink.c:
35692         * sys/osxaudio/gstosxaudiosrc.c:
35693         * sys/osxvideo/osxvideosink.m:
35694         * sys/sunaudio/gstsunaudiomixer.c:
35695         * sys/sunaudio/gstsunaudiosink.c:
35696         * sys/sunaudio/gstsunaudiosrc.c:
35697         * sys/v4l2/gstv4l2src.c:
35698         * sys/waveform/gstwaveformsink.c:
35699         * sys/ximage/gstximagesrc.c:
35700           Update and add documentation for platform specific plugins (sys).
35701           Link to properties. Correct titles for examples. Fix examples.
35702
35703 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
35704
35705         * gst/multipart/multipartmux.c:
35706           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
35707
35708 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
35709
35710         * ext/jpeg/gstjpegdec.c:
35711         * ext/jpeg/gstjpegenc.c:
35712           Add examples for the jpeg elements.
35713
35714 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
35715
35716         * ext/pulse/pulsesink.c:
35717           Fix compile error in the last commit
35718
35719 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
35720
35721         * configure.ac:
35722         * ext/pulse/pulseprobe.c:
35723         * ext/pulse/pulseprobe.h:
35724         * ext/pulse/pulsesink.c:
35725         * ext/pulse/pulsesink.h:
35726         * ext/pulse/pulsesrc.c:
35727         * ext/pulse/pulsesrc.h:
35728         * ext/pulse/pulseutil.c:
35729         * ext/pulse/pulseutil.h:
35730           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
35731           Fixes: #567794
35732           * Hook pulsesink's volume property up with the stream volume -- not the
35733           sink volume in PA.
35734           * Read the device description directly from the sink instead of going
35735           via the mixer.
35736           * Properly implement _reset() methods for both sink and source to avoid
35737           deadlocks when shutting down a pipeline.
35738           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
35739           guarantee that we wait for the right event in case multiple events are
35740           fired.  While this is not strictly necessary in many cases it
35741           certainly is more correct and makes me sleep better at night.
35742           * Replace CHECK_DEAD_GOTO macros with proper functions
35743           * Extend the number of supported channels to 32 since that is the actual
35744           limit in PA.
35745           * Get rid of _dispose() methods since we don't need them.
35746           * Increase the volume property upper limit of the sink to 1000.
35747           * Reset function pointers after we disconnect a stream/context. Better
35748           fix for bug 556986.
35749           * Reset the state of the element properly if open/prepare fails
35750           * Cork the PA stream when the pipeline is paused. This allows the PA
35751           * daemon to
35752           close audio device on pause and thus save a bit of power.
35753           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
35754           GST_TAG_ARTIST, and so on.
35755           Signed-off-by: Lennart Poettering <lennart@poettering.net>
35756
35757 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
35758
35759         * docs/plugins/Makefile.am:
35760         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35761         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35762         * ext/aalib/gstaasink.c:
35763         * ext/annodex/gstcmmldec.c:
35764         * ext/annodex/gstcmmlenc.c:
35765         * ext/cairo/gsttextoverlay.c:
35766         * ext/cairo/gsttimeoverlay.c:
35767         * ext/dv/gstdvdec.c:
35768         * ext/dv/gstdvdemux.c:
35769         * ext/esd/esdmon.c:
35770         * ext/esd/esdsink.c:
35771         * ext/flac/gstflacdec.c:
35772         * ext/flac/gstflacenc.c:
35773         * ext/gconf/gstgconfaudiosink.c:
35774         * ext/gconf/gstgconfaudiosrc.c:
35775         * ext/gconf/gstgconfvideosink.c:
35776         * ext/gconf/gstgconfvideosrc.c:
35777         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
35778         * ext/hal/gsthalaudiosink.c:
35779         * ext/hal/gsthalaudiosrc.c:
35780         * ext/hal/hal.c:
35781         * ext/jpeg/gstjpegenc.c:
35782         * ext/jpeg/gstsmokedec.c:
35783         * ext/jpeg/gstsmokeenc.c:
35784         * ext/libcaca/gstcacasink.c:
35785         * ext/libcaca/gstcacasink.h:
35786         * ext/libpng/gstpngdec.c:
35787         * ext/libpng/gstpngenc.c:
35788         * ext/pulse/pulsemixer.c:
35789         * ext/pulse/pulsesink.c:
35790         * ext/pulse/pulsesrc.c:
35791         * ext/raw1394/gstdv1394src.c:
35792         * ext/raw1394/gsthdv1394src.c:
35793         * ext/soup/gstsouphttpsrc.c:
35794         * ext/speex/gstspeexdec.c:
35795         * ext/speex/gstspeexenc.c:
35796         * ext/taglib/gstapev2mux.cc:
35797         * ext/taglib/gstid3v2mux.cc:
35798         * ext/wavpack/gstwavpackdec.c:
35799         * ext/wavpack/gstwavpackenc.c:
35800         * ext/wavpack/gstwavpackparse.c:
35801         * gst/matroska/matroska-mux.h:
35802         * gst/udp/gstudpsrc.c:
35803           Update and add documentation for plugins with deps (ext).
35804           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.
35805
35806 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35807
35808         * gst/audiofx/audioecho.c:
35809         * gst/audiofx/audioecho.h:
35810           Limit the delay by a new max-delay property
35811           Introduce a new max-delay property that can only
35812           be set before going to PLAYING or PAUSED. This
35813           is used to limit the maximum delay and is set
35814           to the current delay by default.
35815           Using this will make sure that we have enough data
35816           in our internal ringbuffer for the echo. With dynamic
35817           reallocation of the ringbuffer as used before silence
35818           could've been used as the echo directly after setting
35819           a new delay.
35820
35821 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
35822
35823         * win32/common/config.h:
35824           Revert previous bogus commit
35825
35826 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
35827
35828         * docs/plugins/Makefile.am:
35829         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35830         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35831         * docs/plugins/gst-plugins-good-plugins.args:
35832         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35833         * docs/plugins/gst-plugins-good-plugins.interfaces:
35834         * docs/plugins/inspect/plugin-aasink.xml:
35835         * docs/plugins/inspect/plugin-alaw.xml:
35836         * docs/plugins/inspect/plugin-alpha.xml:
35837         * docs/plugins/inspect/plugin-alphacolor.xml:
35838         * docs/plugins/inspect/plugin-annodex.xml:
35839         * docs/plugins/inspect/plugin-apetag.xml:
35840         * docs/plugins/inspect/plugin-audiofx.xml:
35841         * docs/plugins/inspect/plugin-auparse.xml:
35842         * docs/plugins/inspect/plugin-autodetect.xml:
35843         * docs/plugins/inspect/plugin-avi.xml:
35844         * docs/plugins/inspect/plugin-cacasink.xml:
35845         * docs/plugins/inspect/plugin-cairo.xml:
35846         * docs/plugins/inspect/plugin-cutter.xml:
35847         * docs/plugins/inspect/plugin-debug.xml:
35848         * docs/plugins/inspect/plugin-dv.xml:
35849         * docs/plugins/inspect/plugin-efence.xml:
35850         * docs/plugins/inspect/plugin-effectv.xml:
35851         * docs/plugins/inspect/plugin-equalizer.xml:
35852         * docs/plugins/inspect/plugin-esdsink.xml:
35853         * docs/plugins/inspect/plugin-flac.xml:
35854         * docs/plugins/inspect/plugin-flxdec.xml:
35855         * docs/plugins/inspect/plugin-gamma.xml:
35856         * docs/plugins/inspect/plugin-gconfelements.xml:
35857         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35858         * docs/plugins/inspect/plugin-goom.xml:
35859         * docs/plugins/inspect/plugin-goom2k1.xml:
35860         * docs/plugins/inspect/plugin-halelements.xml:
35861         * docs/plugins/inspect/plugin-icydemux.xml:
35862         * docs/plugins/inspect/plugin-id3demux.xml:
35863         * docs/plugins/inspect/plugin-interleave.xml:
35864         * docs/plugins/inspect/plugin-jpeg.xml:
35865         * docs/plugins/inspect/plugin-level.xml:
35866         * docs/plugins/inspect/plugin-matroska.xml:
35867         * docs/plugins/inspect/plugin-monoscope.xml:
35868         * docs/plugins/inspect/plugin-mulaw.xml:
35869         * docs/plugins/inspect/plugin-multifile.xml:
35870         * docs/plugins/inspect/plugin-multipart.xml:
35871         * docs/plugins/inspect/plugin-navigationtest.xml:
35872         * docs/plugins/inspect/plugin-ossaudio.xml:
35873         * docs/plugins/inspect/plugin-png.xml:
35874         * docs/plugins/inspect/plugin-pulseaudio.xml:
35875         * docs/plugins/inspect/plugin-quicktime.xml:
35876         * docs/plugins/inspect/plugin-replaygain.xml:
35877         * docs/plugins/inspect/plugin-rtp.xml:
35878         * docs/plugins/inspect/plugin-rtsp.xml:
35879         * docs/plugins/inspect/plugin-smpte.xml:
35880         * docs/plugins/inspect/plugin-soup.xml:
35881         * docs/plugins/inspect/plugin-spectrum.xml:
35882         * docs/plugins/inspect/plugin-speex.xml:
35883         * docs/plugins/inspect/plugin-taglib.xml:
35884         * docs/plugins/inspect/plugin-udp.xml:
35885         * docs/plugins/inspect/plugin-video4linux2.xml:
35886         * docs/plugins/inspect/plugin-videobalance.xml:
35887         * docs/plugins/inspect/plugin-videobox.xml:
35888         * docs/plugins/inspect/plugin-videocrop.xml:
35889         * docs/plugins/inspect/plugin-videoflip.xml:
35890         * docs/plugins/inspect/plugin-videomixer.xml:
35891         * docs/plugins/inspect/plugin-wavenc.xml:
35892         * docs/plugins/inspect/plugin-wavpack.xml:
35893         * docs/plugins/inspect/plugin-wavparse.xml:
35894         * docs/plugins/inspect/plugin-ximagesrc.xml:
35895         * gst/alpha/gstalphacolor.c:
35896         * gst/apetag/gstapedemux.c:
35897         * gst/audiofx/audioamplify.c:
35898         * gst/audiofx/audiochebband.c:
35899         * gst/audiofx/audiocheblimit.c:
35900         * gst/audiofx/audiodynamic.c:
35901         * gst/audiofx/audioecho.c:
35902         * gst/audiofx/audiofirfilter.c:
35903         * gst/audiofx/audioiirfilter.c:
35904         * gst/audiofx/audioinvert.c:
35905         * gst/audiofx/audiokaraoke.c:
35906         * gst/audiofx/audiopanorama.c:
35907         * gst/audiofx/audiowsincband.c:
35908         * gst/audiofx/audiowsinclimit.c:
35909         * gst/auparse/gstauparse.c:
35910         * gst/avi/gstavidemux.c:
35911         * gst/avi/gstavimux.c:
35912         * gst/cutter/gstcutter.c:
35913         * gst/debug/gstpushfilesrc.c:
35914         * gst/debug/gsttaginject.c:
35915         * gst/debug/progressreport.c:
35916         * gst/equalizer/gstiirequalizer10bands.c:
35917         * gst/equalizer/gstiirequalizer3bands.c:
35918         * gst/equalizer/gstiirequalizernbands.c:
35919         * gst/flx/gstflxdec.c:
35920         * gst/goom/gstgoom.c:
35921         * gst/goom2k1/gstgoom.c:
35922         * gst/icydemux/gsticydemux.c:
35923         * gst/id3demux/gstid3demux.c:
35924         * gst/law/alaw-decode.c:
35925         * gst/law/alaw-encode.c:
35926         * gst/law/mulaw-decode.c:
35927         * gst/law/mulaw-encode.c:
35928         * gst/law/mulaw.c:
35929         * gst/level/gstlevel.c:
35930         * gst/monoscope/gstmonoscope.c:
35931         * gst/multifile/gstmultifilesink.c:
35932         * gst/multifile/gstmultifilesrc.c:
35933         * gst/multipart/multipartdemux.c:
35934         * gst/multipart/multipartmux.c:
35935         * gst/qtdemux/qtdemux.c:
35936         * gst/rtp/gstrtpjpegpay.c:
35937         * gst/rtsp/gstrtpdec.c:
35938         * gst/rtsp/gstrtspsrc.c:
35939         * gst/smpte/gstsmpte.c:
35940         * gst/smpte/gstsmptealpha.c:
35941         * gst/spectrum/gstspectrum.c:
35942         * gst/udp/gstmultiudpsink.c:
35943         * gst/udp/gstudpsink.c:
35944         * gst/udp/gstudpsrc.c:
35945         * gst/videobox/gstvideobox.c:
35946         * gst/videocrop/gstaspectratiocrop.c:
35947         * gst/videocrop/gstvideocrop.c:
35948         * gst/videofilter/gstgamma.c:
35949         * gst/videofilter/gstvideobalance.c:
35950         * gst/videofilter/gstvideoflip.c:
35951         * gst/videomixer/videomixer.c:
35952         * gst/wavenc/gstwavenc.c:
35953         * gst/wavparse/gstwavparse.c:
35954         * win32/common/config.h:
35955           Update and add documentation for plugins with no deps (gst).
35956           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
35957
35958 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
35959
35960         * tests/examples/spectrum/demo-audiotest.c:
35961         * tests/examples/spectrum/demo-osssrc.c:
35962           Fix example apps by drawing in the main-loop.
35963
35964 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35965
35966         * tests/check/Makefile.am:
35967           tests: fix build of aspectratio crop unit test in uninstalled environment.
35968
35969 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35970
35971         * .gitignore:
35972           Make git ignore backup files
35973
35974 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
35975
35976         * gst/multipart/multipartdemux.c:
35977           Plug a memory leak in a debug message.
35978
35979 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
35980
35981         * gst/udp/gstudpnetutils.c:
35982           Correct return value from gst_udp_get_addr() when no known family is found.
35983
35984 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
35985
35986         * configure.ac:
35987         * ext/soup/gstsouphttpsrc.c:
35988           Use libsoup-gnome for proxy configuration if available
35989           If libsoup-gnome is found use this as it will give us
35990           the GNOME proxy configuration. Otherwise use normal
35991           libsoup.
35992           The GNOME proxy configuration will only be used if
35993           the proxy properties are not set on souphttpsrc
35994           and if the http_proxy environment variable is not
35995           set.
35996           Fixes bug #552140.
35997
35998 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
35999
36000         * gst/qtdemux/qtdemux.c:
36001           Add a few more video fourcc's
36002
36003 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
36004
36005         * gst/videocrop/gstaspectratiocrop.c:
36006         * tests/check/Makefile.am:
36007         * tests/check/elements/aspectratiocrop.c:
36008           Add unit test for aspectratiocrop Fixes bug #527951
36009           Add unit test for aspectratiocrop and refactor this element. Added
36010           finalize function to cleanup leaking mutex.
36011
36012 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
36013
36014         * tests/check/elements/.gitignore:
36015           Ignore check binaries
36016
36017 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36018
36019         * gst/audiofx/audioecho.c:
36020           Save some allocations if the echo delay is increased often
36021           Save some allocations if the echo delay is increased often
36022           during playback by always allocating enough memory to hold
36023           data up to the next complete second, i.e. in the worst case
36024           allocate memory for one additional second.
36025
36026 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
36027
36028         * docs/plugins/inspect/plugin-1394.xml:
36029         * docs/plugins/inspect/plugin-aasink.xml:
36030         * docs/plugins/inspect/plugin-alaw.xml:
36031         * docs/plugins/inspect/plugin-alpha.xml:
36032         * docs/plugins/inspect/plugin-alphacolor.xml:
36033         * docs/plugins/inspect/plugin-annodex.xml:
36034         * docs/plugins/inspect/plugin-apetag.xml:
36035         * docs/plugins/inspect/plugin-audiofx.xml:
36036         * docs/plugins/inspect/plugin-auparse.xml:
36037         * docs/plugins/inspect/plugin-autodetect.xml:
36038         * docs/plugins/inspect/plugin-avi.xml:
36039         * docs/plugins/inspect/plugin-cacasink.xml:
36040         * docs/plugins/inspect/plugin-cairo.xml:
36041         * docs/plugins/inspect/plugin-cutter.xml:
36042         * docs/plugins/inspect/plugin-debug.xml:
36043         * docs/plugins/inspect/plugin-dv.xml:
36044         * docs/plugins/inspect/plugin-efence.xml:
36045         * docs/plugins/inspect/plugin-effectv.xml:
36046         * docs/plugins/inspect/plugin-equalizer.xml:
36047         * docs/plugins/inspect/plugin-esdsink.xml:
36048         * docs/plugins/inspect/plugin-flac.xml:
36049         * docs/plugins/inspect/plugin-flxdec.xml:
36050         * docs/plugins/inspect/plugin-gamma.xml:
36051         * docs/plugins/inspect/plugin-gconfelements.xml:
36052         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36053         * docs/plugins/inspect/plugin-goom.xml:
36054         * docs/plugins/inspect/plugin-goom2k1.xml:
36055         * docs/plugins/inspect/plugin-halelements.xml:
36056         * docs/plugins/inspect/plugin-icydemux.xml:
36057         * docs/plugins/inspect/plugin-id3demux.xml:
36058         * docs/plugins/inspect/plugin-interleave.xml:
36059         * docs/plugins/inspect/plugin-jpeg.xml:
36060         * docs/plugins/inspect/plugin-level.xml:
36061         * docs/plugins/inspect/plugin-matroska.xml:
36062         * docs/plugins/inspect/plugin-mulaw.xml:
36063         * docs/plugins/inspect/plugin-multifile.xml:
36064         * docs/plugins/inspect/plugin-multipart.xml:
36065         * docs/plugins/inspect/plugin-navigationtest.xml:
36066         * docs/plugins/inspect/plugin-ossaudio.xml:
36067         * docs/plugins/inspect/plugin-png.xml:
36068         * docs/plugins/inspect/plugin-pulseaudio.xml:
36069         * docs/plugins/inspect/plugin-quicktime.xml:
36070         * docs/plugins/inspect/plugin-replaygain.xml:
36071         * docs/plugins/inspect/plugin-rtp.xml:
36072         * docs/plugins/inspect/plugin-rtsp.xml:
36073         * docs/plugins/inspect/plugin-shout2send.xml:
36074         * docs/plugins/inspect/plugin-smpte.xml:
36075         * docs/plugins/inspect/plugin-soup.xml:
36076         * docs/plugins/inspect/plugin-spectrum.xml:
36077         * docs/plugins/inspect/plugin-speex.xml:
36078         * docs/plugins/inspect/plugin-taglib.xml:
36079         * docs/plugins/inspect/plugin-udp.xml:
36080         * docs/plugins/inspect/plugin-video4linux2.xml:
36081         * docs/plugins/inspect/plugin-videobalance.xml:
36082         * docs/plugins/inspect/plugin-videobox.xml:
36083         * docs/plugins/inspect/plugin-videoflip.xml:
36084         * docs/plugins/inspect/plugin-videomixer.xml:
36085         * docs/plugins/inspect/plugin-wavenc.xml:
36086         * docs/plugins/inspect/plugin-wavpack.xml:
36087         * docs/plugins/inspect/plugin-wavparse.xml:
36088         * docs/plugins/inspect/plugin-ximagesrc.xml:
36089           Update plugin version in documentation
36090
36091 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
36092
36093         * gst/videocrop/gstvideocrop.c:
36094           Fix link in documentation of videocrop element
36095
36096 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
36097
36098         * docs/plugins/Makefile.am:
36099         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36100         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36101         * docs/plugins/gst-plugins-good-plugins.args:
36102         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36103         * docs/plugins/gst-plugins-good-plugins.interfaces:
36104         * docs/plugins/gst-plugins-good-plugins.prerequisites:
36105         * docs/plugins/inspect/plugin-videocrop.xml:
36106         * gst/videocrop/gstaspectratiocrop.c:
36107           Add documentation for aspectratiocrop
36108
36109 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36110
36111         * win32/common/config.h:
36112           Update win32/common/config.h for the new development cycle
36113
36114 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36115
36116         * gst/audiofx/audioecho.c:
36117           Add note that audioecho's reverb sounds metallic
36118           Add a note to the docs that audioecho's reverb will
36119           sound metallic. This happens because for a real
36120           reverb filter additional filtering is necessary.
36121           Also note which values should be used for the delay
36122           property to get an echo effect.
36123
36124 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
36125
36126         * .gitignore:
36127         * docs/plugins/.gitignore:
36128         * po/.gitignore:
36129         * tests/examples/audiofx/.gitignore:
36130           More entries for the gitignores
36131
36132 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
36133
36134         * tests/check/elements/videocrop.c:
36135           skip video/x-raw-gray in videocrop unit test
36136           A recent commit added video/x-raw-gray support to videocrop. However
36137           this lets the videocrop unit test fail. Because videotestsrc can't
36138           generate this format.
36139
36140 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
36141
36142         * gst/videocrop/Makefile.am:
36143         * gst/videocrop/gstaspectratiocrop.c:
36144         * gst/videocrop/gstaspectratiocrop.h:
36145         * gst/videocrop/gstvideocrop.c:
36146           Add aspectratiocrop element. Fixes bug #527951
36147           Add new aspectratiocrop element that crops the video
36148           to a specified aspect ratio using videocrop.
36149
36150 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
36151
36152         * gst/videocrop/gstvideocrop.c:
36153           Fix navigation event forwarding while cropping. Fixes bug #567992.
36154           Fix the navigation event forwarding while cropping by adjusting
36155           the mouse position by the amount of cropped pixels.
36156
36157 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
36158
36159         * configure.ac:
36160           Fix linking on Solaris. Fixes bug #568809.
36161           Check for the socket library which is needed
36162           for socket() on Solaris.
36163
36164 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
36165
36166         * configure.ac:
36167           Bump version number again -> 0.10.13.1
36168
36169 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
36170
36171         * gst-plugins-good.doap:
36172           Add releases 0.10.12 and 0.10.13 to the doap file
36173
36174 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
36175
36176         * common:
36177           Update common snapshot.
36178
36179 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
36180
36181         * configure.ac:
36182         * win32/common/config.h:
36183           Back to devel -> 0.10.12.1
36184
36185 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
36186
36187         * configure.ac:
36188           Release 0.10.12
36189
36190 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
36191
36192         * gst/qtdemux/qtdemux.c:
36193           Fix for security advisory TKADV2009-0xx
36194           Fix potential buffer overflows while reading quicktime headers.
36195           Security issue noticed by Tobias Klein.
36196
36197 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
36198
36199         * ext/flac/gstflacdec.c:
36200           Fix typo and small flaw in flac decoder
36201
36202 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
36203
36204         * common:
36205           Fix pre-commit hook
36206
36207 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
36208
36209         * docs/plugins/Makefile.am:
36210         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36211         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36212         * docs/plugins/gst-plugins-good-plugins.args:
36213         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36214         * docs/plugins/inspect/plugin-audiofx.xml:
36215         * docs/plugins/inspect/plugin-videocrop.xml:
36216         * gst/audiofx/Makefile.am:
36217         * gst/audiofx/audioecho.c:
36218         * gst/audiofx/audioecho.h:
36219         * gst/audiofx/audiofx.c:
36220         * gst/audiofx/audioreverb.c:
36221         * gst/audiofx/audioreverb.h:
36222         * tests/check/Makefile.am:
36223         * tests/check/elements/audioecho.c:
36224         * tests/check/elements/audioreverb.c:
36225           Rename audioreverb to audioecho. Fixes bug #568395.
36226           The element can add an echo and a simple reverb effect to
36227           an audio stream but for a real reverb filter it would need
36228           some additional filtering to prevent a metallic-sounding
36229           result.
36230
36231 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36232
36233         * gst/rtsp/gstrtspsrc.c:
36234           Free leftover udp ports (if any) when a setup request fails.
36235
36236 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
36237
36238         * autogen.sh:
36239         * common:
36240           Install and use pre-commit indentation hook from common
36241
36242 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36243
36244         * ext/flac/gstflacdec.c:
36245           Whitespace fixes and some improved debug lines.
36246
36247 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
36248
36249         * autogen.sh:
36250           autogen.sh : Use git submodule
36251
36252 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
36253
36254           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
36255           Original commit message from CVS:
36256           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
36257           Fix error code (the message string also needs love, but not today).
36258
36259 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
36260
36261           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
36262           Original commit message from CVS:
36263           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
36264           * gst/videocrop/gstvideocrop.c:
36265           (gst_video_crop_get_image_details_from_caps):
36266           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
36267
36268 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36269
36270           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
36271           Original commit message from CVS:
36272           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
36273           Set the default value in the instance init function.
36274
36275 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36276
36277           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
36278           Original commit message from CVS:
36279           * docs/plugins/Makefile.am:
36280           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36281           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36282           * docs/plugins/gst-plugins-good-plugins.args:
36283           * docs/plugins/gst-plugins-good-plugins.hierarchy:
36284           * docs/plugins/inspect/plugin-audiofx.xml:
36285           * docs/plugins/inspect/plugin-spectrum.xml:
36286           * gst/audiofx/Makefile.am:
36287           * gst/audiofx/audiofx.c: (plugin_init):
36288           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
36289           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
36290           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
36291           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
36292           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
36293           * gst/audiofx/audioreverb.h:
36294           * tests/check/Makefile.am:
36295           * tests/check/elements/audioreverb.c: (setup_reverb),
36296           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
36297           Add an echo/reverb filter to the audiofx plugin, with configurable
36298           echo delay, intensity and feedback. Fixes bug #567874.
36299
36300 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36301
36302           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
36303           Original commit message from CVS:
36304           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
36305           (gst_spectrum_transform_ip):
36306           * gst/spectrum/gstspectrum.h:
36307           Implement a simple compensation algorithm for rounding errors.
36308           This makes sure that a spectrum message is posted on the bus
36309           every interval nanoseconds. Fixes bug #567955.
36310
36311 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
36312
36313           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
36314           Original commit message from CVS:
36315           * sys/osxaudio/Makefile.am:
36316           Link against CoreServices (needed for osx 10.4) and fix up the linker
36317           flags. Fixes #567853.
36318
36319 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
36320
36321           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
36322           Original commit message from CVS:
36323           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
36324           Catch invalid and commonly wrong playback rates in the elst atoms.
36325           Fixes #567800.
36326
36327 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36328
36329           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
36330           Original commit message from CVS:
36331           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
36332           Don't call gst_fft_f32_free() with NULL to prevent a
36333           crash. Fixes bug #567642.
36334
36335 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36336
36337           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
36338           Original commit message from CVS:
36339           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
36340           * gst/spectrum/gstspectrum.h:
36341           Use correct types for frame/fft counters and some minor
36342           cleanup.
36343
36344 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
36345
36346           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
36347           Original commit message from CVS:
36348           Patch by: Lennart Poettering <lennart at poettering dot net>
36349           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
36350           (gst_pulseprobe_free):
36351           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
36352
36353 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36354
36355           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
36356           Original commit message from CVS:
36357           * gst/spectrum/Makefile.am:
36358           * gst/spectrum/README:
36359           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
36360           (gst_spectrum_class_init), (gst_spectrum_init),
36361           (gst_spectrum_reset_state), (gst_spectrum_finalize),
36362           (gst_spectrum_set_property), (gst_spectrum_start),
36363           (gst_spectrum_stop), (gst_spectrum_setup),
36364           (gst_spectrum_transform_ip):
36365           * gst/spectrum/gstspectrum.h:
36366           Post a spectrum message on the bus for every interval, even
36367           if the interval is small than the length of the FFT.
36368           Fixes bug #567642.
36369           Major cleanup of the spectrum element.
36370
36371 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36372
36373           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
36374           Original commit message from CVS:
36375           * configure.ac:
36376           * gst/audiofx/Makefile.am:
36377           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
36378           (gst_audio_fir_filter_class_init),
36379           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
36380           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
36381           (gst_audio_fir_filter_set_property),
36382           (gst_audio_fir_filter_get_property):
36383           * gst/audiofx/audiofirfilter.h:
36384           * gst/audiofx/audiofx.c: (plugin_init):
36385           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
36386           (gst_audio_iir_filter_class_init),
36387           (gst_audio_iir_filter_update_coefficients),
36388           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
36389           (gst_audio_iir_filter_finalize),
36390           (gst_audio_iir_filter_set_property),
36391           (gst_audio_iir_filter_get_property):
36392           * gst/audiofx/audioiirfilter.h:
36393           Add audioiirfilter and audiofirfilter elements which allow
36394           generic IIR/FIR filters to be implemented by providing the
36395           filter coefficients. Fixes bug #567577.
36396           * docs/plugins/Makefile.am:
36397           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36398           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36399           * docs/plugins/gst-plugins-good-plugins.args:
36400           * docs/plugins/gst-plugins-good-plugins.hierarchy:
36401           * docs/plugins/gst-plugins-good-plugins.signals:
36402           * docs/plugins/inspect/plugin-alaw.xml:
36403           * docs/plugins/inspect/plugin-audiofx.xml:
36404           * docs/plugins/inspect/plugin-avi.xml:
36405           * docs/plugins/inspect/plugin-flac.xml:
36406           * docs/plugins/inspect/plugin-mulaw.xml:
36407           * docs/plugins/inspect/plugin-video4linux2.xml:
36408           * docs/plugins/inspect/plugin-wavparse.xml:
36409           Add documentation for the audioiirfilter and audiofirfilter
36410           elements.
36411           * tests/check/Makefile.am:
36412           * tests/check/elements/audiofirfilter.c: (on_message),
36413           (on_rate_changed), (on_handoff), (GST_START_TEST),
36414           (audiofirfilter_suite):
36415           * tests/check/elements/audioiirfilter.c: (on_message),
36416           (on_rate_changed), (on_handoff), (GST_START_TEST),
36417           (audioiirfilter_suite):
36418           * tests/examples/Makefile.am:
36419           * tests/examples/audiofx/Makefile.am:
36420           * tests/examples/audiofx/firfilter-example.c: (on_message),
36421           (on_rate_changed), (main):
36422           * tests/examples/audiofx/iirfilter-example.c: (on_message),
36423           (on_rate_changed), (main):
36424           Add unit tests and example applications for the two filter
36425           elements.
36426
36427 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
36428
36429           gst/qtdemux/qtdemux.c: Fix format string for guint64.
36430           Original commit message from CVS:
36431           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
36432           * gst/qtdemux/qtdemux.c:
36433           Fix format string for guint64.
36434
36435 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
36436
36437           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
36438           Original commit message from CVS:
36439           * sys/osxaudio/Makefile.am:
36440           osxaudio plugin now requires AudioUnit framework, so link against that.
36441           Clean up tabs v spaces while I'm there.
36442
36443 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
36444
36445           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
36446           Original commit message from CVS:
36447           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
36448           (print_stats), (main):
36449           Add some example code for printing the RTP manager stats.
36450
36451 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36452
36453           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
36454           Original commit message from CVS:
36455           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
36456           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
36457           (gst_audio_cheb_band_set_property):
36458           * gst/audiofx/audiochebband.h:
36459           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
36460           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
36461           (gst_audio_cheb_limit_set_property):
36462           * gst/audiofx/audiocheblimit.h:
36463           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
36464           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
36465           (gst_audio_wsincband_set_property):
36466           * gst/audiofx/audiowsincband.h:
36467           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
36468           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
36469           (gst_audio_wsinclimit_set_property):
36470           * gst/audiofx/audiowsinclimit.h:
36471           Use a custom mutex for protecting the instance fields instead of
36472           the GstObject lock. Using the latter can lead to deadlocks, especially
36473           with the FIR filters when updating the latency.
36474
36475 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36476
36477           gst/audiofx/: Implement a base class for generic audio FIR filters.
36478           Original commit message from CVS:
36479           * gst/audiofx/Makefile.am:
36480           * gst/audiofx/audiofxbasefirfilter.c:
36481           (gst_audio_fx_base_fir_filter_dispose),
36482           (gst_audio_fx_base_fir_filter_base_init),
36483           (gst_audio_fx_base_fir_filter_class_init),
36484           (gst_audio_fx_base_fir_filter_init),
36485           (gst_audio_fx_base_fir_filter_push_residue),
36486           (gst_audio_fx_base_fir_filter_setup),
36487           (gst_audio_fx_base_fir_filter_transform),
36488           (gst_audio_fx_base_fir_filter_start),
36489           (gst_audio_fx_base_fir_filter_stop),
36490           (gst_audio_fx_base_fir_filter_query),
36491           (gst_audio_fx_base_fir_filter_query_type),
36492           (gst_audio_fx_base_fir_filter_event),
36493           (gst_audio_fx_base_fir_filter_set_kernel):
36494           * gst/audiofx/audiofxbasefirfilter.h:
36495           * gst/audiofx/audiofxbaseiirfilter.c:
36496           Implement a base class for generic audio FIR filters.
36497           * gst/audiofx/audiowsincband.c:
36498           (gst_gst_audio_wsincband_mode_get_type),
36499           (gst_gst_audio_wsincband_window_get_type),
36500           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
36501           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
36502           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
36503           (gst_audio_wsincband_get_property):
36504           * gst/audiofx/audiowsincband.h:
36505           * gst/audiofx/audiowsinclimit.c:
36506           (gst_audio_wsinclimit_mode_get_type),
36507           (gst_audio_wsinclimit_window_get_type),
36508           (gst_audio_wsinclimit_base_init),
36509           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
36510           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
36511           (gst_audio_wsinclimit_set_property),
36512           (gst_audio_wsinclimit_get_property):
36513           * gst/audiofx/audiowsinclimit.h:
36514           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
36515           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
36516           Use this new base class for audiowsincband and audiowsinclimit.
36517           Also cleanup both elements.
36518
36519 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
36520
36521           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
36522           Original commit message from CVS:
36523           * gst/qtdemux/qtdemux.c:
36524           In push mode, error out if we get EOS before we've created any srcpads.
36525           Handle (in pull mode) some files that have a truncated moov atom where
36526           the final sub-atom is a 'free' atom and the contents of that are not
36527           present in the file.
36528
36529 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36530
36531           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
36532           Original commit message from CVS:
36533           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
36534           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
36535           Some cleanups, refactoring and minor enhancements in caps handling.
36536           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
36537           (gst_matroska_mux_init), (gst_matroska_pad_reset),
36538           (gst_matroska_pad_free), (gst_matroska_mux_reset),
36539           (gst_matroska_mux_video_pad_setcaps),
36540           (gst_matroska_mux_request_new_pad):
36541           * tests/check/elements/matroskamux.c: (teardown_src_pad):
36542           Only remove, release or reset what is appropriate upon state change.
36543
36544 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36545
36546           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
36547           Original commit message from CVS:
36548           * ext/pulse/pulsesink.c:
36549           * ext/pulse/pulsesink.h:
36550           Use a mutex to protect the current stream pointer, and ignore
36551           callbacks for stream objects that have been destroyed already.
36552           Fixes problems with unprepare/prepare cycles caused by the input
36553           caps changing, without reintroducing bug #556986.
36554
36555 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36556
36557           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
36558           Original commit message from CVS:
36559           * sys/v4l2/gstv4l2src.c:
36560           Remove () from translateable string, so that it makes more sense.
36561
36562 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36563
36564           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
36565           Original commit message from CVS:
36566           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
36567           Minor fix/cleanup in header field calculation.
36568
36569 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36570
36571           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
36572           Original commit message from CVS:
36573           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
36574           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
36575           * gst/matroska/matroska-mux.h:
36576           Remove internal taglist and fully use tagsetter interface.
36577
36578 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36579
36580           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
36581           Original commit message from CVS:
36582           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
36583           (gst_avi_mux_riff_get_avi_header):
36584           * gst/avi/gstavimux.h:
36585           Ensure header size invariance during subsequent rewrite by using
36586           tags snapshot.
36587
36588 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36589
36590           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
36591           Original commit message from CVS:
36592           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
36593           Don't wait for the pulse mainloop when destroying the stream.
36594           Fixes a deadlock when the pulsedaemon goes away while pulsesink
36595           is PLAYING. Fixes bug #556986.
36596
36597 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
36598
36599           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
36600           Original commit message from CVS:
36601           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
36602           Luotao Fu <l dot fu at pengutronix dot de>
36603           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
36604           (gst_v4l2_get_caps_info):
36605           Add support for grayscale v4l2 devices. Fixes bug #566616.
36606
36607 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36608
36609           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
36610           Original commit message from CVS:
36611           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
36612           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
36613           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
36614           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
36615           * gst/qtdemux/qtdemux.h:
36616           * gst/qtdemux/quicktime.c: (plugin_init):
36617           Streamline tag handling and pass unparsed tags as binary blob
36618           in private tag.
36619
36620 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36621
36622           gst/audiofx/: Implement a base class for IIR filters.
36623           Original commit message from CVS:
36624           * gst/audiofx/Makefile.am:
36625           * gst/audiofx/audiofxbaseiirfilter.c:
36626           (gst_audio_fx_base_iir_filter_base_init),
36627           (gst_audio_fx_base_iir_filter_dispose),
36628           (gst_audio_fx_base_iir_filter_class_init),
36629           (gst_audio_fx_base_iir_filter_init),
36630           (gst_audio_fx_base_iir_filter_calculate_gain),
36631           (gst_audio_fx_base_iir_filter_set_coefficients),
36632           (gst_audio_fx_base_iir_filter_setup), (process),
36633           (gst_audio_fx_base_iir_filter_transform_ip),
36634           (gst_audio_fx_base_iir_filter_stop):
36635           * gst/audiofx/audiofxbaseiirfilter.h:
36636           Implement a base class for IIR filters.
36637           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
36638           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
36639           (generate_coefficients), (gst_audio_cheb_band_set_property),
36640           (gst_audio_cheb_band_setup):
36641           * gst/audiofx/audiochebband.h:
36642           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
36643           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
36644           (generate_coefficients), (gst_audio_cheb_limit_set_property),
36645           (gst_audio_cheb_limit_setup):
36646           * gst/audiofx/audiocheblimit.h:
36647           Use the IIR filter base class for the chebyshev filters.
36648
36649 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
36650
36651           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
36652           Original commit message from CVS:
36653           Patch by: Justin Karnegas <justin@affinix.com> and
36654           Michael Smith <msmith@songbirdnest.com>
36655           * sys/osxaudio/gstosxaudio.c:
36656           * sys/osxaudio/gstosxaudioelement.c:
36657           * sys/osxaudio/gstosxaudioelement.h:
36658           * sys/osxaudio/gstosxaudiosink.c:
36659           * sys/osxaudio/gstosxaudiosink.h:
36660           * sys/osxaudio/gstosxaudiosrc.c:
36661           * sys/osxaudio/gstosxaudiosrc.h:
36662           * sys/osxaudio/gstosxringbuffer.c:
36663           * sys/osxaudio/gstosxringbuffer.h:
36664           Rewrite osxaudio to work more flexibly and more reliably, using a
36665           different abstraction layer of coreaudio that is the recommended way of
36666           doing low-level audio I/O on OSX.
36667           Fixes byg #564948.
36668
36669 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
36670
36671           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
36672           Original commit message from CVS:
36673           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
36674           Add example RTP transcoding pipeline from any file decodedable with
36675           uridecodebin.
36676
36677 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
36678
36679           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
36680           Original commit message from CVS:
36681           * tests/examples/rtp/.cvsignore:
36682           * tests/examples/rtp/Makefile.am:
36683           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
36684           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
36685           Add two C examples of using gstrtpbin as a sender and a receiver.
36686
36687 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36688
36689           ChangeLog: Remove conflict marker from ChangeLog
36690           Original commit message from CVS:
36691           * ChangeLog:
36692           Remove conflict marker from ChangeLog
36693
36694 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
36695
36696           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
36697           Original commit message from CVS:
36698           Patch by: j^ <j at oil21.org>
36699           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
36700           (qtdemux_audio_caps):
36701           Add codec mapping for xvid, fmp4 and ac3 tracks.
36702           Fixes #565850
36703
36704 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
36705
36706           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
36707           Original commit message from CVS:
36708           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
36709           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
36710           (gst_smokeenc_chain), (gst_smokeenc_change_state):
36711           * ext/jpeg/gstsmokeenc.h:
36712           Implement getcaps function.
36713           Set caps on the pad and on all outgoing buffers.
36714           Fixes #565441.
36715
36716 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36717
36718           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
36719           Original commit message from CVS:
36720           * ext/pulse/pulsemixerctrl.c:
36721           And remove temporary comment pointing to the bug ticket.
36722           * gst/avi/gstavimux.c:
36723           Move reoccuring logging to LOG and log instance too.
36724
36725 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36726
36727           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
36728           Original commit message from CVS:
36729           * ext/pulse/pulsemixerctrl.c:
36730           Don't leak the pa_operation.
36731
36732 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36733
36734           configure.ac: Require core cvs.
36735           Original commit message from CVS:
36736           * configure.ac:
36737           Require core cvs.
36738
36739 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36740
36741           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
36742           Original commit message from CVS:
36743           * gst/avi/gstavimux.c:
36744           Rename api from _flush to _reset_tags.
36745
36746 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36747
36748           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
36749           Original commit message from CVS:
36750           * gst/avi/gstavimux.c:
36751           Use new tagsetter api to flush tags.
36752
36753 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36754
36755           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
36756           Original commit message from CVS:
36757           * tests/check/elements/deinterleave.c: (deinterleave_suite):
36758           Increase timeout to 3 minutes to prevent timeouts.
36759
36760 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36761
36762           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
36763           Original commit message from CVS:
36764           * tests/check/elements/interleave.c: (interleave_suite):
36765           Increase timeout to 3 minutes to prevent timeouts.
36766
36767 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36768
36769           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
36770           Original commit message from CVS:
36771           * gst/avi/gstavimux.c:
36772           * gst/avi/gstavimux.h:
36773           Totally remove the internal taglists and fully use tagsetter.
36774
36775 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36776
36777           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
36778           Original commit message from CVS:
36779           * gst/avi/gstavimux.c:
36780           Instead of filtering wrongly just use the mergemode. Applications is
36781           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
36782           avi for real (I hope). Everyone chime in, before I fix the others.
36783
36784 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36785
36786           ext/pulse/pulsemixerctrl.c: Add note about memleak.
36787           Original commit message from CVS:
36788           * ext/pulse/pulsemixerctrl.c:
36789           Add note about memleak.
36790
36791 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
36792
36793           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
36794           Original commit message from CVS:
36795           * m4/Makefile.am:
36796           A couple more .m4 that aren't shipped anymore with gettext 0.17.
36797
36798 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
36799
36800           Switch to using GstStaticPadTemplate.
36801           Original commit message from CVS:
36802           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
36803           (gst_flac_dec_init):
36804           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
36805           (gst_alaw_dec_init):
36806           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
36807           (gst_alaw_enc_init):
36808           * gst/law/alaw.c: (plugin_init):
36809           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
36810           (gst_mulawdec_init):
36811           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
36812           (gst_mulawenc_init):
36813           * gst/law/mulaw.c: (plugin_init):
36814           Switch to using GstStaticPadTemplate.
36815           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
36816           Don't forget to free the addrinfo structure.
36817           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
36818           (gst_wavparse_sink_activate):
36819           Don't forget to unref the GstAdapter.
36820
36821 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
36822
36823           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
36824           Original commit message from CVS:
36825           * m4/Makefile.am:
36826           inttypes.m4 hasn't been available since gettext-0.15, and since we now
36827           require gettext >= 0.17 ... we can remove it from the list of files to
36828           dist.
36829
36830 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
36831
36832         * gst-plugins-good.spec.in:
36833           smaller spec file updates
36834           Original commit message from CVS:
36835           smaller spec file updates
36836
36837 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36838
36839           gst/avi/gstavidemux.c: More logging.
36840           Original commit message from CVS:
36841           * gst/avi/gstavidemux.c:
36842           More logging.
36843           * gst/avi/gstavimux.c:
36844           Handle more metadata fields. Better estimate of metadata size. Don't
36845           merge received tags, if application has specified tags using
36846           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
36847
36848 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36849
36850           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
36851           Original commit message from CVS:
36852           * tests/check/Makefile.am:
36853           Also ignore pulsemixer for the states unit test.
36854
36855 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
36856
36857           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
36858           Original commit message from CVS:
36859           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
36860           Add an EOI marker at the end of the jpeg frame when it's missing.
36861           Fixes #563056.
36862
36863 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36864
36865           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
36866           Original commit message from CVS:
36867           * tests/check/elements/videocrop.c: (check_1x1_buffer):
36868           Update the unit test for the new color values for BT.601 red.
36869           Fixes bug #563510.
36870
36871 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
36872
36873           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
36874           Original commit message from CVS:
36875           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
36876           Restore previous behaviour of not passing QoS and navigation
36877           events upstream, which presumably wasn't meant to be changed.
36878
36879 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36880
36881           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
36882           Original commit message from CVS:
36883           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
36884           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
36885           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
36886           (gst_dvdemux_chain), (gst_dvdemux_loop),
36887           (gst_dvdemux_change_state):
36888           Add srcpads only when needed and remove them again when going
36889           back to READY. This prevents stalled pipelines if there's no
36890           audio inside the DV stream, which happens for many MXF files.
36891
36892 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36893
36894           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
36895           Original commit message from CVS:
36896           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
36897           (run_server):
36898           The ports in libsoup are unsigned integers and not signed
36899           integers.
36900
36901 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36902
36903           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
36904           Original commit message from CVS:
36905           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
36906           Forward all events upstream unless it's something we really
36907           don't handle. This fixes latency configuration of pipelines.
36908
36909 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36910
36911           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
36912           Original commit message from CVS:
36913           * ext/dv/gstdv.c: (plugin_init):
36914           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
36915           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
36916           Really call dv_init() exactly one time, not one time for
36917           the demuxer and one time for the decoder.
36918
36919 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
36920
36921           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
36922           Original commit message from CVS:
36923           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
36924           Copy incomming timestamp to outgoing packets.
36925
36926 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
36927
36928           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
36929           Original commit message from CVS:
36930           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
36931           (gst_rtp_mp4v_pay_event):
36932           Don't try to push packets before we could find a valid config
36933           startcode. Fixes #563509.
36934
36935 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
36936
36937           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
36938           Original commit message from CVS:
36939           Patch by: Brian Cameron <brian.cameron at sun dot com>
36940           * sys/sunaudio/gstsunaudiomixerctrl.c:
36941           (gst_sunaudiomixer_ctrl_open):
36942           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
36943
36944 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
36945
36946           configure.ac: Make usage of libv4l optional by a configure parameter.
36947           Original commit message from CVS:
36948           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
36949           * configure.ac:
36950           Make usage of libv4l optional by a configure parameter.
36951           Fixes bug #563504.
36952
36953 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36954
36955           Add documentation for matroskamux and matroskademux and update the inspection xml files.
36956           Original commit message from CVS:
36957           * docs/plugins/Makefile.am:
36958           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36959           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36960           * docs/plugins/gst-plugins-good-plugins.args:
36961           * docs/plugins/gst-plugins-good-plugins.hierarchy:
36962           * docs/plugins/gst-plugins-good-plugins.interfaces:
36963           * docs/plugins/inspect/plugin-1394.xml:
36964           * docs/plugins/inspect/plugin-aasink.xml:
36965           * docs/plugins/inspect/plugin-alaw.xml:
36966           * docs/plugins/inspect/plugin-alpha.xml:
36967           * docs/plugins/inspect/plugin-alphacolor.xml:
36968           * docs/plugins/inspect/plugin-annodex.xml:
36969           * docs/plugins/inspect/plugin-apetag.xml:
36970           * docs/plugins/inspect/plugin-audiofx.xml:
36971           * docs/plugins/inspect/plugin-auparse.xml:
36972           * docs/plugins/inspect/plugin-autodetect.xml:
36973           * docs/plugins/inspect/plugin-avi.xml:
36974           * docs/plugins/inspect/plugin-cacasink.xml:
36975           * docs/plugins/inspect/plugin-cairo.xml:
36976           * docs/plugins/inspect/plugin-cutter.xml:
36977           * docs/plugins/inspect/plugin-debug.xml:
36978           * docs/plugins/inspect/plugin-dv.xml:
36979           * docs/plugins/inspect/plugin-efence.xml:
36980           * docs/plugins/inspect/plugin-effectv.xml:
36981           * docs/plugins/inspect/plugin-equalizer.xml:
36982           * docs/plugins/inspect/plugin-esdsink.xml:
36983           * docs/plugins/inspect/plugin-flac.xml:
36984           * docs/plugins/inspect/plugin-flxdec.xml:
36985           * docs/plugins/inspect/plugin-gamma.xml:
36986           * docs/plugins/inspect/plugin-gconfelements.xml:
36987           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36988           * docs/plugins/inspect/plugin-goom.xml:
36989           * docs/plugins/inspect/plugin-goom2k1.xml:
36990           * docs/plugins/inspect/plugin-halelements.xml:
36991           * docs/plugins/inspect/plugin-icydemux.xml:
36992           * docs/plugins/inspect/plugin-id3demux.xml:
36993           * docs/plugins/inspect/plugin-interleave.xml:
36994           * docs/plugins/inspect/plugin-jpeg.xml:
36995           * docs/plugins/inspect/plugin-level.xml:
36996           * docs/plugins/inspect/plugin-matroska.xml:
36997           * docs/plugins/inspect/plugin-monoscope.xml:
36998           * docs/plugins/inspect/plugin-mulaw.xml:
36999           * docs/plugins/inspect/plugin-multifile.xml:
37000           * docs/plugins/inspect/plugin-multipart.xml:
37001           * docs/plugins/inspect/plugin-navigationtest.xml:
37002           * docs/plugins/inspect/plugin-ossaudio.xml:
37003           * docs/plugins/inspect/plugin-png.xml:
37004           * docs/plugins/inspect/plugin-pulseaudio.xml:
37005           * docs/plugins/inspect/plugin-quicktime.xml:
37006           * docs/plugins/inspect/plugin-replaygain.xml:
37007           * docs/plugins/inspect/plugin-rtp.xml:
37008           * docs/plugins/inspect/plugin-rtsp.xml:
37009           * docs/plugins/inspect/plugin-shout2send.xml:
37010           * docs/plugins/inspect/plugin-smpte.xml:
37011           * docs/plugins/inspect/plugin-soup.xml:
37012           * docs/plugins/inspect/plugin-spectrum.xml:
37013           * docs/plugins/inspect/plugin-speex.xml:
37014           * docs/plugins/inspect/plugin-taglib.xml:
37015           * docs/plugins/inspect/plugin-udp.xml:
37016           * docs/plugins/inspect/plugin-video4linux2.xml:
37017           * docs/plugins/inspect/plugin-videobalance.xml:
37018           * docs/plugins/inspect/plugin-videobox.xml:
37019           * docs/plugins/inspect/plugin-videocrop.xml:
37020           * docs/plugins/inspect/plugin-videoflip.xml:
37021           * docs/plugins/inspect/plugin-videomixer.xml:
37022           * docs/plugins/inspect/plugin-wavenc.xml:
37023           * docs/plugins/inspect/plugin-wavpack.xml:
37024           * docs/plugins/inspect/plugin-wavparse.xml:
37025           * docs/plugins/inspect/plugin-ximagesrc.xml:
37026           * gst/matroska/matroska-demux.c:
37027           * gst/matroska/matroska-demux.h:
37028           * gst/matroska/matroska-mux.c:
37029           * gst/matroska/matroska-mux.h:
37030           Add documentation for matroskamux and matroskademux and
37031           update the inspection xml files.
37032
37033 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37034
37035           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
37036           Original commit message from CVS:
37037           * configure.ac:
37038           Apparently AC_CONFIG_MACRO_DIR breaks when using more
37039           than one macro directory, reverting last change.
37040
37041 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37042
37043           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
37044           Original commit message from CVS:
37045           * configure.ac:
37046           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
37047           our M4 macros.
37048
37049 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37050
37051           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
37052           Original commit message from CVS:
37053           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
37054           Provide the parameters that are required for the format string
37055           to fix a compiler warning.
37056
37057 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37058
37059           gst/autodetect/gstautoaudiosrc.c: Fix classification.
37060           Original commit message from CVS:
37061           * gst/autodetect/gstautoaudiosrc.c:
37062           Fix classification.
37063
37064 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37065
37066           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
37067           Original commit message from CVS:
37068           Patch by: Cygwin Ports maintainer
37069           <yselkowitz at users dot sourceforge dot net>
37070           * autogen.sh:
37071           * configure.ac:
37072           Require gettext 0.17 because older versions don't mix with libtool
37073           2.2. At build time an older gettext version will still work.
37074           Fixes bug #556091.
37075
37076 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
37077
37078           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
37079           Original commit message from CVS:
37080           Patch by: Peter Kjellerstedt <pkj at axis com>
37081           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
37082           Make gst_multiudpsink_render() ignore errors from sendto() instead of
37083           breaking streaming. Emit a warning instead. Fixes #562572.
37084
37085 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
37086
37087           Add support for basic and digest authentication in souphttpsrc.
37088           Original commit message from CVS:
37089           Patch by: Ron McOuat <rmcouat at smartt dot com>
37090           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
37091           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
37092           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
37093           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
37094           * ext/soup/gstsouphttpsrc.h:
37095           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
37096           (digest_auth_cb), (run_test), (GST_START_TEST),
37097           (souphttpsrc_suite), (run_server):
37098           Add support for basic and digest authentication in souphttpsrc.
37099           Fixes bug #561775.
37100
37101 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37102
37103           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
37104           Original commit message from CVS:
37105           Patch by: Pepijn Van Eeckhoudt
37106           <pepijn dot vaneeckhoudt at luciad dot com>
37107           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
37108           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
37109           * gst/wavenc/gstwavenc.h:
37110           * gst/wavenc/riff.h:
37111           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
37112
37113 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
37114
37115           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
37116           Original commit message from CVS:
37117           Patch by: 이문형 <iwings at gmail dot com>
37118           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
37119           Prevent further read/write actions taken to the connect-failed socket by
37120           erroring out quickly. See #562258.
37121
37122 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37123
37124           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
37125           Original commit message from CVS:
37126           * tests/examples/level/level-example.c:
37127           Set fakesink to sync. Otherwise people might question the message
37128           interval. Nevertheless the timestamp in the message is what matters.
37129
37130 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
37131
37132           tests/icles/.cvsignore: cvsignore newly generated file.
37133           Original commit message from CVS:
37134           * tests/icles/.cvsignore:
37135           cvsignore newly generated file.
37136
37137 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
37138
37139           gst/rtp/: Fix the descriptions and fix some email addresses.
37140           Original commit message from CVS:
37141           * gst/rtp/gstasteriskh263.c:
37142           * gst/rtp/gstasteriskh263.h:
37143           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
37144           * gst/rtp/gstrtpL16depay.h:
37145           * gst/rtp/gstrtpL16pay.c:
37146           * gst/rtp/gstrtpL16pay.h:
37147           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
37148           * gst/rtp/gstrtpac3depay.h:
37149           * gst/rtp/gstrtpamrdepay.c:
37150           * gst/rtp/gstrtpamrdepay.h:
37151           * gst/rtp/gstrtpamrpay.c:
37152           * gst/rtp/gstrtpamrpay.h:
37153           * gst/rtp/gstrtpdepay.c:
37154           * gst/rtp/gstrtpdepay.h:
37155           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
37156           * gst/rtp/gstrtpg726depay.c:
37157           * gst/rtp/gstrtpg726pay.c:
37158           * gst/rtp/gstrtpg729depay.c:
37159           * gst/rtp/gstrtpg729pay.c:
37160           * gst/rtp/gstrtpgsmdepay.c:
37161           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
37162           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
37163           * gst/rtp/gstrtph263depay.h:
37164           * gst/rtp/gstrtph263pay.c:
37165           * gst/rtp/gstrtph263pay.h:
37166           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
37167           * gst/rtp/gstrtph263pdepay.h:
37168           * gst/rtp/gstrtph263ppay.c:
37169           * gst/rtp/gstrtph263ppay.h:
37170           * gst/rtp/gstrtph264depay.c:
37171           * gst/rtp/gstrtph264depay.h:
37172           * gst/rtp/gstrtph264pay.c:
37173           * gst/rtp/gstrtph264pay.h:
37174           * gst/rtp/gstrtpilbcdepay.c:
37175           * gst/rtp/gstrtpilbcpay.c:
37176           * gst/rtp/gstrtpjpegdepay.h:
37177           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
37178           * gst/rtp/gstrtpmp1sdepay.h:
37179           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
37180           * gst/rtp/gstrtpmp2tdepay.h:
37181           * gst/rtp/gstrtpmp2tpay.c:
37182           * gst/rtp/gstrtpmp2tpay.h:
37183           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
37184           * gst/rtp/gstrtpmp4apay.c:
37185           * gst/rtp/gstrtpmp4apay.h:
37186           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
37187           * gst/rtp/gstrtpmp4gdepay.h:
37188           * gst/rtp/gstrtpmp4gpay.c:
37189           * gst/rtp/gstrtpmp4gpay.h:
37190           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
37191           * gst/rtp/gstrtpmp4vdepay.h:
37192           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
37193           * gst/rtp/gstrtpmp4vpay.h:
37194           * gst/rtp/gstrtpmpadepay.c:
37195           * gst/rtp/gstrtpmpadepay.h:
37196           * gst/rtp/gstrtpmpapay.c:
37197           * gst/rtp/gstrtpmpapay.h:
37198           * gst/rtp/gstrtpmpvdepay.c:
37199           * gst/rtp/gstrtpmpvdepay.h:
37200           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
37201           * gst/rtp/gstrtppcmapay.c:
37202           * gst/rtp/gstrtppcmudepay.c:
37203           * gst/rtp/gstrtppcmupay.c:
37204           * gst/rtp/gstrtpspeexdepay.c:
37205           * gst/rtp/gstrtpspeexpay.c:
37206           * gst/rtp/gstrtpsv3vdepay.c:
37207           * gst/rtp/gstrtpsv3vdepay.h:
37208           * gst/rtp/gstrtptheoradepay.c:
37209           * gst/rtp/gstrtptheoradepay.h:
37210           * gst/rtp/gstrtptheorapay.c:
37211           * gst/rtp/gstrtptheorapay.h:
37212           * gst/rtp/gstrtpvorbisdepay.c:
37213           * gst/rtp/gstrtpvorbisdepay.h:
37214           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
37215           * gst/rtp/gstrtpvorbispay.h:
37216           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
37217           * gst/rtp/gstrtpvrawpay.c:
37218           Fix the descriptions and fix some email addresses.
37219
37220 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
37221
37222           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
37223           Original commit message from CVS:
37224           2008-11-25  Julien Moutte  <julien@fluendo.com>
37225           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
37226           fourcc
37227           to supported qtdemux video codecs as I found some video clips
37228           using
37229           those.
37230
37231 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
37232
37233           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
37234           Original commit message from CVS:
37235           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
37236           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
37237           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
37238           (gst_auto_video_sink_detect):
37239           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
37240           Post an error when we can't set the internal ghostpad target.
37241
37242 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
37243
37244           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
37245           Original commit message from CVS:
37246           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
37247           (gst_video_crop_transform), (gst_video_crop_transform_caps),
37248           (gst_video_crop_set_caps), (gst_video_crop_set_property):
37249           * gst/videocrop/gstvideocrop.h:
37250           Fix renegotiation when changing properties using the new basetransform
37251           features. Fixes #561502.
37252           * tests/icles/Makefile.am:
37253           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
37254           Add crazy interactive test unit for dynamically changing properties.
37255
37256 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
37257
37258           gst/rtsp/gstrtspsrc.c: Add some more debugging.
37259           Original commit message from CVS:
37260           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
37261           (gst_rtspsrc_parse_range):
37262           Add some more debugging.
37263           Use the reanges received from the server unconditionally.
37264           Fixes #561625.
37265
37266 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37267
37268           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
37269           Original commit message from CVS:
37270           * ext/pulse/pulsesink.c:
37271           Change #if 0 to something more expresive and add pointer to related
37272           bug ticket.
37273
37274 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37275
37276         * ChangeLog:
37277           ChangeLog surgery
37278           Original commit message from CVS:
37279           ChangeLog surgery
37280
37281 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
37282
37283           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
37284           Original commit message from CVS:
37285           Patch by: Tal Shalif <tshalif at nargila dot org>
37286           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
37287           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
37288           the latter don't exist on some systems (mingw). Fixes bug #561992.
37289
37290 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
37291
37292           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
37293           Original commit message from CVS:
37294           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
37295           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
37296           Add transferMode.dnla.org header to HTTP requests as this is
37297           required by the DLNA specs and doesn't hurt in other situations.
37298           Fixes bug #561802.
37299
37300 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
37301
37302           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
37303           Original commit message from CVS:
37304           * sys/osxvideo/osxvideosink.h:
37305           * sys/osxvideo/osxvideosink.m:
37306           Handle video window resizing more correctly, avoiding crashes when
37307           embedding the window and resizing it.
37308
37309 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
37310
37311           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
37312           Original commit message from CVS:
37313           * gst/udp/gstmultiudpsink.c:
37314           * gst/udp/gstudpnetutils.c:
37315           * gst/udp/gstudpnetutils.h:
37316           * gst/udp/gstudpsrc.c:
37317           Fix multiudpsink on OSX by passing the specific length of the socket,
37318           refactor that into a function shared with the same thing in udpsrc.
37319
37320 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
37321
37322           gst/wavparse/gstwavparse.c: Fix the scaling code.
37323           Original commit message from CVS:
37324           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
37325           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
37326           (gst_wavparse_stream_headers):
37327           Fix the scaling code.
37328           Fix parsing of the INFO chunks, we were reading the wrong number of
37329           bytes.  Fixes #561580.
37330
37331 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37332
37333           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
37334           Original commit message from CVS:
37335           * gst/matroska/matroska-mux.c:
37336           Fix NULL pointer dereference of an unset codec_id in the recently
37337           added Dirac paths
37338
37339 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37340
37341           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
37342           Original commit message from CVS:
37343           * tests/check/Makefile.am:
37344           Just keep disabling elements that hang the states test until it
37345           works.
37346
37347 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37348
37349           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
37350           Original commit message from CVS:
37351           * ext/libpng/gstpngenc.c:
37352           Don't flush downstream after every buffer - that's not what
37353           this libpng callback is for at all!
37354
37355 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
37356
37357           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
37358           Original commit message from CVS:
37359           * sys/v4l2/v4l2src_calls.c:
37360           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
37361           (gst_v4l2src_probe_caps_for_format):
37362           Turns out we don't always get the frame sizes in a predefined
37363           order from lowest to highest resolution, so let's just sort the
37364           list by frame size once we've queried the possible resolutions
37365           rather than assume any particular order. Fixes probed caps for
37366           the camera in my HP2133 mini notebook and makes v4l2src default
37367           to a decent size.
37368
37369 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
37370
37371           gst/matroska/: Make mkvdemux aware of E-AC3.
37372           Original commit message from CVS:
37373           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
37374           * gst/matroska/matroska-ids.h:
37375           Make mkvdemux aware of E-AC3.
37376
37377 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
37378
37379           gst/rtp/: Add a jpeg depayloader.
37380           Original commit message from CVS:
37381           * gst/rtp/Makefile.am:
37382           * gst/rtp/gstrtp.c: (plugin_init):
37383           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
37384           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
37385           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
37386           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
37387           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
37388           (gst_rtp_jpeg_depay_change_state),
37389           (gst_rtp_jpeg_depay_plugin_init):
37390           * gst/rtp/gstrtpjpegdepay.h:
37391           Add a jpeg depayloader.
37392           * gst/rtp/gstrtpjpegpay.c:
37393           Set the default properties on the payloader to better defaults.
37394
37395 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37396
37397           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
37398           Original commit message from CVS:
37399           * sys/v4l2/gstv4l2.c:
37400           Give it a primary rank for autovideosrc.
37401
37402 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
37403
37404           gst/rtp/: Add JPEG payloader. Fixes #560756.
37405           Original commit message from CVS:
37406           Patch by: Bjorn Ostby <bjornos at axis dot com>
37407           * gst/rtp/Makefile.am:
37408           * gst/rtp/gstrtp.c: (plugin_init):
37409           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
37410           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
37411           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
37412           (gst_rtp_jpeg_pay_read_quant_table),
37413           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
37414           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
37415           (gst_rtp_jpeg_pay_plugin_init):
37416           * gst/rtp/gstrtpjpegpay.h:
37417           Add JPEG payloader. Fixes #560756.
37418
37419 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
37420
37421           sys/: Fix some spelling mistakes. Fixes #556802.
37422           Original commit message from CVS:
37423           Patch by: Fabricio Godoy <skarllot at gmail dot com>
37424           * sys/oss/gstosssink.c: (gst_oss_sink_open):
37425           * sys/oss/gstosssrc.c: (gst_oss_src_open):
37426           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
37427           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
37428           Fix some spelling mistakes. Fixes #556802.
37429
37430 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37431
37432           gst/equalizer/: Add presets for equalizer. Fixes #522183.
37433           Original commit message from CVS:
37434           * gst/equalizer/GstIirEqualizer10Bands.prs:
37435           * gst/equalizer/GstIirEqualizer3Bands.prs:
37436           * gst/equalizer/Makefile.am:
37437           * gst/equalizer/gstiirequalizer10bands.c:
37438           * gst/equalizer/gstiirequalizer3bands.c:
37439           Add presets for equalizer. Fixes #522183.
37440
37441 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
37442
37443           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
37444           Original commit message from CVS:
37445           * gst/rtsp/Makefile.am:
37446           * gst/rtsp/gstrtsp.c: (plugin_init):
37447           * gst/rtsp/gstrtspgoogle.c:
37448           * gst/rtsp/gstrtspgoogle.h:
37449           Remove google extension again, it's not needed anymore because we never
37450           send multiple transports anymore.
37451
37452 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
37453
37454           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
37455           Original commit message from CVS:
37456           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
37457           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
37458           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
37459           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
37460           (gst_rtspsrc_stream_free),
37461           (gst_rtspsrc_stream_configure_udp_sinks),
37462           (gst_rtspsrc_stream_configure_transport),
37463           (gst_rtspsrc_send_dummy_packets),
37464           (gst_rtspsrc_create_transports_string),
37465           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
37466           * gst/rtsp/gstrtspsrc.h:
37467           Add property to configure NAT traversal method.
37468           Ignore EOS from the internal sinks.
37469           Implement sending dummy packets as a (simple) method to open up
37470           some firewalls.
37471           Send PLAY request to the server after we started the udp sources.
37472           Fixes #559545.
37473
37474 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
37475
37476           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
37477           Original commit message from CVS:
37478           Patch by: Yotam <sh dot yotam at gmail dot com>
37479           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
37480           Flush the remaining frames on EOS. Fixes #560641.
37481
37482 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37483
37484           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
37485           Original commit message from CVS:
37486           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
37487           Fix compiler warning about printf formatting.
37488
37489 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
37490
37491           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
37492           Original commit message from CVS:
37493           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
37494           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
37495           segment events instead of sending them from the seeking thread.
37496           Fixes #559288.
37497           (gst_qtdemux_push_pending_newsegment): New helper, sends out
37498           queued newsegment events.
37499           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
37500           call it here, as we only seek when looping, and only push in the
37501           movie state.
37502
37503 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37504
37505           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
37506           Original commit message from CVS:
37507           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
37508           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
37509           * gst/qtdemux/qtdemux_fourcc.h:
37510           * gst/qtdemux/qtdemux_types.c:
37511           Add cover and alternative copyright tag, and enhance some existing
37512           ones by marking them as container atoms.
37513
37514 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
37515
37516           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
37517           Original commit message from CVS:
37518           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
37519           Don't ignore the return value of setcaps.
37520
37521 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
37522
37523           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
37524           Original commit message from CVS:
37525           Patch by: Olivier Crete <tester at tester dot ca>
37526           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
37527           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
37528           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
37529           * gst/rtp/gstrtpg729pay.h:
37530           Replace G729 payloader with an improved version. Fixes #532409.
37531
37532 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
37533
37534           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
37535           Original commit message from CVS:
37536           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
37537           (gst_rtspsrc_change_state):
37538           Only send one transport at a time for improved compatibility with some
37539           broken servers. See #537832.
37540
37541 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
37542
37543           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
37544           Original commit message from CVS:
37545           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
37546           (gst_rtspsrc_perform_seek):
37547           Only pause/play in the seek handler when the source was playing.
37548           Fixes #529379.
37549
37550 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37551
37552           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
37553           Original commit message from CVS:
37554           * gst/matroska/matroska-mux.c:
37555           (gst_matroska_mux_handle_dirac_packet):
37556           Fix muxing of Dirac streams if the input already has the format
37557           we need, i.e. is the output of matroskademux.
37558
37559 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37560
37561           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
37562           Original commit message from CVS:
37563           * gst/avi/gstavimux.c:
37564           Don't segfault on string typed tags being NULL. Fixes #560155.
37565
37566 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37567
37568           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
37569           Original commit message from CVS:
37570           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
37571           (gst_matroska_mux_audio_pad_setcaps):
37572           Fix mapping AAC profile to Matroska codec id.
37573
37574 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37575
37576           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
37577           Original commit message from CVS:
37578           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
37579           (qtdemux_video_caps), (qtdemux_audio_caps):
37580           Refactor some raw audio caps building, and handle >16-bit cases.
37581           Fix/replace building caps from a string description.
37582
37583 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37584
37585           gst/: Make author name consistent with others.
37586           Original commit message from CVS:
37587           * gst/audiofx/audiowsincband.c:
37588           * gst/audiofx/audiowsinclimit.c:
37589           * gst/cutter/gstcutter.c:
37590           Make author name consistent with others.
37591
37592 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
37593
37594           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
37595           Original commit message from CVS:
37596           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
37597           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
37598           (gst_rtspsrc_stream_configure_udp_sink):
37599           Pause the RTSP stream before doing a new play request.
37600           Make sure that adding the udpsinks does not cause the rtspsrc to become
37601           a sink. Fixes #559547.
37602
37603 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37604
37605           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
37606           Original commit message from CVS:
37607           * gst/matroska/matroska-ids.h:
37608           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
37609           (gst_matroska_mux_handle_dirac_packet),
37610           (gst_matroska_mux_write_data):
37611           Implement Dirac muxing into Matroska comforming to the spec, i.e.
37612           put all Dirac packages up to a picture into a Matroska block.
37613           TODO: Implement writing of the ReferenceBlock Matroska elements,
37614           currently the Dirac muxing is only 100% correct if Matroska version 2
37615           is selected for muxing.
37616
37617 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
37618
37619           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
37620           Original commit message from CVS:
37621           Patch by: Bastien Nocera <hadess at hadess dot net>,
37622           Hans de Goede <jwrdegoede at fedoraproject dot org>
37623           * configure.ac:
37624           * sys/v4l2/Makefile.am:
37625           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
37626           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37627           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
37628           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
37629           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
37630           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
37631           (gst_v4l2_get_input), (gst_v4l2_set_input):
37632           * sys/v4l2/v4l2_calls.h:
37633           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
37634           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
37635           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
37636           (gst_v4l2src_fill_format_list),
37637           (gst_v4l2src_probe_caps_for_format_and_size),
37638           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
37639           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
37640           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
37641           (gst_v4l2src_get_nearest_size):
37642           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
37643
37644 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37645
37646           Don't install static libs for plugins. Fixes #550851 for -good.
37647           Original commit message from CVS:
37648           * ext/aalib/Makefile.am:
37649           * ext/annodex/Makefile.am:
37650           * ext/cairo/Makefile.am:
37651           * ext/dv/Makefile.am:
37652           * ext/esd/Makefile.am:
37653           * ext/flac/Makefile.am:
37654           * ext/gconf/Makefile.am:
37655           * ext/gdk_pixbuf/Makefile.am:
37656           * ext/hal/Makefile.am:
37657           * ext/jpeg/Makefile.am:
37658           * ext/ladspa/Makefile.am:
37659           * ext/libcaca/Makefile.am:
37660           * ext/libmng/Makefile.am:
37661           * ext/libpng/Makefile.am:
37662           * ext/mikmod/Makefile.am:
37663           * ext/pulse/Makefile.am:
37664           * ext/raw1394/Makefile.am:
37665           * ext/shout2/Makefile.am:
37666           * ext/soup/Makefile.am:
37667           * ext/speex/Makefile.am:
37668           * ext/taglib/Makefile.am:
37669           * ext/wavpack/Makefile.am:
37670           * gst/alpha/Makefile.am:
37671           * gst/apetag/Makefile.am:
37672           * gst/audiofx/Makefile.am:
37673           * gst/auparse/Makefile.am:
37674           * gst/autodetect/Makefile.am:
37675           * gst/avi/Makefile.am:
37676           * gst/cutter/Makefile.am:
37677           * gst/debug/Makefile.am:
37678           * gst/effectv/Makefile.am:
37679           * gst/equalizer/Makefile.am:
37680           * gst/flx/Makefile.am:
37681           * gst/goom/Makefile.am:
37682           * gst/goom2k1/Makefile.am:
37683           * gst/icydemux/Makefile.am:
37684           * gst/id3demux/Makefile.am:
37685           * gst/interleave/Makefile.am:
37686           * gst/law/Makefile.am:
37687           * gst/level/Makefile.am:
37688           * gst/matroska/Makefile.am:
37689           * gst/median/Makefile.am:
37690           * gst/monoscope/Makefile.am:
37691           * gst/multifile/Makefile.am:
37692           * gst/multipart/Makefile.am:
37693           * gst/oldcore/Makefile.am:
37694           * gst/qtdemux/Makefile.am:
37695           * gst/replaygain/Makefile.am:
37696           * gst/rtp/Makefile.am:
37697           * gst/rtsp/Makefile.am:
37698           * gst/smpte/Makefile.am:
37699           * gst/spectrum/Makefile.am:
37700           * gst/udp/Makefile.am:
37701           * gst/videobox/Makefile.am:
37702           * gst/videocrop/Makefile.am:
37703           * gst/videofilter/Makefile.am:
37704           * gst/videomixer/Makefile.am:
37705           * gst/wavenc/Makefile.am:
37706           * gst/wavparse/Makefile.am:
37707           * sys/directdraw/Makefile.am:
37708           * sys/directsound/Makefile.am:
37709           * sys/oss/Makefile.am:
37710           * sys/osxaudio/Makefile.am:
37711           * sys/osxvideo/Makefile.am:
37712           * sys/sunaudio/Makefile.am:
37713           * sys/v4l2/Makefile.am:
37714           * sys/waveform/Makefile.am:
37715           * sys/ximage/Makefile.am:
37716           Don't install static libs for plugins. Fixes #550851 for -good.
37717
37718 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37719
37720           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
37721           Original commit message from CVS:
37722           * ext/flac/Makefile.am:
37723           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
37724           This fixes compilation if FLAC is installed in an uncommon location
37725           that is not already handled by other CFLAGS. Fixes bug #558711.
37726
37727 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
37728
37729           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
37730           Original commit message from CVS:
37731           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
37732           Guard more uncommon formats with ifdefs so that we can compile on older
37733           versions.
37734
37735 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
37736
37737           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
37738           Original commit message from CVS:
37739           Patch by: Nick Haddad <nick at haddads dot net>
37740           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
37741           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
37742           (gst_avi_demux_stream_data):
37743           Invert other uncompressed RGB formats. Fixes #558554.
37744
37745 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37746
37747           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
37748           Original commit message from CVS:
37749           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
37750           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
37751           * gst/wavenc/gstwavenc.h:
37752           Add support for float/double as input and remove the (nowadays)
37753           useless parsing of the depth as we require width==depth.
37754
37755 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
37756
37757           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
37758           Original commit message from CVS:
37759           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
37760           * gst/rtp/gstrtpmpapay.c:
37761           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
37762           mpeg version 1. Fixes #558427.
37763
37764 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
37765
37766           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
37767           Original commit message from CVS:
37768           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
37769           (gst_rtp_L16_pay_getcaps):
37770           Only put an integral amount of samples in the RTP packet.
37771           Fixes #556641.
37772
37773 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
37774
37775           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
37776           Original commit message from CVS:
37777           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
37778           * gst/rtp/gstrtpchannels.h:
37779           Add method to get possible channel positions.
37780
37781 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
37782
37783           gst/rtp/Makefile.am: Also commit updated makefile
37784           Original commit message from CVS:
37785           * gst/rtp/Makefile.am:
37786           Also commit updated makefile
37787
37788 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37789
37790           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
37791           Original commit message from CVS:
37792           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
37793           Don't allow width=32,depth=24 as input. WAV requires that the width
37794           is the next integer multiply of 8 from the depth.
37795
37796 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
37797
37798           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
37799           Original commit message from CVS:
37800           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
37801           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
37802           (gst_rtp_L16_pay_getcaps):
37803           * gst/rtp/gstrtpchannels.c: (check_channels),
37804           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
37805           (gst_rtp_channels_create_default):
37806           * gst/rtp/gstrtpchannels.h:
37807           Add mappings for multichannel support. Does not completely just work
37808           because the getcaps function does not yet return the allowed channel
37809           mappings. See #556641.
37810
37811 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37812
37813           gst/goom/: Add license headers in all source files. Remove filter.c from
37814           Original commit message from CVS:
37815           * gst/goom/Makefile.am:
37816           * gst/goom/README:
37817           * gst/goom/config_param.c:
37818           * gst/goom/convolve_fx.c:
37819           * gst/goom/drawmethods.c:
37820           * gst/goom/drawmethods.h:
37821           * gst/goom/filters.c:
37822           * gst/goom/filters_mmx.s:
37823           * gst/goom/flying_stars_fx.c:
37824           * gst/goom/goom.h:
37825           * gst/goom/goom_config.h:
37826           * gst/goom/goom_config_param.h:
37827           * gst/goom/goom_core.c:
37828           * gst/goom/goom_filters.h:
37829           * gst/goom/goom_fx.h:
37830           * gst/goom/goom_graphic.h:
37831           * gst/goom/goom_plugin_info.h:
37832           * gst/goom/goom_tools.c:
37833           * gst/goom/goom_tools.h:
37834           * gst/goom/goom_typedefs.h:
37835           * gst/goom/goom_visual_fx.h:
37836           * gst/goom/graphic.c:
37837           * gst/goom/ifs.c:
37838           * gst/goom/ifs.h:
37839           * gst/goom/lines.c:
37840           * gst/goom/lines.h:
37841           * gst/goom/mathtools.c:
37842           * gst/goom/mathtools.h:
37843           * gst/goom/mmx.c:
37844           * gst/goom/motif_goom1.h:
37845           * gst/goom/motif_goom2.h:
37846           * gst/goom/plugin_info.c:
37847           * gst/goom/ppc_drawings.h:
37848           * gst/goom/ppc_zoom_ultimate.h:
37849           * gst/goom/sound_tester.c:
37850           * gst/goom/sound_tester.h:
37851           * gst/goom/surf3d.c:
37852           * gst/goom/surf3d.h:
37853           * gst/goom/tentacle3d.c:
37854           * gst/goom/tentacle3d.h:
37855           * gst/goom/v3d.c:
37856           * gst/goom/v3d.h:
37857           * gst/goom/xmmx.c:
37858           Add license headers in all source files. Remove filter.c from
37859           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
37860           which are not used right now. Fixes #557709.
37861
37862 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
37863
37864           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
37865           Original commit message from CVS:
37866           Patch by: Olivier Crete <tester at tester dot ca>
37867           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
37868           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
37869           Implement getcaps in rtpL16pay. Fixes #556484.
37870
37871 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
37872
37873           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
37874           Original commit message from CVS:
37875           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
37876           (gst_rtp_L16_depay_process):
37877           Check if clock-rate and channels are valid.
37878           Don't ignore the return value of setcaps.
37879           No need to validate the buffer, the base class does that for us.
37880           Use the marker bit to set the DISCONT flag on outgoing buffers.
37881           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
37882           Don't ignore the return value of set_outcaps.
37883           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
37884           (gst_rtp_ac3_depay_process):
37885           Don't ignore the return value of set_caps.
37886           No need to validate the buffer, the base class does that for us.
37887           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
37888           (gst_rtp_amr_depay_process):
37889           * gst/rtp/gstrtpamrdepay.h:
37890           Don't ignore the return value of setcaps.
37891           No need to validate the buffer, the base class does that for us.
37892           No need to set output caps on the buffers, the base class does that for
37893           us.
37894           The subclass will make sure we are negotiated.
37895           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
37896           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
37897           * gst/rtp/gstrtpdvdepay.h:
37898           Clean up caps negotiation.
37899           The subclass will make sure we are negotiated.
37900           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
37901           (gst_rtp_g726_depay_process):
37902           Clean up caps negotiation.
37903           Use the marker bit to set the DISCONT flag on outgoing buffers.
37904           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
37905           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
37906           * gst/rtp/gstrtpg729depay.h:
37907           The subclass will make sure we are negotiated.
37908           Use the marker bit to set the DISCONT flag on outgoing buffers.
37909           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
37910           (gst_rtp_gsm_depay_process):
37911           Clean up caps negotiation.
37912           Use the marker bit to set the DISCONT flag on outgoing buffers.
37913           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
37914           Clean up caps negotiation.
37915           Don't ignore the return value of set_outcaps.
37916           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
37917           (gst_rtp_h263_depay_process):
37918           Clean up caps negotiation.
37919           No need to validate the buffer, the base class does that for us.
37920           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
37921           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
37922           * gst/rtp/gstrtph263pay.h:
37923           Don't ignore the return value of set_outcaps.
37924           Do some more timestamps.
37925           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
37926           (gst_rtp_h263p_depay_process):
37927           Clean up caps negotiation.
37928           Don't ignore the return value of setcaps.
37929           No need to validate the buffer, the base class does that for us.
37930           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
37931           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
37932           (gst_rtp_h263p_pay_handle_buffer):
37933           * gst/rtp/gstrtph263ppay.h:
37934           Don't ignore the return value of set_outcaps.
37935           Do some more timestamps.
37936           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
37937           (gst_rtp_h264_depay_process):
37938           Clean up caps negotiation.
37939           Don't ignore the return value of setcaps.
37940           Fix possible caps leak.
37941           No need to validate the buffer, the base class does that for us.
37942           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
37943           Add some more debug info.
37944           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
37945           (gst_rtp_ilbc_depay_process):
37946           Clean up caps negotiation.
37947           Use the marker bit to set the DISCONT flag on outgoing buffers.
37948           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
37949           Clean up caps negotiation.
37950           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
37951           (gst_rtp_mp1s_depay_process):
37952           Clean up caps negotiation.
37953           Don't ignore the return value of setcaps.
37954           No need to validate the buffer, the base class does that for us.
37955           No need to set caps on buffers, subclass does that for us.
37956           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
37957           (gst_rtp_mp2t_depay_process):
37958           Clean up caps negotiation.
37959           Don't ignore the return value of setcaps.
37960           No need to validate the buffer, the base class does that for us.
37961           No need to set caps on buffers, subclass does that for us.
37962           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
37963           (gst_rtp_mp4a_depay_process):
37964           Clean up caps negotiation.
37965           Don't ignore the return value of setcaps.
37966           No need to validate the buffer, the base class does that for us.
37967           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
37968           (gst_rtp_mp4a_pay_setcaps):
37969           Don't ignore the return value of set_outcaps.
37970           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
37971           (gst_rtp_mp4g_depay_process):
37972           Clean up caps negotiation.
37973           Don't ignore the return value of setcaps.
37974           No need to validate the buffer, the base class does that for us.
37975           No need to set caps on buffers, subclass does that for us.
37976           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
37977           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
37978           Don't ignore the return value of set_outcaps.
37979           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
37980           (gst_rtp_mp4v_depay_process):
37981           Clean up caps negotiation.
37982           Don't ignore the return value of setcaps.
37983           No need to validate the buffer, the base class does that for us.
37984           No need to set caps on buffers, subclass does that for us.
37985           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
37986           (gst_rtp_mp4v_pay_setcaps):
37987           Don't ignore the return value of set_outcaps.
37988           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
37989           (gst_rtp_mpa_depay_process):
37990           Clean up caps negotiation.
37991           Don't ignore the return value of setcaps.
37992           No need to validate the buffer, the base class does that for us.
37993           Use the marker bit to set the DISCONT flag on outgoing buffers.
37994           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
37995           Don't ignore the return value of set_outcaps.
37996           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
37997           (gst_rtp_mpv_depay_process):
37998           Clean up caps negotiation.
37999           Actually set output caps.
38000           No need to validate the buffer, the base class does that for us.
38001           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
38002           Don't ignore the return value of set_outcaps.
38003           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
38004           (gst_rtp_pcma_depay_process):
38005           Clean up caps negotiation.
38006           Set output buffer duration because we can.
38007           Use the marker bit to set the DISCONT flag on outgoing buffers.
38008           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
38009           Don't ignore the return value of set_outcaps.
38010           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
38011           (gst_rtp_pcmu_depay_process):
38012           Clean up caps negotiation.
38013           Use the marker bit to set the DISCONT flag on outgoing buffers.
38014           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
38015           Don't ignore the return value of set_outcaps.
38016           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
38017           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
38018           Clean up caps negotiation.
38019           Set output caps on the pad and header buffers.
38020           Set duration on output buffers because we can.
38021           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
38022           Don't ignore the return value of set_outcaps.
38023           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
38024           (gst_rtp_sv3v_depay_process):
38025           Clean up caps negotiation.
38026           No need to validate the buffer, the base class does that for us.
38027           No need to set caps out output buffers, subclass does that.
38028           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
38029           (gst_rtp_theora_depay_process):
38030           Don't ignore the return value of setcaps.
38031           No need to validate the buffer, the base class does that for us.
38032           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
38033           (gst_rtp_theora_pay_flush_packet), (encode_base64),
38034           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
38035           (gst_rtp_theora_pay_handle_buffer):
38036           Don't ignore the return value of set_outcaps.
38037           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
38038           (gst_rtp_vorbis_depay_process):
38039           Don't ignore the return value of setcaps.
38040           No need to validate the buffer, the base class does that for us.
38041           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
38042           Don't ignore the return value of set_outcaps.
38043           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
38044           Clean up caps negotiation, don't ignore setcaps return.
38045           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
38046           Don't ignore the return value of set_outcaps.
38047
38048 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
38049
38050           gst/matroska/matroska-demux.c: Forward unknown events upstream.
38051           Original commit message from CVS:
38052           * gst/matroska/matroska-demux.c:
38053           (gst_matroska_demux_handle_src_event):
38054           Forward unknown events upstream.
38055
38056 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
38057
38058           tests/check/elements/icydemux.c: Add some refcount check
38059           Original commit message from CVS:
38060           * tests/check/elements/icydemux.c: (icydemux_found_pad):
38061           Add some refcount check
38062           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
38063           Don't ignore the result of write(), fixes a  compiler warning for me.
38064           * tests/icles/videobox-test.c: (main):
38065           Make the output a little more pretty.
38066
38067 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38068
38069           ext/esd/esdmon.c: Add doc blob.
38070           Original commit message from CVS:
38071           * ext/esd/esdmon.c:
38072           Add doc blob.
38073
38074 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38075
38076           docs/plugins/: Add the docs of the new elements.
38077           Original commit message from CVS:
38078           * docs/plugins/Makefile.am:
38079           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38080           * docs/plugins/gst-plugins-good-plugins-sections.txt:
38081           * docs/plugins/gst-plugins-good-plugins.args:
38082           * docs/plugins/gst-plugins-good-plugins.hierarchy:
38083           * docs/plugins/gst-plugins-good-plugins.interfaces:
38084           * docs/plugins/inspect/plugin-autodetect.xml:
38085           Add the docs of the new elements.
38086
38087 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38088
38089           gst/autodetect/: Fix "Since" tags in the documentation.
38090           Original commit message from CVS:
38091           * gst/autodetect/gstautoaudiosrc.c:
38092           (gst_auto_audio_src_class_init):
38093           * gst/autodetect/gstautovideosrc.c:
38094           (gst_auto_video_src_class_init):
38095           Fix "Since" tags in the documentation.
38096
38097 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
38098
38099           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
38100           Original commit message from CVS:
38101           Patch by: Sjoerd Simons <sjoerd at luon dot net>
38102           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
38103           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
38104           Add support for souphttpsrc to act as a live source. This makes it
38105           possible to get timestamped buffers in combination with the
38106           "do-timestamp" property. Fixes bug #556019.
38107
38108 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38109
38110           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
38111           Original commit message from CVS:
38112           * gst/autodetect/Makefile.am:
38113           * gst/autodetect/gstautoaudiosink.c:
38114           * gst/autodetect/gstautoaudiosrc.c:
38115           * gst/autodetect/gstautoaudiosrc.h:
38116           * gst/autodetect/gstautodetect.c:
38117           * gst/autodetect/gstautovideosink.c:
38118           * gst/autodetect/gstautovideosrc.c:
38119           * gst/autodetect/gstautovideosrc.h:
38120           Implement src plugins. Little code/string cleanup in the sinks.
38121           Fixes #523813.
38122
38123 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
38124
38125           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
38126           Original commit message from CVS:
38127           Patch by: Peter Kjellerstedt <pkj at axis com>
38128           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
38129           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
38130           Fix a memory leak when pads are requested but the pipeline never
38131           goes into PLAYING.
38132           Correctly remove request pads, no matter if they have collected
38133           data or not.
38134           Fixes bug #557710.
38135
38136 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38137
38138           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
38139           Original commit message from CVS:
38140           Patch by: <lrn1986 at gmail dot com>
38141           * gst/udp/gstudpnetutils.h:
38142           Define the correct WINVER so getaddinfo() can be used when using
38143           mingw32. Fixes bug #557294.
38144
38145 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38146
38147           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
38148           Original commit message from CVS:
38149           Patch by: <lrn1986 at gmail dot com>
38150           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
38151           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
38152           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
38153           Fix "argument type mismatch" compiler warnings on Windows.
38154           Fixes bug #557293.
38155
38156 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38157
38158           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
38159           Original commit message from CVS:
38160           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
38161           Don't calculate the filter coefficients for every single buffer
38162           but only when it's needed. Fixes bug #557260.
38163
38164 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38165
38166           configure.ac: Back to development -> 0.10.11.1
38167           Original commit message from CVS:
38168           * configure.ac:
38169           Back to development -> 0.10.11.1
38170
38171 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38172
38173           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
38174           Original commit message from CVS:
38175           * gst-plugins-good.doap:
38176           Fix version number of 0.10.11 release in doap file
38177
38178 === release 0.10.11 ===
38179
38180 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38181
38182         * ChangeLog:
38183         * NEWS:
38184         * RELEASE:
38185         * configure.ac:
38186         * docs/plugins/gst-plugins-good-plugins.args:
38187         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38188         * docs/plugins/gst-plugins-good-plugins.interfaces:
38189         * docs/plugins/inspect/plugin-1394.xml:
38190         * docs/plugins/inspect/plugin-aasink.xml:
38191         * docs/plugins/inspect/plugin-alaw.xml:
38192         * docs/plugins/inspect/plugin-alpha.xml:
38193         * docs/plugins/inspect/plugin-alphacolor.xml:
38194         * docs/plugins/inspect/plugin-annodex.xml:
38195         * docs/plugins/inspect/plugin-apetag.xml:
38196         * docs/plugins/inspect/plugin-audiofx.xml:
38197         * docs/plugins/inspect/plugin-auparse.xml:
38198         * docs/plugins/inspect/plugin-autodetect.xml:
38199         * docs/plugins/inspect/plugin-avi.xml:
38200         * docs/plugins/inspect/plugin-cacasink.xml:
38201         * docs/plugins/inspect/plugin-cairo.xml:
38202         * docs/plugins/inspect/plugin-cutter.xml:
38203         * docs/plugins/inspect/plugin-debug.xml:
38204         * docs/plugins/inspect/plugin-dv.xml:
38205         * docs/plugins/inspect/plugin-efence.xml:
38206         * docs/plugins/inspect/plugin-effectv.xml:
38207         * docs/plugins/inspect/plugin-equalizer.xml:
38208         * docs/plugins/inspect/plugin-esdsink.xml:
38209         * docs/plugins/inspect/plugin-flac.xml:
38210         * docs/plugins/inspect/plugin-flxdec.xml:
38211         * docs/plugins/inspect/plugin-gamma.xml:
38212         * docs/plugins/inspect/plugin-gconfelements.xml:
38213         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38214         * docs/plugins/inspect/plugin-goom.xml:
38215         * docs/plugins/inspect/plugin-goom2k1.xml:
38216         * docs/plugins/inspect/plugin-halelements.xml:
38217         * docs/plugins/inspect/plugin-icydemux.xml:
38218         * docs/plugins/inspect/plugin-id3demux.xml:
38219         * docs/plugins/inspect/plugin-interleave.xml:
38220         * docs/plugins/inspect/plugin-jpeg.xml:
38221         * docs/plugins/inspect/plugin-level.xml:
38222         * docs/plugins/inspect/plugin-matroska.xml:
38223         * docs/plugins/inspect/plugin-monoscope.xml:
38224         * docs/plugins/inspect/plugin-mulaw.xml:
38225         * docs/plugins/inspect/plugin-multifile.xml:
38226         * docs/plugins/inspect/plugin-multipart.xml:
38227         * docs/plugins/inspect/plugin-navigationtest.xml:
38228         * docs/plugins/inspect/plugin-ossaudio.xml:
38229         * docs/plugins/inspect/plugin-png.xml:
38230         * docs/plugins/inspect/plugin-pulseaudio.xml:
38231         * docs/plugins/inspect/plugin-quicktime.xml:
38232         * docs/plugins/inspect/plugin-replaygain.xml:
38233         * docs/plugins/inspect/plugin-rtp.xml:
38234         * docs/plugins/inspect/plugin-rtsp.xml:
38235         * docs/plugins/inspect/plugin-shout2send.xml:
38236         * docs/plugins/inspect/plugin-smpte.xml:
38237         * docs/plugins/inspect/plugin-soup.xml:
38238         * docs/plugins/inspect/plugin-spectrum.xml:
38239         * docs/plugins/inspect/plugin-speex.xml:
38240         * docs/plugins/inspect/plugin-taglib.xml:
38241         * docs/plugins/inspect/plugin-udp.xml:
38242         * docs/plugins/inspect/plugin-video4linux2.xml:
38243         * docs/plugins/inspect/plugin-videobalance.xml:
38244         * docs/plugins/inspect/plugin-videobox.xml:
38245         * docs/plugins/inspect/plugin-videocrop.xml:
38246         * docs/plugins/inspect/plugin-videoflip.xml:
38247         * docs/plugins/inspect/plugin-videomixer.xml:
38248         * docs/plugins/inspect/plugin-wavenc.xml:
38249         * docs/plugins/inspect/plugin-wavpack.xml:
38250         * docs/plugins/inspect/plugin-wavparse.xml:
38251         * docs/plugins/inspect/plugin-ximagesrc.xml:
38252         * gst-plugins-good.doap:
38253         * win32/common/config.h:
38254           Release 0.10.11
38255           Original commit message from CVS:
38256           Release 0.10.11
38257
38258 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38259
38260         * po/af.po:
38261         * po/az.po:
38262         * po/bg.po:
38263         * po/ca.po:
38264         * po/cs.po:
38265         * po/da.po:
38266         * po/en_GB.po:
38267         * po/es.po:
38268         * po/eu.po:
38269         * po/fi.po:
38270         * po/fr.po:
38271         * po/hu.po:
38272         * po/id.po:
38273         * po/it.po:
38274         * po/ja.po:
38275         * po/lt.po:
38276         * po/nb.po:
38277         * po/nl.po:
38278         * po/or.po:
38279         * po/pl.po:
38280         * po/pt_BR.po:
38281         * po/ru.po:
38282         * po/sk.po:
38283         * po/sq.po:
38284         * po/sr.po:
38285         * po/sv.po:
38286         * po/uk.po:
38287         * po/vi.po:
38288         * po/zh_CN.po:
38289         * po/zh_HK.po:
38290         * po/zh_TW.po:
38291           Update .po files
38292           Original commit message from CVS:
38293           Update .po files
38294
38295 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38296
38297           configure.ac: Commit 0.10.10.4 pre-release
38298           Original commit message from CVS:
38299           * configure.ac:
38300           Commit 0.10.10.4 pre-release
38301
38302 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38303
38304           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
38305           Original commit message from CVS:
38306           * gst/avi/gstavimux.c:
38307           Fix VPRP chunk setup in avimux.
38308           Fixes: #556010
38309           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38310
38311 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
38312
38313           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
38314           Original commit message from CVS:
38315           * gst/videobox/gstvideobox.c:
38316           support dynamically changing properties in videobox
38317           Fixed: #557085
38318           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
38319
38320 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38321
38322           configure.ac: 0.10.10.3 pre-release
38323           Original commit message from CVS:
38324           * configure.ac:
38325           0.10.10.3 pre-release
38326
38327 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38328
38329           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
38330           Original commit message from CVS:
38331           * tests/check/Makefile.am:
38332           Don't run the states test on pulsesrc and pulsesink
38333
38334 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38335
38336           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
38337           Original commit message from CVS:
38338           * configure.ac:
38339           Commit 0.10.10.2 pre-release bump that actually went
38340           out on 2008-10-11
38341
38342 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
38343
38344           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
38345           Original commit message from CVS:
38346           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
38347           Skip entries for streams that don't have a output pad yet, thereby
38348           avoiding calling pad functions with a NULL pad.
38349           Fixes #556424
38350
38351 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
38352
38353           gst/qtdemux/qtdemux.c: Remove previous wrong commit
38354           Original commit message from CVS:
38355           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
38356           * tests/check/elements/icydemux.c: (icydemux_found_pad):
38357           Remove problematic and useless refcount check.
38358           Fixes #556381
38359
38360 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
38361
38362           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
38363           Original commit message from CVS:
38364           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
38365           Remove problematic and useless refcount check.
38366           Fixes #556381
38367
38368 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38369
38370           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
38371           Original commit message from CVS:
38372           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
38373           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
38374           Cast some size_t arguments to guint to avoid compiler
38375           warnings on 64-bit systems.
38376
38377 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
38378
38379           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
38380           Original commit message from CVS:
38381           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
38382           Return TRUE instead of FALSE from the event handler when we swallowed the
38383           event.
38384
38385 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
38386
38387         * gst-plugins-good.spec.in:
38388           remove old CDIO plugin now in ugly
38389           Original commit message from CVS:
38390           remove old CDIO plugin now in ugly
38391
38392 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
38393
38394           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
38395           Original commit message from CVS:
38396           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
38397           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
38398           Reset header state. Fixes #555321.
38399
38400 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
38401
38402           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
38403           Original commit message from CVS:
38404           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
38405           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
38406           * gst/avi/gstavidemux.h:
38407           For timestamping audio packets we need to take into account the
38408           amount of blocks in one entry using the blockalign. Fixes some sync
38409           issues with zero-padded audio blocks in the beginning of avi files.
38410
38411 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
38412
38413           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
38414           Original commit message from CVS:
38415           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
38416           (gst_multi_file_src_query):
38417           Implement DEFAULT and BUFFER position queries. See #555260.
38418
38419 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
38420
38421           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
38422           Original commit message from CVS:
38423           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
38424           Fix build for systems that don't have XDamage.
38425
38426 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
38427
38428           tests/examples/rtp/: Add some more H263p server and client examples.
38429           Original commit message from CVS:
38430           * tests/examples/rtp/client-H263p.sdp:
38431           * tests/examples/rtp/client-H263p.sh:
38432           * tests/examples/rtp/server-VTS-H263p.sh:
38433           Add some more H263p server and client examples.
38434
38435 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
38436
38437           configure.ac: Depend on released versions of core and base.
38438           Original commit message from CVS:
38439           * configure.ac::
38440           Depend on released versions of core and base.
38441
38442 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
38443
38444           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
38445           Original commit message from CVS:
38446           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
38447           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
38448           Return -1 instead of 0 in error cases. Fixes #554771.
38449
38450 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
38451
38452           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
38453           Original commit message from CVS:
38454           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
38455           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
38456           Stop leaking the cursor image.
38457           Unref the last_ximage and the cached cursor image on shutdown.
38458           Fixes #551570.
38459
38460 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
38461
38462           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
38463           Original commit message from CVS:
38464           * sys/v4l2/gstv4l2object.h:
38465           Getting the Class from an instance is not just a matter of casting it to
38466           the class struct but it involves calling G_OBJECT_GET_CLASS on the
38467           instance. Fixes #549784.
38468
38469 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
38470
38471           configure.ac: Fix libs for linking directsound.
38472           Original commit message from CVS:
38473           * configure.ac:
38474           Fix libs for linking directsound.
38475           * sys/directsound/gstdirectsoundsink.c:
38476           Fix buffer sizing to prevent racing the ringbuffer at startup.
38477           Add volume property.
38478
38479 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38480
38481           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
38482           Original commit message from CVS:
38483           * ext/pulse/pulsesink.c:
38484           Fix problems with pulsesink randomly erroring with code 'OK' after a
38485           format change on the stream by waiting when disconnecting the stream.
38486
38487 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
38488
38489           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
38490           Original commit message from CVS:
38491           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
38492           (gst_rtp_amr_depay_process):
38493           Mark DISCONT on output buffers when the marker bit signals a new talk
38494           spurt.
38495           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
38496           Set the marker bit for buffers with a DISCONT flag to signal a talk
38497           spurt.
38498
38499 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
38500
38501           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
38502           Original commit message from CVS:
38503           * gst/rtp/Makefile.am:
38504           * gst/rtp/gstrtp.c: (plugin_init):
38505           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
38506           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
38507           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
38508           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
38509           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
38510           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
38511           * gst/rtp/gstrtpmp4apay.h:
38512           Added MP4A-LATM payloader to match the depayloader.
38513
38514 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
38515
38516           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
38517           Original commit message from CVS:
38518           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
38519           (gst_videomixer_sink_event):
38520           Handle segments a little better. Fixes #537361.
38521
38522 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
38523
38524           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
38525           Original commit message from CVS:
38526           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
38527           Don't assume the server supports PAUSE by default. Fixes #551048.
38528
38529 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
38530
38531           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
38532           Original commit message from CVS:
38533           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
38534           (gst_udpsrc_set_uri), (gst_udpsrc_start):
38535           Switch on the socket family to get the addrlen size right.
38536
38537 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
38538
38539           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
38540           Original commit message from CVS:
38541           Patch by: Daniel Franke <df at dfranke dot us>
38542           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
38543           OS X's bind() implementation is picky about its addrlen parameter and
38544           fails with EINVAL if it is larger than expected for the socket's address
38545           family. Set the length to the expected length instead. Fixes #553191.
38546
38547 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
38548
38549           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
38550           Original commit message from CVS:
38551           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
38552           Handle the case where we cannot do desribe or when the describe result
38553           does not contain a valid SDP message.
38554
38555 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
38556
38557           gst/udp/gstmultiudpsink.c: Fix setting the qos.
38558           Original commit message from CVS:
38559           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
38560           Fix setting the qos.
38561
38562 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
38563
38564           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
38565           Original commit message from CVS:
38566           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
38567           (gst_qtdemux_chain):
38568           Some 'broken' files out there have atom lengths of zero...
38569           which basically results in qtdemux consuming that atom again and again
38570           until the *end of night* !
38571           Detect that and emits an adequate element error message.
38572
38573 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38574
38575           gst/: Fix build flags order.
38576           Original commit message from CVS:
38577           * gst/interleave/Makefile.am:
38578           * gst/matroska/Makefile.am:
38579           Fix build flags order.
38580           * tests/check/elements/audioamplify.c: (GST_START_TEST):
38581           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
38582           * tests/check/elements/audioinvert.c: (GST_START_TEST):
38583           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
38584           Format fixes.
38585           * tests/check/elements/multifile.c:
38586           Pull in unistd.h
38587
38588 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
38589
38590           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
38591           Original commit message from CVS:
38592           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
38593           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
38594           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
38595           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
38596           (gst_rtp_mp4g_depay_change_state):
38597           * gst/rtp/gstrtpmp4gdepay.h:
38598           Handle interleaved streams by reordering AU in a queue.
38599
38600 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
38601
38602           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
38603           Original commit message from CVS:
38604           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
38605           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
38606           Change some of the ranges in the caps, mostly for the amount of bits we
38607           can use.
38608           Added a little bitstream parse and use it to parse the AU header fields.
38609           Check for malformed and wrongly sized packets better.
38610           Implement more header field parsing.
38611           Handle the size of fragmented packets correctly.
38612
38613 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
38614
38615           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
38616           Original commit message from CVS:
38617           Patch by: Jonathan Matthew <notverysmart@gmail.com>
38618           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
38619           Add mapping for 'tiff' => image/tiff
38620           Fixes #552213
38621
38622 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
38623
38624           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
38625           Original commit message from CVS:
38626           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
38627           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
38628           Pretend to care about the result of write() which works around
38629           compiler warnings.
38630
38631 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
38632
38633           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
38634           Original commit message from CVS:
38635           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
38636           Make sure the desired default values are actually set, not only
38637           registered as defaults (actual problem is that the stereo-specific
38638           values are only updated if channels==2, which is not the case yet
38639           when the object is created, so the default values for the
38640           mid-side-stereo and loose-mid-side-stereo settings are never
38641           set in _update_quality()). Makes flacenc create smaller files by
38642           default (for stereo input), and fixes #550791.
38643
38644 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38645
38646           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
38647           Original commit message from CVS:
38648           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
38649           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
38650           (qtdemux_parse_trak), (qtdemux_video_caps):
38651           * gst/qtdemux/qtdemux.h:
38652           * gst/qtdemux/qtdemux_fourcc.h:
38653           * gst/qtdemux/qtdemux_types.c:
38654           Add support for video/mj2 mime-type and its additional atoms/boxes.
38655           Fixes #550646.
38656
38657 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38658
38659           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
38660           Original commit message from CVS:
38661           * gst/debug/gsttaginject.c:
38662           Add warning when tags parameter is unparsable and give example for
38663           quoting in the docs.
38664
38665 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
38666
38667           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
38668           Original commit message from CVS:
38669           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
38670           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
38671           Add some alternative byteswapped mappings that seem to pop up sometimes.
38672           Fixes #550288.
38673
38674 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
38675
38676           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
38677           Original commit message from CVS:
38678           * po/LINGUAS:
38679           * po/POTFILES.in:
38680           * po/POTFILES.skip:
38681           Add 'ca' to LINGUAS; add some more files with translations and some
38682           files which should be ignored by translation tools.
38683
38684 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38685
38686           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
38687           Original commit message from CVS:
38688           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
38689           * ext/speex/gstspeexdec.h:
38690           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
38691           * ext/speex/gstspeexenc.h:
38692           Use integer encoding and decoding functions instead of converting
38693           the integer input to float in the element. The libspeex integer
38694           functions are doing this for us already or, if libspeex was compiled
38695           in integer mode, they're doing everything using integer arithmetics.
38696           Also saves some copying around.
38697
38698 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
38699
38700           configure.ac: Fix --disable-external
38701           Original commit message from CVS:
38702           * configure.ac:
38703           Fix --disable-external
38704
38705 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38706
38707           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
38708           Original commit message from CVS:
38709           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
38710           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
38711           * ext/wavpack/gstwavpackenc.h:
38712           Handle non-zero start timestamps and stream discontinuities
38713           correctly. This only has an effect if we're muxing into
38714           a container format as the raw WavPack stream must contain
38715           continous sample numbers.
38716
38717 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38718
38719           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
38720           Original commit message from CVS:
38721           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
38722           Correct the timestamp and granulepos calculation by one Speex
38723           frame.
38724
38725 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38726
38727           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
38728           Original commit message from CVS:
38729           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
38730           Correctly take the granulepos from upstream if possible and
38731           correctly handle the granulepos in various calculations: the
38732           granulepos is the sample number of the _last_ sample in a frame, not
38733           the first.
38734           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
38735           (gst_speex_enc_encode), (gst_speex_enc_chain),
38736           (gst_speex_enc_change_state):
38737           * ext/speex/gstspeexenc.h:
38738           Handle non-zero start timestamps in the encoder and detect/handle
38739           stream discontinuities. Fixes bug #547075.
38740
38741 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
38742
38743           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
38744           Original commit message from CVS:
38745           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
38746           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
38747           Fix compiler warnings caused by passing a string as format string
38748           instead of "%s" and then the string. This is only exposed by -Wformat=2
38749           as used by default on Ubuntu. Fixes bug #550015.
38750
38751 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
38752
38753           Make stuff compile with GST_DISABLE_GST_DEBUG.
38754           Original commit message from CVS:
38755           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
38756           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
38757           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
38758           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
38759           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
38760           (gst_ebml_read_element_length):
38761           * gst/matroska/matroska-demux.c:
38762           (gst_matroska_demux_check_subtitle_buffer):
38763           Make stuff compile with GST_DISABLE_GST_DEBUG.
38764
38765 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
38766
38767           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
38768           Original commit message from CVS:
38769           * gst/law/alaw.c:
38770           * gst/law/mulaw.c:
38771           Ref caps before passing to gst_pad_template_new(), since that takes
38772           ownership.
38773
38774 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
38775
38776           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
38777           Original commit message from CVS:
38778           Patch by: Mersad Jelacic <mersad at axis dot com>
38779           * gst/multipart/multipartdemux.c:
38780           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
38781           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
38782           demuxer. Fixes #549551.
38783
38784 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
38785
38786           sys/osxaudio/: Fix the build on macosx.
38787           Original commit message from CVS:
38788           * sys/osxaudio/gstosxaudiosink.c:
38789           (gst_osx_audio_sink_select_device):
38790           * sys/osxaudio/gstosxaudiosrc.c:
38791           (gst_osx_audio_src_create_ringbuffer),
38792           (gst_osx_audio_src_select_device):
38793           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
38794           Fix the build on macosx.
38795
38796 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
38797
38798           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
38799           Original commit message from CVS:
38800           * gst/icydemux/gsticydemux.c:
38801           Small docs fix: in the example pipeline, we need to pass
38802           iradio-mode=true to the source, so the server actually sends
38803           an ICY stream.
38804
38805 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
38806
38807           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
38808           Original commit message from CVS:
38809           * sys/osxaudio/gstosxaudio.c:
38810           Oops. Revert more completely.
38811
38812 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
38813
38814           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
38815           Original commit message from CVS:
38816           * sys/osxaudio/gstosxaudio.c:
38817           Revert accidental element rename from testing.
38818
38819 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38820
38821           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
38822           Original commit message from CVS:
38823           * gst-plugins-good.doap:
38824           Pull in 0.10.10 doap entry from release branch
38825
38826 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38827
38828           configure.ac: Update version number to reflect 0.10.10 release from branch.
38829           Original commit message from CVS:
38830           * configure.ac:
38831           Update version number to reflect 0.10.10 release from
38832           branch.
38833
38834 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
38835
38836           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
38837           Original commit message from CVS:
38838           * sys/osxaudio/Makefile.am:
38839           * sys/osxaudio/gstosxaudio.c:
38840           * sys/osxaudio/gstosxaudiosink.c:
38841           * sys/osxaudio/gstosxaudiosink.h:
38842           * sys/osxaudio/gstosxaudiosrc.c:
38843           * sys/osxaudio/gstosxaudiosrc.h:
38844           * sys/osxaudio/gstosxringbuffer.c:
38845           * sys/osxaudio/gstosxringbuffer.h:
38846           Rewrite caps setting and ring buffer initialisation.
38847           Previously we never told CoreAudio what format we were going to send it,
38848           so it only worked due to luck, and not at all on some hardware.
38849           Now we explicitly advertise what formats the hardware supports, and then
38850           configure the selected one correctly.
38851
38852 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38853
38854           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
38855           Original commit message from CVS:
38856           * sys/v4l2/gstv4l2object.c:
38857           * sys/v4l2/gstv4l2src.c:
38858           * sys/v4l2/gstv4l2src.h:
38859           * sys/v4l2/v4l2_calls.c:
38860           * sys/v4l2/v4l2src_calls.c:
38861           Fix memory leaks. Small code cleanups : No need for empty _init(). No
38862           need to memset instance structures. Some more FIXME's.
38863
38864 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38865
38866           tests/icles/.cvsignore: Ignore more.
38867           Original commit message from CVS:
38868           * tests/icles/.cvsignore:
38869           Ignore more.
38870
38871 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38872
38873           gst/: Ignore files.
38874           Original commit message from CVS:
38875           * gst/goom/.cvsignore:
38876           * gst/goom2k1/.cvsignore:
38877           Ignore files.
38878
38879 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38880
38881           ext/cairo/gsttextoverlay.c: Fix compiler warning.
38882           Original commit message from CVS:
38883           * ext/cairo/gsttextoverlay.c:
38884           Fix compiler warning.
38885
38886 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
38887
38888           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
38889           Original commit message from CVS:
38890           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
38891
38892 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
38893
38894           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
38895           Original commit message from CVS:
38896           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
38897           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
38898           * gst/matroska/matroska-mux.c:
38899           (gst_matroska_mux_video_pad_setcaps),
38900           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
38901           Add Real[Audio|Video] support to Matroska containers.
38902           It works fine for:
38903           * decoding real audio/video streams contained in mkv
38904           * 'transmuxing' real (.rm) files into .mkv files
38905           It will not work though for encoding real[audio/video] streams that
38906           don't contain the 'mdpr_data' extra data on the caps.
38907           The reason why this will not work is because I never intended to
38908           duplicate virtually all the 'mdpr' block creation into mkvmux.
38909           Fixes #536067
38910
38911 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
38912
38913           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
38914           Original commit message from CVS:
38915           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
38916           * gst/law/mulaw-conversion.c:
38917           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
38918           (gst_mulawenc_chain):
38919           The encoder can't really renegotiate at the time they perform a
38920           pad-alloc so make the srcpads use fixed caps.
38921           Check the buffer size after a pad-alloc because the returned size might
38922           not be right when the downstream element does not know the size of the
38923           new buffer (capsfilter). Fixes #549073.
38924
38925 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
38926
38927           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
38928           Original commit message from CVS:
38929           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
38930           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
38931           v4l2src doesn't have a property named "norm" so don't try to notify
38932           about changes to that property. The "norm" property and related
38933           code are commented out currently. Fixes bug #549090.
38934
38935 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
38936
38937           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
38938           Original commit message from CVS:
38939           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
38940           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
38941           Reprobe devices again instead of taking a cached list as new
38942           devices could've been plugged in. Fixes bug #549062.
38943
38944 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38945
38946           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
38947           Original commit message from CVS:
38948           * gst/autodetect/Makefile.am:
38949           Don't link the autodetect plugin with GConf as it doesn't
38950           use GConf. Fixes bug #545463.
38951
38952 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38953
38954           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
38955           Original commit message from CVS:
38956           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
38957           (gst_ebml_read_element_length), (gst_ebml_read_uint),
38958           (gst_ebml_read_sint), (gst_ebml_read_float),
38959           (gst_ebml_read_header):
38960           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
38961           possible to ignore errors and not post any ERROR messages on
38962           the bus.
38963           * gst/matroska/matroska-demux.c:
38964           (gst_matroska_demux_parse_contents):
38965           Ignore any errors and not just EOS when parsing the contents of
38966           a SeekHead. Errors here are usually caused by truncated files
38967           and playback of the file works fine. Fixes playback of the
38968           audio_only_chapter_seekbroken.mka file from the MPlayer samples
38969           archive.
38970
38971 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38972
38973           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
38974           Original commit message from CVS:
38975           * gst/multipart/multipartdemux.c:
38976           * gst/multipart/multipartmux.c:
38977           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
38978
38979 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
38980
38981         * ChangeLog:
38982         * sys/directdraw/gstdirectdrawsink.c:
38983           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
38984           Original commit message from CVS:
38985           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
38986           gst_directdraw_sink_bufferpool_clear):
38987           Fix two more buffer ref leaks.
38988
38989 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
38990
38991           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
38992           Original commit message from CVS:
38993           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
38994           * sys/directdraw/gstdirectdrawsink.c:
38995           (gst_directdraw_sink_show_frame):
38996           Fix buffer ref leak.
38997
38998 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38999
39000           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
39001           Original commit message from CVS:
39002           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
39003           Revert the last commit. wavenc still supports width!=depth for 32 bit
39004           width. Thanks Tim.
39005
39006 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39007
39008           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
39009           Original commit message from CVS:
39010           * gst/matroska/matroska-demux.c:
39011           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
39012           If the duration of a block is unknown only use the timestamp for the
39013           first lace and use GST_CLOCK_TIME_NONE as duration for the following
39014           laces. Otherwise every lace has the same timestamp which leads to
39015           various problems. Really fixes bug #548831.
39016
39017 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39018
39019           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
39020           Original commit message from CVS:
39021           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
39022           If we're not allowing width!=depth in wavenc we should also disable
39023           the code that was added to support width!=depth.
39024
39025 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39026
39027           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
39028           Original commit message from CVS:
39029           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
39030           Don't calculate the default duration of a frame from the audio sampling
39031           rate. This only works for raw audio if every frame contains a single
39032           sample and results in broken buffer durations for other formats
39033           if no specified default duration is given or the blocks have no
39034           duration. Fixes bug #548831.
39035
39036 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39037
39038           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
39039           Original commit message from CVS:
39040           * gst/matroska/matroska-demux.c:
39041           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
39042           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
39043           are used for text/plain subtitles as a gap-filler in some files.
39044
39045 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
39046
39047           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
39048           Original commit message from CVS:
39049           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
39050           (gst_v4l2_get_caps_info):
39051           Add S910 and PWC formats with a low priority.
39052           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
39053           (gst_v4l2src_probe_caps_for_format):
39054           Add more debugging.
39055
39056 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
39057
39058           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
39059           Original commit message from CVS:
39060           * ext/flac/gstflacenc.c:
39061           Fix compilation against older libflac versions.
39062
39063 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39064
39065           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
39066           Original commit message from CVS:
39067           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
39068           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
39069           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
39070           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
39071           (gst_pulsemixer_ctrl_set_volume):
39072           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
39073           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
39074           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
39075           (gst_pulsesink_init), (gst_pulsesink_open),
39076           (gst_pulsesink_prepare), (gst_pulsesink_write),
39077           (gst_pulsesink_delay), (gst_pulsesink_reset):
39078           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
39079           (gst_pulsesrc_init):
39080           Use GST_BOILERPLATE everywhere and fix coding style at some places.
39081           Fix a locking issue in pulsesink's prepare function.
39082           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
39083           Check if the created channel layout is valid for GStreamer.
39084
39085 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
39086
39087           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
39088           Original commit message from CVS:
39089           * gst/rtsp/gstrtspgoogle.c:
39090           Things that can happen when your brain is in google mode trying to
39091           deal with their google rtsp server extensions and trying to type your
39092           google mail account.
39093
39094 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
39095
39096           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
39097           Original commit message from CVS:
39098           * gst/rtsp/Makefile.am:
39099           * gst/rtsp/gstrtsp.c: (plugin_init):
39100           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
39101           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
39102           (_do_init), (gst_rtsp_google_base_init),
39103           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
39104           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
39105           (gst_rtsp_google_extension_init):
39106           * gst/rtsp/gstrtspgoogle.h:
39107           Add google RTSP extension, it can only handle udp and responds with
39108           unsupported if we do anything else. Fixes #546465.
39109           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
39110           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
39111           (gst_rtspsrc_create_transports_string),
39112           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
39113           (gst_rtspsrc_close), (gst_rtspsrc_pause):
39114           Make transport setup code a bit better using GString.
39115           Add some more debug.
39116           Check for closed connections before doing anything on them.
39117
39118 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39119
39120           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
39121           Original commit message from CVS:
39122           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
39123           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
39124           (gst_pulsesrc_prepare):
39125           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
39126           (gst_pulse_channel_map_to_gst):
39127           * ext/pulse/pulseutil.h:
39128           If downstream provides no channel layout and >2 channels should be
39129           used use the default layout that pulseaudio chooses and also
39130           add this layout to the caps. Fixes bug #547258.
39131
39132 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
39133
39134           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
39135           Original commit message from CVS:
39136           Patch by: Peter Kjellerstedt <pkj at axis com>
39137           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
39138           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
39139           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
39140           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
39141           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
39142           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
39143           (gst_udpsrc_set_property):
39144           Avoid leaking internally allocated file descriptors when setting
39145           custom file descriptors. Fixes #543101.
39146
39147 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
39148
39149           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...
39150           Original commit message from CVS:
39151           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
39152           Don't try to configure RTCP back to the server when the server did not
39153           give us a valid port number.
39154
39155 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
39156
39157           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
39158           Original commit message from CVS:
39159           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
39160           Use new basetransform method to renegotiate. Fixes #544956.
39161           * tests/icles/Makefile.am:
39162           * tests/icles/videobox-test.c: (make_pipeline), (main):
39163           Add videobox renegotiation example.
39164
39165 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
39166
39167           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
39168           Original commit message from CVS:
39169           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
39170           with sane values.  Fixes #548530.
39171
39172 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39173
39174           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
39175           Original commit message from CVS:
39176           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
39177           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
39178           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
39179           are already filled with the correct values by
39180           gst_ring_buffer_parse_caps() so there's no need to set them again
39181           with wrong values.
39182
39183 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
39184
39185           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
39186           Original commit message from CVS:
39187           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
39188           (gst_avi_demux_read_subindexes_push):
39189           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
39190           and instead of using the 'ix##' nomenclature, use '##ix'.
39191           They're still valid though, this fixes the duration and indexes for
39192           virtually all the ODML files I have.
39193
39194 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
39195
39196           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
39197           Original commit message from CVS:
39198           Patch by: Olivier Crete <tester at tester dot ca>
39199           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
39200           (gst_rtp_vorbis_depay_process):
39201           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
39202           Update the vorbis RTP pay/depay to RFC 5215.
39203           Fixes #547842.
39204
39205 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
39206
39207           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
39208           Original commit message from CVS:
39209           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
39210           with 3:2 pulldown, i.e., 24p.
39211
39212 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
39213
39214           tests/check/elements/level.c: Fix compilation some more.
39215           Original commit message from CVS:
39216           * tests/check/elements/level.c: (GST_START_TEST):
39217           Fix compilation some more.
39218
39219 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
39220
39221           configure.ac: Require -base CVS for wavparse acid chunk parsing.
39222           Original commit message from CVS:
39223           * configure.ac::
39224           Require -base CVS for wavparse acid chunk parsing.
39225
39226 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39227
39228           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
39229           Original commit message from CVS:
39230           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
39231           (gst_pulsesink_init), (gst_pulsesink_finalize),
39232           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
39233           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
39234           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
39235           * ext/pulse/pulsesink.h:
39236           Add "device-name" property to pulsesink too and currently commented
39237           out and not working support for a "volume" property.
39238
39239 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
39240
39241           configure.ac: Remove more cdio stuff (moved to ugly)
39242           Original commit message from CVS:
39243           * configure.ac:
39244           Remove more cdio stuff (moved to ugly)
39245
39246 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
39247
39248           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
39249           Original commit message from CVS:
39250           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
39251           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
39252           (gst_pulsesrc_get_property):
39253           Add "device-name" property, which provides a human readable string
39254           for the audio device, to make it more consisten with other audio
39255           sources. Fixes bug #547519.
39256
39257 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39258
39259           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
39260           Original commit message from CVS:
39261           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
39262           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
39263           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
39264           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
39265           * ext/pulse/pulsemixerctrl.h:
39266           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
39267           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
39268           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
39269           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
39270           * ext/pulse/pulseprobe.h:
39271           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
39272           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
39273           (gst_pulsesrc_change_state):
39274           Improve debugging a bit by including the parent object in pulsemixerctrl
39275           and pulseprobe objects and using GST_WARNING_OBJECT instead of
39276           GST_WARNING.
39277           Use the parent GObject subclass instead of a random struct as GObject
39278           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
39279           when probing for another property than "device".
39280
39281 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
39282
39283           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
39284           Original commit message from CVS:
39285           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
39286           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
39287           Fix property probing after the device property is set by calling
39288           set_server when the server property changes. Fixes bug #547518.
39289
39290 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
39291
39292           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
39293           Original commit message from CVS:
39294           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
39295           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
39296           Fix property probing after the device property is set by calling
39297           set_server when the server property changes. Fixes bug #547518.
39298
39299 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
39300
39301           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
39302           Original commit message from CVS:
39303           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
39304           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
39305           (gst_pulsesink_implements_interface_init),
39306           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
39307           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
39308           (gst_pulsesink_get_type):
39309           * ext/pulse/pulsesink.h:
39310           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
39311           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
39312           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
39313           * ext/pulse/pulsesrc.h:
39314           Implement GstPropertyProbe interface on pulsesink for detecting
39315           sink devices and on pulsesrc for detecting source devices.
39316           Fixes bugs #547227 and #547217.
39317
39318 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39319
39320           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
39321           Original commit message from CVS:
39322           * gst/spectrum/gstspectrum.c:
39323           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
39324
39325 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
39326
39327           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
39328           Original commit message from CVS:
39329           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
39330           Properly set the maximum latency value, in the same way it is done in
39331           v4lsrc.
39332           * sys/v4l2/v4l2src_calls.c:
39333           Simplify fraction equality check, no need to use GValues for this.
39334
39335 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
39336
39337           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
39338           Original commit message from CVS:
39339           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
39340           Add warning messages stating exactly why the latency query failed.
39341           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
39342           In some cases, the negotiated framerate might be the default one which
39343           is already set internally. But we still need to mark it down in fps_n
39344           and fps_d so that the latency query can happen properly.
39345
39346 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
39347
39348           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
39349           Original commit message from CVS:
39350           * docs/plugins/inspect/plugin-1394.xml:
39351           Whoops, forgot one doc file for people who can't/don't build the
39352           raw1394 plugin.
39353
39354 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39355
39356           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
39357           Original commit message from CVS:
39358           * docs/plugins/Makefile.am:
39359           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39360           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39361           * docs/plugins/inspect/plugin-cdio.xml:
39362           * ext/Makefile.am:
39363           * ext/cdio/Makefile.am:
39364           * ext/cdio/gstcdio.c:
39365           * ext/cdio/gstcdio.h:
39366           * ext/cdio/gstcdiocddasrc.c:
39367           * ext/cdio/gstcdiocddasrc.h:
39368           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
39369           CDDA source to -ugly.
39370           * po/LINGUAS:
39371           * po/POTFILES.in:
39372           * po/id.po:
39373           Pull in new translation from 0.10.9.2 release branch.
39374
39375 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
39376
39377           docs/plugins/: Integrate documentation for new hdv1394src element.
39378           Original commit message from CVS:
39379           * docs/plugins/Makefile.am:
39380           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39381           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39382           * docs/plugins/gst-plugins-good-plugins.args:
39383           * docs/plugins/gst-plugins-good-plugins.hierarchy:
39384           * docs/plugins/gst-plugins-good-plugins.interfaces:
39385           Integrate documentation for new hdv1394src element.
39386
39387 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
39388
39389           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
39390           Original commit message from CVS:
39391           * ext/raw1394/Makefile.am:
39392           * ext/raw1394/gst1394.c: (plugin_init):
39393           * ext/raw1394/gsthdv1394src.c: (_do_init),
39394           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
39395           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
39396           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
39397           (gst_hdv1394src_from_raw1394handle),
39398           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
39399           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
39400           (gst_hdv1394src_start), (gst_hdv1394src_stop),
39401           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
39402           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
39403           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
39404           (gst_hdv1394src_uri_handler_init):
39405           * ext/raw1394/gsthdv1394src.h:
39406           mpeg2-ts (HDV) variant of firewire capture element.
39407           Fixes #350830
39408
39409 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
39410
39411           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
39412           Original commit message from CVS:
39413           * gst/level/gstlevel.c: (gst_level_message_new):
39414           Fix compilation (also known as the classic 'fix code that someone
39415           committed without compiling it first').
39416
39417 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39418
39419           tests/check/elements/level.c: Add a test for level in stereo mode.
39420           Original commit message from CVS:
39421           * tests/check/elements/level.c:
39422           Add a test for level in stereo mode.
39423
39424 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39425
39426           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
39427           Original commit message from CVS:
39428           * tests/examples/spectrum/demo-audiotest.c:
39429           * tests/examples/spectrum/demo-osssrc.c:
39430           Demo how to draw analyzer results synced to the clock.
39431
39432 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39433
39434           gst/level/gstlevel.c: Little renaming (l -> level).
39435           Original commit message from CVS:
39436           * gst/level/gstlevel.c:
39437           Little renaming (l -> level).
39438           * gst/spectrum/gstspectrum.c:
39439           * gst/spectrum/gstspectrum.h:
39440           Also send full timestamp/duration details here.
39441
39442 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39443
39444           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
39445           Original commit message from CVS:
39446           * gst/level/gstlevel.c:
39447           * gst/level/gstlevel.h:
39448           Send same timestamp/duration details as videoanalysis. This gives
39449           applications better chance to sync analysis results with playback.
39450
39451 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39452
39453           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
39454           Original commit message from CVS:
39455           * gst/matroska/matroska-mux.c:
39456           (gst_matroska_mux_handle_sink_event),
39457           (flac_streamheader_to_codecdata):
39458           We need to drop one additional buffer for FLAC as the fLaC
39459           marker and STREAMINFO block are merged into one buffer in the caps.
39460           Also don't pretend to support NEWSEGMENT events, otherwise we
39461           will most probably write some invalid data.
39462
39463 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39464
39465           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
39466           Original commit message from CVS:
39467           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
39468           (gst_matroska_mux_audio_pad_setcaps):
39469           Add support for muxing FLAC into Matroska containers.
39470           Fixes bug #311586.
39471
39472 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39473
39474           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
39475           Original commit message from CVS:
39476           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
39477           Actually provide the variables required for the format string.
39478
39479 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39480
39481           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
39482           Original commit message from CVS:
39483           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
39484           (gst_matroska_demux_element_send_event),
39485           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
39486           * gst/matroska/matroska-demux.h:
39487           Close the current segment if we're doing a non-flushing seek and send
39488           the close-segment and the new segment of the seek from the streaming
39489           thread.
39490
39491 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39492
39493           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
39494           Original commit message from CVS:
39495           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
39496           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
39497           (gst_flac_enc_change_state):
39498           * ext/flac/gstflacenc.h:
39499           Handle non-zero start timestamps correctly, mark header packets as
39500           IN_CAPS and print a warning and suggest using audiorate if stream
39501           discontinuities are detected. When FLAC supports flushing the encoder
39502           somehow this should be done for discontinuities instead.
39503           Remove some unused variables from the instance struct.
39504
39505 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
39506
39507         * gst-plugins-good.spec.in:
39508           add pulseaudio to plugins list in spec file
39509           Original commit message from CVS:
39510           add pulseaudio to plugins list in spec file
39511
39512 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39513
39514           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
39515           Original commit message from CVS:
39516           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
39517           If seeking failed return the appropiate return value to FLAC.
39518           Otherwise it thinks seeking was successfull and tries to rewrite
39519           parts of the headers which then get appended to the output.
39520
39521 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
39522
39523           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
39524           Original commit message from CVS:
39525           Patch by: Frederic Crozat <fcrozat@mandriva.org>
39526           * ext/esd/gstesd.c: (plugin_init):
39527           * ext/flac/gstflac.c: (plugin_init):
39528           * ext/shout2/gstshout2.c: (plugin_init):
39529           * ext/wavpack/gstwavpack.c: (plugin_init):
39530           * sys/oss/gstossaudio.c: (plugin_init):
39531           * sys/v4l2/gstv4l2.c: (plugin_init):
39532           Make sure gettext returns translations in UTF-8 encoding rather
39533           than in the current locale encoding (#546822).
39534
39535 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39536
39537           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
39538           Original commit message from CVS:
39539           * ext/flac/gstflacdec.c:
39540           Add FIXME for 0.11 to simply output everything with width=32 as given
39541           by FLAC and let audioconvert handle the conversions instead of doing
39542           them in flacdec.
39543
39544 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39545
39546           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
39547           Original commit message from CVS:
39548           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
39549           When outputting a pad template range for the size, include a framerate
39550           range too, to avoid 'not a real subset of template caps' errors.
39551
39552 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
39553
39554           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
39555           Original commit message from CVS:
39556           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
39557           * ext/flac/Makefile.am:
39558           * ext/flac/gstflac.c: (plugin_init):
39559           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
39560           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
39561           (gst_flac_tag_dispose), (gst_flac_tag_init),
39562           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
39563           (gst_flac_tag_change_state):
39564           * ext/flac/gstflactag.h:
39565           Port flactag to 0.10, add documentation for it and clean it up a bit.
39566           Fixes bug #413841.
39567           * docs/plugins/Makefile.am:
39568           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39569           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39570           * docs/plugins/gst-plugins-good-plugins.hierarchy:
39571           * docs/plugins/gst-plugins-good-plugins.interfaces:
39572           * docs/plugins/gst-plugins-good-plugins.prerequisites:
39573           * docs/plugins/inspect/plugin-flac.xml:
39574           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
39575           * ext/flac/gstflacdec.h:
39576           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
39577           * ext/flac/gstflacenc.h:
39578           Add flactag and flacenc to the documentation and mark
39579           the private parts of the flacdec instance structure as private.
39580           Also use gst_element_class_set_details_simple() in flacdec and
39581           flacenc.
39582
39583 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39584
39585           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
39586           Original commit message from CVS:
39587           * gst/qtdemux/qtdemux.c:
39588           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
39589           for it but ffmpeg does not.
39590
39591 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39592
39593           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
39594           Original commit message from CVS:
39595           * gst/wavparse/gstwavparse.c:
39596           Handle the list chunk and use gst_riff_parse_info() to parse the info
39597           sub-chunk.
39598
39599 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39600
39601           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
39602           Original commit message from CVS:
39603           * gst/wavparse/gstwavparse.c:
39604           Handle the acid chunk and send tempo as part of tags. Other fields are
39605           interesting too, but need more tag-definitions. Fixes #545433.
39606
39607 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39608
39609           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
39610           Original commit message from CVS:
39611           * gst/wavparse/gstwavparse.c:
39612           Refactor wavparse. Call _reset() from dispose() and move old code from
39613           dispose into reset. This way we don't leak taglists when we abort
39614           parsing. Fix some comments. Move code for skipping a chunk into extra
39615           function. Replace chunk sizes with a const to ease readability.
39616
39617 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
39618
39619           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
39620           Original commit message from CVS:
39621           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
39622           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
39623           Improve udp port setup. Fixes #545710.
39624
39625 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
39626
39627           gst/rtp/: Add MP1S depayloader.
39628           Original commit message from CVS:
39629           * gst/rtp/Makefile.am:
39630           * gst/rtp/gstrtp.c: (plugin_init):
39631           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
39632           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
39633           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
39634           (gst_rtp_mp1s_depay_set_property),
39635           (gst_rtp_mp1s_depay_get_property),
39636           (gst_rtp_mp1s_depay_change_state),
39637           (gst_rtp_mp1s_depay_plugin_init):
39638           * gst/rtp/gstrtpmp1sdepay.h:
39639           Add MP1S depayloader.
39640           * gst/rtsp/URLS:
39641           Some more sample rtsp streams.
39642
39643 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
39644
39645           gst/rtsp/URLS: Add another URL.
39646           Original commit message from CVS:
39647           * gst/rtsp/URLS:
39648           Add another URL.
39649           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
39650           * tests/check/elements/rglimiter.c: (GST_START_TEST):
39651           Add some more debug info.
39652
39653 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39654
39655           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
39656           Original commit message from CVS:
39657           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
39658           Provide cbSize field for audio extra_data size, and take care to
39659           pad extra_data.
39660
39661 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39662
39663           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
39664           Original commit message from CVS:
39665           * gst/qtdemux/qtdemux.c:
39666           Return the result of gst_pad_{start,stop}_task instead of hard-coded
39667           TRUE.
39668
39669 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39670
39671           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
39672           Original commit message from CVS:
39673           * gst/qtdemux/qtdemux.c:
39674           * gst/qtdemux/qtdemux_fourcc.h:
39675           Add keyword tag support. Fixes #520694 for qtdemux.
39676
39677 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39678
39679           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
39680           Original commit message from CVS:
39681           * gst/qtdemux/qtdemux.c:
39682           Add support for tmpo tag (BPM).
39683
39684 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39685
39686           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
39687           Original commit message from CVS:
39688           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
39689           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
39690           Set an estimate for the total number of samples that will be encoded
39691           if possible to help decoders if the streaminfo can't be rewritten
39692           later (like when muxing into Ogg containers).
39693           Add a warning if we get header packets after data packets as those
39694           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
39695           work.
39696
39697 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39698
39699           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
39700           Original commit message from CVS:
39701           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
39702           (gst_flac_dec_write):
39703           Support decoding of all depths between 4 and 32 bits and read the
39704           depth from the streaminfo header if needed. Also support all sampling
39705           rates between 1 and 655350 Hz.
39706           * ext/flac/gstflacenc.c:
39707           (gst_flac_enc_caps_append_structure_with_widths),
39708           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
39709           (gst_flac_enc_chain):
39710           * ext/flac/gstflacenc.h:
39711           Support encoding in all bit depths supported by the streamable
39712           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
39713           between 1 Hz and 655350 Hz.
39714
39715 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39716
39717           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
39718           Original commit message from CVS:
39719           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
39720           (gst_flac_enc_sink_getcaps):
39721           Support encoding of up to 8 channels.
39722
39723 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
39724
39725           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
39726           Original commit message from CVS:
39727           * ext/soup/gstsouphttpsrc.c:
39728           * ext/soup/gstsouphttpsrc.h:
39729           Fix seeking race condition in #540300
39730           Patch By: Wouter Cloetens  <wouter at mind be>
39731
39732 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39733
39734           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
39735           Original commit message from CVS:
39736           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
39737           (gst_matroska_demux_element_send_event),
39738           (gst_matroska_demux_handle_seek_event),
39739           (gst_matroska_demux_handle_src_event):
39740           When receiving a SEEK event on a specific pad first search for a seek
39741           table entry for the stream of the pad and then fall back to an entry
39742           for a different stream.
39743
39744 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39745
39746           Build depend on core CVS for the attachment tag.
39747           Original commit message from CVS:
39748           * configure.ac:
39749           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
39750           * gst/matroska/matroska-ids.h:
39751           Build depend on core CVS for the attachment tag.
39752
39753 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39754
39755           Decode the codec private data and following ContentEncoding if necessary.
39756           Original commit message from CVS:
39757           * configure.ac:
39758           * gst/matroska/Makefile.am:
39759           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
39760           (copy_backptr), (lzo1x_decode), (main):
39761           * gst/matroska/lzo.h:
39762           * gst/matroska/matroska-demux.c:
39763           (gst_matroska_demux_read_track_encoding),
39764           (gst_matroska_decompress_data), (gst_matroska_decode_data),
39765           (gst_matroska_decode_buffer),
39766           (gst_matroska_decode_content_encodings),
39767           (gst_matroska_demux_read_track_encodings),
39768           (gst_matroska_demux_add_stream),
39769           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
39770           * gst/matroska/matroska-ids.h:
39771           Decode the codec private data and following ContentEncoding if
39772           necessary.
39773           Support bzip2, lzo and header stripped compression. For lzo use the
39774           ffmpeg lzo implementation as liblzo is GPL licensed.
39775           Fix zlib decompression.
39776
39777 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39778
39779           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
39780           Original commit message from CVS:
39781           * gst/matroska/matroska-mux.c:
39782           (gst_matroska_mux_audio_pad_setcaps):
39783           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
39784           duration of a frame with the new mpegaudioversion caps field.
39785
39786 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39787
39788           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
39789           Original commit message from CVS:
39790           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
39791           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
39792           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
39793           (gst_matroska_demux_stream_from_num),
39794           (gst_matroska_demux_tracknumber_unique),
39795           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
39796           (gst_matroska_demux_handle_seek_event),
39797           (gst_matroska_demux_sync_streams),
39798           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
39799           (gst_matroska_demux_loop):
39800           * gst/matroska/matroska-demux.h:
39801           Allow an infinite number of stream inside Matroska containers and use
39802           a GPtrArray for storing them instead of allowing "only" 127 streams.
39803
39804 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39805
39806           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
39807           Original commit message from CVS:
39808           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
39809           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
39810           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
39811           (gst_ebml_read_element_length), (gst_ebml_peek_id),
39812           (gst_ebml_read_get_length), (gst_ebml_read_skip),
39813           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
39814           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
39815           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
39816           (gst_ebml_read_master), (gst_ebml_read_binary),
39817           (gst_ebml_read_header):
39818           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
39819           (gst_ebml_write_element_size), (gst_ebml_write_uint),
39820           (gst_ebml_write_sint), (gst_ebml_write_ascii),
39821           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
39822           (gst_ebml_replace_uint):
39823           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
39824           (gst_matroska_demux_read_track_encoding),
39825           (gst_matroska_demux_read_track_encodings),
39826           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
39827           (gst_matroska_demux_send_event),
39828           (gst_matroska_demux_element_send_event),
39829           (gst_matroska_demux_handle_seek_event),
39830           (gst_matroska_demux_handle_src_event),
39831           (gst_matroska_demux_init_stream),
39832           (gst_matroska_demux_parse_tracks),
39833           (gst_matroska_demux_parse_index_cuetrack),
39834           (gst_matroska_demux_parse_index_pointentry),
39835           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
39836           (gst_matroska_demux_parse_metadata_id_simple_tag),
39837           (gst_matroska_demux_parse_metadata_id_tag),
39838           (gst_matroska_demux_parse_metadata),
39839           (gst_matroska_demux_parse_attached_file),
39840           (gst_matroska_demux_parse_attachments),
39841           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
39842           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
39843           (gst_matroska_demux_push_flac_codec_priv_data),
39844           (gst_matroska_demux_push_xiph_codec_priv_data),
39845           (gst_matroska_demux_push_dvd_clut_change_event),
39846           (gst_matroska_demux_add_mpeg_seq_header),
39847           (gst_matroska_demux_add_wvpk_header),
39848           (gst_matroska_demux_check_subtitle_buffer),
39849           (gst_matroska_decode_buffer),
39850           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
39851           (gst_matroska_demux_parse_cluster),
39852           (gst_matroska_demux_parse_contents_seekentry),
39853           (gst_matroska_demux_parse_contents),
39854           (gst_matroska_demux_loop_stream_parse_id),
39855           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
39856           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
39857           (gst_matroska_demux_subtitle_caps),
39858           (gst_matroska_demux_change_state):
39859           * gst/matroska/matroska-ids.c:
39860           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
39861           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
39862           (gst_matroska_mux_video_pad_setcaps),
39863           (xiph3_streamheader_to_codecdata),
39864           (vorbis_streamheader_to_codecdata),
39865           (theora_streamheader_to_codecdata),
39866           (gst_matroska_mux_audio_pad_setcaps),
39867           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
39868           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
39869           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
39870           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
39871           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
39872           Fix indention everywhere. A broken indent version has added newlines
39873           after every single declaration some time ago.
39874
39875 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39876
39877           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
39878           Original commit message from CVS:
39879           * gst/matroska/matroska-demux.c:
39880           (gst_matroska_demux_loop_stream_parse_id):
39881           If no Tracks are found error out instead of trying it again until the
39882           end of time.
39883
39884 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39885
39886           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
39887           Original commit message from CVS:
39888           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
39889           Fix demuxing of raw integer audio. The samples are unsigned only for 8
39890           bit and signed otherwise, not the other way around.
39891
39892 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39893
39894           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
39895           Original commit message from CVS:
39896           * gst/matroska/matroska-mux.c:
39897           Add more raw YUV formats to the list of supported formats.
39898
39899 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39900
39901           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
39902           Original commit message from CVS:
39903           * gst/matroska/matroska-mux.c:
39904           (gst_matroska_mux_audio_pad_setcaps):
39905           Add support for muxing raw float audio now that the spec defines the
39906           endianness and add support for muxing raw integer audio with 24 and
39907           32 bits.
39908           Allow muxing of more than 8 audio channels.
39909
39910 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39911
39912           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
39913           Original commit message from CVS:
39914           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
39915           (gst_matroska_mux_reset), (gst_matroska_mux_start):
39916           Add locking to the global array of used track UIDs to prevent random
39917           crashes if more than a single matrosmux instance is used.
39918           Use 64 bit values for the track UIDs.
39919           Use the global GRandom of GLib instead of creating our own one
39920           for the few random numbers we need every single time.
39921
39922 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39923
39924           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
39925           Original commit message from CVS:
39926           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
39927           (gst_flac_dec_setup_stream_decoder),
39928           (gst_flac_dec_update_metadata):
39929           Always post the audio-codec tag, not only if other tags are present.
39930
39931 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39932
39933           configure.ac: Back to development -> 0.10.9.1
39934           Original commit message from CVS:
39935           * configure.ac:
39936           Back to development -> 0.10.9.1
39937
39938 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
39939
39940         * gst-plugins-good.spec.in:
39941           add missing gstreamer plugins to spec file
39942           Original commit message from CVS:
39943           add missing gstreamer plugins to spec file
39944
39945 === release 0.10.9 ===
39946
39947 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39948
39949         * ChangeLog:
39950         * NEWS:
39951         * RELEASE:
39952         * configure.ac:
39953         * docs/plugins/gst-plugins-good-plugins.args:
39954         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39955         * docs/plugins/gst-plugins-good-plugins.interfaces:
39956         * docs/plugins/gst-plugins-good-plugins.prerequisites:
39957         * docs/plugins/inspect/plugin-1394.xml:
39958         * docs/plugins/inspect/plugin-aasink.xml:
39959         * docs/plugins/inspect/plugin-alaw.xml:
39960         * docs/plugins/inspect/plugin-alpha.xml:
39961         * docs/plugins/inspect/plugin-alphacolor.xml:
39962         * docs/plugins/inspect/plugin-annodex.xml:
39963         * docs/plugins/inspect/plugin-apetag.xml:
39964         * docs/plugins/inspect/plugin-audiofx.xml:
39965         * docs/plugins/inspect/plugin-auparse.xml:
39966         * docs/plugins/inspect/plugin-autodetect.xml:
39967         * docs/plugins/inspect/plugin-avi.xml:
39968         * docs/plugins/inspect/plugin-cacasink.xml:
39969         * docs/plugins/inspect/plugin-cairo.xml:
39970         * docs/plugins/inspect/plugin-cdio.xml:
39971         * docs/plugins/inspect/plugin-cutter.xml:
39972         * docs/plugins/inspect/plugin-debug.xml:
39973         * docs/plugins/inspect/plugin-dv.xml:
39974         * docs/plugins/inspect/plugin-efence.xml:
39975         * docs/plugins/inspect/plugin-effectv.xml:
39976         * docs/plugins/inspect/plugin-equalizer.xml:
39977         * docs/plugins/inspect/plugin-esdsink.xml:
39978         * docs/plugins/inspect/plugin-flac.xml:
39979         * docs/plugins/inspect/plugin-flxdec.xml:
39980         * docs/plugins/inspect/plugin-gamma.xml:
39981         * docs/plugins/inspect/plugin-gconfelements.xml:
39982         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39983         * docs/plugins/inspect/plugin-goom.xml:
39984         * docs/plugins/inspect/plugin-goom2k1.xml:
39985         * docs/plugins/inspect/plugin-halelements.xml:
39986         * docs/plugins/inspect/plugin-icydemux.xml:
39987         * docs/plugins/inspect/plugin-id3demux.xml:
39988         * docs/plugins/inspect/plugin-interleave.xml:
39989         * docs/plugins/inspect/plugin-jpeg.xml:
39990         * docs/plugins/inspect/plugin-level.xml:
39991         * docs/plugins/inspect/plugin-matroska.xml:
39992         * docs/plugins/inspect/plugin-monoscope.xml:
39993         * docs/plugins/inspect/plugin-mulaw.xml:
39994         * docs/plugins/inspect/plugin-multifile.xml:
39995         * docs/plugins/inspect/plugin-multipart.xml:
39996         * docs/plugins/inspect/plugin-navigationtest.xml:
39997         * docs/plugins/inspect/plugin-ossaudio.xml:
39998         * docs/plugins/inspect/plugin-png.xml:
39999         * docs/plugins/inspect/plugin-pulseaudio.xml:
40000         * docs/plugins/inspect/plugin-quicktime.xml:
40001         * docs/plugins/inspect/plugin-replaygain.xml:
40002         * docs/plugins/inspect/plugin-rtp.xml:
40003         * docs/plugins/inspect/plugin-rtsp.xml:
40004         * docs/plugins/inspect/plugin-shout2send.xml:
40005         * docs/plugins/inspect/plugin-smpte.xml:
40006         * docs/plugins/inspect/plugin-soup.xml:
40007         * docs/plugins/inspect/plugin-spectrum.xml:
40008         * docs/plugins/inspect/plugin-speex.xml:
40009         * docs/plugins/inspect/plugin-taglib.xml:
40010         * docs/plugins/inspect/plugin-udp.xml:
40011         * docs/plugins/inspect/plugin-video4linux2.xml:
40012         * docs/plugins/inspect/plugin-videobalance.xml:
40013         * docs/plugins/inspect/plugin-videobox.xml:
40014         * docs/plugins/inspect/plugin-videocrop.xml:
40015         * docs/plugins/inspect/plugin-videoflip.xml:
40016         * docs/plugins/inspect/plugin-videomixer.xml:
40017         * docs/plugins/inspect/plugin-wavenc.xml:
40018         * docs/plugins/inspect/plugin-wavpack.xml:
40019         * docs/plugins/inspect/plugin-wavparse.xml:
40020         * docs/plugins/inspect/plugin-ximagesrc.xml:
40021         * gst-plugins-good.doap:
40022         * win32/common/config.h:
40023           Release 0.10.9
40024           Original commit message from CVS:
40025           Release 0.10.9
40026
40027 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40028
40029         * po/af.po:
40030         * po/az.po:
40031         * po/bg.po:
40032         * po/cs.po:
40033         * po/da.po:
40034         * po/en_GB.po:
40035         * po/es.po:
40036         * po/eu.po:
40037         * po/fi.po:
40038         * po/fr.po:
40039         * po/hu.po:
40040         * po/it.po:
40041         * po/ja.po:
40042         * po/lt.po:
40043         * po/nb.po:
40044         * po/nl.po:
40045         * po/or.po:
40046         * po/pl.po:
40047         * po/pt_BR.po:
40048         * po/ru.po:
40049         * po/sk.po:
40050         * po/sq.po:
40051         * po/sr.po:
40052         * po/sv.po:
40053         * po/uk.po:
40054         * po/vi.po:
40055         * po/zh_CN.po:
40056         * po/zh_HK.po:
40057         * po/zh_TW.po:
40058           Update .po files
40059           Original commit message from CVS:
40060           Update .po files
40061
40062 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40063
40064           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
40065           Original commit message from CVS:
40066           * ext/soup/gstsouphttpsrc.c:
40067           Don't throw an error when soup completes a msg with status
40068           'cancelled', as that indicates we cancelled a request while
40069           shutting down or seeking, and it's not an error.
40070           Fixes: #540300 again.
40071
40072 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40073
40074           configure.ac: 0.10.8.4 pre-release
40075           Original commit message from CVS:
40076           * configure.ac:
40077           0.10.8.4 pre-release
40078
40079 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
40080
40081           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
40082           Original commit message from CVS:
40083           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
40084           Fix segment-stop regression.
40085           Add documentation regarding segments in quicktime files by Wim Taymans.
40086           Fixes #544509
40087
40088 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40089
40090           configure.ac: 0.10.8.3 pre-release
40091           Original commit message from CVS:
40092           * configure.ac:
40093           0.10.8.3 pre-release
40094           * po/LINGUAS:
40095           * po/pt_BR.po:
40096           Add pt_BR translation
40097
40098 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
40099
40100           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
40101           Original commit message from CVS:
40102           * gst/goom/convolve_fx.c:
40103           * gst/goom/filters.c:
40104           * gst/goom/goom_config.h:
40105           * gst/goom/goom_core.c:
40106           * gst/goom/goom_tools.h:
40107           Fix build with MSVC: include glib.h to define inline appropriately,
40108           use header guards where needed.
40109           * gst/udp/gstudpnetutils.c:
40110           * gst/udp/gstudpsrc.c:
40111           Fix build with MSVC: use WSA* constants/functions where appropriate, use
40112           g_snprintf rather than snprintf.
40113           Fixes #544433.
40114
40115 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40116
40117           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
40118           Original commit message from CVS:
40119           * gst/debug/gsttaginject.c:
40120           * gst/debug/gsttaginject.h:
40121           Sent tags in _transform_ip() instead of _start(). Fixes #543404
40122           partially.
40123
40124 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40125
40126           configure.ac: 0.10.8.2 pre-release
40127           Original commit message from CVS:
40128           * configure.ac:
40129           0.10.8.2 pre-release
40130
40131 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40132
40133           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
40134           Original commit message from CVS:
40135           * ext/Makefile.am:
40136           Finish hooking up pulseaudio plugin to the build.
40137           * ext/pulse/pulsemixerctrl.c:
40138           Fix compilation error.
40139
40140 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40141
40142           po/: Add new lithunian translation, and add french to the LINGUAS file.
40143           Original commit message from CVS:
40144           * po/LINGUAS:
40145           * po/lt.po:
40146           Add new lithunian translation, and add french to the LINGUAS
40147           file.
40148
40149 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
40150
40151           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
40152           Original commit message from CVS:
40153           * ext/soup/gstsouphttpsrc.c:
40154           Fix Soup HTTP source seeking.
40155           Patch By: Wouter Cloetens  <wouter at mind be>
40156           Fixes: #540300
40157           * tests/check/elements/.cvsignore:
40158           Ignore new check programs.
40159
40160 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40161
40162           Move replaygain and interleave plugins from -bad.
40163           Original commit message from CVS:
40164           * configure.ac:
40165           * docs/plugins/Makefile.am:
40166           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40167           * docs/plugins/gst-plugins-good-plugins-sections.txt:
40168           * docs/plugins/gst-plugins-good-plugins.args:
40169           * docs/plugins/gst-plugins-good-plugins.hierarchy:
40170           * docs/plugins/gst-plugins-good-plugins.interfaces:
40171           * docs/plugins/gst-plugins-good-plugins.prerequisites:
40172           * docs/plugins/inspect/plugin-interleave.xml:
40173           * docs/plugins/inspect/plugin-replaygain.xml:
40174           * tests/check/Makefile.am:
40175           Move replaygain and interleave plugins from -bad.
40176           Fixes: #543406
40177           Fixes: #536228
40178
40179 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40180
40181           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
40182           Original commit message from CVS:
40183           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
40184           (qtdemux_parse_trak):
40185           Revert ISO base media spec based pixel-aspect-ratio calculation.
40186           Fixes #543300.
40187
40188 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
40189
40190           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
40191           Original commit message from CVS:
40192           * sys/osxvideo/osxvideosink.m:
40193           Fix minor build issues on macosx.
40194           Fixes #543054
40195
40196 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
40197
40198           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
40199           Original commit message from CVS:
40200           * configure.ac::
40201           * ext/taglib/Makefile.am::
40202           Only use -Wno-attributes (which is there to work around a
40203           bug in the taglib 1.5 headers) if the c++ compiler actually
40204           supports it (#543255).
40205
40206 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
40207
40208           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
40209           Original commit message from CVS:
40210           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
40211           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
40212           Avoid compiler warning by initialising variable to NULL (#543259).
40213
40214 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40215
40216           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
40217           Original commit message from CVS:
40218           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
40219           Don't pass NULL taglists to gst_tag_list_is_empty().
40220
40221 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40222
40223           tests/check/elements/: Don't use declarations after statements.
40224           Original commit message from CVS:
40225           * tests/check/elements/cmmldec.c: (GST_START_TEST):
40226           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
40227           (rtp_pipeline_run):
40228           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
40229           Don't use declarations after statements.
40230
40231 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40232
40233           ext/jpeg/gstjpegdec.c: Align documentation with reality.
40234           Original commit message from CVS:
40235           * ext/jpeg/gstjpegdec.c:
40236           Align documentation with reality.
40237
40238 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40239
40240           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
40241           Original commit message from CVS:
40242           * gst/udp/gstudpnetutils.c:
40243           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
40244           old value (1) if it's not defined which should not cause any problems
40245           as we're using it internal only anyway.
40246
40247 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
40248
40249           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
40250           Original commit message from CVS:
40251           Patch by: Alessandro Decina <alessandro at nnva dot org>
40252           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
40253           Fix build of avidemux on big endian architectures.
40254
40255 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
40256
40257           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
40258           Original commit message from CVS:
40259           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
40260           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
40261           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
40262
40263 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40264
40265           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
40266           Original commit message from CVS:
40267           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
40268           (qtdemux_parse_trak):
40269           Set pixel-aspect-ratio in caps using display width and height
40270           provided in track.
40271
40272 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40273
40274           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
40275           Original commit message from CVS:
40276           * configure.ac:
40277           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
40278           flags that are invalid for C++. Fixes bug #516509.
40279
40280 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40281
40282           Don't use declarations after statements and variable length arrays.
40283           Original commit message from CVS:
40284           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
40285           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
40286           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
40287           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
40288           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
40289           * tests/examples/equalizer/demo.c: (message_handler):
40290           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
40291           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
40292           Don't use declarations after statements and variable length arrays.
40293
40294 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
40295
40296           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
40297           Original commit message from CVS:
40298           Patch by: Daniel Drake <dsd at gentoo dot org>
40299           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
40300           (gst_v4l2src_get_nearest_size):
40301           Try progressive video if interlaced fails. Fixes bug #541956
40302           and the usage of v4l2src on OLPC.
40303
40304 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40305
40306           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
40307           Original commit message from CVS:
40308           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
40309           (gst_rtp_speex_depay_process):
40310           * gst/rtp/gstrtpspeexdepay.h:
40311           Revert last change: Only the jitterbuffer is able to convert RTP to
40312           Gstreamer timestamps and normal (de)payloaders should simply copy it.
40313           Reopens bug #541787.
40314
40315 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40316
40317           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
40318           Original commit message from CVS:
40319           * gst/rtp/gstrtpvrawdepay.c:
40320           Include stdlib.h for atoi().
40321           * gst/rtsp/gstrtspsrc.c:
40322           Use floating point math for latencies < 0 sec in log output.
40323
40324 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
40325
40326           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
40327           Original commit message from CVS:
40328           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
40329           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
40330           (gst_rtp_speex_depay_process):
40331           * gst/rtp/gstrtpspeexdepay.h:
40332           Take timestamp from the RTP packet as a first step to fix problems
40333           with transmission over RTP when the network is not reliable.
40334           Fixes bug #541787.
40335
40336 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
40337
40338           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
40339           Original commit message from CVS:
40340           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
40341           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
40342           Fix parsing of udp:// URIs containing IPv6 addresses.
40343           Fixes bug #541650.
40344
40345 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40346
40347           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
40348           Original commit message from CVS:
40349           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
40350           Do not leak incoming buffers.
40351
40352 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
40353
40354           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
40355           Original commit message from CVS:
40356           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
40357           * configure.ac:
40358           Fix build of the RTP plugin with mingw32 by linking to ws2_32
40359           for htons() and htonl(). Fixes bug #541412.
40360
40361 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40362
40363           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
40364           Original commit message from CVS:
40365           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
40366           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
40367           (gst_matroska_demux_element_query),
40368           (gst_matroska_demux_handle_src_query),
40369           (gst_matroska_demux_handle_seek_event):
40370           Handle position and duration query in DEFAULT format if the
40371           pad's track has a default frame duration set.
40372           Fix seeking now that the segment's duration doesn't contain the
40373           (possibly wrong or inaccurate) duration of the Matroska file.
40374
40375 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40376
40377           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...
40378           Original commit message from CVS:
40379           * gst/matroska/ebml-read.c: (_ext2dbl):
40380           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
40381           in math.h except on MSVC where it is defined in xmath.h.
40382           Fixes compilation with MSVC.
40383
40384 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40385
40386           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
40387           Original commit message from CVS:
40388           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
40389           (gst_matroska_demux_handle_src_query),
40390           (gst_matroska_demux_parse_info),
40391           (gst_matroska_demux_loop_stream_parse_id):
40392           * gst/matroska/matroska-demux.h:
40393           Don't set the segment duration to the duration from the Matroska
40394           header as this value could be wrong and is just informational.
40395
40396 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40397
40398           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
40399           Original commit message from CVS:
40400           * gst/matroska/matroska-demux.c:
40401           (gst_matroska_demux_loop_stream_parse_id):
40402           If no Tracks element is found until the first Cluster is found
40403           search it and error out if none is found in the complete file.
40404
40405 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40406
40407           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
40408           Original commit message from CVS:
40409           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
40410           Resync non-subtitle tracks too if a too large gap compared to other
40411           tracks is detected.
40412
40413 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
40414
40415           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
40416           Original commit message from CVS:
40417           * gst/rtp/Makefile.am:
40418           * gst/rtp/gstrtp.c: (plugin_init):
40419           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
40420           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
40421           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
40422           (gst_rtp_vraw_depay_change_state),
40423           (gst_rtp_vraw_depay_plugin_init):
40424           * gst/rtp/gstrtpvrawdepay.h:
40425           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
40426           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
40427           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
40428           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
40429           (gst_rtp_vraw_pay_plugin_init):
40430           * gst/rtp/gstrtpvrawpay.h:
40431           Add raw video pay and depayloaders, see RFC4175.
40432
40433 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40434
40435           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
40436           Original commit message from CVS:
40437           * ext/libpng/gstpngdec.c:
40438           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
40439           whatever it returned.
40440
40441 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40442
40443           gst/avi/avi-ids.h: Add vprp chunk related structures.
40444           Original commit message from CVS:
40445           * gst/avi/avi-ids.h:
40446           Add vprp chunk related structures.
40447           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
40448           (gst_avi_demux_parse_stream):
40449           Parse optional vprp chunk and add calculated pixel-aspect-ratio
40450           to caps.  Fixes #539482.
40451           * gst/avi/gstavimux.h:
40452           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
40453           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
40454           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
40455
40456 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40457
40458           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
40459           Original commit message from CVS:
40460           * tests/check/elements/avimux.c: (check_avimux_pad):
40461           Adjust avimux unit test according to increased streamheader size.
40462
40463 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
40464
40465           gst/qtdemux/qtdemux.c: Add Dirac stream type
40466           Original commit message from CVS:
40467           * gst/qtdemux/qtdemux.c: Add Dirac stream type
40468
40469 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40470
40471           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
40472           Original commit message from CVS:
40473           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
40474           * gst/avi/gstavimux.h:
40475           Add 8 bytes to current streamheader to make for a complete one
40476           and to make more players happy.  Fixes #519460.
40477
40478 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
40479
40480           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
40481           Original commit message from CVS:
40482           * sys/v4l2/v4l2_calls.c::
40483           Don't include unused gstv4l2xoverlay.h. Fixes build
40484           in case where X11 headers are not installed.
40485
40486 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
40487
40488           ext/dv/gstdv.c: Fix compilation.
40489           Original commit message from CVS:
40490           * ext/dv/gstdv.c: (plugin_init):
40491           Fix compilation.
40492
40493 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
40494
40495           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
40496           Original commit message from CVS:
40497           * ext/dv/gstdv.c: (plugin_init):
40498           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
40499           DV decoder available.
40500           Fixes #532393
40501
40502 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40503
40504           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
40505           Original commit message from CVS:
40506           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
40507           Call getsockname() after the call to bind() to get updated values
40508           for the port, etc. This fixes the usage of udpsrc on anonymous
40509           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
40510           Thanks to Aurelien Grimaud for pointing out the obvious fix.
40511
40512 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40513
40514           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
40515           Original commit message from CVS:
40516           * tests/check/pipelines/wavpack.c: (bus_handler):
40517           Remove workaround for a bug in identity that is fixed in 0.10.20.
40518
40519 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
40520
40521           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
40522           Original commit message from CVS:
40523           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
40524           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
40525           Fix HTTP auth support with user/password passed via the URI.
40526           Fixes bug #540067.
40527
40528 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
40529
40530           configure.ac: Depend on released versions of core and -base.
40531           Original commit message from CVS:
40532           * configure.ac:
40533           Depend on released versions of core and -base.
40534
40535 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
40536
40537           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
40538           Original commit message from CVS:
40539           2008-06-23  Julien Moutte  <julien@fluendo.com>
40540           * gst/matroska/matroska-demux.c:
40541           (gst_matroska_demux_read_track_encoding),
40542           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
40543           format strings in macros. (makes it build on OS X again...)
40544
40545 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40546
40547           gst/: Added debug.
40548           Original commit message from CVS:
40549           * gst/rtp/gstrtptheorapay.c:
40550           * gst/udp/gstmultiudpsink.c:
40551           Added debug.
40552
40553 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
40554
40555         * ChangeLog:
40556         * common:
40557         * configure.ac:
40558           switch v4l2src from experimental to normal build. Fixes #536831
40559           Original commit message from CVS:
40560           switch v4l2src from experimental to normal build. Fixes #536831
40561
40562 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
40563
40564           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
40565           Original commit message from CVS:
40566           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
40567           Remove unused variable so that we can compile again.
40568
40569 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
40570
40571           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
40572           Original commit message from CVS:
40573           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
40574           No need to check for audio/G723 and audio/32KADPCM here as they are
40575           no longer supported.
40576
40577 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40578
40579           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
40580           Original commit message from CVS:
40581           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
40582           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
40583           Use G_GINT64_CONSTANT, this fixes the duration query on files without
40584           known length.
40585
40586 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40587
40588           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
40589           Original commit message from CVS:
40590           * gst/matroska/matroska-demux.c:
40591           (gst_matroska_demux_add_wvpk_header),
40592           (gst_matroska_demux_audio_caps):
40593           * gst/matroska/matroska-ids.h:
40594           Fix demuxing of WavPack files. Muxing is still broken.
40595
40596 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40597
40598           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
40599           Original commit message from CVS:
40600           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
40601           (gst_matroska_demux_add_mpeg_seq_header),
40602           (gst_matroska_demux_add_wvpk_header),
40603           (gst_matroska_demux_check_subtitle_buffer),
40604           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
40605           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
40606           (gst_matroska_demux_subtitle_caps):
40607           * gst/matroska/matroska-ids.h:
40608           Add a "vfunc" to the track context for postprocessing frames and
40609           convert the wavpack and subtitle postprocessing to this vfunc.
40610           Copy buffer flags in those functions to the new buffers too.
40611           Parse CodecState elements of Blocks.
40612           Add a postprocessing function for MPEG video that adds the sequence
40613           header from the codec private data or codec state to the frames if
40614           it's not already there.
40615
40616 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40617
40618           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
40619           Original commit message from CVS:
40620           * gst/matroska/matroska-demux.c:
40621           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
40622           If a gap of more than 1/2 second is found in one stream send a
40623           NEWSEGMENT event to not stall the pipeline if the gap is too large.
40624           This also fixes Matroska files where the first buffer doesn't start
40625           at timestamp 0. Fixes bug #429322.
40626           The duration of a block is the default duration multiplied with the
40627           number of laces. Every lace is one frame and the default duration
40628           is the duration of one frame. This fixes playback of files that use
40629           lacing for some tracks.
40630
40631 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40632
40633           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
40634           Original commit message from CVS:
40635           * gst/matroska/matroska-demux.c:
40636           (gst_matroska_demux_parse_contents_seekentry):
40637           Update FIXME/TODOs and only ignore EOS at the central, important place
40638           instead of several places.
40639
40640 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
40641
40642           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
40643           Original commit message from CVS:
40644           * gst/rtp/gstrtpg726pay.c:
40645           Fix caps, See #538891.
40646
40647 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40648
40649           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
40650           Original commit message from CVS:
40651           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
40652           (gst_matroska_demux_stream_from_num),
40653           (gst_matroska_demux_encoding_cmp),
40654           (gst_matroska_demux_encoding_order_unique),
40655           (gst_matroska_demux_read_track_encoding),
40656           (gst_matroska_demux_read_track_encodings),
40657           (gst_matroska_demux_tracknumber_unique),
40658           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
40659           (gst_matroska_demux_parse_tracks),
40660           (gst_matroska_demux_parse_index_cuetrack),
40661           (gst_matroska_demux_parse_index_pointentry),
40662           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
40663           (gst_matroska_demux_parse_metadata_id_simple_tag),
40664           (gst_matroska_demux_parse_metadata_id_tag),
40665           (gst_matroska_demux_parse_metadata),
40666           (gst_matroska_demux_parse_attached_file),
40667           (gst_matroska_demux_parse_attachments),
40668           (gst_matroska_demux_parse_chapters),
40669           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
40670           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
40671           (gst_matroska_demux_parse_cluster),
40672           (gst_matroska_demux_parse_contents_seekentry),
40673           (gst_matroska_demux_parse_contents),
40674           (gst_matroska_demux_loop_stream_parse_id),
40675           (gst_matroska_demux_loop):
40676           Improve debug output everywhere and fix the EOS logic.
40677           Check the values of the ContentEncoding elements more strictly and
40678           don't use tracks for which it's invalid.
40679           Check that the track number is unique for this stream.
40680           Check that seek positions are below G_MAXINT64 as our seeks are
40681           int64-based and overflows will fail badly.
40682           After seeks also don't push SimpleBlocks until the first one
40683           containing a keyframe is found. Before this was done only for normal
40684           Blocks.
40685           Update some FIXME/TODOs.
40686           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
40687           (gst_ebml_read_utf8), (gst_ebml_read_header):
40688           Improve debug output.
40689           * gst/matroska/matroska-ids.c:
40690           (gst_matroska_track_init_video_context):
40691           * gst/matroska/matroska-ids.h:
40692           * gst/matroska/matroska-mux.c:
40693           (gst_matroska_mux_video_pad_setcaps):
40694           Remove eye mode and don't parse it anymore. We can't use that
40695           information in GStreamer yet so it's useless.
40696
40697 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
40698
40699           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
40700           Original commit message from CVS:
40701           Patch by: mersad <mersad at axis dot com>
40702           * gst/rtp/Makefile.am:
40703           * gst/rtp/gstrtp.c: (plugin_init):
40704           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
40705           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
40706           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
40707           (gst_rtp_g726_depay_plugin_init):
40708           * gst/rtp/gstrtpg726depay.h:
40709           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
40710           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
40711           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
40712           * gst/rtp/gstrtpg726pay.h:
40713           Added G726 pay/depayloaders. Fixes #538891.
40714
40715 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
40716
40717           gst/rtsp/URLS: Some more urls.
40718           Original commit message from CVS:
40719           * gst/rtsp/URLS:
40720           Some more urls.
40721           * gst/smpte/barboxwipes.c:
40722           Add a comment
40723           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
40724           Fix typo, add audioresample to the pipeline.
40725
40726 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
40727
40728           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
40729           Original commit message from CVS:
40730           * ext/libmng/Makefile.am:
40731           * ext/libmng/gstmng.c: (plugin_init):
40732           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
40733           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
40734           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
40735           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
40736           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
40737           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
40738           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
40739           (gst_mng_dec_change_state):
40740           * ext/libmng/gstmngdec.h:
40741           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
40742           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
40743           (gst_mng_enc_init), (gst_mng_enc_chain),
40744           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
40745           * ext/libmng/gstmngenc.h:
40746           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
40747           bits ifdeffed out still.
40748
40749 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40750
40751           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
40752           Original commit message from CVS:
40753           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
40754           When comparing index elements with the same time compare their
40755           block number.
40756
40757 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
40758
40759           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
40760           Original commit message from CVS:
40761           * gst/matroska/matroska-demux.c:
40762           (gst_matroska_demux_parse_attached_file)
40763           Init variable to NULL to avoid compiler warning.
40764
40765 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40766
40767           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
40768           Original commit message from CVS:
40769           * gst/matroska/Makefile.am:
40770           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
40771           (gst_matroska_demux_parse_attached_file),
40772           (gst_matroska_demux_parse_attachments),
40773           (gst_matroska_demux_parse_contents_seekentry),
40774           (gst_matroska_demux_loop_stream_parse_id):
40775           * gst/matroska/matroska-demux.h:
40776           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
40777           * gst/matroska/matroska-ids.h:
40778           * gst/matroska/matroska.c: (plugin_init):
40779           Parse Attachments and post them as GST_TAG_IMAGE if we detect
40780           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
40781           and description of the attachments in the caps. Fixes bug #537622.
40782
40783 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
40784
40785           ext/speex/gstspeexenc.c: Add mode property.
40786           Original commit message from CVS:
40787           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
40788           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
40789           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
40790           (gst_speex_enc_src_query), (gst_speex_enc_init),
40791           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
40792           (gst_speex_enc_chain), (gst_speex_enc_get_property),
40793           (gst_speex_enc_set_property):
40794           Add mode property.
40795           Some cleanups, add more debug info.
40796           Add latency query.
40797
40798 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40799
40800           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
40801           Original commit message from CVS:
40802           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
40803           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
40804           If we get less bytes than requested we can't do anything except doing
40805           our EOS logic.
40806
40807 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40808
40809           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
40810           Original commit message from CVS:
40811           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
40812           (gst_matroskademux_do_index_seek),
40813           (gst_matroska_demux_parse_index_cuetrack),
40814           (gst_matroska_demux_parse_index_pointentry),
40815           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
40816           (gst_matroska_demux_parse_metadata):
40817           * gst/matroska/matroska-demux.h:
40818           * gst/matroska/matroska-ids.h:
40819           Use a GArray for storing the Cue (i.e. seek) information, store
40820           the CueTrackPositions for every track, store the block number
40821           and optimize searching in the array by sorting it after the last
40822           element was added.
40823           Fix a small memory leak when trying to parse a tags element that was
40824           already parsed.
40825
40826 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40827
40828           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
40829           Original commit message from CVS:
40830           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
40831           (gst_matroska_mux_start), (gst_matroska_mux_finish),
40832           (gst_matroska_mux_write_data):
40833           * gst/matroska/matroska-mux.h:
40834           Don't write another SeekHead which indexes all Clusters to the end of
40835           the file. This isn't useful for anything and just increases filesize.
40836
40837 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40838
40839           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
40840           Original commit message from CVS:
40841           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
40842           Prevent unaligned memory access when reading floats.
40843
40844 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40845
40846           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
40847           Original commit message from CVS:
40848           * gst/matroska/ebml-read.c:
40849           * gst/matroska/ebml-read.h:
40850           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
40851           (gst_matroska_demux_parse_metadata):
40852           * gst/matroska/matroska-demux.h:
40853           Make sure that every Tags element is only parsed once and it's
40854           containing tags are only posted once.
40855
40856 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40857
40858           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
40859           Original commit message from CVS:
40860           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
40861           (gst_ebml_read_header):
40862           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
40863           (gst_matroska_demux_parse_tracks),
40864           (gst_matroska_demux_parse_index_cuetrack),
40865           (gst_matroska_demux_parse_index_pointentry),
40866           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
40867           (gst_matroska_demux_parse_metadata_id_simple_tag),
40868           (gst_matroska_demux_parse_metadata_id_tag),
40869           (gst_matroska_demux_parse_metadata),
40870           (gst_matroska_demux_parse_attachments),
40871           (gst_matroska_demux_parse_chapters),
40872           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
40873           (gst_matroska_demux_parse_cluster),
40874           (gst_matroska_demux_parse_contents_seekentry),
40875           (gst_matroska_demux_parse_contents),
40876           (gst_matroska_demux_loop_stream_parse_id):
40877           Handle EBML elements like Void or CRC32 in the EbmlRead base class
40878           already. They're not useful in the matroska parser and only cause
40879           additional code.
40880
40881 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40882
40883           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
40884           Original commit message from CVS:
40885           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
40886           (gst_ebml_finalize), (gst_ebml_read_change_state),
40887           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
40888           * gst/matroska/matroska-demux.c:
40889           (gst_matroska_demux_parse_contents_seekentry):
40890           Reverse the level list as we usually are only interested in the
40891           first element or want to add a new first element. Having the
40892           first element stored at the end and calling g_list_last() and
40893           g_list_append() is more expensive.
40894           Also use GSlice for allocating the GstEbmlLevel structs.
40895
40896 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
40897
40898           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
40899           Original commit message from CVS:
40900           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
40901           (gst_tag_inject_class_init), (gst_tag_inject_init):
40902           Don't unref NULL taglist in finalize. Don't use c++ style
40903           comments.
40904
40905 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40906
40907           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
40908           Original commit message from CVS:
40909           * gst/matroska/matroska-demux.c:
40910           (gst_matroska_demux_parse_metadata_id_simple_tag):
40911           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
40912           (gst_matroska_mux_write_data):
40913           Use gst_value_serialize() and gst_value_deserialize() for transforming
40914           tags from some GType to a string and the other way around. The default
40915           transformations in GLib don't include transformations from string to
40916           number types.
40917
40918 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40919
40920           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
40921           Original commit message from CVS:
40922           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
40923           (gst_matroska_demux_parse_tracks),
40924           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
40925           (gst_matroska_demux_parse_attachments),
40926           (gst_matroska_demux_parse_chapters),
40927           (gst_matroska_demux_parse_contents_seekentry),
40928           (gst_matroska_demux_loop_stream_parse_id):
40929           * gst/matroska/matroska-demux.h:
40930           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
40931           Tags multiple times. The first ones can appear more than once but must
40932           contain the same content as the first for backup purposes so we ignore
40933           all but the first one. Tags can appear multiple times with different
40934           content.
40935           Jump to all elements except Clusters that are available from a
40936           SeekHead to make it more likely to have all required informations
40937           before getting to the first Clusters.
40938           Add dummy functions for parsing Attachments and Chapters.
40939
40940 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40941
40942           gst/replaygain/: More doc updates.
40943           Original commit message from CVS:
40944           * gst/replaygain/gstrganalysis.c:
40945           * gst/replaygain/gstrglimiter.c:
40946           * gst/replaygain/gstrgvolume.c:
40947           More doc updates.
40948
40949 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40950
40951           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
40952           Original commit message from CVS:
40953           * docs/plugins/Makefile.am:
40954           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40955           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40956           * docs/plugins/gst-plugins-bad-plugins.args:
40957           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
40958           * docs/plugins/gst-plugins-bad-plugins.interfaces:
40959           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
40960           * docs/plugins/gst-plugins-bad-plugins.signals:
40961           * docs/plugins/inspect/plugin-alsaspdif.xml:
40962           * docs/plugins/inspect/plugin-amrwb.xml:
40963           * docs/plugins/inspect/plugin-app.xml:
40964           * docs/plugins/inspect/plugin-bayer.xml:
40965           * docs/plugins/inspect/plugin-bz2.xml:
40966           * docs/plugins/inspect/plugin-cdaudio.xml:
40967           * docs/plugins/inspect/plugin-cdxaparse.xml:
40968           * docs/plugins/inspect/plugin-dtsdec.xml:
40969           * docs/plugins/inspect/plugin-dvb.xml:
40970           * docs/plugins/inspect/plugin-dvdspu.xml:
40971           * docs/plugins/inspect/plugin-faac.xml:
40972           * docs/plugins/inspect/plugin-faad.xml:
40973           * docs/plugins/inspect/plugin-fbdevsink.xml:
40974           * docs/plugins/inspect/plugin-festival.xml:
40975           * docs/plugins/inspect/plugin-filter.xml:
40976           * docs/plugins/inspect/plugin-flvdemux.xml:
40977           * docs/plugins/inspect/plugin-freeze.xml:
40978           * docs/plugins/inspect/plugin-gsm.xml:
40979           * docs/plugins/inspect/plugin-gstinterlace.xml:
40980           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40981           * docs/plugins/inspect/plugin-h264parse.xml:
40982           * docs/plugins/inspect/plugin-interleave.xml:
40983           * docs/plugins/inspect/plugin-jack.xml:
40984           * docs/plugins/inspect/plugin-ladspa.xml:
40985           * docs/plugins/inspect/plugin-metadata.xml:
40986           * docs/plugins/inspect/plugin-mms.xml:
40987           * docs/plugins/inspect/plugin-modplug.xml:
40988           * docs/plugins/inspect/plugin-mpeg2enc.xml:
40989           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
40990           * docs/plugins/inspect/plugin-mpegtsparse.xml:
40991           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
40992           * docs/plugins/inspect/plugin-musepack.xml:
40993           * docs/plugins/inspect/plugin-musicbrainz.xml:
40994           * docs/plugins/inspect/plugin-mve.xml:
40995           * docs/plugins/inspect/plugin-mythtv.xml
40996           * docs/plugins/inspect/plugin-nas.xml:
40997           * docs/plugins/inspect/plugin-neon.xml:
40998           * docs/plugins/inspect/plugin-nsfdec.xml:
40999           * docs/plugins/inspect/plugin-nuvdemux.xml:
41000           * docs/plugins/inspect/plugin-oss4.xml
41001           * docs/plugins/inspect/plugin-rawparse.xml:
41002           * docs/plugins/inspect/plugin-real.xml:
41003           * docs/plugins/inspect/plugin-replaygain.xml:
41004           * docs/plugins/inspect/plugin-rfbsrc.xml:
41005           * docs/plugins/inspect/plugin-sdl.xml:
41006           * docs/plugins/inspect/plugin-sdp.xml:
41007           * docs/plugins/inspect/plugin-selector.xml:
41008           * docs/plugins/inspect/plugin-sndfile.xml:
41009           * docs/plugins/inspect/plugin-soundtouch.xml:
41010           * docs/plugins/inspect/plugin-spcdec.xml:
41011           * docs/plugins/inspect/plugin-speed.xml:
41012           * docs/plugins/inspect/plugin-speexresample.xml:
41013           * docs/plugins/inspect/plugin-stereo.xml:
41014           * docs/plugins/inspect/plugin-subenc.xml
41015           * docs/plugins/inspect/plugin-timidity.xml:
41016           * docs/plugins/inspect/plugin-tta.xml:
41017           * docs/plugins/inspect/plugin-vcdsrc.xml:
41018           * docs/plugins/inspect/plugin-videosignal.xml:
41019           * docs/plugins/inspect/plugin-vmnc.xml:
41020           * docs/plugins/inspect/plugin-wildmidi.xml:
41021           * docs/plugins/inspect/plugin-x264.xml:
41022           * docs/plugins/inspect/plugin-xvid.xml:
41023           * docs/plugins/inspect/plugin-y4menc.xml:
41024           * ext/amrwb/gstamrwbdec.c:
41025           * ext/amrwb/gstamrwbenc.c:
41026           * ext/amrwb/gstamrwbparse.c:
41027           * ext/dc1394/gstdc1394.c:
41028           * ext/directfb/dfbvideosink.c:
41029           * ext/ivorbis/vorbisdec.c:
41030           * ext/jack/gstjackaudiosink.c:
41031           * ext/mpeg2enc/gstmpeg2enc.cc:
41032           * ext/mplex/gstmplex.cc:
41033           * ext/musicbrainz/gsttrm.c:
41034           * ext/mythtv/gstmythtvsrc.c:
41035           * ext/theora/theoradec.c:
41036           * ext/timidity/gsttimidity.c:
41037           * ext/timidity/gstwildmidi.c:
41038           * gst-libs/gst/app/gstappsink.c:
41039           * gst/deinterlace/gstdeinterlace.c:
41040           * gst/dvdspu/gstdvdspu.c:
41041           * gst/festival/gstfestival.c:
41042           * gst/freeze/gstfreeze.c:
41043           * gst/interleave/deinterleave.c:
41044           * gst/interleave/interleave.c:
41045           * gst/modplug/gstmodplug.cc:
41046           * gst/nuvdemux/gstnuvdemux.c:
41047           Add missing elements to docs. Fix doc-markup: use convinience syntax
41048           for examples (produces valid docbook), add several refsec2 when we
41049           have several titles. Fix some types.
41050
41051 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
41052
41053           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
41054           Original commit message from CVS:
41055           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
41056           (gst_udpsrc_create), (gst_udpsrc_set_property),
41057           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
41058           * gst/udp/gstudpsrc.h:
41059           Add property to control automatic join/leave of multicast groups.
41060           Add G_LIKELY.
41061           Remove setting caps on buffers explicitly, basesrc does that for us now.
41062           Improve debug info.
41063           Convert some non-fatal error into warnings.
41064           Use g_ntohs for better portability.
41065           Leave multicast groups when stopping.
41066           When using external sockets, use getsockname() on them to fill up the
41067           addr structure before calling methods that use the structure.
41068           Should all fix #536903.
41069           API: GstUDPSrc::auto-multicast property
41070
41071 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
41072
41073           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
41074           Original commit message from CVS:
41075           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
41076           Use g_ntohl for better portability.
41077
41078 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
41079
41080           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
41081           Original commit message from CVS:
41082           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
41083           (gst_multiudpsink_remove):
41084           Fix a typo and do some small cleanups.
41085
41086 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
41087
41088           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
41089           Original commit message from CVS:
41090           Patch by: Olivier Crete <tester at tester dot ca>
41091           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
41092           Make the delivery-method mandatory on the caps and only accept inline
41093           for now.
41094           Reverse strcmp checks for delivery-method.
41095           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
41096           Make delivery method optional when parsing caps and note this in the
41097           caps.
41098           Reverse strcmp checks for delivery-method.
41099           * gst/rtp/gstrtpvorbispay.c:
41100           Update a comment to note that the delivery-method is optional,
41101           Fixes #537675.
41102
41103 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
41104
41105           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
41106           Original commit message from CVS:
41107           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
41108           Set udpsrc for receiving data from multicast groups to PAUSED instead of
41109           leaving them in READY. Fixes #537832.
41110
41111 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41112
41113           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
41114           Original commit message from CVS:
41115           * gst/avi/gstavimux.c:
41116           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
41117           for a random constant in tagmuxing code.
41118
41119 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41120
41121           gst/debug/gsttaginject.*: Now actually adding the new element.
41122           Original commit message from CVS:
41123           * gst/debug/gsttaginject.c:
41124           * gst/debug/gsttaginject.h:
41125           Now actually adding the new element.
41126
41127 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41128
41129           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
41130           Original commit message from CVS:
41131           * docs/plugins/Makefile.am:
41132           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41133           * docs/plugins/gst-plugins-good-plugins-sections.txt:
41134           * docs/plugins/gst-plugins-good-plugins.args:
41135           * docs/plugins/gst-plugins-good-plugins.hierarchy:
41136           * docs/plugins/gst-plugins-good-plugins.interfaces:
41137           * docs/plugins/gst-plugins-good-plugins.prerequisites:
41138           * docs/plugins/inspect/plugin-aasink.xml:
41139           * docs/plugins/inspect/plugin-alaw.xml:
41140           * docs/plugins/inspect/plugin-alpha.xml:
41141           * docs/plugins/inspect/plugin-alphacolor.xml:
41142           * docs/plugins/inspect/plugin-annodex.xml:
41143           * docs/plugins/inspect/plugin-apetag.xml:
41144           * docs/plugins/inspect/plugin-audiofx.xml:
41145           * docs/plugins/inspect/plugin-auparse.xml:
41146           * docs/plugins/inspect/plugin-autodetect.xml:
41147           * docs/plugins/inspect/plugin-avi.xml:
41148           * docs/plugins/inspect/plugin-cacasink.xml:
41149           * docs/plugins/inspect/plugin-cairo.xml:
41150           * docs/plugins/inspect/plugin-cdio.xml:
41151           * docs/plugins/inspect/plugin-cutter.xml:
41152           * docs/plugins/inspect/plugin-debug.xml:
41153           * docs/plugins/inspect/plugin-dv.xml:
41154           * docs/plugins/inspect/plugin-efence.xml:
41155           * docs/plugins/inspect/plugin-effectv.xml:
41156           * docs/plugins/inspect/plugin-equalizer.xml:
41157           * docs/plugins/inspect/plugin-esdsink.xml:
41158           * docs/plugins/inspect/plugin-flac.xml:
41159           * docs/plugins/inspect/plugin-flxdec.xml:
41160           * docs/plugins/inspect/plugin-gamma.xml:
41161           * docs/plugins/inspect/plugin-gconfelements.xml:
41162           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41163           * docs/plugins/inspect/plugin-goom.xml:
41164           * docs/plugins/inspect/plugin-goom2k1.xml:
41165           * docs/plugins/inspect/plugin-halelements.xml:
41166           * docs/plugins/inspect/plugin-icydemux.xml:
41167           * docs/plugins/inspect/plugin-id3demux.xml:
41168           * docs/plugins/inspect/plugin-jpeg.xml:
41169           * docs/plugins/inspect/plugin-level.xml:
41170           * docs/plugins/inspect/plugin-matroska.xml:
41171           * docs/plugins/inspect/plugin-monoscope.xml:
41172           * docs/plugins/inspect/plugin-mulaw.xml:
41173           * docs/plugins/inspect/plugin-multifile.xml:
41174           * docs/plugins/inspect/plugin-multipart.xml:
41175           * docs/plugins/inspect/plugin-navigationtest.xml:
41176           * docs/plugins/inspect/plugin-ossaudio.xml:
41177           * docs/plugins/inspect/plugin-png.xml:
41178           * docs/plugins/inspect/plugin-quicktime.xml:
41179           * docs/plugins/inspect/plugin-rtp.xml:
41180           * docs/plugins/inspect/plugin-rtsp.xml:
41181           * docs/plugins/inspect/plugin-smpte.xml:
41182           * docs/plugins/inspect/plugin-soup.xml:
41183           * docs/plugins/inspect/plugin-spectrum.xml:
41184           * docs/plugins/inspect/plugin-speex.xml:
41185           * docs/plugins/inspect/plugin-taglib.xml:
41186           * docs/plugins/inspect/plugin-udp.xml:
41187           * docs/plugins/inspect/plugin-video4linux2.xml:
41188           * docs/plugins/inspect/plugin-videobalance.xml:
41189           * docs/plugins/inspect/plugin-videobox.xml:
41190           * docs/plugins/inspect/plugin-videocrop.xml:
41191           * docs/plugins/inspect/plugin-videoflip.xml:
41192           * docs/plugins/inspect/plugin-videomixer.xml:
41193           * docs/plugins/inspect/plugin-wavenc.xml:
41194           * docs/plugins/inspect/plugin-wavpack.xml:
41195           * docs/plugins/inspect/plugin-wavparse.xml:
41196           * docs/plugins/inspect/plugin-ximagesrc.xml:
41197           * gst/debug/Makefile.am:
41198           * gst/debug/breakmydata.c:
41199           * gst/debug/efence.c:
41200           * gst/debug/gstdebug.c:
41201           * gst/debug/gstnavseek.c:
41202           * gst/debug/gstpushfilesrc.c:
41203           * gst/debug/gstpushfilesrc.h:
41204           * gst/debug/negotiation.c:
41205           * gst/debug/progressreport.c:
41206           * gst/debug/progressreport.h:
41207           * gst/debug/rndbuffersize.c:
41208           * gst/debug/testplugin.c:
41209           Remove dummy plugin_init. Remove some undefined entries from doc-
41210           section file. Add taginject element and rebuild docs for it.
41211
41212 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41213
41214           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
41215           Original commit message from CVS:
41216           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
41217           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
41218           Update the counter for the number of streams when pads are added or
41219           removed. This will make sure that a seek table is generated for
41220           files with just one audio stream.
41221
41222 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41223
41224           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
41225           Original commit message from CVS:
41226           * gst/matroska/matroska-demux.c:
41227           (gst_matroska_demux_parse_metadata_id_simple_tag):
41228           * gst/matroska/matroska-ids.h:
41229           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
41230           Add some more tags, improve debugging a bit and make sure that
41231           GValue transformation has succeeded before using the result
41232           as a tag.
41233
41234 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
41235
41236           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
41237           Original commit message from CVS:
41238           Patch by: Olivier Crete <tester at tester dot ca>
41239           * gst/rtp/gstrtptheorapay.c:
41240           The Theora RTP payloader only supports the "inline" delievery method
41241           so let's declare this on the caps of the static pad template.
41242           Fixes bug #537675.
41243
41244 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
41245
41246           gst/videomixer/videomixer.c: Remove bogus check.
41247           Original commit message from CVS:
41248           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
41249           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
41250           Remove bogus check.
41251
41252 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
41253
41254           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
41255           Original commit message from CVS:
41256           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
41257           (gst_videomixer_blend_buffers):
41258           Use stream_time to synchronize the object properties.
41259           Use running_time of the master pad to timestamp outgoing buffers.
41260           Fix the initial segment event to extend an unknown amount of time.
41261           Fixes #537361.
41262
41263 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
41264
41265           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
41266           Original commit message from CVS:
41267           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
41268           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
41269           (gst_avi_demux_calculate_durations_from_index),
41270           (gst_avi_demux_stream_header_push),
41271           (gst_avi_demux_stream_header_pull):
41272           Try to ignore unparsable/unknown streams and give a warning instead of
41273           erroring out. Fixes #537377.
41274
41275 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41276
41277           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
41278           Original commit message from CVS:
41279           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
41280           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
41281           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
41282           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
41283           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
41284           (gst_matroska_demux_read_track_encodings),
41285           (gst_matroska_demux_add_stream),
41286           (gst_matroska_demux_handle_src_query),
41287           (gst_matroska_demux_init_stream),
41288           (gst_matroska_demux_parse_index_cuetrack),
41289           (gst_matroska_demux_parse_index_pointentry),
41290           (gst_matroska_demux_parse_info),
41291           (gst_matroska_demux_parse_metadata_id_simple_tag),
41292           (gst_matroska_demux_parse_metadata),
41293           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
41294           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
41295           (gst_matroska_demux_parse_cluster),
41296           (gst_matroska_demux_parse_contents_seekentry),
41297           (gst_matroska_demux_loop_stream_parse_id),
41298           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
41299           (gst_matroska_demux_audio_caps),
41300           (gst_matroska_demux_subtitle_caps):
41301           * gst/matroska/matroska-demux.h:
41302           * gst/matroska/matroska-ids.c:
41303           (gst_matroska_track_init_subtitle_context):
41304           * gst/matroska/matroska-ids.h:
41305           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
41306           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
41307           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
41308           (gst_matroska_mux_video_pad_setcaps),
41309           (gst_matroska_mux_audio_pad_setcaps),
41310           (gst_matroska_mux_subtitle_pad_setcaps),
41311           (gst_matroska_mux_request_new_pad),
41312           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
41313           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
41314           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
41315           (gst_matroska_mux_set_property):
41316           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
41317           elements, do some checks for valid values in the demuxer, handle
41318           tracktimecodescale in the demuxer, set correct default values for all
41319           settings in the demuxer, review and add all missing matroska
41320           IDs and some more raw YUV formats, and some trivial cleanup.
41321
41322 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41323
41324           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
41325           Original commit message from CVS:
41326           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
41327           (gst_pulsemixer_class_init):
41328           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
41329           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
41330           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
41331           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
41332           (gst_pulsesrc_prepare):
41333           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
41334           gst_element_class_set_details_simple() and fix coding style a bit
41335           more.
41336
41337 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41338
41339           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
41340           Original commit message from CVS:
41341           * docs/plugins/Makefile.am:
41342           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41343           * docs/plugins/gst-plugins-good-plugins-sections.txt:
41344           * docs/plugins/gst-plugins-good-plugins.args:
41345           * docs/plugins/gst-plugins-good-plugins.hierarchy:
41346           * docs/plugins/gst-plugins-good-plugins.interfaces:
41347           * docs/plugins/gst-plugins-good-plugins.prerequisites:
41348           * docs/plugins/inspect/plugin-aasink.xml:
41349           * docs/plugins/inspect/plugin-alaw.xml:
41350           * docs/plugins/inspect/plugin-alpha.xml:
41351           * docs/plugins/inspect/plugin-alphacolor.xml:
41352           * docs/plugins/inspect/plugin-annodex.xml:
41353           * docs/plugins/inspect/plugin-apetag.xml:
41354           * docs/plugins/inspect/plugin-audiofx.xml:
41355           * docs/plugins/inspect/plugin-auparse.xml:
41356           * docs/plugins/inspect/plugin-autodetect.xml:
41357           * docs/plugins/inspect/plugin-avi.xml:
41358           * docs/plugins/inspect/plugin-cacasink.xml:
41359           * docs/plugins/inspect/plugin-cairo.xml:
41360           * docs/plugins/inspect/plugin-cdio.xml:
41361           * docs/plugins/inspect/plugin-cutter.xml:
41362           * docs/plugins/inspect/plugin-debug.xml:
41363           * docs/plugins/inspect/plugin-dv.xml:
41364           * docs/plugins/inspect/plugin-efence.xml:
41365           * docs/plugins/inspect/plugin-effectv.xml:
41366           * docs/plugins/inspect/plugin-equalizer.xml:
41367           * docs/plugins/inspect/plugin-esdsink.xml:
41368           * docs/plugins/inspect/plugin-flac.xml:
41369           * docs/plugins/inspect/plugin-flxdec.xml:
41370           * docs/plugins/inspect/plugin-gamma.xml:
41371           * docs/plugins/inspect/plugin-gconfelements.xml:
41372           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41373           * docs/plugins/inspect/plugin-goom.xml:
41374           * docs/plugins/inspect/plugin-goom2k1.xml:
41375           * docs/plugins/inspect/plugin-halelements.xml:
41376           * docs/plugins/inspect/plugin-icydemux.xml:
41377           * docs/plugins/inspect/plugin-id3demux.xml:
41378           * docs/plugins/inspect/plugin-jpeg.xml:
41379           * docs/plugins/inspect/plugin-level.xml:
41380           * docs/plugins/inspect/plugin-matroska.xml:
41381           * docs/plugins/inspect/plugin-monoscope.xml:
41382           * docs/plugins/inspect/plugin-mulaw.xml:
41383           * docs/plugins/inspect/plugin-multifile.xml:
41384           * docs/plugins/inspect/plugin-multipart.xml:
41385           * docs/plugins/inspect/plugin-navigationtest.xml:
41386           * docs/plugins/inspect/plugin-ossaudio.xml:
41387           * docs/plugins/inspect/plugin-png.xml:
41388           * docs/plugins/inspect/plugin-pulseaudio.xml:
41389           * docs/plugins/inspect/plugin-quicktime.xml:
41390           * docs/plugins/inspect/plugin-rtp.xml:
41391           * docs/plugins/inspect/plugin-rtsp.xml:
41392           * docs/plugins/inspect/plugin-smpte.xml:
41393           * docs/plugins/inspect/plugin-soup.xml:
41394           * docs/plugins/inspect/plugin-spectrum.xml:
41395           * docs/plugins/inspect/plugin-speex.xml:
41396           * docs/plugins/inspect/plugin-taglib.xml:
41397           * docs/plugins/inspect/plugin-udp.xml:
41398           * docs/plugins/inspect/plugin-video4linux2.xml:
41399           * docs/plugins/inspect/plugin-videobalance.xml:
41400           * docs/plugins/inspect/plugin-videobox.xml:
41401           * docs/plugins/inspect/plugin-videocrop.xml:
41402           * docs/plugins/inspect/plugin-videoflip.xml:
41403           * docs/plugins/inspect/plugin-videomixer.xml:
41404           * docs/plugins/inspect/plugin-wavenc.xml:
41405           * docs/plugins/inspect/plugin-wavpack.xml:
41406           * docs/plugins/inspect/plugin-wavparse.xml:
41407           * docs/plugins/inspect/plugin-ximagesrc.xml:
41408           * ext/pulse/plugin.c:
41409           * ext/pulse/pulsemixer.c:
41410           * ext/pulse/pulsesink.c:
41411           * ext/pulse/pulsesrc.c:
41412           Add documentation to the pulseaudio plugin and run make update
41413           in docs/plugins.
41414
41415 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
41416
41417           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
41418           Original commit message from CVS:
41419           Patch by: Brian Cameron <brian.cameron at sun dot com>
41420           * sys/sunaudio/gstsunaudiomixerctrl.c:
41421           (gst_sunaudiomixer_ctrl_get_volume),
41422           (gst_sunaudiomixer_ctrl_set_volume):
41423           Improvements for the SunAudio mixer by handling mute as no gain
41424           for tracks that have a gain property but no mute property.
41425           Fixes bug #536067.
41426
41427 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41428
41429           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
41430           Original commit message from CVS:
41431           * configure.ac:
41432           * ext/pulse/Makefile.am:
41433           * ext/pulse/plugin.c: (plugin_init):
41434           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
41435           (gst_pulsemixer_implements_interface_init),
41436           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
41437           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
41438           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
41439           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
41440           * ext/pulse/pulsemixer.h:
41441           * ext/pulse/pulsemixerctrl.c:
41442           (gst_pulsemixer_ctrl_context_state_cb),
41443           (gst_pulsemixer_ctrl_sink_info_cb),
41444           (gst_pulsemixer_ctrl_source_info_cb),
41445           (gst_pulsemixer_ctrl_subscribe_cb),
41446           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
41447           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
41448           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
41449           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
41450           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
41451           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
41452           * ext/pulse/pulsemixerctrl.h:
41453           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
41454           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
41455           * ext/pulse/pulsemixertrack.h:
41456           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
41457           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
41458           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
41459           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
41460           (gst_pulseprobe_new), (gst_pulseprobe_free),
41461           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
41462           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
41463           (gst_pulseprobe_set_server):
41464           * ext/pulse/pulseprobe.h:
41465           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
41466           (gst_pulsesink_class_init), (gst_pulsesink_init),
41467           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
41468           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
41469           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
41470           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
41471           (gst_pulsesink_stream_request_cb),
41472           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
41473           (gst_pulsesink_close), (gst_pulsesink_prepare),
41474           (gst_pulsesink_unprepare), (gst_pulsesink_write),
41475           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
41476           (gst_pulsesink_reset), (gst_pulsesink_change_title),
41477           (gst_pulsesink_event), (gst_pulsesink_get_type):
41478           * ext/pulse/pulsesink.h:
41479           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
41480           (gst_pulsesrc_implements_interface_init),
41481           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
41482           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
41483           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
41484           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
41485           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
41486           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
41487           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
41488           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
41489           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
41490           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
41491           (gst_pulsesrc_get_type):
41492           * ext/pulse/pulsesrc.h:
41493           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
41494           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
41495           * ext/pulse/pulseutil.h:
41496           Add pulseaudio GStreamer element from gst-pulse. Development will
41497           continue here instead of pulseaudio SVN. Fixes bug #400679.
41498           Only changes over gst-pulse SVN are added copyright to the top of
41499           files and coding style changes.
41500
41501 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
41502
41503           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
41504           Original commit message from CVS:
41505           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
41506           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
41507           (gst_cdio_add_cdtext_album_tags):
41508           * ext/cdio/gstcdio.h:
41509           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
41510           Also extract album title and album genre from CD-TEXT if
41511           available (#537021).
41512
41513 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
41514
41515           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
41516           Original commit message from CVS:
41517           Patch by: Sjoerd Simons <sjoerd at luon dot net>
41518           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
41519           Improve negotiation a bit more by picking the smallest possible
41520           resolution that is larger than the resolution specified in the
41521           first caps entry of the peer caps. Fixes bug #536994.
41522
41523 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
41524
41525           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
41526           Original commit message from CVS:
41527           Patch by: Bastien Nocera <hadess at hadess dot net>
41528           * sys/v4l2/gstv4l2vidorient.c:
41529           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
41530           Fix compilation with newer GIT kernels that deprecated
41531           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
41532
41533 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
41534
41535           Require libcdio >= 0.76.
41536           Original commit message from CVS:
41537           * configure.ac:
41538           * ext/cdio/gstcdio.c:
41539           * ext/cdio/gstcdio.h:
41540           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
41541           Require libcdio >= 0.76.
41542
41543 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41544
41545           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
41546           Original commit message from CVS:
41547           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
41548           (gst_deinterleave_src_query):
41549           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
41550           (gst_interleave_src_query):
41551           Properly implement duration and position queries in bytes format. We
41552           have to take the upstream reply and divide/multiply it by the number
41553           of channels to get the correct result.
41554
41555 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
41556
41557           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
41558           Original commit message from CVS:
41559           * gst/avi/gstavidemux.c:
41560           Catch UNEXPECTED when downstream has reached end of
41561           segment in reverse mode.
41562
41563 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
41564
41565           gst/avi/gstavidemux.c: Fix typo in comment
41566           Original commit message from CVS:
41567           * gst/avi/gstavidemux.c:
41568           Fix typo in comment
41569
41570 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
41571
41572           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
41573           Original commit message from CVS:
41574           * gst/avi/gstavidemux.c:
41575           Because we don't know the frame order we need to push till
41576           the next keyframe
41577
41578 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
41579
41580           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
41581           Original commit message from CVS:
41582           Patch by: Sjoerd Simons <sjoerd at luon dot net>
41583           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
41584           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
41585           Provide a custom negotiation function to make sure to pick the highest
41586           possible framerate and resolution. Fixes bug #536646.
41587
41588 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
41589
41590           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
41591           Original commit message from CVS:
41592           * gst/avi/gstavidemux.c:
41593           Set EOS when going out of the segment in reverse playback
41594
41595 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
41596
41597           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
41598           Original commit message from CVS:
41599           * ext/taglib/Makefile.am::
41600           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
41601           taglib headers (with gcc 4.3.1).
41602
41603 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
41604
41605           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
41606           Original commit message from CVS:
41607           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
41608           Use the new gst_rtsp_connection_get_ip() to access the IP address
41609           of a GstRTSPConnection since it is a private member.
41610
41611 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
41612
41613           Use new utility functions in libgsttag to process coverart (#512333).
41614           Original commit message from CVS:
41615           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
41616           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
41617           Use new utility functions in libgsttag to process coverart (#512333).
41618
41619 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41620
41621           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
41622           Original commit message from CVS:
41623           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
41624           We actually support left/side, right/side and mid/side files. The
41625           conversion to normal, interleaved stereo is done by libflac.
41626
41627 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41628
41629           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
41630           Original commit message from CVS:
41631           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
41632           (gst_ebml_write_set_cache):
41633           Unref the write cache in finalize if it was set and add add "FIXME"
41634           to a comment that needs it.
41635
41636 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41637
41638           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
41639           Original commit message from CVS:
41640           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
41641           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
41642           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
41643           * gst/interleave/interleave.h:
41644           Use an always increasing integer for the number in the name of the
41645           requested sink pads to guarantuee a unique name. Add a "channel"
41646           property to GstInterleavePad to make it possible for applications
41647           to retrieve the channel number in the output for every pad.
41648           Use g_type_register_static_simple() instead of
41649           g_type_register_static() to save some relocations.
41650
41651 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41652
41653           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
41654           Original commit message from CVS:
41655           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
41656           (gst_interleave_change_state):
41657           Stop GstCollectPads before calling the parent's state change function
41658           when going from PAUSED to READY as we otherwise deadlock.
41659           Fixes bug #536258.
41660
41661 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41662
41663           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
41664           Original commit message from CVS:
41665           * gst/interleave/interleave.c:
41666           (gst_interleave_check_channel_positions),
41667           (gst_interleave_set_channel_positions),
41668           (gst_interleave_class_init):
41669           Use new gst_audio_check_channel_positions() function and register
41670           the GstInterleavePad type from a threadsafe context.
41671
41672 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
41673
41674           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
41675           Original commit message from CVS:
41676           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
41677           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
41678           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
41679           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
41680           (gst_avi_demux_process_next_entry):
41681           * gst/avi/gstavidemux.h:
41682           Implement reverse playback. Fixes #535300.
41683           Small cleanups.
41684
41685 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41686
41687           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
41688           Original commit message from CVS:
41689           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
41690           (gst_interleave_finalize), (gst_audio_check_channel_positions),
41691           (gst_interleave_set_channel_positions),
41692           (gst_interleave_class_init), (gst_interleave_init),
41693           (gst_interleave_set_property), (gst_interleave_get_property),
41694           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
41695           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
41696           (gst_interleave_src_query_latency), (gst_interleave_collected):
41697           * gst/interleave/interleave.h:
41698           Allow setting channel positions via a property and allow using the
41699           channel positions on the input as the channel positions of the output.
41700           Fix some broken logic and memory leaks.
41701           * tests/check/Makefile.am:
41702           * tests/check/elements/interleave.c: (src_handoff_float32),
41703           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
41704           Add unit tests for checking correct handling of channel positions.
41705
41706 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41707
41708           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
41709           Original commit message from CVS:
41710           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
41711           (gst_videomixer_query_latency):
41712           When using gst_element_iterate_pads() one has to unref every pad
41713           after usage.
41714
41715 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
41716
41717           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
41718           Original commit message from CVS:
41719           Patch by: Bastien Nocera <hadess at hadess dot net>
41720           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
41721           (qtdemux_parse_udta):
41722           * gst/qtdemux/qtdemux_fourcc.h:
41723           Improve meta-data handling, add 'comment', 'description' and
41724           'copyright' tag handling.
41725           Fixes #535935
41726
41727 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
41728
41729           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
41730           Original commit message from CVS:
41731           2008-05-31  Julien Moutte  <julien@fluendo.com>
41732           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
41733           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
41734           (gst_qtdemux_seek_to_previous_keyframe),
41735           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
41736           we don't clip the segment's stop using the main segment duration
41737           as
41738           that could crop quite some video frames. Make reverse playback
41739           support
41740           more robust and support edit lists. Support seeking to the last
41741           frame,
41742           and fix reverse looping playback. Add some debugging.
41743           * win32/common/config.h: Updated.
41744
41745 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41746
41747           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
41748           Original commit message from CVS:
41749           * gst/equalizer/gstiirequalizer.c:
41750           (gst_iir_equalizer_transform_ip):
41751           Don't clip float/double samples, correctly unset passthrough mode
41752           and use better rounding for integer samples.
41753
41754 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41755
41756           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
41757           Original commit message from CVS:
41758           * gst/equalizer/gstiirequalizer.c:
41759           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
41760           (setup_filter), (set_passthrough), (update_coefficients),
41761           (gst_iir_equalizer_compute_frequencies),
41762           (gst_iir_equalizer_transform_ip):
41763           * gst/equalizer/gstiirequalizer.h:
41764           Update the filter coefficients only when needed in the transform_ip
41765           function and correctly set the element into passthrough mode if the
41766           gain of all bands is 0.
41767
41768 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
41769
41770           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
41771           Original commit message from CVS:
41772           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
41773           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
41774           (gst_alpha_set_property), (gst_alpha_get_property),
41775           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
41776           Try to skip pixels or areas that are too dark or too bright for us to do
41777           meaningfull color detection.
41778           Added properties to control the sensitivity to light and darkness.
41779           Added some small cleanups. Fixes #512345.
41780
41781 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41782
41783           Ignore some more generated things
41784           Original commit message from CVS:
41785           * docs/plugins/.cvsignore:
41786           * tests/check/elements/.cvsignore:
41787           Ignore some more generated things
41788           * tests/check/Makefile.am:
41789           Ignore OSS elements in the state changes test too.
41790
41791 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
41792
41793           docs/plugins/: Add SMPTE effect elements to docs.
41794           Original commit message from CVS:
41795           * docs/plugins/Makefile.am:
41796           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41797           * docs/plugins/gst-plugins-good-plugins-sections.txt:
41798           Add SMPTE effect elements to docs.
41799
41800 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41801
41802           Document whats first shown on the fdo plugin docs page :)
41803           Original commit message from CVS:
41804           * docs/plugins/Makefile.am:
41805           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41806           * docs/plugins/gst-plugins-good-plugins-sections.txt:
41807           * ext/raw1394/gstdv1394src.c:
41808           Document whats first shown on the fdo plugin docs page :)
41809
41810 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41811
41812           Rename audiovoice to audiokaraoke and add it to the docs.
41813           Original commit message from CVS:
41814           * docs/plugins/Makefile.am:
41815           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41816           * docs/plugins/gst-plugins-good-plugins-sections.txt:
41817           * docs/plugins/gst-plugins-good-plugins.args:
41818           * docs/plugins/gst-plugins-good-plugins.hierarchy:
41819           * docs/plugins/inspect/plugin-audiofx.xml:
41820           * gst/audiofx/Makefile.am:
41821           * gst/audiofx/audiofx.c:
41822           * gst/audiofx/audiokaraoke.c:
41823           * gst/audiofx/audiokaraoke.h:
41824           * gst/audiofx/audiovoice.c:
41825           * gst/audiofx/audiovoice.h:
41826           Rename audiovoice to audiokaraoke and add it to the docs.
41827
41828 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41829
41830           Document aasink and cacasink.
41831           Original commit message from CVS:
41832           * REQUIREMENTS:
41833           * docs/plugins/Makefile.am:
41834           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41835           * docs/plugins/gst-plugins-good-plugins-sections.txt:
41836           * docs/plugins/gst-plugins-good-plugins.args:
41837           * docs/plugins/gst-plugins-good-plugins.hierarchy:
41838           * docs/plugins/gst-plugins-good-plugins.interfaces:
41839           * docs/plugins/gst-plugins-good-plugins.prerequisites:
41840           * docs/plugins/inspect/plugin-aasink.xml:
41841           * docs/plugins/inspect/plugin-alaw.xml:
41842           * docs/plugins/inspect/plugin-alpha.xml:
41843           * docs/plugins/inspect/plugin-alphacolor.xml:
41844           * docs/plugins/inspect/plugin-annodex.xml:
41845           * docs/plugins/inspect/plugin-apetag.xml:
41846           * docs/plugins/inspect/plugin-audiofx.xml:
41847           * docs/plugins/inspect/plugin-auparse.xml:
41848           * docs/plugins/inspect/plugin-autodetect.xml:
41849           * docs/plugins/inspect/plugin-avi.xml:
41850           * docs/plugins/inspect/plugin-cacasink.xml:
41851           * docs/plugins/inspect/plugin-cairo.xml:
41852           * docs/plugins/inspect/plugin-cdio.xml:
41853           * docs/plugins/inspect/plugin-cutter.xml:
41854           * docs/plugins/inspect/plugin-debug.xml:
41855           * docs/plugins/inspect/plugin-dv.xml:
41856           * docs/plugins/inspect/plugin-efence.xml:
41857           * docs/plugins/inspect/plugin-effectv.xml:
41858           * docs/plugins/inspect/plugin-equalizer.xml:
41859           * docs/plugins/inspect/plugin-esdsink.xml:
41860           * docs/plugins/inspect/plugin-flac.xml:
41861           * docs/plugins/inspect/plugin-flxdec.xml:
41862           * docs/plugins/inspect/plugin-gamma.xml:
41863           * docs/plugins/inspect/plugin-gconfelements.xml:
41864           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41865           * docs/plugins/inspect/plugin-goom.xml:
41866           * docs/plugins/inspect/plugin-goom2k1.xml:
41867           * docs/plugins/inspect/plugin-halelements.xml:
41868           * docs/plugins/inspect/plugin-icydemux.xml:
41869           * docs/plugins/inspect/plugin-id3demux.xml:
41870           * docs/plugins/inspect/plugin-jpeg.xml:
41871           * docs/plugins/inspect/plugin-level.xml:
41872           * docs/plugins/inspect/plugin-matroska.xml:
41873           * docs/plugins/inspect/plugin-monoscope.xml:
41874           * docs/plugins/inspect/plugin-mulaw.xml:
41875           * docs/plugins/inspect/plugin-multifile.xml:
41876           * docs/plugins/inspect/plugin-multipart.xml:
41877           * docs/plugins/inspect/plugin-navigationtest.xml:
41878           * docs/plugins/inspect/plugin-ossaudio.xml:
41879           * docs/plugins/inspect/plugin-png.xml:
41880           * docs/plugins/inspect/plugin-quicktime.xml:
41881           * docs/plugins/inspect/plugin-rtp.xml:
41882           * docs/plugins/inspect/plugin-rtsp.xml:
41883           * docs/plugins/inspect/plugin-smpte.xml:
41884           * docs/plugins/inspect/plugin-soup.xml:
41885           * docs/plugins/inspect/plugin-spectrum.xml:
41886           * docs/plugins/inspect/plugin-speex.xml:
41887           * docs/plugins/inspect/plugin-taglib.xml:
41888           * docs/plugins/inspect/plugin-udp.xml:
41889           * docs/plugins/inspect/plugin-video4linux2.xml:
41890           * docs/plugins/inspect/plugin-videobalance.xml:
41891           * docs/plugins/inspect/plugin-videobox.xml:
41892           * docs/plugins/inspect/plugin-videocrop.xml:
41893           * docs/plugins/inspect/plugin-videoflip.xml:
41894           * docs/plugins/inspect/plugin-videomixer.xml:
41895           * docs/plugins/inspect/plugin-wavenc.xml:
41896           * docs/plugins/inspect/plugin-wavpack.xml:
41897           * docs/plugins/inspect/plugin-wavparse.xml:
41898           * docs/plugins/inspect/plugin-ximagesrc.xml:
41899           * ext/aalib/gstaasink.c:
41900           * ext/libcaca/gstcacasink.c:
41901           Document aasink and cacasink.
41902
41903 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41904
41905           gst/videomixer/videomixer.*: duration and latency queries.
41906           Original commit message from CVS:
41907           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
41908           (gst_videomixer_init), (gst_videomixer_query_duration),
41909           (gst_videomixer_query_latency), (gst_videomixer_query),
41910           (gst_videomixer_blend_buffers):
41911           * gst/videomixer/videomixer.h:
41912           Implement position (in time), duration and latency queries.
41913
41914 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41915
41916           gst/interleave/interleave.c: Implement latency query.
41917           Original commit message from CVS:
41918           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
41919           (gst_interleave_src_query_latency), (gst_interleave_src_query):
41920           Implement latency query.
41921
41922 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
41923
41924           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
41925           Original commit message from CVS:
41926           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
41927           (gst_videomixer_init), (gst_videomixer_request_new_pad),
41928           (gst_videomixer_fill_queues), (forward_event_func),
41929           (forward_event), (gst_videomixer_src_event),
41930           (gst_videomixer_sink_event):
41931           * gst/videomixer/videomixer.h:
41932           Implement proper seek/newsegment handling.
41933           Based on adder's implementation.
41934           Fixes #535121
41935
41936 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
41937
41938           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
41939           Original commit message from CVS:
41940           Patch by: j^ <j at oil21 dot org>
41941           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
41942           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
41943
41944 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
41945
41946           gst/audiofx/: Add simple voice removal element. Yay karaoke.
41947           Original commit message from CVS:
41948           * gst/audiofx/Makefile.am:
41949           * gst/audiofx/audiofx.c: (plugin_init):
41950           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
41951           (gst_audio_voice_class_init), (gst_audio_voice_init),
41952           (update_filter), (gst_audio_voice_set_property),
41953           (gst_audio_voice_get_property), (gst_audio_voice_setup),
41954           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
41955           (gst_audio_voice_transform_ip):
41956           * gst/audiofx/audiovoice.h:
41957           Add simple voice removal element. Yay karaoke.
41958
41959 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
41960
41961           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
41962           Original commit message from CVS:
41963           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
41964           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
41965           Fix potential caps leak.
41966           If we can't get the framerate with an ioctl, try to get it with the
41967           current norm. Fixes #520092.
41968
41969 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
41970
41971           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
41972           Original commit message from CVS:
41973           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
41974           * sys/v4l2/v4l2src_calls.c:
41975           (gst_v4l2src_probe_caps_for_format_and_size):
41976           If we fail to get the frame intervals, simply don't touch the framerates
41977           on the template caps instead of discarding the format. See #520092.
41978
41979 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
41980
41981           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
41982           Original commit message from CVS:
41983           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
41984           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
41985           (gst_v4l2_get_caps_info):
41986           Add NV12, NV21 and bayer support. See #520092.
41987
41988 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
41989
41990           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
41991           Original commit message from CVS:
41992           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
41993           (gst_qtdemux_activate_segment):
41994           Unbreak segment activation again. Fixes #531672.
41995
41996 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41997
41998           gst/interleave/deinterleave.c: Add another example launch line.
41999           Original commit message from CVS:
42000           * gst/interleave/deinterleave.c:
42001           Add another example launch line.
42002           * gst/interleave/interleave.c: (interleave_24),
42003           (gst_interleave_finalize), (gst_interleave_base_init),
42004           (gst_interleave_class_init), (gst_interleave_init),
42005           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
42006           (gst_interleave_change_state), (__remove_channels),
42007           (__set_channels), (gst_interleave_sink_getcaps),
42008           (gst_interleave_set_process_function),
42009           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
42010           (gst_interleave_src_query_duration), (gst_interleave_src_query),
42011           (forward_event_func), (forward_event), (gst_interleave_src_event),
42012           (gst_interleave_collected):
42013           * gst/interleave/interleave.h:
42014           Major rewrite of interleave using GstCollectpads. This new version
42015           also supports almost all raw audio formats and has better caps
42016           negotiation. Fixes bug #506594.
42017           Also update docs and add some more examples.
42018           * tests/check/elements/interleave.c: (interleave_chain_func),
42019           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
42020           (interleave_suite):
42021           Add some more extensive unit tests for interleave.
42022
42023 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
42024
42025           Don't use _gst_pad().
42026           Original commit message from CVS:
42027           * examples/switch/switcher.c: (switch_timer):
42028           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
42029           * gst/rtpmanager/gstrtpclient.c: (create_stream):
42030           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
42031           (gst_sdp_demux_stream_configure_udp_sink):
42032           * tests/check/elements/deinterleave.c: (GST_START_TEST),
42033           (pad_added_setup_data_check_float32_8ch_cb):
42034           * tests/check/elements/rganalysis.c: (send_eos_event),
42035           (send_tag_event):
42036           Don't use _gst_pad().
42037
42038 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42039
42040           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
42041           Original commit message from CVS:
42042           * ext/flac/Makefile.am:
42043           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
42044           Set the channel layout when decoding FLAC files with more than 2
42045           channels as defined by the FLAC spec. Fixes bug #534570.
42046           Also don't try to decode left/side, right/side and mid/side files
42047           as we don't support this at all.
42048
42049 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
42050
42051           configure.ac: We need -base CVS (rtsp).
42052           Original commit message from CVS:
42053           * configure.ac:
42054           We need -base CVS (rtsp).
42055
42056 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42057
42058           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
42059           Original commit message from CVS:
42060           * docs/plugins/Makefile.am:
42061           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42062           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42063           * docs/plugins/gst-plugins-bad-plugins.args:
42064           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
42065           * docs/plugins/gst-plugins-bad-plugins.interfaces:
42066           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
42067           * docs/plugins/gst-plugins-bad-plugins.signals:
42068           * docs/plugins/inspect/plugin-alsaspdif.xml:
42069           * docs/plugins/inspect/plugin-amrwb.xml:
42070           * docs/plugins/inspect/plugin-app.xml:
42071           * docs/plugins/inspect/plugin-bayer.xml:
42072           * docs/plugins/inspect/plugin-bz2.xml:
42073           * docs/plugins/inspect/plugin-cdaudio.xml:
42074           * docs/plugins/inspect/plugin-cdxaparse.xml:
42075           * docs/plugins/inspect/plugin-dfbvideosink.xml:
42076           * docs/plugins/inspect/plugin-dtsdec.xml:
42077           * docs/plugins/inspect/plugin-dvb.xml:
42078           * docs/plugins/inspect/plugin-dvdspu.xml:
42079           * docs/plugins/inspect/plugin-faac.xml:
42080           * docs/plugins/inspect/plugin-faad.xml:
42081           * docs/plugins/inspect/plugin-fbdevsink.xml:
42082           * docs/plugins/inspect/plugin-festival.xml:
42083           * docs/plugins/inspect/plugin-filter.xml:
42084           * docs/plugins/inspect/plugin-flvdemux.xml:
42085           * docs/plugins/inspect/plugin-freeze.xml:
42086           * docs/plugins/inspect/plugin-gsm.xml:
42087           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42088           * docs/plugins/inspect/plugin-h264parse.xml:
42089           * docs/plugins/inspect/plugin-interleave.xml:
42090           * docs/plugins/inspect/plugin-jack.xml:
42091           * docs/plugins/inspect/plugin-ladspa.xml:
42092           * docs/plugins/inspect/plugin-metadata.xml:
42093           * docs/plugins/inspect/plugin-mms.xml:
42094           * docs/plugins/inspect/plugin-modplug.xml:
42095           * docs/plugins/inspect/plugin-mpeg2enc.xml:
42096           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
42097           * docs/plugins/inspect/plugin-mpegtsparse.xml:
42098           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
42099           * docs/plugins/inspect/plugin-musepack.xml:
42100           * docs/plugins/inspect/plugin-musicbrainz.xml:
42101           * docs/plugins/inspect/plugin-mve.xml:
42102           * docs/plugins/inspect/plugin-nas.xml:
42103           * docs/plugins/inspect/plugin-neon.xml:
42104           * docs/plugins/inspect/plugin-nsfdec.xml:
42105           * docs/plugins/inspect/plugin-nuvdemux.xml:
42106           * docs/plugins/inspect/plugin-rawparse.xml:
42107           * docs/plugins/inspect/plugin-real.xml:
42108           * docs/plugins/inspect/plugin-replaygain.xml:
42109           * docs/plugins/inspect/plugin-rfbsrc.xml:
42110           * docs/plugins/inspect/plugin-sdl.xml:
42111           * docs/plugins/inspect/plugin-sdp.xml:
42112           * docs/plugins/inspect/plugin-selector.xml:
42113           * docs/plugins/inspect/plugin-sndfile.xml:
42114           * docs/plugins/inspect/plugin-soundtouch.xml:
42115           * docs/plugins/inspect/plugin-spcdec.xml:
42116           * docs/plugins/inspect/plugin-speed.xml:
42117           * docs/plugins/inspect/plugin-speexresample.xml:
42118           * docs/plugins/inspect/plugin-stereo.xml:
42119           * docs/plugins/inspect/plugin-tta.xml:
42120           * docs/plugins/inspect/plugin-vcdsrc.xml:
42121           * docs/plugins/inspect/plugin-videosignal.xml:
42122           * docs/plugins/inspect/plugin-vmnc.xml:
42123           * docs/plugins/inspect/plugin-wildmidi.xml:
42124           * docs/plugins/inspect/plugin-x264.xml:
42125           * docs/plugins/inspect/plugin-xvid.xml:
42126           * docs/plugins/inspect/plugin-y4menc.xml:
42127           Add interleave/deinterleave to the docs and while at that
42128           run make update in docs/plugins.
42129           * gst/interleave/deinterleave.c:
42130           Add a parapraph about using a queue and audioconvert after the source
42131           pads to the docs.
42132
42133 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42134
42135           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
42136           Original commit message from CVS:
42137           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
42138           (gst_deinterleave_class_init), (gst_deinterleave_init),
42139           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
42140           * gst/interleave/deinterleave.h:
42141           Don't set a getcaps() function on the src pads as it's not required
42142           and the default getcaps() function returns the correct results for
42143           our src pads.
42144           Complete documentation and add myself to the authors of the element.
42145
42146 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
42147
42148           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
42149           Original commit message from CVS:
42150           * gst/udp/Makefile.am:
42151           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
42152           when including netdb.h when building against glibc >= 2.8.
42153
42154 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
42155
42156           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
42157           Original commit message from CVS:
42158           2008-05-22  Julien Moutte  <julien@fluendo.com>
42159           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
42160           debug statement arguments.
42161           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
42162           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
42163           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
42164           on more platforms.
42165
42166 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
42167
42168           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
42169           Original commit message from CVS:
42170           * tests/check/elements/avimux.c: (setup_src_pad),
42171           (teardown_src_pad):
42172           * tests/check/elements/icydemux.c: (icydemux_found_pad),
42173           (GST_START_TEST):
42174           * tests/check/elements/matroskamux.c: (setup_src_pad),
42175           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
42176           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
42177           (GST_START_TEST):
42178           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
42179           (setup_wavpackparse), (cleanup_wavpackparse):
42180           Don't use gst_element_get_pad(), it's a bad, bad method.
42181
42182 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
42183
42184           Don't use gst_element_get_pad(), it's a bad method.
42185           Original commit message from CVS:
42186           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
42187           (do_toggle_element):
42188           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
42189           (do_toggle_element):
42190           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
42191           (do_toggle_element):
42192           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
42193           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
42194           (do_toggle_element):
42195           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
42196           (do_toggle_element):
42197           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
42198           (gst_auto_audio_sink_detect):
42199           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
42200           (gst_auto_video_sink_detect):
42201           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
42202           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
42203           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
42204           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
42205           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
42206           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
42207           * tests/icles/videocrop-test.c: (test_with_caps),
42208           (video_crop_get_test_caps):
42209           Don't use gst_element_get_pad(), it's a bad method.
42210
42211 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
42212
42213           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
42214           Original commit message from CVS:
42215           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
42216           (gst_multiudpsink_add_internal):
42217           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
42218           (gst_udp_join_group):
42219           * gst/udp/gstudpnetutils.h:
42220           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
42221           Joining a multicast group and setting the loop/ttl properties are
42222           totally unrelated tasks are must be separated.
42223
42224 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42225
42226           gst/avi/gstavimux.c: Also support alaw/mulaw.
42227           Original commit message from CVS:
42228           * gst/avi/gstavimux.c:
42229           Also support alaw/mulaw.
42230
42231 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
42232
42233           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
42234           Original commit message from CVS:
42235           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
42236           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
42237           * gst/udp/gstmultiudpsink.h:
42238           Add a fixme for the auto-multicast property.
42239           Fix some confusing debug messages.
42240           Disable setting a qos value by default.
42241
42242 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
42243
42244           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
42245           Original commit message from CVS:
42246           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
42247           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
42248           Ignore EPERM errors from sendto. Fixes #533619.
42249
42250 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
42251
42252           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
42253           Original commit message from CVS:
42254           Patch by: Henrik Eriksson <henriken at axis dot com>
42255           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
42256           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
42257           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
42258           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
42259           * gst/udp/gstmultiudpsink.h:
42260           Add qos-dscp property to manage the Quality of service.
42261
42262 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
42263
42264           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
42265           Original commit message from CVS:
42266           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
42267           Improve debugging of the ident.
42268
42269 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
42270
42271           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
42272           Original commit message from CVS:
42273           Patch by: Bruno Santos <brunof at ua dot pt>
42274           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
42275           (gst_udp_join_group), (gst_udp_leave_group),
42276           (gst_udp_is_multicast):
42277           * gst/udp/gstudpnetutils.h:
42278           Provide a bunch of helper methods to deal with IPv4 and IPv6
42279           transparently.
42280           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
42281           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
42282           (gst_multiudpsink_get_property), (join_multicast),
42283           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
42284           (gst_multiudpsink_remove):
42285           * gst/udp/gstmultiudpsink.h:
42286           Add multicast TTL and loopback properties.
42287           Use the helper methods to implement ip4 and ip6.
42288           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
42289           * gst/udp/gstudpsrc.h:
42290           Use the helper methods to implement ip4 and ip6.
42291           Fixes #515962.
42292
42293 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
42294
42295           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
42296           Original commit message from CVS:
42297           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
42298           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
42299           (gst_multipart_demux_get_gstname),
42300           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
42301           * gst/multipart/multipartdemux.h:
42302           Don't blindly copy the mime-type as the caps name because they not
42303           always map directly. Instead use a hashtable with common mappings.
42304           Fixes #533287.
42305
42306 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
42307
42308           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...
42309           Original commit message from CVS:
42310           * ext/esd/esdsink.c: (gst_esdsink_write):
42311           When we post an error, we must return -1 to let the parent know that we
42312           cannot write the segment else it will loop and continue to call us again
42313           forever. Patch by Michael Meeks.
42314
42315 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42316
42317           gst/videomixer/videomixer.c: Add missing incudes.
42318           Original commit message from CVS:
42319           * gst/videomixer/videomixer.c:
42320           Add missing incudes.
42321
42322 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
42323
42324           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
42325           Original commit message from CVS:
42326           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
42327           (gst_rtp_h264_pay_handle_buffer):
42328           * gst/rtp/gstrtph264pay.h:
42329           Correct a typo (sinle -> single).
42330
42331 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
42332
42333           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
42334           Original commit message from CVS:
42335           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
42336           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
42337           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
42338           (gst_rtp_h264_depay_process):
42339           * gst/rtp/gstrtph264depay.h:
42340           Add experimental support for outputting quicktime-like AVC output in
42341           addition to the existing bytestream output.
42342           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
42343           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
42344           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
42345           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
42346           (gst_rtp_h264_pay_get_property):
42347           * gst/rtp/gstrtph264pay.h:
42348           Make the parsing mode configurable, for some inputs we don't need to
42349           scan every byte for start codes.
42350           Only set the marker bit on ACCESS units.
42351
42352 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42353
42354           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
42355           Original commit message from CVS:
42356           * gst/equalizer/gstiirequalizer.c:
42357           Use a bigger type in integer mode for the intermediate results to
42358           prevent overflows. This fixes the crippled sound when using the
42359           equalizer in integer mode. Fixes bug #510865.
42360
42361 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42362
42363           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
42364           Original commit message from CVS:
42365           * gst/videomixer/videomixer.c:
42366           * gst/videomixer/videomixer.h:
42367           Instead of a random number for the request pad id's,
42368           use a counter.
42369           Register the videomixerpad class from the element's class_init
42370           where it's safer, and allows the docs generator to scan it.
42371
42372 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
42373
42374           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
42375           Original commit message from CVS:
42376           * gst/smpte/Makefile.am:
42377           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
42378           * gst/smpte/gstsmpte.h:
42379           * gst/smpte/gstsmptealpha.c:
42380           (gst_smpte_alpha_transition_type_get_type),
42381           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
42382           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
42383           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
42384           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
42385           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
42386           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
42387           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
42388           * gst/smpte/gstsmptealpha.h:
42389           * gst/smpte/plugin.c: (plugin_init):
42390           Add new plugin that adds the SMPTE transition in the alpha channel of
42391           I420 and AYUV frames so that they can be blended with videomixer later
42392           on. Uses all niceties such as using base transform for efficient alloc
42393           and negotiation. It currently requires GstController to control the
42394           position in the transition effect.
42395
42396 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42397
42398           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
42399           Original commit message from CVS:
42400           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42401           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42402           * docs/plugins/gst-plugins-good-plugins.args:
42403           * docs/plugins/gst-plugins-good-plugins.hierarchy:
42404           * docs/plugins/gst-plugins-good-plugins.interfaces:
42405           * docs/plugins/gst-plugins-good-plugins.types:
42406           * gst/videomixer/videomixer.c:
42407           Try using thaytans new mechanism to get extra classes into plugin
42408           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
42409           missing still.
42410
42411 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42412
42413           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
42414           Original commit message from CVS:
42415           * tests/check/elements/deinterleave.c: (GST_START_TEST):
42416           Set keep-positions property to TRUE for the 8 channel test to ensure
42417           that the original channel position is set on the output.
42418
42419 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42420
42421           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
42422           Original commit message from CVS:
42423           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
42424           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
42425           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
42426           (gst_deinterleave_get_property):
42427           * gst/interleave/deinterleave.h:
42428           Add a property to select whether channel positions should be kept on
42429           the mono output buffers or should be dropped.
42430
42431 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42432
42433           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
42434           Original commit message from CVS:
42435           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
42436           Set proper rate in avi stream header for PCM audio, and also do some
42437           more sanity checks on caps in this case.  Fixes #511489.
42438
42439 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42440
42441           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
42442           Original commit message from CVS:
42443           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
42444           (gst_deinterleave_init), (gst_deinterleave_sink_event),
42445           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
42446           * gst/interleave/deinterleave.h:
42447           Queue events until src pads were added and they can be sent. Otherwise
42448           downstream will never get the first newsegment event.
42449
42450 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42451
42452           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
42453           Original commit message from CVS:
42454           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
42455           (gst_deinterleave_getcaps):
42456           Always set the channel positions when gst_audio_get_channel_positions()
42457           returns something, even if they're not set in the caps. This makes
42458           sure that the output channels can be interleaved again correctly
42459           in the mono/stereo cases too.
42460           Don't ask for the peercaps of the current pad in getcaps() as this
42461           might call getcaps() again and deadlock.
42462
42463 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42464
42465           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
42466           Original commit message from CVS:
42467           * sys/v4l2/gstv4l2src.c:
42468           Don't include the gstv4l2xoverlay.h header as the XOverlay support
42469           isn't implemented at all yet and this requires X headers to be
42470           installed. Fixes bug #533264.
42471
42472 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42473
42474           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
42475           Original commit message from CVS:
42476           * gst/interleave/Makefile.am:
42477           * gst/interleave/deinterleave.c: (deinterleave_24),
42478           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
42479           (gst_deinterleave_class_init), (gst_deinterleave_init),
42480           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
42481           (gst_deinterleave_set_process_function),
42482           (gst_deinterleave_sink_setcaps), (__remove_channels),
42483           (__set_channels), (gst_deinterleave_getcaps),
42484           (gst_deinterleave_process), (gst_deinterleave_chain),
42485           (gst_deinterleave_sink_activate_push):
42486           * gst/interleave/deinterleave.h:
42487           Add support for all raw audio formats and provide better negotiation
42488           if the caps are changing.
42489           Don't allow changes of the channel positions and set the position of
42490           the corresponding channel on the src pad caps.
42491           General cleanup and smaller bugfixes.
42492           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
42493           Check the channel positions on the output buffer caps.
42494
42495 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42496
42497           Fix some compiler warnings.
42498           Original commit message from CVS:
42499           * ext/wavpack/gstwavpackstreamreader.c:
42500           * tests/examples/spectrum/demo-audiotest.c:
42501           * tests/examples/spectrum/demo-osssrc.c:
42502           Fix some compiler warnings.
42503
42504 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
42505
42506           gst/rtp/gstrtph264depay.c: Small comment added.
42507           Original commit message from CVS:
42508           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
42509           Small comment added.
42510           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
42511           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
42512           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
42513           Debug string cleanups (remove trailing \n)
42514           Refactor and clean up the payloader a bit and make sure that we only
42515           put one NAL unit in an RTP packet even if the input buffer contains
42516           multiple NAL units.
42517           Add suport for AVC format input.
42518
42519 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
42520
42521           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
42522           Original commit message from CVS:
42523           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
42524           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
42525           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
42526           * gst/rtp/gstrtph264pay.h:
42527           Make it possible to specify profile-level-id and sprop-parameter-sets
42528           using properties in case they are not available in-stream.
42529
42530 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
42531
42532           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
42533           Original commit message from CVS:
42534           * tests/check/Makefile.am:
42535           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
42536           weird invalid free errors in valgrind/libc after _exit for some
42537           reason.
42538           * tests/check/elements/deinterleave.c: (pads_created),
42539           (set_channel_positions), (src_handoff_float32_8ch),
42540           (float_buffer_check_probe),
42541           (pad_added_setup_data_check_float32_8ch_cb),
42542           (make_fake_src_8chans_float32), (GST_START_TEST),
42543           (deinterleave_suite):
42544           Add some more deinterleave unit test bits I had locally.
42545
42546 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42547
42548           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
42549           Original commit message from CVS:
42550           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42551           * docs/plugins/gst-plugins-good-plugins.args:
42552           * docs/plugins/inspect/plugin-ladspa.xml:
42553           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
42554
42555 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42556
42557           gst/interleave/: Split definitions into separate header files for better documentation generation.
42558           Original commit message from CVS:
42559           * gst/interleave/Makefile.am:
42560           * gst/interleave/deinterleave.h:
42561           * gst/interleave/interleave.h:
42562           * gst/interleave/plugin.h:
42563           Split definitions into separate header files for better documentation
42564           generation.
42565           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
42566           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
42567           (gst_deinterleave_process):
42568           Don't use alloca, allow caps changes as long as the number of channels
42569           does not change, don't use g_warning, return NOT_NEGOTIATED as early
42570           as possible and some other cleanup.
42571           * gst/interleave/interleave.c: (gst_interleave_base_init),
42572           (gst_interleave_class_init):
42573           Do some random cleanup.
42574           * tests/check/Makefile.am:
42575           * tests/check/elements/deinterleave.c: (GST_START_TEST),
42576           (deinterleave_chain_func), (deinterleave_pad_added),
42577           (deinterleave_suite):
42578           Add unit tests for the deinterleave element.
42579
42580 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42581
42582           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
42583           Original commit message from CVS:
42584           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
42585           Send an initial BYTE segment to inform downstream of later seeking,
42586           and to forego sync attempts.
42587
42588 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
42589
42590           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
42591           Original commit message from CVS:
42592           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
42593           Fix wrong caps string.
42594
42595 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
42596
42597           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
42598           Original commit message from CVS:
42599           Based on patch by: Olivier Crete <tester at tester dot ca>
42600           * gst/rtp/Makefile.am:
42601           * gst/rtp/gstrtp.c: (plugin_init):
42602           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
42603           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
42604           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
42605           (gst_rtp_g729_depay_plugin_init):
42606           * gst/rtp/gstrtpg729depay.h:
42607           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
42608           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
42609           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
42610           * gst/rtp/gstrtpg729pay.h:
42611           Added G729 pay and depayloaders. Fixes #532409.
42612
42613 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
42614
42615           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
42616           Original commit message from CVS:
42617           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
42618           Fix the calculation of the duration of the concealment packets.
42619
42620 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
42621
42622           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
42623           Original commit message from CVS:
42624           Based on patch by: Olivier Crete <tester at tester dot ca>
42625           * gst/rtp/Makefile.am:
42626           * gst/rtp/gstrtp.c: (plugin_init):
42627           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
42628           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
42629           (parse_encode), (gst_rtp_dv_depay_setcaps),
42630           (calculate_difblock_location), (gst_rtp_dv_depay_process),
42631           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
42632           (gst_rtp_dv_depay_plugin_init):
42633           * gst/rtp/gstrtpdvdepay.h:
42634           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
42635           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
42636           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
42637           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
42638           (gst_dv_pay_negotiate), (include_dif),
42639           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
42640           * gst/rtp/gstrtpdvpay.h:
42641           Add DV pay and depayloaders. Fixes #532423.
42642
42643 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42644
42645           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
42646           Original commit message from CVS:
42647           * gst/matroska/matroska-demux.c:
42648           (gst_matroska_demux_push_dvd_clut_change_event):
42649           Convert subtitle palette info in VobSub private data from VobSub's
42650           (buggy) RGB to YUV.
42651
42652 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42653
42654           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
42655           Original commit message from CVS:
42656           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
42657           Do not leave fourcc stream header field empty upon reset.
42658           Fixes #519301.
42659
42660 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42661
42662           Add goom2k1 into the docs.
42663           Original commit message from CVS:
42664           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42665           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42666           * docs/plugins/inspect/plugin-goom.xml:
42667           * docs/plugins/inspect/plugin-goom2k1.xml:
42668           * gst/goom/gstgoom.c:
42669           * gst/goom2k1/gstgoom.c:
42670           Add goom2k1 into the docs.
42671
42672 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
42673
42674           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
42675           Original commit message from CVS:
42676           Based on patch by: Wouter Cloetens  <wouter at mind be>
42677           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
42678           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
42679           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
42680           (gst_rtsp_decode_quoted_string),
42681           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
42682           (gst_rtspsrc_setup_auth):
42683           Support Digest authentication. Fixes #532065.
42684
42685 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42686
42687           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
42688           Original commit message from CVS:
42689           * gst/level/gstlevel.c:
42690           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
42691           about whats needed for liboil acceleration. Simplify docs a bit.
42692
42693 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
42694
42695           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
42696           Original commit message from CVS:
42697           Patch by: Sjoerd Simons <sjoerd at luon dot net>
42698           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
42699           Update the track duration if the old one was invalid.
42700           Fixes bug #532117.
42701
42702 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
42703
42704           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
42705           Original commit message from CVS:
42706           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
42707           Use GST_STR_NULL when trying to print sps and pps strings that could
42708           be NULL, as this might crash on some platforms.
42709
42710 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
42711
42712           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
42713           Original commit message from CVS:
42714           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
42715           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
42716           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
42717           set after creating the clipper.
42718
42719 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
42720
42721           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
42722           Original commit message from CVS:
42723           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
42724           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
42725           Added checking of surface lost case after an unsuccessful
42726           IDirectDrawSurface7_Lock() call.
42727           If surface is lost, return GST_FLOW_OK.
42728
42729 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
42730
42731         * ChangeLog:
42732         * sys/directdraw/gstdirectdrawsink.c:
42733           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
42734           Original commit message from CVS:
42735           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
42736           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
42737           WndProc, gst_directdraw_sink_window_thread):
42738           Improved Windows message loop and fixed window destruction issue.
42739           When the window which DirectDraw is rendering to is destroyed, the
42740           render/show_frame function will return GST_FLOW_ERROR.
42741           Partially fixes #520885.
42742
42743 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
42744
42745           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
42746           Original commit message from CVS:
42747           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
42748           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
42749           Fixed mid stream resolution change bug, the offscreen surface is now
42750           released when set_caps is called.
42751           Partially fixes #520885.
42752
42753 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
42754
42755         * ChangeLog:
42756         * sys/directdraw/gstdirectdrawsink.c:
42757           sys/directdraw/gstdirectdrawsink.c
42758           Original commit message from CVS:
42759           * sys/directdraw/gstdirectdrawsink.c
42760           (gst_directdraw_sink_buffer_alloc):
42761           Make it so that gst_directdraw_sink_buffer_alloc uses the right
42762           width/height.
42763           Especially when looking through the pool of buffers, make sure that
42764           the width/height of caps is used instead of the already negotiated
42765           dimensions.
42766           For example if a buffer with different caps is requested, i.e.
42767           higher resolution, the caller would get a buffer with the old
42768           dimensions and thus corrupt the heap.
42769
42770 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
42771
42772         * sys/directdraw/gstdirectdrawsink.c:
42773           sys/directdraw/gstdirectdrawsink.c
42774           Original commit message from CVS:
42775           * sys/directdraw/gstdirectdrawsink.c
42776           (gst_directdraw_sink_buffer_alloc):
42777           Clear the flags on recycled buffers from buffer_alloc.
42778           Partially fixes #520885.
42779           The right fix this time.
42780
42781 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
42782
42783         * sys/directdraw/gstdirectdrawsink.c:
42784           sys/directdraw/gstdirectdrawsink.c
42785           Original commit message from CVS:
42786           * sys/directdraw/gstdirectdrawsink.c
42787           (gst_directdraw_sink_buffer_alloc):
42788           Reverting previous commit, it had it all mixed up, was for a different
42789           patch (major automation screw-up). Sorry!
42790
42791 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
42792
42793         * ChangeLog:
42794         * sys/directdraw/gstdirectdrawsink.c:
42795           sys/directdraw/gstdirectdrawsink.c
42796           Original commit message from CVS:
42797           * sys/directdraw/gstdirectdrawsink.c
42798           (gst_directdraw_sink_buffer_alloc):
42799           Clear the flags on recycled buffers from buffer_alloc.
42800           Partially fixes #520885.
42801
42802 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
42803
42804           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
42805           Original commit message from CVS:
42806           * gst/rtp/gstrtpilbcpay.c:
42807           Added missing stdlib.h include for strtol(), and made include ordering and
42808           style consistent with the corresponding depayloader.
42809
42810 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
42811
42812           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
42813           Original commit message from CVS:
42814           * gst/rtp/gstrtpilbcpay.c:
42815           Added missing stdlib.h include for strtol(), and made include ordering and
42816           style consistent with the corresponding depayloader.
42817
42818 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
42819
42820           configure.ac: Error out if we don't have the required core/base versions.
42821           Original commit message from CVS:
42822           * configure.ac:
42823           Error out if we don't have the required core/base versions.
42824
42825 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
42826
42827           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
42828           Original commit message from CVS:
42829           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
42830           * sys/osxvideo/cocoawindow.m:
42831           Fix compiler warnings on PPC64. Fixes bug #499318.
42832
42833 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
42834
42835           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
42836           Original commit message from CVS:
42837           Patch by: Sjoerd Simons <sjoerd at luon dot net>
42838           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
42839           Don't leak file descriptors on error. Fixes #531532.
42840
42841 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42842
42843           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
42844           Original commit message from CVS:
42845           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
42846           (gst_gconf_audio_src_change_state):
42847           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
42848           (gst_gconf_video_sink_change_state):
42849           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
42850           (gst_gconf_video_src_change_state):
42851           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
42852           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
42853           When we can't create a fakesink/fakesrc complain instead of unreffing
42854           NULL pointers and crashing later. See bug #530535.
42855
42856 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
42857
42858           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
42859           Original commit message from CVS:
42860           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
42861           Add some more debug info and guard against small payloads.
42862           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
42863           Set duration on outgoing buffers because we can.
42864
42865 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
42866
42867           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
42868           Original commit message from CVS:
42869           Patch by: Olivier Crete <tester at tester dot ca>
42870           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
42871           (gst_speex_enc_init), (gst_speex_enc_chain):
42872           Add negotiation for the speex channels and rate. Fixes #465146.
42873
42874 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
42875
42876           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
42877           Original commit message from CVS:
42878           Patch by: Olivier Crete <tester at tester dot ca>
42879           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
42880           (gst_rtp_speex_pay_getcaps):
42881           Add negotiation for the speec channels and rate. See #465146.
42882
42883 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
42884
42885           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
42886           Original commit message from CVS:
42887           Patch by: Olivier Crete <tester at tester dot ca>
42888           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
42889           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
42890           Add negotiation for the ILBC mode. See #465146.
42891
42892 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42893
42894           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
42895           Original commit message from CVS:
42896           * ext/soup/gstsouphttpsrc.c:
42897           Include stdlib to fix the build. Use g_free instead of free, libsoup
42898           uses glib.
42899
42900 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
42901
42902           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
42903           Original commit message from CVS:
42904           Patch by: j^ <j@bootlab.org>
42905           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
42906           Add more mpeg2 variants. Fixes #530886.
42907
42908 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
42909
42910           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
42911           Original commit message from CVS:
42912           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
42913           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
42914           Don't error out if we get an ICMP destination-unreachable
42915           message when trying to read packets on win32 (#529454).
42916
42917 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
42918
42919           Use new error code for encrypted streams (which requires core CVS).
42920           Original commit message from CVS:
42921           * configure.ac:
42922           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
42923           Use new error code for encrypted streams (which requires core CVS).
42924
42925 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
42926
42927           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
42928           Original commit message from CVS:
42929           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
42930           (gst_qtdemux_audiosrc_template):
42931           Fix swapped pad template names, spotted by Thiago Sousa Santos.
42932
42933 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
42934
42935           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
42936           Original commit message from CVS:
42937           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
42938           (speex_dec_chain_parse_data):
42939           Produce concealment data when time progresses in a segment update.
42940
42941 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
42942
42943           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
42944           Original commit message from CVS:
42945           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
42946           (speex_dec_chain):
42947           Try to preserve input timestamps when we can.
42948           Do beginnings of error concealment.
42949
42950 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
42951
42952           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
42953           Original commit message from CVS:
42954           * gst/debug/gstnavigationtest.c:
42955           MSVC doesn't provide rint(), define an adequate replacement locally as
42956           elsewhere.
42957
42958 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
42959
42960           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
42961           Original commit message from CVS:
42962           2008-04-28  Julien Moutte  <julien@fluendo.com>
42963           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
42964           format to pacify Mac OSX's gcc.
42965
42966 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
42967
42968           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
42969           Original commit message from CVS:
42970           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
42971           (DEFAULT_MAX), (src_template), (sink_template),
42972           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
42973           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
42974           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
42975           Bring rndbuffersize element into a state that doesn't require us
42976           to move it to -bad immediately. For one, fix up default min/max
42977           values so that the element actuall works using the default values.
42978           Also, don't ignore flow return values and do some kind of minimal
42979           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
42980           other gratuitious clean-ups.
42981
42982 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
42983
42984           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
42985           Original commit message from CVS:
42986           * docs/plugins/Makefile.am:
42987           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42988           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42989           * docs/plugins/gst-plugins-good-plugins.args:
42990           * docs/plugins/gst-plugins-good-plugins.hierarchy:
42991           * docs/plugins/gst-plugins-good-plugins.interfaces:
42992           * docs/plugins/gst-plugins-good-plugins.prerequisites:
42993           * docs/plugins/inspect/plugin-1394.xml:
42994           * docs/plugins/inspect/plugin-aasink.xml:
42995           * docs/plugins/inspect/plugin-alaw.xml:
42996           * docs/plugins/inspect/plugin-alpha.xml:
42997           * docs/plugins/inspect/plugin-alphacolor.xml:
42998           * docs/plugins/inspect/plugin-annodex.xml:
42999           * docs/plugins/inspect/plugin-apetag.xml:
43000           * docs/plugins/inspect/plugin-audiofx.xml:
43001           * docs/plugins/inspect/plugin-auparse.xml:
43002           * docs/plugins/inspect/plugin-autodetect.xml:
43003           * docs/plugins/inspect/plugin-avi.xml:
43004           * docs/plugins/inspect/plugin-cacasink.xml:
43005           * docs/plugins/inspect/plugin-cairo.xml:
43006           * docs/plugins/inspect/plugin-cdio.xml:
43007           * docs/plugins/inspect/plugin-cutter.xml:
43008           * docs/plugins/inspect/plugin-debug.xml:
43009           * docs/plugins/inspect/plugin-dv.xml:
43010           * docs/plugins/inspect/plugin-efence.xml:
43011           * docs/plugins/inspect/plugin-effectv.xml:
43012           * docs/plugins/inspect/plugin-equalizer.xml:
43013           * docs/plugins/inspect/plugin-esdsink.xml:
43014           * docs/plugins/inspect/plugin-flac.xml:
43015           * docs/plugins/inspect/plugin-flxdec.xml:
43016           * docs/plugins/inspect/plugin-gamma.xml:
43017           * docs/plugins/inspect/plugin-gconfelements.xml:
43018           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43019           * docs/plugins/inspect/plugin-goom.xml:
43020           * docs/plugins/inspect/plugin-halelements.xml:
43021           * docs/plugins/inspect/plugin-icydemux.xml:
43022           * docs/plugins/inspect/plugin-id3demux.xml:
43023           * docs/plugins/inspect/plugin-jpeg.xml:
43024           * docs/plugins/inspect/plugin-level.xml:
43025           * docs/plugins/inspect/plugin-matroska.xml:
43026           * docs/plugins/inspect/plugin-monoscope.xml:
43027           * docs/plugins/inspect/plugin-mulaw.xml:
43028           * docs/plugins/inspect/plugin-multifile.xml:
43029           * docs/plugins/inspect/plugin-multipart.xml:
43030           * docs/plugins/inspect/plugin-navigationtest.xml:
43031           * docs/plugins/inspect/plugin-ossaudio.xml:
43032           * docs/plugins/inspect/plugin-png.xml:
43033           * docs/plugins/inspect/plugin-quicktime.xml:
43034           * docs/plugins/inspect/plugin-rtp.xml:
43035           * docs/plugins/inspect/plugin-rtsp.xml:
43036           * docs/plugins/inspect/plugin-shout2send.xml:
43037           * docs/plugins/inspect/plugin-smpte.xml:
43038           * docs/plugins/inspect/plugin-spectrum.xml:
43039           * docs/plugins/inspect/plugin-speex.xml:
43040           * docs/plugins/inspect/plugin-taglib.xml:
43041           * docs/plugins/inspect/plugin-udp.xml:
43042           * docs/plugins/inspect/plugin-video4linux2.xml:
43043           * docs/plugins/inspect/plugin-videobalance.xml:
43044           * docs/plugins/inspect/plugin-videobox.xml:
43045           * docs/plugins/inspect/plugin-videocrop.xml:
43046           * docs/plugins/inspect/plugin-videoflip.xml:
43047           * docs/plugins/inspect/plugin-videomixer.xml:
43048           * docs/plugins/inspect/plugin-wavenc.xml:
43049           * docs/plugins/inspect/plugin-wavpack.xml:
43050           * docs/plugins/inspect/plugin-wavparse.xml:
43051           * docs/plugins/inspect/plugin-ximagesrc.xml:
43052           Add docs for gdkpixbufsink; update docs to CVS version.
43053
43054 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
43055
43056           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
43057           Original commit message from CVS:
43058           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
43059           Remove test sync-offset by default.
43060
43061 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
43062
43063           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
43064           Original commit message from CVS:
43065           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
43066           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
43067           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
43068           Use GLib versions of htonl, htons, ntohl and ntohs in order
43069           to avoid problems on win32 (#529707).
43070
43071 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
43072
43073           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
43074           Original commit message from CVS:
43075           Patch by: Jesús Corrius <jesus at softcatala org>
43076           * gst/goom/filters.c: (zoomVector):
43077           * gst/goom/goom_core.c: (init_buffers):
43078           Fix build with mingw32: use rand() instead of random() and
43079           replace bzero() with memset(). Fixes #529692.
43080
43081 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
43082
43083           gst/avi/gstavidemux.c: Fix typo in comments.
43084           Original commit message from CVS:
43085           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
43086           Fix typo in comments.
43087           * tests/examples/rtp/client-H263p-PCMA.sdp:
43088           * tests/examples/rtp/client-H263p-PCMA.sh:
43089           * tests/examples/rtp/client-H264-PCMA.sdp:
43090           * tests/examples/rtp/client-H264-PCMA.sh:
43091           * tests/examples/rtp/client-H264.sdp:
43092           * tests/examples/rtp/client-H264.sh:
43093           * tests/examples/rtp/client-PCMA.sdp:
43094           * tests/examples/rtp/client-PCMA.sh:
43095           * tests/examples/rtp/server-alsasrc-PCMA.sh:
43096           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
43097           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
43098           Add some more docs and fix examples.
43099
43100 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43101
43102           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
43103           Original commit message from CVS:
43104           * tests/check/elements/multifile.c:
43105           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
43106           declared in the former, some have it declared in the latter.
43107
43108 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43109
43110           Stop using deprecated GLib functions.
43111           Original commit message from CVS:
43112           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
43113           * gst/debug/tests.c: (md5_get_value):
43114           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
43115           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
43116           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
43117           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
43118           Stop using deprecated GLib functions.
43119
43120 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43121
43122           configure.ac: Back to development -> 0.10.8.1
43123           Original commit message from CVS:
43124           * configure.ac:
43125           Back to development -> 0.10.8.1
43126           === release 0.10.8 ===
43127
43128 === release 0.10.8 ===
43129
43130 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43131
43132         * NEWS:
43133         * RELEASE:
43134           Release 0.10.8 a little harder (edited the release notes)
43135           Original commit message from CVS:
43136           Release 0.10.8 a little harder (edited the release notes)
43137
43138 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43139
43140         * ChangeLog:
43141         * NEWS:
43142         * RELEASE:
43143         * configure.ac:
43144         * docs/plugins/gst-plugins-good-plugins.args:
43145         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43146         * docs/plugins/gst-plugins-good-plugins.interfaces:
43147         * docs/plugins/gst-plugins-good-plugins.prerequisites:
43148         * docs/plugins/inspect/plugin-1394.xml:
43149         * docs/plugins/inspect/plugin-aasink.xml:
43150         * docs/plugins/inspect/plugin-alaw.xml:
43151         * docs/plugins/inspect/plugin-alpha.xml:
43152         * docs/plugins/inspect/plugin-alphacolor.xml:
43153         * docs/plugins/inspect/plugin-annodex.xml:
43154         * docs/plugins/inspect/plugin-apetag.xml:
43155         * docs/plugins/inspect/plugin-audiofx.xml:
43156         * docs/plugins/inspect/plugin-auparse.xml:
43157         * docs/plugins/inspect/plugin-autodetect.xml:
43158         * docs/plugins/inspect/plugin-avi.xml:
43159         * docs/plugins/inspect/plugin-cacasink.xml:
43160         * docs/plugins/inspect/plugin-cairo.xml:
43161         * docs/plugins/inspect/plugin-cdio.xml:
43162         * docs/plugins/inspect/plugin-cutter.xml:
43163         * docs/plugins/inspect/plugin-debug.xml:
43164         * docs/plugins/inspect/plugin-dv.xml:
43165         * docs/plugins/inspect/plugin-efence.xml:
43166         * docs/plugins/inspect/plugin-effectv.xml:
43167         * docs/plugins/inspect/plugin-equalizer.xml:
43168         * docs/plugins/inspect/plugin-esdsink.xml:
43169         * docs/plugins/inspect/plugin-flac.xml:
43170         * docs/plugins/inspect/plugin-flxdec.xml:
43171         * docs/plugins/inspect/plugin-gamma.xml:
43172         * docs/plugins/inspect/plugin-gconfelements.xml:
43173         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43174         * docs/plugins/inspect/plugin-goom.xml:
43175         * docs/plugins/inspect/plugin-halelements.xml:
43176         * docs/plugins/inspect/plugin-icydemux.xml:
43177         * docs/plugins/inspect/plugin-id3demux.xml:
43178         * docs/plugins/inspect/plugin-jpeg.xml:
43179         * docs/plugins/inspect/plugin-level.xml:
43180         * docs/plugins/inspect/plugin-matroska.xml:
43181         * docs/plugins/inspect/plugin-mulaw.xml:
43182         * docs/plugins/inspect/plugin-multifile.xml:
43183         * docs/plugins/inspect/plugin-multipart.xml:
43184         * docs/plugins/inspect/plugin-navigationtest.xml:
43185         * docs/plugins/inspect/plugin-ossaudio.xml:
43186         * docs/plugins/inspect/plugin-png.xml:
43187         * docs/plugins/inspect/plugin-quicktime.xml:
43188         * docs/plugins/inspect/plugin-rtp.xml:
43189         * docs/plugins/inspect/plugin-rtsp.xml:
43190         * docs/plugins/inspect/plugin-shout2send.xml:
43191         * docs/plugins/inspect/plugin-smpte.xml:
43192         * docs/plugins/inspect/plugin-soup.xml:
43193         * docs/plugins/inspect/plugin-spectrum.xml:
43194         * docs/plugins/inspect/plugin-speex.xml:
43195         * docs/plugins/inspect/plugin-taglib.xml:
43196         * docs/plugins/inspect/plugin-udp.xml:
43197         * docs/plugins/inspect/plugin-videobalance.xml:
43198         * docs/plugins/inspect/plugin-videobox.xml:
43199         * docs/plugins/inspect/plugin-videocrop.xml:
43200         * docs/plugins/inspect/plugin-videoflip.xml:
43201         * docs/plugins/inspect/plugin-videomixer.xml:
43202         * docs/plugins/inspect/plugin-wavenc.xml:
43203         * docs/plugins/inspect/plugin-wavpack.xml:
43204         * docs/plugins/inspect/plugin-wavparse.xml:
43205         * docs/plugins/inspect/plugin-ximagesrc.xml:
43206         * gst-plugins-good.doap:
43207         * po/LINGUAS:
43208         * win32/common/config.h:
43209           Release 0.10.8
43210           Original commit message from CVS:
43211           Release 0.10.8
43212
43213 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43214
43215         * common:
43216         * po/af.po:
43217         * po/az.po:
43218         * po/bg.po:
43219         * po/cs.po:
43220         * po/da.po:
43221         * po/en_GB.po:
43222         * po/es.po:
43223         * po/eu.po:
43224         * po/fi.po:
43225         * po/fr.po:
43226         * po/hu.po:
43227         * po/it.po:
43228         * po/ja.po:
43229         * po/nb.po:
43230         * po/nl.po:
43231         * po/or.po:
43232         * po/pl.po:
43233         * po/ru.po:
43234         * po/sk.po:
43235         * po/sq.po:
43236         * po/sr.po:
43237         * po/sv.po:
43238         * po/uk.po:
43239         * po/vi.po:
43240         * po/zh_CN.po:
43241         * po/zh_HK.po:
43242         * po/zh_TW.po:
43243           Update .po files
43244           Original commit message from CVS:
43245           Update .po files
43246
43247 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43248
43249           configure.ac: 0.10.7.4 pre-release
43250           Original commit message from CVS:
43251           * configure.ac:
43252           0.10.7.4 pre-release
43253
43254 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43255
43256           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
43257           Original commit message from CVS:
43258           * gst/goom/config_param.c: (goom_plugin_parameters_free):
43259           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
43260           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
43261           * gst/goom/flying_stars_fx.c: (fs_free):
43262           * gst/goom/goom_config_param.h:
43263           * gst/goom/goom_core.c: (goom_init), (goom_close):
43264           * gst/goom/goom_plugin_info.h:
43265           * gst/goom/gstgoom.c: (gst_goom_finalize):
43266           * gst/goom/lines.c: (goom_lines_free):
43267           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
43268           * gst/goom/surf3d.c: (grid3d_free):
43269           * gst/goom/surf3d.h:
43270           * gst/goom/tentacle3d.c: (tentacle_free):
43271           Free a bunch of stuff, and initialise things to fix leaks
43272           and valgrind warnings in the testsuite.
43273           Fixes: #529268
43274
43275 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43276
43277           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
43278           Original commit message from CVS:
43279           * tests/check/elements/rganalysis.c: (GST_START_TEST):
43280           Don't leak a tag list. Fixes bug #529285.
43281
43282 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
43283
43284           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
43285           Original commit message from CVS:
43286           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
43287           (gst_rtspsrc_configure_caps):
43288           Ref caps as the return value for the request_pt_map signal.
43289           Remove some caps weirdness when configuring a stream. See #528245.
43290
43291 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
43292
43293           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
43294           Original commit message from CVS:
43295           * tests/icles/gdkpixbufsink-test.c:
43296           Add cast to placate gcc 4.1.2.
43297
43298 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43299
43300           configure.ac: 0.10.7.3 pre-release
43301           Original commit message from CVS:
43302           * configure.ac:
43303           0.10.7.3 pre-release
43304
43305 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43306
43307           tests/check/Makefile.am: Disable some more elements in the state test.
43308           Original commit message from CVS:
43309           * tests/check/Makefile.am:
43310           Disable some more elements in the state test.
43311           Add a define so the soup test can find the test files
43312           it needs at runtime.
43313           * tests/check/elements/souphttpsrc.c: (run_server):
43314           Add a define so the soup test can find the test files
43315           it needs at runtime.
43316
43317 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43318
43319           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
43320           Original commit message from CVS:
43321           * gst/goom/convolve_fx.c: (convolve_apply):
43322           Don't ever draw the GOOM logo.
43323           Fixes: #528615
43324
43325 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
43326
43327           ext/: gst_atomic_int_set ==> g_atomic_int_set
43328           Original commit message from CVS:
43329           * ext/cdio/gstcdiocddasrc.c:
43330           * ext/dv/gstdvdemux.c:
43331           gst_atomic_int_set ==> g_atomic_int_set
43332
43333 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
43334
43335           Strip out the config/script parsing stuff, we don't need it.
43336           Original commit message from CVS:
43337           * configure.ac:
43338           * gst/goom/Makefile.am:
43339           * gst/goom/convolve_fx.c:
43340           * gst/goom/default_scripts.h:
43341           * gst/goom/goom.h:
43342           * gst/goom/goom_core.c: (choose_a_goom_line):
43343           * gst/goom/goom_plugin_info.h:
43344           * gst/goom/goomsl.c:
43345           * gst/goom/goomsl.h:
43346           * gst/goom/goomsl_hash.c:
43347           * gst/goom/goomsl_hash.h:
43348           * gst/goom/goomsl_heap.c:
43349           * gst/goom/goomsl_heap.h:
43350           * gst/goom/goomsl_private.h:
43351           * gst/goom/plugin_info.c:
43352           Strip out the config/script parsing stuff, we don't need it.
43353           Fixes #527999.
43354
43355 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
43356
43357           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
43358           Original commit message from CVS:
43359           * gst/goom/plugin_info.c: (setOptimizedMethods):
43360           Disable altivec optimisations for 32-bit PPC as well to make
43361           things build properly on all PPC systems. Fixes #528143
43362
43363 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
43364
43365           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
43366           Original commit message from CVS:
43367           * gst-plugins-good.spec.in:
43368           Update for souphttpsrc plugin which has moved to -good.
43369
43370 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
43371
43372           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
43373           Original commit message from CVS:
43374           * gst/matroska/matroska-demux.c:
43375           (gst_matroska_demux_handle_seek_event):
43376           Fix open-ended seeks in matroskademux
43377           Patch by: Mark Nauwelaerts <manauw skynet be>
43378           Fixes: #526557
43379
43380 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43381
43382           tests/check/Makefile.am: Add soup test certificates to the dist.
43383           Original commit message from CVS:
43384           * tests/check/Makefile.am:
43385           Add soup test certificates to the dist.
43386
43387 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43388
43389           ext/Makefile.am: Remove LADSPA reference I missed.
43390           Original commit message from CVS:
43391           * ext/Makefile.am:
43392           Remove LADSPA reference I missed.
43393
43394 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43395
43396           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
43397           Original commit message from CVS:
43398           * ext/soup/gstsouphttpsrc.c: (plugin_init):
43399           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
43400           over gnome-vfs and everything else. Fixes bug #527848.
43401
43402 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43403
43404           Remove LADSPA plugin. Fixes: #515978
43405           Original commit message from CVS:
43406           * configure.ac:
43407           * ext/Makefile.am:
43408           Remove LADSPA plugin. Fixes: #515978
43409
43410 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43411
43412           Move soup plugin from -bad (Fixes: #523124)
43413           Original commit message from CVS:
43414           * configure.ac:
43415           * docs/plugins/Makefile.am:
43416           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43417           * docs/plugins/gst-plugins-good-plugins-sections.txt:
43418           * docs/plugins/gst-plugins-good-plugins.args:
43419           * docs/plugins/inspect/plugin-soup.xml:
43420           * ext/Makefile.am:
43421           * tests/check/Makefile.am:
43422           Move soup plugin from -bad (Fixes: #523124)
43423
43424 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43425
43426         * ChangeLog:
43427           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
43428           Original commit message from CVS:
43429           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
43430
43431 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43432
43433           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
43434           Original commit message from CVS:
43435           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
43436           Fix bounds checking of mode in Speex header, which may
43437           produce negative numbers in speex < 1.1.12
43438
43439 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43440
43441           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
43442           Original commit message from CVS:
43443           * tests/check/elements/souphttpsrc.c: (got_buffer),
43444           (souphttpsrc_suite):
43445           Increase the timeout for the internet tests to 250 seconds
43446           and check for NULL caps instead of just crashing.
43447           The real fix would be to implement an shoutcast server for the unit test
43448           instead of relying on a working internet connection.
43449           Fixes bug #521749.
43450
43451 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
43452
43453           gst/goom/: Remove a bunch of font/text related code that we don't need.
43454           Original commit message from CVS:
43455           * gst/goom/Makefile.am:
43456           * gst/goom/gfontlib.c:
43457           * gst/goom/gfontlib.h:
43458           * gst/goom/gfontrle.c:
43459           * gst/goom/gfontrle.h:
43460           * gst/goom/goom.h:
43461           * gst/goom/goom_core.c: (goom_update):
43462           * gst/goom/goom_plugin_info.h:
43463           * gst/goom/gstgoom.c: (gst_goom_chain):
43464           * gst/goom/plugin_info.c:
43465           Remove a bunch of font/text related code that we don't need.
43466
43467 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
43468
43469           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
43470           Original commit message from CVS:
43471           * gst/goom/ppc_drawings.s:
43472           * gst/goom/ppc_zoom_ultimate.s:
43473           Change license of these files to LGPL, as permitted by the
43474           author, Guillaume Borios. See #515073.
43475
43476 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43477
43478           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
43479           Original commit message from CVS:
43480           * gst/goom/convolve_fx.c:
43481           * gst/goom/motif_goom1.h:
43482           * gst/goom/motif_goom2.h:
43483           As hinted in Bug #518213, revert one change and fix warnings properly.
43484           This fixes both #518213 and #520073 for me.
43485
43486 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43487
43488           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
43489           Original commit message from CVS:
43490           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
43491           * gst/matroska/matroska-demux.c:
43492           (gst_matroska_demux_handle_seek_event),
43493           (gst_matroska_demux_parse_contents_seekentry),
43494           (gst_matroska_demux_loop):
43495           Fix the Forte build by making function declaration signatures
43496           match the implementations.
43497
43498 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
43499
43500           sys/oss/: More logging when probing (see #518474), some comments in _reset().
43501           Original commit message from CVS:
43502           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
43503           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
43504           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
43505           More logging when probing (see #518474), some comments in _reset().
43506
43507 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
43508
43509           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
43510           Original commit message from CVS:
43511           2008-04-07  Julien Moutte  <julien@fluendo.com>
43512           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
43513           because of a bad argument number.
43514
43515 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
43516
43517           tests/icles/: Interactive test app for gdkpixbufsink.
43518           Original commit message from CVS:
43519           * tests/icles/.cvsignore:
43520           * tests/icles/Makefile.am:
43521           * tests/icles/gdkpixbufsink-test.c:
43522           Interactive test app for gdkpixbufsink.
43523
43524 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
43525
43526           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
43527           Original commit message from CVS:
43528           Patch by: Sjoerd Simons <sjoerd at luon dot net>
43529           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
43530           Only ignore actual redirects not all responses when in state
43531           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
43532
43533 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
43534
43535           configure.ac: Actually build dlls when cross-compiling with mingw32.
43536           Original commit message from CVS:
43537           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
43538           * configure.ac:
43539           Actually build dlls when cross-compiling with mingw32.
43540           Fixes bug #526247.
43541
43542 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
43543
43544           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
43545           Original commit message from CVS:
43546           * ext/hal/hal.c: (gst_hal_get_alsa_element):
43547           Don't munge device string to 'default:x' for capture devices.
43548           Fixes #525833.
43549
43550 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43551
43552           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
43553           Original commit message from CVS:
43554           * ext/wavpack/gstwavpackparse.c:
43555           (gst_wavpack_parse_index_entry_free):
43556           Always use GSlice as we actually depend on GLib 2.12 already.
43557
43558 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
43559
43560           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
43561           Original commit message from CVS:
43562           * configure.ac:
43563           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
43564           Also bump the GLib requirement to the current de-facto requirement
43565           (ie. 2.12).
43566
43567 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
43568
43569           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
43570           Original commit message from CVS:
43571           * gst/rtp/gstrtph264pay.c: (encode_base64),
43572           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
43573           * gst/rtp/gstrtph264pay.h:
43574           Parse codec_data for future AVC compatibility.
43575           Fail when we encounter AVC data for now.
43576
43577 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
43578
43579           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
43580           Original commit message from CVS:
43581           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
43582           (gst_spectrum_init), (gst_spectrum_set_property),
43583           (gst_spectrum_get_property), (gst_spectrum_message_new):
43584           Rename property enums and default defines for the properties to match
43585           the property names and rephrase property descriptions to make them a
43586           bit clearer (hopefully). See #518188.
43587
43588 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
43589
43590           tests/check/: Add unit test for gdkpixbufsink element.
43591           Original commit message from CVS:
43592           * tests/check/Makefile.am:
43593           * tests/check/elements/.cvsignore:
43594           * tests/check/elements/gdkpixbufsink.c:
43595           Add unit test for gdkpixbufsink element.
43596
43597 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
43598
43599           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
43600           Original commit message from CVS:
43601           * ext/gdk_pixbuf/Makefile.am:
43602           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
43603           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
43604           (gst_gdk_pixbuf_sink_base_init),
43605           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
43606           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
43607           (gst_gdk_pixbuf_sink_set_caps),
43608           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
43609           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
43610           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
43611           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
43612           (gst_gdk_pixbuf_sink_get_property):
43613           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
43614           Add gdkpixbufsink element for easy snapshotting (#525946).
43615
43616 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43617
43618           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
43619           Original commit message from CVS:
43620           * tests/check/pipelines/wavpack.c: (wavpack_suite):
43621           Bump timeout from 3 to 60 seconds.
43622
43623 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43624
43625           tests/check/pipelines/.cvignore: Remove useless file.
43626           Original commit message from CVS:
43627           * tests/check/pipelines/.cvignore:
43628           Remove useless file.
43629           * tests/check/pipelines/.cvsignore:
43630           Add new test to .cvsignore.
43631
43632 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43633
43634           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
43635           Original commit message from CVS:
43636           * tests/check/Makefile.am:
43637           * tests/check/pipelines/wavpack.c: (bus_handler),
43638           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
43639           (wavpack_suite), (main):
43640           Add unit test that encodes and decodes some data, checks that it
43641           is still the same and that all timestamps/offsets are perfect.
43642
43643 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43644
43645           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
43646           Original commit message from CVS:
43647           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
43648           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
43649           * ext/wavpack/gstwavpackparse.c:
43650           (gst_wavpack_parse_index_entry_new),
43651           (gst_wavpack_parse_index_entry_free),
43652           (gst_wavpack_parse_base_init),
43653           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
43654           Use GSlice for allocating index entries and use
43655           gst_element_class_set_details_simple().
43656
43657 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
43658
43659           sys/sunaudio/: Fix up copyrights (#525860).
43660           Original commit message from CVS:
43661           Patch by: Brian Cameron <brian.cameron at sun dot com>
43662           * sys/sunaudio/gstsunaudio.c:
43663           * sys/sunaudio/gstsunaudiomixer.c:
43664           * sys/sunaudio/gstsunaudiomixer.h:
43665           * sys/sunaudio/gstsunaudiomixerctrl.c:
43666           * sys/sunaudio/gstsunaudiomixerctrl.h:
43667           * sys/sunaudio/gstsunaudiomixertrack.c:
43668           * sys/sunaudio/gstsunaudiomixertrack.h:
43669           * sys/sunaudio/gstsunaudiosink.c:
43670           * sys/sunaudio/gstsunaudiosink.h:
43671           * sys/sunaudio/gstsunaudiosrc.c:
43672           * sys/sunaudio/gstsunaudiosrc.h:
43673           Fix up copyrights (#525860).
43674
43675 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
43676
43677         * gst-plugins-good.spec.in:
43678           add new goom plugin to spec file
43679           Original commit message from CVS:
43680           add new goom plugin to spec file
43681
43682 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
43683
43684           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
43685           Original commit message from CVS:
43686           * gst/goom/goomsl.c: (gsl_read_file):
43687           Check return value of fread() to avoid compiler warnings.
43688
43689 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
43690
43691           gst/law/: Make negotiation a bit modern.
43692           Original commit message from CVS:
43693           Based on patch by: mersad <mersad at axis dot com>
43694           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
43695           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
43696           * gst/law/alaw-decode.h:
43697           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
43698           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
43699           (gst_mulawdec_chain), (gst_mulawdec_change_state):
43700           * gst/law/mulaw-decode.h:
43701           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
43702           Make negotiation a bit modern.
43703           Use pad_alloc. Fixes #525359.
43704
43705 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
43706
43707           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
43708           Original commit message from CVS:
43709           * gst/goom/xmmx.c: Fix constraints on asm code so that it
43710           compiles consistently.  Fixes #522278.
43711
43712 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
43713
43714           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...
43715           Original commit message from CVS:
43716           Patch by: Brian Cameron <brian.cameron at sun dot com>
43717           * sys/sunaudio/gstsunaudiomixerctrl.c:
43718           (gst_sunaudiomixer_ctrl_get_volume),
43719           (gst_sunaudiomixer_ctrl_set_volume):
43720           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
43721           Fix up the mixer tracks to use a volume range of 0-255, which is what
43722           the sun audio API uses. This simplifies the code and avoids rounding
43723           errors. Fixes #524593.
43724
43725 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
43726
43727         * ChangeLog:
43728         * sys/v4l2/gstv4l2object.c:
43729         * sys/v4l2/gstv4l2object.h:
43730           Add device-fd property to make it possible to apps to call ioctl's.
43731           Original commit message from CVS:
43732           Add device-fd property to make it possible to apps to call ioctl's.
43733
43734 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
43735
43736           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
43737           Original commit message from CVS:
43738           * gst/qtdemux/qtdemux.c: (next_entry_size):
43739           Unbreak streaming mode again.
43740
43741 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
43742
43743           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
43744           Original commit message from CVS:
43745           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
43746           Remove superfluous DEBUG macro.
43747
43748 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
43749
43750           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
43751           Original commit message from CVS:
43752           Based on patch by: William M. Brack <wbrack at mmm com hk>
43753           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
43754           (gst_v4l2src_set_capture):
43755           Check whether the device supports setting the framerate before
43756           trying to set it and then posting a warning or error if it doesn't
43757           work (#516649, #520092). Also compare fractions more correctly.
43758
43759 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
43760
43761           Make rganalysis and rglimiter elements GAP-flag aware.
43762           Original commit message from CVS:
43763           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
43764           (gst_rg_analysis_transform_ip):
43765           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
43766           (gst_rg_limiter_transform_ip):
43767           Make rganalysis and rglimiter elements GAP-flag aware.
43768           * tests/check/elements/rganalysis.c: (test_gap_buffers),
43769           (rganalysis_suite):
43770           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
43771           Add tests to verify gap-awareness.
43772
43773 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
43774
43775           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
43776           Original commit message from CVS:
43777           * gst/goom/Makefile.am:
43778           Remove ppc assembler optimisations from the build until they
43779           actually build (they also seem to have GPL headers).
43780
43781 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
43782
43783           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
43784           Original commit message from CVS:
43785           * m4/Makefile.am:
43786           Better not dist files that don't exist any longer (lrint*m4).
43787
43788 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43789
43790           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
43791           Original commit message from CVS:
43792           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
43793           (gst_soup_http_src_chunk_allocator),
43794           (gst_soup_http_src_got_chunk_cb),
43795           (gst_soup_http_src_uri_get_protocols):
43796           Don't autoplug souphttpsrc for dav/davs. This is better handled by
43797           GIO and GnomeVFS as they provide authentication.
43798           Don't leak the icy caps if we already set them and get a new
43799           icy-metaint header.
43800           Try harder to set the icy caps on the output buffer to have correct
43801           caps for the first buffer already.
43802           * tests/check/elements/souphttpsrc.c: (got_buffer),
43803           (GST_START_TEST):
43804           Check that we get a buffer with application/x-icy caps if iradio-mode
43805           is enabled and we have an icecast URL.
43806
43807 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43808
43809           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
43810           Original commit message from CVS:
43811           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
43812           Actually set the icy caps on our src pad if we have icecast data.
43813           Fixes bug #523854.
43814
43815 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43816
43817           Remove lrint/lrintf checks. We don't use it anywhere.
43818           Original commit message from CVS:
43819           * configure.ac:
43820           * m4/lrint.m4:
43821           * m4/lrintf.m4:
43822           Remove lrint/lrintf checks. We don't use it anywhere.
43823
43824 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43825
43826           gst/freeze/: Add example to source code documentation blob and remove the 3 line
43827           Original commit message from CVS:
43828           * gst/freeze/FAQ:
43829           * gst/freeze/Makefile.am:
43830           * gst/freeze/gstfreeze.c:
43831           Add example to source code documentation blob and remove the 3 line
43832           FAQ.
43833           * gst/interleave/interleave.c:
43834           Add a source code documentation blob.
43835
43836 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
43837
43838         * ChangeLog:
43839         * sys/osxvideo/osxvideosink.h:
43840         * sys/osxvideo/osxvideosink.m:
43841           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
43842           Original commit message from CVS:
43843           2008-03-18  Andy Wingo  <wingo@pobox.com>
43844           * sys/osxvideo/osxvideosink.m
43845           (gst_osx_video_sink_osxwindow_destroy)
43846           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
43847           task, whoopdee.
43848           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
43849           2 ms.
43850
43851 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
43852
43853           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
43854           Original commit message from CVS:
43855           2008-03-18  Andy Wingo  <wingo@pobox.com>
43856           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
43857           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
43858           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
43859           need to run an event loop, do so in a task instead of assuming
43860           that there will be a GMainLoop. Fixes #523134.
43861
43862 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
43863
43864           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
43865           Original commit message from CVS:
43866           Patch by: William M. Brack <wbrack at mmm com hk>
43867           * sys/v4l2/v4l2src_calls.c:
43868           (gst_v4l2src_probe_caps_for_format_and_size),
43869           (gst_v4l2src_probe_caps_for_format):
43870           Make sure the probed frame sizes are reversed in the resulting
43871           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
43872           highest resolution first); also remove unused variable.
43873           (Partly fixes #520092)
43874
43875 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
43876
43877           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
43878           Original commit message from CVS:
43879           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
43880           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
43881           (gst_rtspsrc_finalize):
43882           Call WSAStartup() and WSACleanup before using the Winsock API.
43883           See #520808.
43884
43885 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43886
43887           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
43888           Original commit message from CVS:
43889           * gst/avi/gstavidemux.c:
43890           Erm, the buffer-size is just guint, no need for the special format
43891           specifier.
43892
43893 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
43894
43895           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
43896           Original commit message from CVS:
43897           * gst/goom/plugin_info.c:
43898           * gst/goom/ppc_zoom_ultimate.h:
43899           Small fixes to build more on PPC: ifdef out code that uses unknown
43900           define; add newline at end of header file to avoid compiler warning.
43901           Assembler code still doesn't build though.
43902
43903 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43904
43905           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
43906           Original commit message from CVS:
43907           * gst/avi/gstavidemux.c:
43908           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
43909           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
43910
43911 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43912
43913           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
43914           Original commit message from CVS:
43915           * gst/avi/gstavidemux.c:
43916           Chunksize is uint32. Fix format specifier.
43917
43918 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
43919
43920         * ChangeLog:
43921         * gst/rtsp/COPYING.MIT:
43922           fix license file, remove extra line copied over by mistake
43923           Original commit message from CVS:
43924           fix license file, remove extra line copied over by mistake
43925
43926 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43927
43928           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
43929           Original commit message from CVS:
43930           * gst/audiofx/audiofx.c:
43931           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
43932           of hardcoding values.
43933
43934 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
43935
43936           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
43937           Original commit message from CVS:
43938           Patch by: Wouter Cloetens <wouter at mind dot be>
43939           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
43940           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
43941           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
43942           * ext/soup/gstsouphttpsrc.h:
43943           Try to resume on server disconnect. Fixes bug #522134.
43944
43945 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
43946
43947           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
43948           Original commit message from CVS:
43949           Patch by: Mark Nauwelaerts <manauw skynet be>
43950           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
43951           (gst_oss_src_close):
43952           * sys/oss/gstosssrc.h:
43953           Cache probed caps, so _get_caps() during recording doesn't cause
43954           ioctl calls which may disrupt the recording (fixes #521875).
43955
43956 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
43957
43958           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
43959           Original commit message from CVS:
43960           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
43961           (gst_qtdemux_activate_segment),
43962           (gst_qtdemux_prepare_current_sample),
43963           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
43964           Make sure we always send a DISCONT after a seek by setting the sample
43965           index to an undefined value after a seek.
43966
43967 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
43968
43969           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
43970           Original commit message from CVS:
43971           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
43972           (GST_IS_AVI_SUBTITLE_CLASS):
43973           Fix up IS_FOO macros, which makes gtk-doc much happier.
43974
43975 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
43976
43977           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
43978           Original commit message from CVS:
43979           * tests/icles/Makefile.am:
43980           Move the -lgstfoo where it belongs.
43981
43982 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
43983
43984         * ChangeLog:
43985           ChangeLog surgery
43986           Original commit message from CVS:
43987           ChangeLog surgery
43988
43989 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43990
43991           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
43992           Original commit message from CVS:
43993           * gst/matroska/ebml-ids.h:
43994           Add ID for EBML CRC32 elements.
43995           * gst/matroska/Makefile.am:
43996           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
43997           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
43998           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
43999           (gst_ebml_read_header):
44000           Support reading 80bit floats, add finalize method to clean up
44001           in any case, support reading length/id elements with any length
44002           as long as it's smaller than our supported maximum, don't leak
44003           buffers if reading as much data as we wanted failed and some
44004           smaller cleanup.
44005
44006 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
44007
44008           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
44009           Original commit message from CVS:
44010           Patch by: Olivier Crete <tester at tester dot ca>
44011           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
44012           Check that a buffer is large enough before reading from it.
44013           Fixes bug #521102.
44014
44015 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
44016
44017           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
44018           Original commit message from CVS:
44019           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
44020           Fix compilation after removing the GstPollMode from the
44021           constructor.
44022
44023 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44024
44025           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
44026           Original commit message from CVS:
44027           * configure.ac:
44028           * gst/audiofx/Makefile.am:
44029           * gst/audiofx/audiochebband.c:
44030           * gst/audiofx/audiocheblimit.c:
44031           * gst/audiofx/math_compat.h:
44032           Check for sinh(), cosh() and asinh() and define our own
44033           implementations if they're not available. Fixes bug #520880.
44034
44035 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
44036
44037           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
44038           Original commit message from CVS:
44039           Patch by: Olivier Crete <tester at tester dot ca>
44040           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
44041           Unref the buffers only once when handling not-negotiated errors.
44042           Fixes bug #520764.
44043
44044 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
44045
44046           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
44047           Original commit message from CVS:
44048           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
44049           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
44050           (gst_udpsrc_stop):
44051           Properly balance WSA_Cleanup with WSA_Startup.
44052           Also make the poll controllable on windows. Fixes #520888.
44053
44054 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
44055
44056           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
44057           Original commit message from CVS:
44058           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
44059           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
44060           (gst_ebml_read_element_length), (gst_ebml_peek_id),
44061           (gst_ebml_read_skip), (gst_ebml_read_buffer),
44062           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
44063           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
44064           (gst_ebml_read_date), (gst_ebml_read_master),
44065           (gst_ebml_read_binary), (gst_ebml_read_header):
44066           * gst/matroska/ebml-read.h:
44067           * gst/matroska/matroska-demux.c:
44068           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
44069           (gst_matroska_demux_read_track_encodings),
44070           (gst_matroska_demux_add_stream),
44071           (gst_matroska_demux_handle_src_query),
44072           (gst_matroska_demux_handle_seek_event),
44073           (gst_matroska_demux_init_stream),
44074           (gst_matroska_demux_parse_tracks),
44075           (gst_matroska_demux_parse_index_cuetrack),
44076           (gst_matroska_demux_parse_index_pointentry),
44077           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
44078           (gst_matroska_demux_parse_metadata_id_simple_tag),
44079           (gst_matroska_demux_parse_metadata_id_tag),
44080           (gst_matroska_demux_parse_metadata),
44081           (gst_matroska_demux_sync_streams),
44082           (gst_matroska_demux_push_hdr_buf),
44083           (gst_matroska_demux_push_flac_codec_priv_data),
44084           (gst_matroska_demux_push_xiph_codec_priv_data),
44085           (gst_matroska_demux_add_wvpk_header),
44086           (gst_matroska_demux_check_subtitle_buffer),
44087           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
44088           (gst_matroska_demux_parse_cluster),
44089           (gst_matroska_demux_parse_contents_seekentry),
44090           (gst_matroska_demux_parse_contents),
44091           (gst_matroska_demux_loop_stream_parse_id),
44092           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
44093           * gst/matroska/matroska-demux.h:
44094           * gst/matroska/matroska-ids.h:
44095           Handle return values from pull_range in a more granular way to properly
44096           shut down on seeks.
44097           Combine return values from push.
44098           Implement proper error handling.
44099           Prepare for handling seeking correctly.
44100
44101 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44102
44103           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
44104           Original commit message from CVS:
44105           * gst/matroska/ebml-read.c:
44106           Use GINT64 formatting constants from GLIB.
44107           * gst/matroska/matroska-demux.c:
44108           Add some guards to avoid a possible division by 0 and crashing
44109           with NULL events on some systems.
44110           Use gst_gdouble_to_guint64 somewhere instead of an implicit
44111           conversion.
44112           * gst/matroska/matroska-mux.c:
44113           Check for invalid timestamps in a bunch of places to avoid
44114           writing bogus durations into the output file.
44115           Fix some double<->gint64 conversions that weren't using
44116           gst_guint64_to_gdouble
44117
44118 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
44119
44120           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
44121           Original commit message from CVS:
44122           * configure.ac:
44123           Move the checks for bison, flex and as to the program section and the
44124           check for gcc inline asm to the compiler characteristics section.
44125
44126 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
44127
44128           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
44129           Original commit message from CVS:
44130           * configure.ac:
44131           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
44132           plug-ins are included/excluded. (#498222)
44133
44134 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
44135
44136           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
44137           Original commit message from CVS:
44138           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
44139           Don't call gst_object_sync_values() unless we have a valid timestamp.
44140
44141 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
44142
44143           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
44144           Original commit message from CVS:
44145           * gst/matroska/matroska-demux.c:
44146           * gst/matroska/matroska-ids.h:
44147           * gst/matroska/matroska-mux.c:
44148           Fix Dirac mapping.  I had previously added a VfW-type
44149           mapping, but it looks like Dirac will get a native Matroska
44150           mapping, and this is the most likely method.
44151
44152 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
44153
44154           gst/avi/gstavimux.c: Add Dirac encoding
44155           Original commit message from CVS:
44156           * gst/avi/gstavimux.c: Add Dirac encoding
44157
44158 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
44159
44160           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
44161           Original commit message from CVS:
44162           Patch by: Peter Kjellerstedt <pkj at axis com>
44163           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
44164           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
44165           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
44166           * gst/udp/gstudpsrc.h:
44167           Port to GstPoll. See #505417.
44168
44169 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44170
44171           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
44172           Original commit message from CVS:
44173           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
44174           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
44175           yet on the srcpad. We need rate and channels before we
44176           can do any processing. Fixes bug #519088.
44177
44178 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44179
44180           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
44181           Original commit message from CVS:
44182           * configure.ac:
44183           Detect and indicate if GCC inline assembly syntax is
44184           available.
44185           * gst/goom/Makefile.am:
44186           * gst/goom/convolve_fx.c:
44187           * gst/goom/flying_stars_fx.c:
44188           * gst/goom/goom_config.h:
44189           * gst/goom/goom_core.c:
44190           * gst/goom/goomsl.c:
44191           * gst/goom/ifs.c:
44192           * gst/goom/mmx.c:
44193           * gst/goom/plugin_info.c:
44194           * gst/goom/xmmx.c:
44195           Fix various GCC-isms, and only build the inline assembly
44196           with compilers that support GCC inline assembly.
44197           Fix a couple of other warnings shown with Forte.
44198
44199 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
44200
44201           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
44202           Original commit message from CVS:
44203           Patch by: Wouter Cloetens <wouter at mind dot be>
44204           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
44205           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
44206           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
44207           (gst_soup_http_src_create):
44208           * ext/soup/gstsouphttpsrc.h:
44209           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
44210           (souphttpsrc_suite):
44211           Add support for specifying a list of cookies to be passed in
44212           the HTTP request. Fixes bug #518722.
44213
44214 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44215
44216           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
44217           Original commit message from CVS:
44218           * gst/goom/xmmx.c:
44219           Use 'emms' instead of 'femms' to not crash on cpus that do not
44220           implement this 3dnow specific instruction.
44221
44222 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44223
44224           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
44225           Original commit message from CVS:
44226           * gst/goom/plugin_info.c: (setOptimizedMethods):
44227           Use extended MMX for draw_line() too if available, not only
44228           normal MMX.
44229
44230 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44231
44232           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
44233           Original commit message from CVS:
44234           * ext/jpeg/gstjpeg.c: (plugin_init):
44235           Remove (commented out) smoke typefinder. This is in base now.
44236
44237 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44238
44239           gst/goom2k1/: Rename the installed library, and don't register the same
44240           Original commit message from CVS:
44241           * gst/goom2k1/Makefile.am:
44242           * gst/goom2k1/gstgoom.c:
44243           Rename the installed library, and don't register the same
44244           GType name as the new goom.
44245
44246 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
44247
44248           Check for and define ERROR_CXXFLAGS and use them when building
44249           Original commit message from CVS:
44250           * configure.ac:
44251           * ext/taglib/Makefile.am:
44252           Check for and define ERROR_CXXFLAGS and use them when building
44253           C++ code (#516509).
44254
44255 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
44256
44257           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
44258           Original commit message from CVS:
44259           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
44260           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
44261           (setOptimizedMethods):
44262           Call oil_init(), otherwise oil_get_cpu_flags() won't return
44263           anything useful. Export goom debug category so we can get
44264           rid of the VERBOSE define and the printfs.
44265
44266 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
44267
44268           gst/goom/: Compile fixes for x86-64.
44269           Original commit message from CVS:
44270           * gst/goom/goomsl_heap.c: (align_it):
44271           * gst/goom/plugin_info.c: (setOptimizedMethods):
44272           Compile fixes for x86-64.
44273
44274 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
44275
44276           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
44277           Original commit message from CVS:
44278           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
44279           with warnings, but add other CFLAGS
44280           * gst/goom/goomsl.c (gsl_instr_set_namespace),
44281           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
44282           (calculate_labels), (gsl_read_file):
44283           * gst/goom/goomsl_lex.l:
44284           * gst/goom/goomsl_yacc.y:
44285           * gst/goom/plugin_info.c: Remove a few live printf, and
44286           fprintf, replace exit() calls with g_assert_not_reached()
44287           if it not optimal for a library
44288
44289 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
44290
44291           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
44292           Original commit message from CVS:
44293           * gst/goom/Makefile.am: Remove the warnings being disabled,
44294           fix linkage on x86, spotted by Sebastian Dröge
44295           <slomo@circular-chaos.org>
44296           * gst/goom/convolve_fx.c (convolve_init),
44297           (create_output_with_brightness), (convolve_apply):
44298           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
44299           * gst/goom/goomsl.c:
44300           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
44301           * gst/goom/plugin_info.c:
44302           * gst/goom/tentacle3d.c (tentacle_fx_create):
44303           Fix warnings, and disable the motifs in the convolve_fx
44304           plugin (they were causing warnings, and they were just
44305           "Goom" in funny letterring)
44306
44307 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
44308
44309           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
44310           Original commit message from CVS:
44311           2008-02-23  Bastien Nocera  <hadess@hadess.net>
44312           * configure.ac: Add checks for Flex/Yacc/Bison and other
44313           furry animals, for the new goom 2k4 based plugin
44314           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
44315           CPU optimisations (not working yet), move the old plugin to...
44316           * gst/goom2k1/*: ... here, in case somebody is sick enough
44317           Fixes #515073
44318
44319 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
44320
44321           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
44322           Original commit message from CVS:
44323           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
44324           Post the server response code in an error message instead of a generic
44325           'error' message. Fixes #517237.
44326
44327 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
44328
44329           Implement zero-copy and make the buffer size configurable.
44330           Original commit message from CVS:
44331           Patch by: Wouter Cloetens <wouter at mind dot be>
44332           * configure.ac:
44333           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
44334           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
44335           (gst_soup_http_src_chunk_allocator),
44336           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
44337           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
44338           * ext/soup/gstsouphttpsrc.h:
44339           Implement zero-copy and make the buffer size configurable.
44340           Prefix proxy URIs with "http://" if they don't start with it
44341           already and catch errors earlier, fixes hanging in some situations.
44342           Fixes bug #514948.
44343
44344 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44345
44346           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
44347           Original commit message from CVS:
44348           * tests/check/Makefile.am:
44349           Ignore gconfaudiosrc for the states unit test too. It will fallback
44350           to alsasrc if the gconf settings can't be read and not everybody has
44351           alsa.
44352
44353 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44354
44355           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
44356           Original commit message from CVS:
44357           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
44358           (gst_wavpack_parse_create_src_pad):
44359           * ext/wavpack/gstwavpackparse.h:
44360           Always report the duration if we know it in push mode and don't
44361           return 0 just to make totem believe we can't seek in push mode.
44362           Newer totem version use the SEEKING query which properly reports
44363           if we can seek or not.
44364
44365 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
44366
44367           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
44368           Original commit message from CVS:
44369           Patch by: Jens Granseuer <jensgr at gmx dot net>
44370           * tests/examples/equalizer/demo.c: (main):
44371           C89 fix, moving variable declarations to the beginning of
44372           the block. Fixes bug #517933.
44373
44374 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44375
44376           configure.ac: Back to development...
44377           Original commit message from CVS:
44378           * configure.ac:
44379           Back to development...
44380
44381 === release 0.10.7 ===
44382
44383 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44384
44385         * ChangeLog:
44386         * NEWS:
44387         * RELEASE:
44388         * configure.ac:
44389         * docs/plugins/gst-plugins-good-plugins.args:
44390         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44391         * docs/plugins/gst-plugins-good-plugins.interfaces:
44392         * docs/plugins/gst-plugins-good-plugins.prerequisites:
44393         * docs/plugins/inspect/plugin-1394.xml:
44394         * docs/plugins/inspect/plugin-aasink.xml:
44395         * docs/plugins/inspect/plugin-alaw.xml:
44396         * docs/plugins/inspect/plugin-alpha.xml:
44397         * docs/plugins/inspect/plugin-alphacolor.xml:
44398         * docs/plugins/inspect/plugin-annodex.xml:
44399         * docs/plugins/inspect/plugin-apetag.xml:
44400         * docs/plugins/inspect/plugin-audiofx.xml:
44401         * docs/plugins/inspect/plugin-auparse.xml:
44402         * docs/plugins/inspect/plugin-autodetect.xml:
44403         * docs/plugins/inspect/plugin-avi.xml:
44404         * docs/plugins/inspect/plugin-cacasink.xml:
44405         * docs/plugins/inspect/plugin-cairo.xml:
44406         * docs/plugins/inspect/plugin-cdio.xml:
44407         * docs/plugins/inspect/plugin-cutter.xml:
44408         * docs/plugins/inspect/plugin-debug.xml:
44409         * docs/plugins/inspect/plugin-dv.xml:
44410         * docs/plugins/inspect/plugin-efence.xml:
44411         * docs/plugins/inspect/plugin-effectv.xml:
44412         * docs/plugins/inspect/plugin-equalizer.xml:
44413         * docs/plugins/inspect/plugin-esdsink.xml:
44414         * docs/plugins/inspect/plugin-flac.xml:
44415         * docs/plugins/inspect/plugin-flxdec.xml:
44416         * docs/plugins/inspect/plugin-gamma.xml:
44417         * docs/plugins/inspect/plugin-gconfelements.xml:
44418         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44419         * docs/plugins/inspect/plugin-goom.xml:
44420         * docs/plugins/inspect/plugin-halelements.xml:
44421         * docs/plugins/inspect/plugin-icydemux.xml:
44422         * docs/plugins/inspect/plugin-id3demux.xml:
44423         * docs/plugins/inspect/plugin-jpeg.xml:
44424         * docs/plugins/inspect/plugin-level.xml:
44425         * docs/plugins/inspect/plugin-matroska.xml:
44426         * docs/plugins/inspect/plugin-monoscope.xml:
44427         * docs/plugins/inspect/plugin-mulaw.xml:
44428         * docs/plugins/inspect/plugin-multifile.xml:
44429         * docs/plugins/inspect/plugin-multipart.xml:
44430         * docs/plugins/inspect/plugin-navigationtest.xml:
44431         * docs/plugins/inspect/plugin-ossaudio.xml:
44432         * docs/plugins/inspect/plugin-png.xml:
44433         * docs/plugins/inspect/plugin-quicktime.xml:
44434         * docs/plugins/inspect/plugin-rtp.xml:
44435         * docs/plugins/inspect/plugin-rtsp.xml:
44436         * docs/plugins/inspect/plugin-shout2send.xml:
44437         * docs/plugins/inspect/plugin-smpte.xml:
44438         * docs/plugins/inspect/plugin-spectrum.xml:
44439         * docs/plugins/inspect/plugin-speex.xml:
44440         * docs/plugins/inspect/plugin-taglib.xml:
44441         * docs/plugins/inspect/plugin-udp.xml:
44442         * docs/plugins/inspect/plugin-video4linux2.xml:
44443         * docs/plugins/inspect/plugin-videobalance.xml:
44444         * docs/plugins/inspect/plugin-videobox.xml:
44445         * docs/plugins/inspect/plugin-videocrop.xml:
44446         * docs/plugins/inspect/plugin-videoflip.xml:
44447         * docs/plugins/inspect/plugin-videomixer.xml:
44448         * docs/plugins/inspect/plugin-wavenc.xml:
44449         * docs/plugins/inspect/plugin-wavpack.xml:
44450         * docs/plugins/inspect/plugin-wavparse.xml:
44451         * docs/plugins/inspect/plugin-ximagesrc.xml:
44452         * gst-plugins-good.doap:
44453         * po/LINGUAS:
44454         * win32/common/config.h:
44455           Release 0.10.7 - Red Door Black
44456           Original commit message from CVS:
44457           Release 0.10.7 - Red Door Black
44458
44459 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44460
44461         * po/af.po:
44462         * po/az.po:
44463         * po/bg.po:
44464         * po/ca.po:
44465         * po/cs.po:
44466         * po/da.po:
44467         * po/en_GB.po:
44468         * po/es.po:
44469         * po/eu.po:
44470         * po/fi.po:
44471         * po/hu.po:
44472         * po/it.po:
44473         * po/ja.po:
44474         * po/nb.po:
44475         * po/nl.po:
44476         * po/or.po:
44477         * po/pl.po:
44478         * po/sk.po:
44479         * po/sq.po:
44480         * po/sr.po:
44481         * po/sv.po:
44482         * po/uk.po:
44483         * po/vi.po:
44484         * po/zh_CN.po:
44485         * po/zh_HK.po:
44486         * po/zh_TW.po:
44487           Update .po files
44488           Original commit message from CVS:
44489           Update .po files
44490
44491 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44492
44493           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
44494           Original commit message from CVS:
44495           * gst/alpha/Makefile.am:
44496           Link alpha plugin with libgstbase. Fixes bug #517386.
44497
44498 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
44499
44500           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
44501           Original commit message from CVS:
44502           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
44503           Init values to -1 instead of the default 0 value.
44504           Fixes #516524.
44505
44506 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44507
44508           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
44509           Original commit message from CVS:
44510           * tests/examples/spectrum/spectrum-example.c:
44511           Add missing include to fix compilation when libxml usage is disabled.
44512           Fixes: #516371
44513
44514 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
44515
44516           fixes: #514889
44517           Original commit message from CVS:
44518           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
44519           fixes: #514889
44520           * gst/rtp/gstrtph264pay.c:
44521           * gst/rtp/gstrtpmp4gdepay.c:
44522           * gst/rtp/gstrtpmp4gpay.c:
44523           * gst/rtp/gstrtpmp4gpay.h:
44524           * gst/rtp/gstrtptheorapay.c:
44525           * gst/rtp/gstrtpvorbispay.c:
44526           Fix various leaks shown up in valgrind
44527           - free sprops and buffer in error cases in H264 payloader
44528           - fix leak in mp4g depayloader when construction the caps
44529           - don't leak config string in the mp4g payloader
44530           - don't leak buffers and headers in theora and vorbis payloaders
44531           * tests/check/elements/rtp-payloading.c:
44532           Fix the RTP data test
44533           - Actually send valid amr data to the payloader instead of 20
44534           zero-bytes
44535           - The mp4g payloader expects codec_data on the caps
44536
44537 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
44538
44539           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
44540           Original commit message from CVS:
44541           * win32/MANIFEST:
44542           Add libgstpng.dsp to MANIFEST.
44543           * win32/vs6/libgstaudiofx.dsp:
44544           Add new source files to VS project file.
44545
44546 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44547
44548           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
44549           Original commit message from CVS:
44550           * sys/ximage/gstximagesrc.c:
44551           Initialise variables when opening the X display rather
44552           than in _start(), as the display can be opened before that.
44553           Fixes: #515985
44554
44555 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44556
44557           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
44558           Original commit message from CVS:
44559           * sys/directdraw/gstdirectdrawsink.c:
44560           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
44561           (gst_directdraw_sink_finalize):
44562           Properly chain up finalize functions. Fixes bug #515980.
44563
44564 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44565
44566           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
44567           Original commit message from CVS:
44568           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
44569           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
44570           (gst_v4l2_buffer_pool_class_init):
44571           Chain up the finalize functions. Fixes bug #515984.
44572
44573 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44574
44575           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
44576           Original commit message from CVS:
44577           * sys/ximage/ximageutil.c:
44578           Chain up in the finalize function for our custom
44579           buffer sub-class.
44580           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
44581           Fixes: #515706
44582
44583 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44584
44585           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
44586           Original commit message from CVS:
44587           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
44588           (gst_fenced_buffer_class_init):
44589           Properly chain up finalize method. Fixes bug #515979.
44590
44591 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44592
44593           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
44594           Original commit message from CVS:
44595           * sys/ximage/gstximagesrc.c:
44596           Free allocated Damage memory before closing our connection to the
44597           X server. Fixes: #515706
44598
44599 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44600
44601           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
44602           Original commit message from CVS:
44603           * tests/check/elements/souphttpsrc.c:
44604           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
44605
44606 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44607
44608           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
44609           Original commit message from CVS:
44610           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
44611           * tests/check/Makefile.am:
44612           * tests/check/gst-plugins-good.supp:
44613           Add a few libjpeg suppressions and initialize a variable to
44614           make smokeenc valgrind clean. Fixes bug #515701.
44615
44616 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44617
44618           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
44619           Original commit message from CVS:
44620           * gst/avi/gstavidemux.c:
44621           Revert patch which sends timestamps only on keyframes, as it
44622           breaks playback with current gst-ffmpeg.
44623           Fixes: #515562
44624
44625 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44626
44627           Close some memory leaks spotted by the unit test. Fixes bug #515697.
44628           Original commit message from CVS:
44629           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
44630           * tests/check/elements/multifile.c: (GST_START_TEST):
44631           Close some memory leaks spotted by the unit test. Fixes bug #515697.
44632
44633 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44634
44635           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
44636           Original commit message from CVS:
44637           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
44638           Use and unset the GError when pipeline creation fails instead of
44639           simply leaking it. Fixes bug #515704.
44640
44641 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44642
44643           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
44644           Original commit message from CVS:
44645           * gst/audiofx/audioamplify.c:
44646           * gst/audiofx/audiochebband.c:
44647           * gst/audiofx/audiocheblimit.c:
44648           * gst/audiofx/audiodynamic.c:
44649           * gst/audiofx/audioinvert.c:
44650           * gst/audiofx/audiopanorama.c:
44651           * gst/audiofx/audiowsincband.c:
44652           * gst/audiofx/audiowsinclimit.c:
44653           Fix long description of audiofx elements. Fixes bug #515457.
44654
44655 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44656
44657           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
44658           Original commit message from CVS:
44659           * docs/plugins/Makefile.am:
44660           * gst/spectrum/gstspectrum.c:
44661           * tests/examples/spectrum/.cvsignore:
44662           * tests/examples/spectrum/Makefile.am:
44663           * tests/examples/spectrum/spectrum-example.c:
44664           Add a simple example application for the spectrum element, include it
44665           in the docs, and fix some documentation ambiguities.
44666           Fixes: #348085
44667
44668 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44669
44670           gst/: Fix includes order
44671           Original commit message from CVS:
44672           * gst/equalizer/Makefile.am:
44673           * gst/spectrum/Makefile.am:
44674           Fix includes order
44675           * tests/check/Makefile.am:
44676           Exclude v4l2src from the states test - it takes too long to start.
44677           * tests/check/elements/spectrum.c:
44678           Make the test run properly with CK_FORK=no
44679
44680 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
44681
44682         * gst-plugins-good.spec.in:
44683           add 3 new plugins to spec file
44684           Original commit message from CVS:
44685           add 3 new plugins to spec file
44686
44687 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
44688
44689         * ChangeLog:
44690         * gst/audiofx/Makefile.am:
44691           add missing header files for disting
44692           Original commit message from CVS:
44693           add missing header files for disting
44694
44695 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
44696
44697           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
44698           Original commit message from CVS:
44699           2008-02-08  Julien Moutte  <julien@fluendo.com>
44700           * gst/matroska/matroska-demux.c:
44701           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
44702           keyframe and delta units correctly when dealign with a
44703           BlockGroup.
44704           Fixes: #514397
44705
44706 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44707
44708           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
44709           Original commit message from CVS:
44710           * tests/check/elements/.cvsignore:
44711           Spell the new tests correctly in .cvsignore
44712
44713 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
44714
44715           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
44716           Original commit message from CVS:
44717           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
44718           Need to use gsize here for the size, fixes compiler warning.
44719           * tests/examples/equalizer/.cvsignore:
44720           * tests/examples/equalizer/Makefile.am:
44721           * tests/examples/spectrum/.cvsignore:
44722           * tests/examples/spectrum/Makefile.am:
44723           Add missing files to fix the build.
44724
44725 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44726
44727           Move multifile plugin from -bad.
44728           Original commit message from CVS:
44729           * configure.ac:
44730           * docs/plugins/Makefile.am:
44731           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44732           * docs/plugins/gst-plugins-good-plugins-sections.txt:
44733           * docs/plugins/gst-plugins-good-plugins.args:
44734           * docs/plugins/gst-plugins-good-plugins.hierarchy:
44735           * docs/plugins/inspect/plugin-multifile.xml:
44736           * tests/check/Makefile.am:
44737           * tests/check/elements/.cvsignore:
44738           Move multifile plugin from -bad.
44739           Fixes: #490283
44740
44741 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
44742
44743           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
44744           Original commit message from CVS:
44745           * gst/multifile/gstmultifilesink.c:
44746           * gst/multifile/gstmultifilesrc.c:
44747           Use g_file_[sg]et_contents() instead of using stdio functions.
44748           Should be less error prone.
44749           * tests/check/elements/multifile.c:
44750           Create a temporary directory using standard functions instead of
44751           creating a directory in the current dir.
44752
44753 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44754
44755           Move spectrum plugin from -bad.
44756           Original commit message from CVS:
44757           * configure.ac:
44758           * docs/plugins/Makefile.am:
44759           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44760           * docs/plugins/gst-plugins-good-plugins-sections.txt:
44761           * docs/plugins/gst-plugins-good-plugins.args:
44762           * docs/plugins/gst-plugins-good-plugins.hierarchy:
44763           * docs/plugins/inspect/plugin-spectrum.xml:
44764           * gst/spectrum/Makefile.am:
44765           * tests/check/Makefile.am:
44766           * tests/check/elements/.cvsignore:
44767           * tests/examples/Makefile.am:
44768           Move spectrum plugin from -bad.
44769           Move examples into tests/examples/spectrum.
44770
44771 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44772
44773         * ChangeLog:
44774           Mention bug 415627 fixed with previous commit
44775           Original commit message from CVS:
44776           Mention bug 415627 fixed with previous commit
44777
44778 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44779
44780           Move the equalizer plugin across from -bad
44781           Original commit message from CVS:
44782           * configure.ac:
44783           * docs/plugins/Makefile.am:
44784           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44785           * docs/plugins/gst-plugins-good-plugins-sections.txt:
44786           * docs/plugins/gst-plugins-good-plugins.args:
44787           * docs/plugins/gst-plugins-good-plugins.hierarchy:
44788           * docs/plugins/gst-plugins-good-plugins.interfaces:
44789           * docs/plugins/inspect/plugin-equalizer.xml:
44790           * gst/equalizer/Makefile.am:
44791           * tests/check/Makefile.am:
44792           * tests/examples/Makefile.am:
44793           Move the equalizer plugin across from -bad
44794           * tests/check/elements/.cvsignore:
44795           Add equalizer, audiosincwband and audiosincwlimit
44796           * tests/check/elements/equalizer.c:
44797           Fix compiler warnings
44798
44799 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44800
44801           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
44802           Original commit message from CVS:
44803           * docs/plugins/gst-plugins-bad-plugins.args:
44804           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
44805           * docs/plugins/gst-plugins-bad-plugins.interfaces:
44806           Remove equalizer plugin docs
44807           * tests/check/Makefile.am:
44808           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
44809           other modules.
44810           * tests/check/elements/multifile.c:
44811           * tests/check/elements/rganalysis.c:
44812           * tests/check/elements/rglimiter.c:
44813           Fix compiler warnings from -Wall -Werror
44814
44815 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44816
44817           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
44818           Original commit message from CVS:
44819           * configure.ac:
44820           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
44821           are treated like releases and build without it.
44822
44823 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44824
44825           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
44826           Original commit message from CVS:
44827           * docs/plugins/Makefile.am:
44828           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44829           * docs/plugins/gst-plugins-good-plugins-sections.txt:
44830           * docs/plugins/gst-plugins-good-plugins.args:
44831           * docs/plugins/inspect/plugin-audiofx.xml:
44832           * gst/audiofx/Makefile.am:
44833           * gst/audiofx/audiofx.c:
44834           * gst/audiofx/audiowsincband.c:
44835           * gst/audiofx/audiowsincband.h:
44836           * gst/audiofx/audiowsinclimit.c:
44837           * gst/audiofx/audiowsinclimit.h:
44838           * tests/check/Makefile.am:
44839           * tests/check/elements/audiowsincband.c:
44840           * tests/check/elements/audiowsinclimit.c:
44841           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
44842           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
44843           respectively.
44844           Fixes: #467666
44845
44846 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
44847
44848           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
44849           Original commit message from CVS:
44850           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
44851           * tests/check/elements/icydemux.c:
44852           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
44853           caps, and add a somewhat useful debug message. Plus test.
44854
44855 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
44856
44857           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
44858           Original commit message from CVS:
44859           * gst/rtsp/gstrtspsrc.c:
44860           Include unistd.h only if HAVE_UNISTD_H is defined
44861           * win32/common/config.h.in:
44862           * win32/common/config.h:
44863           Define socklen_t as it seems it's not defined in default
44864           Visual Studio headers.
44865           * win32/vs6/libgstalpha.dsp:
44866           * win32/vs6/libgstapetag.dsp:
44867           * win32/vs6/libgstavi.dsp:
44868           * win32/vs6/libgstrtp.dsp:
44869           * win32/vs6/libgstrtsp.dsp:
44870           * win32/vs6/libgstvideomixer.dsp:
44871           Update project file dependencies and add new source files
44872
44873 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
44874
44875           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
44876           Original commit message from CVS:
44877           Patch by: Bjarne Rosengren <bjarne at axis dot com>
44878           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
44879           Don't leak buffers when we don't push them downstream.
44880           Fixes bug #514965.
44881
44882 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44883
44884           gst/multifile/gstmultifilesink.c: Add a fixme comment.
44885           Original commit message from CVS:
44886           * gst/multifile/gstmultifilesink.c:
44887           Add a fixme comment.
44888           * gst/selector/gstoutputselector.c:
44889           Fix same leak as in input-selector.
44890           * tests/icles/output-selector-test.c:
44891           Improve the test.
44892
44893 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44894
44895           gst/spectrum/gstspectrum.c: Improve the docs.
44896           Original commit message from CVS:
44897           * gst/spectrum/gstspectrum.c:
44898           Improve the docs.
44899
44900 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
44901
44902           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
44903           Original commit message from CVS:
44904           * configure.ac:
44905           Bump requirements to (good) released versions to avoid
44906           confusion and make implicit core requirement explicit.
44907
44908 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44909
44910           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
44911           Original commit message from CVS:
44912           * gst/filter/gstlpwsinc.c:
44913           Fix typo in the long description of the element.
44914
44915 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44916
44917           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
44918           Original commit message from CVS:
44919           * docs/plugins/Makefile.am:
44920           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44921           * docs/plugins/gst-plugins-good-plugins-sections.txt:
44922           * docs/plugins/gst-plugins-good-plugins.args:
44923           * docs/plugins/inspect/plugin-audiofx.xml:
44924           * gst/audiofx/Makefile.am:
44925           * gst/audiofx/audiochebband.c:
44926           * gst/audiofx/audiochebband.h:
44927           * gst/audiofx/audiocheblimit.c:
44928           * gst/audiofx/audiocheblimit.h:
44929           * gst/audiofx/audiochebyshevfreqband.c:
44930           * gst/audiofx/audiochebyshevfreqband.h:
44931           * gst/audiofx/audiochebyshevfreqlimit.c:
44932           * gst/audiofx/audiochebyshevfreqlimit.h:
44933           * gst/audiofx/audiofx.c:
44934           * tests/check/Makefile.am:
44935           * tests/check/elements/.cvsignore:
44936           * tests/check/elements/audiochebband.c:
44937           * tests/check/elements/audiocheblimit.c:
44938           * tests/check/elements/audiochebyshevfreqband.c:
44939           * tests/check/elements/audiochebyshevfreqlimit.c:
44940           Rename audiochebyshevfreqband -> audiochebband and
44941           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
44942           surgery.
44943           Closes: #491811
44944
44945 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
44946
44947           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
44948           Original commit message from CVS:
44949           Patch by: Wouter Cloetens <wouter at mind dot be>
44950           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
44951           (gst_soup_http_src_create):
44952           Fix memory leak and improve debugging a bit.
44953
44954 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
44955
44956           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
44957           Original commit message from CVS:
44958           Patch by: orjan <orjanf at axis dot com>
44959           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
44960           Fix caps memory leak. Fixes #514573.
44961
44962 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
44963
44964           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
44965           Original commit message from CVS:
44966           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
44967           If there's no entries in the subindex, don't try to do anything stupid,
44968           just return.
44969
44970 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
44971
44972           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
44973           Original commit message from CVS:
44974           Patch by: John Millikin <jmillikin at gmail dot com>
44975           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
44976           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
44977           Fix extraction of picture blocks with newer libflac versions again:
44978           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
44979
44980 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
44981
44982           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
44983           Original commit message from CVS:
44984           * tests/check/Makefile.am:
44985           Add rtp-payloading test to VALGRIND_TO_FIX.
44986           * tests/check/elements/rtp-payloading.c:
44987           Add semicolons after GST_TEST_END so gst-indent gets the
44988           formatting right; make test less verbose in general, but
44989           more verbose in the error case (which should probably
44990           make the test fail anyway).
44991
44992 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
44993
44994           Add documentation for avisubtitle and change class to
44995           Original commit message from CVS:
44996           * docs/plugins/Makefile.am:
44997           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44998           * docs/plugins/gst-plugins-good-plugins-sections.txt:
44999           * gst/avi/gstavisubtitle.c:
45000           Add documentation for avisubtitle and change class to
45001           Codec/Parser/Subtitle
45002
45003 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45004
45005           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
45006           Original commit message from CVS:
45007           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
45008           Treat ENOTTY (driver does not implement ioctl) the same as
45009           EINVAL since it implies there are no available standards.
45010           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
45011           (gst_v4l2src_get_nearest_size):
45012           Replace gst_v4l2src_get_size_limits with 2 calls to new function
45013           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
45014           probe if the driver does not support VIDIOC_TRY_FMT for whatever
45015           reason, and if we aren't yet actively capturing.
45016           * sys/v4l2/v4l2src_calls.h:
45017           Remove replaced function declaration.
45018
45019 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45020
45021           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
45022           Original commit message from CVS:
45023           * configure.ac:
45024           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
45025           API.
45026
45027 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45028
45029           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
45030           Original commit message from CVS:
45031           * ext/soup/gstsouphttpsrc.c: (_do_init),
45032           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
45033           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
45034           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
45035           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
45036           (gst_soup_http_src_queue_message),
45037           (gst_soup_http_src_add_range_header),
45038           (gst_soup_http_src_session_unpause_message),
45039           (gst_soup_http_src_session_pause_message),
45040           (gst_soup_http_src_session_close),
45041           (gst_soup_http_src_got_headers_cb),
45042           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
45043           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
45044           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
45045           (gst_soup_http_src_start), (gst_soup_http_src_stop),
45046           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
45047           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
45048           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
45049           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
45050           (gst_soup_http_src_uri_get_protocols),
45051           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
45052           (gst_soup_http_src_uri_handler_init), (plugin_init):
45053           Add changes to gstsouphttpsrc.c that were missing from last commit.
45054
45055 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
45056
45057           Make coding style more consistent, including class renaming.
45058           Original commit message from CVS:
45059           Patch by: Wouter Cloetens <wouter at mind dot be>
45060           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45061           * docs/plugins/gst-plugins-bad-plugins.args:
45062           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45063           * docs/plugins/gst-plugins-bad-plugins.interfaces:
45064           * docs/plugins/inspect/plugin-soup.xml:
45065           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
45066           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
45067           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
45068           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
45069           (gst_soup_http_src_queue_message),
45070           (gst_soup_http_src_add_range_header),
45071           (gst_soup_http_src_session_unpause_message),
45072           (gst_soup_http_src_session_pause_message),
45073           (gst_soup_http_src_session_close),
45074           (gst_soup_http_src_got_headers_cb),
45075           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
45076           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
45077           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
45078           (gst_soup_http_src_start), (gst_soup_http_src_stop),
45079           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
45080           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
45081           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
45082           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
45083           (gst_soup_http_src_uri_get_protocols),
45084           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
45085           (gst_soup_http_src_uri_handler_init), (plugin_init):
45086           * ext/soup/gstsouphttpsrc.h:
45087           Make coding style more consistent, including class renaming.
45088
45089 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45090
45091           configure.ac: Fix typo.
45092           Original commit message from CVS:
45093           * configure.ac:
45094           Fix typo.
45095
45096 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45097
45098           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
45099           Original commit message from CVS:
45100           * gst/alpha/Makefile.am:
45101           * gst/alpha/gstalpha.c:
45102           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
45103           some stuff, and making buffer-alloc and resizing work automatically.
45104           No longer crashes on odd frame widths and heights, although there
45105           seems to be a disagreement with ffmpegcolorspace about what size
45106           an AYUV frame with odd height should be.
45107
45108 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
45109
45110           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
45111           Original commit message from CVS:
45112           Patch by: Wouter Cloetens <wouter at mind dot be>
45113           * ext/soup/gstsouphttpsrc.c:
45114           Update documentation a bit.
45115           * docs/plugins/gst-plugins-bad-plugins.args:
45116           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45117           * docs/plugins/gst-plugins-bad-plugins.interfaces:
45118           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
45119           * docs/plugins/inspect/plugin-alsaspdif.xml:
45120           * docs/plugins/inspect/plugin-dvb.xml:
45121           * docs/plugins/inspect/plugin-filter.xml:
45122           * docs/plugins/inspect/plugin-glimagesink.xml:
45123           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
45124           * docs/plugins/inspect/plugin-quicktime.xml:
45125           * docs/plugins/inspect/plugin-rawparse.xml:
45126           * docs/plugins/inspect/plugin-replaygain.xml:
45127           * docs/plugins/inspect/plugin-sdl.xml:
45128           * docs/plugins/inspect/plugin-soundtouch.xml:
45129           * docs/plugins/inspect/plugin-soup.xml:
45130           * docs/plugins/inspect/plugin-spcdec.xml:
45131           * docs/plugins/inspect/plugin-spectrum.xml:
45132           * docs/plugins/inspect/plugin-speed.xml:
45133           * docs/plugins/inspect/plugin-speexresample.xml:
45134           * docs/plugins/inspect/plugin-switch.xml:
45135           * docs/plugins/inspect/plugin-videocrop.xml:
45136           Regenerate everything for the documentation changes we had.
45137
45138 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
45139
45140           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
45141           Original commit message from CVS:
45142           Patch by: Wouter Cloetens <wouter at mind dot be>
45143           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
45144           Let the proxy property default to the content of the $http_proxy
45145           environment variable.
45146
45147 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
45148
45149           tests/check/: Add missing files for the unit test.
45150           Original commit message from CVS:
45151           Patch by: Wouter Cloetens <wouter at mind dot be>
45152           * tests/check/test-cert.pem:
45153           * tests/check/test-key.pem:
45154           Add missing files for the unit test.
45155
45156 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
45157
45158           docs/plugins/: Add souphttpsrc to the docs.
45159           Original commit message from CVS:
45160           Patch by: Wouter Cloetens <wouter at mind dot be>
45161           * docs/plugins/Makefile.am:
45162           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45163           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45164           Add souphttpsrc to the docs.
45165           * configure.ac:
45166           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
45167           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
45168           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
45169           (gst_souphttp_src_cancel_message),
45170           (gst_souphttp_src_queue_message),
45171           (gst_souphttp_src_add_range_header),
45172           (gst_souphttp_src_session_unpause_message),
45173           (gst_souphttp_src_session_pause_message),
45174           (gst_souphttp_src_session_close),
45175           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
45176           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
45177           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
45178           (gst_souphttp_src_create), (gst_souphttp_src_start),
45179           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
45180           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
45181           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
45182           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
45183           (plugin_init):
45184           * ext/soup/gstsouphttpsrc.h:
45185           Add support for libsoup2.4 and require it. Also implement redirection
45186           and manual proxy specification. Fixes bug #510708.
45187           * tests/check/Makefile.am:
45188           * tests/check/elements/.cvsignore:
45189           * tests/check/elements/souphttpsrc.c:
45190           Add unit test for souphttpsrc.
45191
45192 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
45193
45194           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
45195           Original commit message from CVS:
45196           Patch by: Alessandro Decina <alessandro at nnva dot org>
45197           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
45198           * ext/libpng/gstpngenc.h:
45199           Preallocate the output buffer so that g_memdup() and
45200           gst_buffer_merge() aren't needed anymore. This greatly improves
45201           performances and fixes #512544.
45202
45203 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
45204
45205           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
45206           Original commit message from CVS:
45207           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
45208           (gst_avi_demux_stream_data):
45209           GStreamer timestamps are PTS values while AVI only knows about DTS
45210           timestamps. Make sure we only copy the DTS as the buffer timestamp when
45211           we are dealing with a key frame.
45212
45213 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45214
45215           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
45216           Original commit message from CVS:
45217           * tests/check/Makefile.am:
45218           * tests/check/elements/.cvsignore:
45219           * tests/check/elements/rtp-payloading.c:
45220           Add add testsuite for the rtp-payloader that tries simulating
45221           dataflow. Needs more test data.
45222
45223 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45224
45225           tests/check/elements/alphacolor.c: Remove two unused variables.
45226           Original commit message from CVS:
45227           * tests/check/elements/alphacolor.c:
45228           Remove two unused variables.
45229
45230 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
45231
45232           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
45233           Original commit message from CVS:
45234           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
45235           Use g_ascii_strtoll() instead of atoll, which is only
45236           available in C99.
45237
45238 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45239
45240           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
45241           Original commit message from CVS:
45242           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
45243           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
45244           Don't implement get_unit_size() ourselves, the GstAudioFilter base
45245           class already does this for us.
45246
45247 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
45248
45249           gst/rtp/: Add MPEG2 video payloader
45250           Original commit message from CVS:
45251           * gst/rtp/Makefile.am:
45252           * gst/rtp/gstrtp.c:
45253           * gst/rtp/gstrtpmpvpay.c:
45254           * gst/rtp/gstrtpmpvpay.h:
45255           Add MPEG2 video payloader
45256
45257 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45258
45259           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
45260           Original commit message from CVS:
45261           * gst/level/gstlevel.c:
45262           Use #include <math.h> instead of #include "math.h".
45263
45264 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45265
45266           tests/check/Makefile.am: Fix up some CFLAGS sets.
45267           Original commit message from CVS:
45268           * tests/check/Makefile.am:
45269           Fix up some CFLAGS sets.
45270           Don't include gconfvideosrc in the states test.
45271           * tests/check/elements/autodetect.c: (GST_START_TEST):
45272           Add some error strings to fail_unless arguments to fix some weird
45273           compiler errors on Solaris.
45274
45275 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
45276
45277           configure.ac: Detect video4linux headers on Solaris too.
45278           Original commit message from CVS:
45279           * configure.ac:
45280           Detect video4linux headers on Solaris too.
45281           * sys/v4l2/gstv4l2colorbalance.h:
45282           * sys/v4l2/gstv4l2object.h:
45283           * sys/v4l2/v4l2_calls.c:
45284           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
45285           (gst_v4l2_buffer_new):
45286           Make v4l2 build on Solaris.
45287           Patch by: Brian Cameron  <brian.cameron at sun dot com>
45288           Fixes: #510505
45289
45290 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45291
45292           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
45293           Original commit message from CVS:
45294           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45295           Update list from (still local) scanning script.
45296
45297 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45298
45299           docs/plugins/: Add symbols from -unused.txt to the right place.
45300           Original commit message from CVS:
45301           * docs/plugins/Makefile.am:
45302           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45303           Add symbols from -unused.txt to the right place.
45304           * gst/dvdspu/gstdvdspu.c:
45305           * gst/dvdspu/gstdvdspu.h:
45306           Coherent namespace usage.
45307           * gst/spectrum/gstspectrum.c:
45308           Fix broken XML fragment in doc snippet even more.
45309
45310 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45311
45312           docs/plugins/Makefile.am: Update include list.
45313           Original commit message from CVS:
45314           * docs/plugins/Makefile.am:
45315           Update include list.
45316           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45317           Update xml includes.
45318           * docs/plugins/inspect/plugin-alsaspdif.xml:
45319           * docs/plugins/inspect/plugin-amrwb.xml:
45320           * docs/plugins/inspect/plugin-bayer.xml:
45321           * docs/plugins/inspect/plugin-bz2.xml:
45322           * docs/plugins/inspect/plugin-cdxaparse.xml:
45323           * docs/plugins/inspect/plugin-dtsdec.xml:
45324           * docs/plugins/inspect/plugin-dvbsrc.xml:
45325           * docs/plugins/inspect/plugin-dvdspu.xml:
45326           * docs/plugins/inspect/plugin-equalizer.xml:
45327           * docs/plugins/inspect/plugin-faac.xml:
45328           * docs/plugins/inspect/plugin-faad.xml:
45329           * docs/plugins/inspect/plugin-fbdevsink.xml:
45330           * docs/plugins/inspect/plugin-festival.xml:
45331           * docs/plugins/inspect/plugin-filter.xml:
45332           * docs/plugins/inspect/plugin-flvdemux.xml:
45333           * docs/plugins/inspect/plugin-freeze.xml:
45334           * docs/plugins/inspect/plugin-gsm.xml:
45335           * docs/plugins/inspect/plugin-gstinterlace.xml:
45336           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
45337           * docs/plugins/inspect/plugin-h264parse.xml:
45338           * docs/plugins/inspect/plugin-interleave.xml:
45339           * docs/plugins/inspect/plugin-ladspa.xml:
45340           * docs/plugins/inspect/plugin-metadata.xml:
45341           * docs/plugins/inspect/plugin-modplug.xml:
45342           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
45343           * docs/plugins/inspect/plugin-mpegtsparse.xml:
45344           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
45345           * docs/plugins/inspect/plugin-musicbrainz.xml:
45346           * docs/plugins/inspect/plugin-mve.xml:
45347           * docs/plugins/inspect/plugin-nsfdec.xml:
45348           * docs/plugins/inspect/plugin-nuvdemux.xml:
45349           * docs/plugins/inspect/plugin-qtdemux.xml:
45350           * docs/plugins/inspect/plugin-quicktime.xml:
45351           * docs/plugins/inspect/plugin-real.xml:
45352           * docs/plugins/inspect/plugin-replaygain.xml:
45353           * docs/plugins/inspect/plugin-sdl.xml:
45354           * docs/plugins/inspect/plugin-sdp.xml:
45355           * docs/plugins/inspect/plugin-spectrum.xml:
45356           * docs/plugins/inspect/plugin-speed.xml:
45357           * docs/plugins/inspect/plugin-speexresample.xml:
45358           * docs/plugins/inspect/plugin-stereo.xml:
45359           * docs/plugins/inspect/plugin-switch.xml:
45360           * docs/plugins/inspect/plugin-timidity.xml:
45361           * docs/plugins/inspect/plugin-tta.xml:
45362           * docs/plugins/inspect/plugin-videocrop.xml:
45363           * docs/plugins/inspect/plugin-videoparse.xml:
45364           * docs/plugins/inspect/plugin-videosignal.xml:
45365           * docs/plugins/inspect/plugin-vmnc.xml:
45366           * docs/plugins/inspect/plugin-wildmidi.xml:
45367           * docs/plugins/inspect/plugin-x264.xml:
45368           * docs/plugins/inspect/plugin-xingheader.xml:
45369           * docs/plugins/inspect/plugin-xvid.xml:
45370           * docs/plugins/inspect/plugin-y4menc.xml:
45371           Regenerate files.
45372           * gst/spectrum/gstspectrum.c:
45373           Fix broken XML fragment in doc snippet.
45374           * tests/check/elements/.cvsignore:
45375           Add test binary to ignores.
45376
45377 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
45378
45379           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
45380           Original commit message from CVS:
45381           Patch by: Wouter Cloetens <wouter at mind dot be>
45382           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
45383           Report the size of the stream as the total size instead of
45384           the remaining Content-Length, which is wrong after a seek.
45385
45386 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45387
45388         * ChangeLog:
45389           Add bug number to the latest entry
45390           Original commit message from CVS:
45391           Add bug number to the latest entry
45392
45393 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45394
45395           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
45396           Original commit message from CVS:
45397           Based on a patch by:
45398           Victor STINNER <victor dot stinner at haypocalc dot com>
45399           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
45400           Set variable to NULL after freeing it to prevent double frees
45401           or make failures by another use of it afterwards more obvious
45402           and fix use of it after the freeing.
45403
45404 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
45405
45406           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
45407           Original commit message from CVS:
45408           Patch by: Wouter Cloetens <wouter at mind dot be>
45409           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
45410           Correctly set duration on the GstBaseSrc segment when we know it
45411           to fix failing the duration query.
45412
45413 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
45414
45415           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
45416           Original commit message from CVS:
45417           * gst/udp/gstmultiudpsink.c:
45418           use GST_WARNING for logging
45419
45420 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45421
45422           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
45423           Original commit message from CVS:
45424           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
45425           Fix memory leak spotted by the unit test.
45426
45427 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
45428
45429           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
45430           Original commit message from CVS:
45431           * gst/udp/gstmultiudpsink.c:
45432           Don't try to leave a multicast group with an invalid socket
45433
45434 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45435
45436           tests/check/: Add some minimal tests for the equalizer plugin.
45437           Original commit message from CVS:
45438           * tests/check/Makefile.am:
45439           * tests/check/elements/.cvsignore:
45440           * tests/check/elements/equalizer.c: (setup_equalizer),
45441           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
45442           Add some minimal tests for the equalizer plugin.
45443
45444 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45445
45446           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
45447           Original commit message from CVS:
45448           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
45449           Unparent all bands from the equalizer when finalizing to stop
45450           leaking       them.
45451
45452 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45453
45454           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
45455           Original commit message from CVS:
45456           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
45457           Add support for WebDAV.
45458
45459 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
45460
45461           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
45462           Original commit message from CVS:
45463           Patch by: Wouter Cloetens <wouter at mind dot be>
45464           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
45465           (gst_souphttp_src_init), (gst_souphttp_src_create),
45466           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
45467           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
45468           * ext/soup/gstsouphttpsrc.h:
45469           Add support for seeking to souphttpsrc. Fixes bug #502335.
45470
45471 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
45472
45473           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
45474           Original commit message from CVS:
45475           * ext/flac/gstflacdec.c:
45476           Fix compilation against flac 1.1.2 (as on debian stable), where
45477           the picture metadata defines and structs don't exist yet.
45478           Fixes #509301.
45479
45480 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
45481
45482           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
45483           Original commit message from CVS:
45484           Patch by: Olivier Crete <tester at tester dot ca>
45485           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
45486           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
45487           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
45488           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
45489           * gst/udp/gstmultiudpsink.h:
45490           Add property to automatically join a multicast group or not. This can be
45491           useful when sharing a socket between multiple elements.
45492           Fixes #509531.
45493
45494 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45495
45496           gst/videomixer/Makefile.am: Add controller flags.
45497           Original commit message from CVS:
45498           * gst/videomixer/Makefile.am:
45499           Add controller flags.
45500
45501 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45502
45503           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
45504           Original commit message from CVS:
45505           * gst/videomixer/videomixer.c:
45506           Also commit the missing gst_object_sync_values().
45507
45508 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45509
45510           docs/plugins/Makefile.am: Remove duplicate entry.
45511           Original commit message from CVS:
45512           * docs/plugins/Makefile.am:
45513           Remove duplicate entry.
45514
45515 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45516
45517           docs/plugins/: Add 3 more plugins to docs.
45518           Original commit message from CVS:
45519           * docs/plugins/Makefile.am:
45520           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45521           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45522           * docs/plugins/inspect/plugin-gamma.xml:
45523           * docs/plugins/inspect/plugin-monoscope.xml:
45524           * docs/plugins/inspect/plugin-video4linux2.xml:
45525           Add 3 more plugins to docs.
45526
45527 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45528
45529           Revert previous change caused by a file that got stuck on an old revision.
45530           Original commit message from CVS:
45531           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45532           * sys/osxvideo/osxvideosink.h:
45533           Revert previous change caused by a file that got stuck on an old
45534           revision.
45535
45536 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45537
45538           Re-add multipartdemux to the docs. Last round of section cleanup.
45539           Original commit message from CVS:
45540           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45541           * gst/multipart/Makefile.am:
45542           * gst/multipart/multipartdemux.c:
45543           * gst/multipart/multipartdemux.h:
45544           * gst/multipart/multipartmux.c:
45545           * gst/multipart/multipartmux.h:
45546           Re-add multipartdemux to the docs. Last round of section cleanup.
45547
45548 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45549
45550           Managed to resolve most unused declarations. Filed a bug for one left.
45551           Original commit message from CVS:
45552           * docs/plugins/Makefile.am:
45553           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45554           * sys/osxaudio/gstosxaudiosink.h:
45555           * sys/osxvideo/osxvideosink.h:
45556           Managed to resolve most unused declarations. Filed a bug for one left.
45557
45558 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45559
45560           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
45561           Original commit message from CVS:
45562           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45563           Cleanup section file.
45564
45565 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45566
45567           docs/plugins/: Update plugin docs.
45568           Original commit message from CVS:
45569           * docs/plugins/Makefile.am:
45570           * docs/plugins/gst-plugins-good-plugins.args:
45571           * docs/plugins/gst-plugins-good-plugins.signals:
45572           * docs/plugins/inspect/plugin-alaw.xml:
45573           * docs/plugins/inspect/plugin-alpha.xml:
45574           * docs/plugins/inspect/plugin-alphacolor.xml:
45575           * docs/plugins/inspect/plugin-annodex.xml:
45576           * docs/plugins/inspect/plugin-apetag.xml:
45577           * docs/plugins/inspect/plugin-audiofx.xml:
45578           * docs/plugins/inspect/plugin-auparse.xml:
45579           * docs/plugins/inspect/plugin-autodetect.xml:
45580           * docs/plugins/inspect/plugin-avi.xml:
45581           * docs/plugins/inspect/plugin-cairo.xml:
45582           * docs/plugins/inspect/plugin-cdio.xml:
45583           * docs/plugins/inspect/plugin-cutter.xml:
45584           * docs/plugins/inspect/plugin-debug.xml:
45585           * docs/plugins/inspect/plugin-dv.xml:
45586           * docs/plugins/inspect/plugin-efence.xml:
45587           * docs/plugins/inspect/plugin-effectv.xml:
45588           * docs/plugins/inspect/plugin-flac.xml:
45589           * docs/plugins/inspect/plugin-flxdec.xml:
45590           * docs/plugins/inspect/plugin-gconfelements.xml:
45591           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45592           * docs/plugins/inspect/plugin-goom.xml:
45593           * docs/plugins/inspect/plugin-halelements.xml:
45594           * docs/plugins/inspect/plugin-icydemux.xml:
45595           * docs/plugins/inspect/plugin-id3demux.xml:
45596           * docs/plugins/inspect/plugin-jpeg.xml:
45597           * docs/plugins/inspect/plugin-ladspa.xml:
45598           * docs/plugins/inspect/plugin-level.xml:
45599           * docs/plugins/inspect/plugin-matroska.xml:
45600           * docs/plugins/inspect/plugin-mulaw.xml:
45601           * docs/plugins/inspect/plugin-multipart.xml:
45602           * docs/plugins/inspect/plugin-navigationtest.xml:
45603           * docs/plugins/inspect/plugin-png.xml:
45604           * docs/plugins/inspect/plugin-quicktime.xml:
45605           * docs/plugins/inspect/plugin-rtp.xml:
45606           * docs/plugins/inspect/plugin-rtsp.xml:
45607           * docs/plugins/inspect/plugin-shout2send.xml:
45608           * docs/plugins/inspect/plugin-smpte.xml:
45609           * docs/plugins/inspect/plugin-speex.xml:
45610           * docs/plugins/inspect/plugin-taglib.xml:
45611           * docs/plugins/inspect/plugin-udp.xml:
45612           * docs/plugins/inspect/plugin-videobalance.xml:
45613           * docs/plugins/inspect/plugin-videobox.xml:
45614           * docs/plugins/inspect/plugin-videocrop.xml:
45615           * docs/plugins/inspect/plugin-videoflip.xml:
45616           * docs/plugins/inspect/plugin-videomixer.xml:
45617           * docs/plugins/inspect/plugin-wavenc.xml:
45618           * docs/plugins/inspect/plugin-wavpack.xml:
45619           * docs/plugins/inspect/plugin-wavparse.xml:
45620           Update plugin docs.
45621           * gst/videomixer/Makefile.am:
45622           * gst/videomixer/videomixer.c:
45623           * gst/videomixer/videomixer.h:
45624           * gst/videomixer/videomixerpad.h:
45625           Split out header to fix warnings from the doc-build.
45626
45627 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
45628
45629           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
45630           Original commit message from CVS:
45631           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
45632           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
45633           Use atoll to parse the rtptime with enough precision. Fixes #509329.
45634
45635 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
45636
45637           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
45638           Original commit message from CVS:
45639           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
45640           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
45641           Initialise variables to work around (false) 'foo might be used
45642           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
45643
45644 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
45645
45646           Ignore more files for the buildbot.
45647           Original commit message from CVS:
45648           * docs/plugins/.cvsignore:
45649           * tests/check/pipelines/.cvsignore:
45650           Ignore more files for the buildbot.
45651
45652 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45653
45654           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
45655           Original commit message from CVS:
45656           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
45657           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
45658           Generate the image-type values correctly. Leave them out of the caps
45659           when outputting a "preview image" tag, since it only makes sense
45660           to have one of those - the type is irrelevant.
45661           * sys/sunaudio/gstsunaudiomixerctrl.c:
45662           (gst_sunaudiomixer_ctrl_open):
45663           If we can, mark the mixer multiple open when we use it, in case
45664           (for some reason) the process wants to open it again elsewhere.
45665
45666 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
45667
45668           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
45669           Original commit message from CVS:
45670           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
45671           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
45672           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
45673           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
45674           (test_buffer_square_int16_stereo):
45675           * tests/check/elements/rglimiter.c: (create_test_buffer):
45676           * tests/check/elements/rgvolume.c: (test_buffer_new):
45677           It's "endianness", not "endianess". Fixes unit tests.
45678
45679 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
45680
45681         * tests/check/pipelines/.cvignore:
45682           ignore some more
45683           Original commit message from CVS:
45684           ignore some more
45685
45686 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
45687
45688         * tests/check/elements/.gitignore:
45689           ignore some more
45690           Original commit message from CVS:
45691           ignore some more
45692
45693 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
45694
45695           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
45696           Original commit message from CVS:
45697           Patch by: Olivier Crete <tester at tester dot ca>
45698           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
45699           * gst/rtp/gstrtptheorapay.c:
45700           Fix the clock rate to 90000 as required by the RFC.
45701           Fixes #508644.
45702
45703 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
45704
45705           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
45706           Original commit message from CVS:
45707           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
45708           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
45709
45710 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45711
45712           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
45713           Original commit message from CVS:
45714           * autogen.sh:
45715           Add -Wno-portability to the automake parameters to stop warnings
45716           about GNU make extensions being used. We require GNU make in almost
45717           every Makefile anyway.
45718           * configure.ac:
45719           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
45720           at the same time is required for per target flags.
45721
45722 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
45723
45724           gst/videomixer/videomixer.c: Fix error from my last commit.
45725           Original commit message from CVS:
45726           * gst/videomixer/videomixer.c: (gst_videomixer_init):
45727           Fix error from my last commit.
45728
45729 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
45730
45731           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...
45732           Original commit message from CVS:
45733           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
45734           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
45735           Make sure the ISO 639-X language code in ID3v2 COMM frames
45736           is actually valid UTF-8 (or rather: ASCII), so we don't end
45737           up with non-UTF8 strings in tags if there's garbage in the
45738           language field. Also make sure the language code is always
45739           lower case. Fixes: #508291.
45740
45741 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45742
45743           ChangeLog: Fix ChangeLog typo.
45744           Original commit message from CVS:
45745           * ChangeLog:
45746           Fix ChangeLog typo.
45747
45748 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45749
45750           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
45751           Original commit message from CVS:
45752           * Makefile.am:
45753           Include lcov.mak to allow builging coverage reports. Guard
45754           check-torture target like in the other packages.
45755
45756 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
45757
45758           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
45759           Original commit message from CVS:
45760           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
45761           * gst/videomixer/videomixer.c:
45762           (gst_videomixer_set_master_geometry), (_do_init),
45763           (gst_videomixer_child_proxy_get_child_by_index),
45764           (gst_videomixer_child_proxy_get_children_count),
45765           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
45766           (gst_videomixer_init), (gst_videomixer_request_new_pad),
45767           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
45768           Implement GstChildProxy interface.
45769           Send newsegment at the right moment
45770           Fixes #488879
45771
45772 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
45773
45774           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
45775           Original commit message from CVS:
45776           * gst/alpha/Makefile.am:
45777           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
45778           (gst_alpha_sink_event), (gst_alpha_chain),
45779           (gst_alpha_change_state), (plugin_init):
45780           Make the various properties of 'alpha' controllable. This allows doing
45781           niceties like fade-in/fade-out.
45782
45783 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45784
45785           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
45786           Original commit message from CVS:
45787           * gst/rtp/gstasteriskh263.c:
45788           * gst/rtp/gstrtpL16depay.c:
45789           * gst/rtp/gstrtpac3depay.c:
45790           * gst/rtp/gstrtpamrpay.c:
45791           * gst/rtp/gstrtpdepay.c:
45792           * gst/rtp/gstrtpgsmdepay.c:
45793           * gst/rtp/gstrtph263depay.c:
45794           * gst/rtp/gstrtph263pdepay.c:
45795           * gst/rtp/gstrtph263ppay.c:
45796           * gst/rtp/gstrtph264depay.c:
45797           * gst/rtp/gstrtph264pay.c:
45798           * gst/rtp/gstrtpmp2tdepay.c:
45799           * gst/rtp/gstrtpmp4adepay.c:
45800           * gst/rtp/gstrtpmp4gdepay.c:
45801           * gst/rtp/gstrtpmp4gpay.c:
45802           * gst/rtp/gstrtpmp4vdepay.c:
45803           * gst/rtp/gstrtpmpadepay.c:
45804           * gst/rtp/gstrtpmpvdepay.c:
45805           * gst/rtp/gstrtpsv3vdepay.c:
45806           * gst/rtp/gstrtptheoradepay.c:
45807           * gst/rtp/gstrtptheorapay.c:
45808           * gst/rtp/gstrtpvorbisdepay.c:
45809           * gst/rtp/gstrtpvorbispay.c:
45810           Remove copy/paste unused code (property setters and getter) found by
45811           the coverage suite (yay, saves ~20k on disk).
45812
45813 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
45814
45815           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
45816           Original commit message from CVS:
45817           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
45818           (videosink_templ):
45819           Also fix up pad templates to indicate that image/jpeg doesn't
45820           absolutely require the framerate property to be set (#504081).
45821
45822 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
45823
45824           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
45825           Original commit message from CVS:
45826           Based on patch by: Wouter Cloetens  <wouter at mind be>
45827           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
45828           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
45829           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
45830           * gst/matroska/matroska-mux.h:
45831           Keep track of first and last timestamps for each incoming stream,
45832           so we can calculate the total duration for live sources and other
45833           input where we can't query the duration from the start or where
45834           there's no constant framerate from which we can deduce the
45835           duration; also use calculated/observed duration if it is bigger
45836           than the previously queried duration. Furthermore, use
45837           gst_pad_query_peer_duration() and take into account that it may
45838           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
45839           screws up comparisons when using unsigned integers. Fixes #504081.
45840
45841 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45842
45843           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
45844           Original commit message from CVS:
45845           * configure.ac:
45846           * gst/audiofx/audioamplify.c:
45847           (gst_audio_amplify_clipping_method_get_type),
45848           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
45849           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
45850           (gst_audio_dynamic_transform_ip):
45851           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
45852           (gst_audio_invert_transform_ip):
45853           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
45854           (gst_audio_panorama_transform):
45855           * gst/level/gstlevel.c: (gst_level_init):
45856           Make elements GST_BUFFER_FLAG_GAP aware and call
45857           gst_base_transform_set_gap_aware for this.
45858           Bump core requirement to CVS.
45859           * gst/audiofx/audiochebyshevfreqband.c:
45860           (gst_audio_chebyshev_freq_band_transform_ip):
45861           * gst/audiofx/audiochebyshevfreqlimit.c:
45862           (gst_audio_chebyshev_freq_limit_transform_ip):
45863           Also sync GObject properties to the controller if operating
45864           in passthrough mode.
45865
45866 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
45867
45868           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
45869           Original commit message from CVS:
45870           * sys/directdraw/gstdirectdrawsink.c:
45871           (gst_directdraw_sink_window_thread):
45872           FALSE is not a gpointer.
45873
45874 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
45875
45876           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
45877           Original commit message from CVS:
45878           2008-01-05  Julien Moutte  <julien@fluendo.com>
45879           * sys/directdraw/gstdirectdrawsink.c:
45880           (gst_directdraw_sink_set_window_id),
45881           (gst_directdraw_sink_set_caps),
45882           (gst_directdraw_sink_change_state),
45883           (gst_directdraw_sink_buffer_alloc),
45884           (gst_directdraw_sink_draw_borders),
45885           (gst_directdraw_sink_show_frame),
45886           (gst_directdraw_sink_setup_ddraw),
45887           (gst_directdraw_sink_window_thread),
45888           (gst_directdraw_sink_get_ddrawcaps),
45889           (gst_directdraw_sink_surface_create): Make sure we create our
45890           internal window only when we need it. That will give a chance to
45891           the application to get the prepare-xwindow-id bus message. Draw
45892           black borders when keeping aspect ratio. Handle the case where
45893           our
45894           rendering window disappears (closed or errors) like other sinks
45895           do. Various 80 columns fixes, improve state change order. That
45896           element could need some more love.
45897
45898 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45899
45900           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
45901           Original commit message from CVS:
45902           * ext/taglib/gstapev2mux.h:
45903           * ext/taglib/gstid3v2mux.h:
45904           Remove useless typedefs without new type name. Fixes a warning with
45905           gcc 4.3.
45906
45907 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
45908
45909           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
45910           Original commit message from CVS:
45911           Patch by: John Millikin <jmillikin at gmail dot com>
45912           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
45913           (gst_flac_dec_setup_stream_decoder),
45914           (gst_flac_normalize_picture_mime_type),
45915           (gst_flac_extract_picture_buffer),
45916           (gst_flac_dec_metadata_callback):
45917           Emit metadata messages when a PICTURE block is encountered.
45918           Fixes #506715.
45919
45920 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
45921
45922           gst/avi/gstavi.c: increase rank because no known issues anymore ...
45923           Original commit message from CVS:
45924           * gst/avi/gstavi.c:
45925           increase rank because no known issues anymore ...
45926           * gst/avi/gstavisubtitle.c:
45927           send subtitle name to the srcpad
45928
45929 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
45930
45931           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
45932           Original commit message from CVS:
45933           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
45934           * gst/rtsp/gstrtspsrc.h:
45935           Implement redirect for the DESCRIBE reply. Fixes #506025.
45936
45937 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45938
45939           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
45940           Original commit message from CVS:
45941           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
45942           Fix 'xyz may be used uninitialized' compiler warnings caused
45943           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
45944           abort() in any case but properly report the error.
45945
45946 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
45947
45948           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
45949           Original commit message from CVS:
45950           * ext/soup/Makefile.am:
45951           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
45952           (gst_souphttp_src_unicodify), (soup_got_headers):
45953           Use gst_tag_freeform_string_to_utf8() and post radio station
45954           info as tags on the bus.
45955
45956 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
45957
45958           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
45959           Original commit message from CVS:
45960           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
45961           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
45962           * sys/ximage/gstximagesrc.c: (composite_pixel):
45963           Fix 'xyz may be used uninitialized' compiler warnings caused
45964           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
45965           not really nice to abort in any case). Fixes #505745.
45966
45967 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
45968
45969           gst/: Ignore more.
45970           Original commit message from CVS:
45971           * gst/equalizer/.cvsignore:
45972           * gst/switch/.cvsignore:
45973           Ignore more.
45974
45975 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
45976
45977           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
45978           Original commit message from CVS:
45979           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
45980           Small unit test fix (has no practical impact at the moment,
45981           since we're only feeding utf8 and hence just create a sub-
45982           buffer for the output).
45983
45984 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
45985
45986           Add seeking support for avi subtitle
45987           Original commit message from CVS:
45988           * gst/avi/gstavisubtitle.c:
45989           * tests/check/elements/avisubtitle.c:
45990           Add seeking support for avi subtitle
45991
45992 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
45993
45994           ext/flac/gstflacdec.*: Remove some unused vars.
45995           Original commit message from CVS:
45996           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
45997           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
45998           (gst_flac_dec_write):
45999           * ext/flac/gstflacdec.h:
46000           Remove some unused vars.
46001           Do more cleanup of leftover events and tags.
46002           Output tags after the segment event. Fixes #504018.
46003
46004 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
46005
46006           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
46007           Original commit message from CVS:
46008           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
46009           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
46010           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
46011           Detect other UTF byte order markers and convert to UTF-8 as
46012           appropriate.
46013
46014 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
46015
46016           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
46017           Original commit message from CVS:
46018           * gst/avi/gstavisubtitle.c: (src_template),
46019           (gst_avi_subtitle_extract_utf8_file),
46020           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
46021           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
46022           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
46023           * gst/avi/gstavisubtitle.h:
46024           Refactor a bit; fix name extraction; don't assume all the data
46025           in the chunk is actually subtitle data, there may be padding at
46026           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
46027           file so it's there to send again after a seek (for future use).
46028
46029 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
46030
46031           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
46032           Original commit message from CVS:
46033           * gst/avi/Makefile.am:
46034           * gst/avi/gstavi.c:
46035           * gst/avi/gstavisubtitle.c:
46036           * gst/avi/gstavisubtitle.h:
46037           * tests/check/Makefile.am:
46038           * tests/check/elements/avisubtitle.c:
46039           * win32/common/config.h:
46040           Add avi subtitle element for bug #442034. Need seeking support
46041           and more support for character conversion.
46042
46043 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
46044
46045           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
46046           Original commit message from CVS:
46047           * Makefile.am:
46048           Include common/win32.mak for CRLF check of win32 project
46049           files (see #393626).
46050           * win32/vs6/libgstpng.dsp:
46051           Fix line endings and do cvs admin -kb.
46052
46053 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
46054
46055           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
46056           Original commit message from CVS:
46057           * gst/multifile/gstmultifilesrc.c:
46058           * gst/multifile/gstmultifilesrc.h:
46059           When subsequent files are read, if the file doesn't exist, send
46060           an EOS instead of causing an error.
46061
46062 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
46063
46064           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
46065           Original commit message from CVS:
46066           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
46067           Actually drop the buffers which are outside the currently configured
46068           segment instead of just emitting a WARNING.
46069
46070 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
46071
46072           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
46073           Original commit message from CVS:
46074           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
46075           (gst_flac_dec_write):
46076           * ext/flac/gstflacdec.h:
46077           Send segments from the streaming thread. Fixes #502187.
46078           Fix segment seeking and a bunch of other seeking cases.
46079
46080 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
46081
46082           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
46083           Original commit message from CVS:
46084           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
46085           Parse WOAF frames and put the result into GST_TAG_CONTACT,
46086           which is where it would end up if the same information was
46087           put in a vorbis comment (don't think it's worth adding a
46088           new URI tag for this). Fixes #488112.
46089
46090 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
46091
46092           configure.ac: We need core/base 0.10.15 or later.
46093           Original commit message from CVS:
46094           * configure.ac:
46095           We need core/base 0.10.15 or later.
46096
46097 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
46098
46099           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
46100           Original commit message from CVS:
46101           Patch by: Mark Nauwelaerts <manauw skynet be>
46102           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
46103           Fix regression in stream numbering. Fixes #502655.
46104
46105 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
46106
46107           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
46108           Original commit message from CVS:
46109           Patch by: Wouter Cloetens <wouter at mind dot be>
46110           * ext/soup/gstsouphttpsrc.c: (_do_init),
46111           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
46112           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
46113           (gst_souphttp_src_get_property), (unicodify),
46114           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
46115           (gst_souphttp_src_start), (gst_souphttp_src_stop),
46116           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
46117           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
46118           (soup_got_headers), (soup_got_body), (soup_finished),
46119           (soup_got_chunk), (soup_response), (soup_parse_status),
46120           (gst_souphttp_src_uri_get_type),
46121           (gst_souphttp_src_uri_get_protocols),
46122           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
46123           (gst_souphttp_src_uri_handler_init):
46124           * ext/soup/gstsouphttpsrc.h:
46125           Do not try to unpause I/O in the "queued" state.
46126           Reorganise a bunch of things and cleanups.
46127           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
46128           See #502335.
46129
46130 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
46131
46132           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
46133           Original commit message from CVS:
46134           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
46135           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
46136           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
46137           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
46138           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
46139           (gst_rtp_h264_pay_handle_buffer):
46140           * gst/rtp/gstrtph264pay.h:
46141           Use higher performance start-code searching.
46142           Parse NALs and store SPS, PPS and profile in the caps so that they can
46143           be used in the SDP. Fixes #502814.
46144
46145 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
46146
46147           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
46148           Original commit message from CVS:
46149           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
46150           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
46151           Init some structs to zero before we pass them to ioctl, which
46152           avoids valgrind warnings.  Also fix a small memory leak.
46153
46154 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
46155
46156           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
46157           Original commit message from CVS:
46158           Patch by: Wouter Cloetens <wouter at mind dot be>
46159           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
46160           Copy timestamp from input to output. Not very perfect yet but better
46161           than nothing. Fixes #503023.
46162
46163 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46164
46165           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
46166           Original commit message from CVS:
46167           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
46168           Also print a useful error message with the old Wavpack API
46169           if possible.
46170
46171 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
46172
46173           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
46174           Original commit message from CVS:
46175           * ext/wavpack/gstwavpackdec.c:
46176           More build fixes for old libwavpack versions: include config.h so
46177           that WAVPACK_OLD_API is actually defined as detected; only use
46178           WavpackGetErrorMessage if it is available. This fixes the build
46179           on debian stable for me.
46180
46181 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46182
46183           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
46184           Original commit message from CVS:
46185           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
46186           * ext/wavpack/gstwavpackparse.c:
46187           (gst_wavpack_parse_create_src_pad):
46188           Workaround the non-existance of WavpackGetChannelMask in Wavpack
46189           versions below 4.40.0.
46190
46191 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46192
46193           configure.ac: And now do it right for real...
46194           Original commit message from CVS:
46195           * configure.ac:
46196           And now do it right for real...
46197
46198 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46199
46200           configure.ac: Correctly reset $LIBS to not contain -lm.
46201           Original commit message from CVS:
46202           * configure.ac:
46203           Correctly reset $LIBS to not contain -lm.
46204
46205 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
46206
46207           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
46208           Original commit message from CVS:
46209           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
46210           * configure.ac:
46211           * ext/cairo/gsttimeoverlay.c:
46212           (gst_cairo_time_overlay_print_smpte_time):
46213           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
46214           and checking for rint() and implementing it ourself if it doesn't
46215           exist.
46216
46217 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46218
46219           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
46220           Original commit message from CVS:
46221           * configure.ac:
46222           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
46223
46224 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46225
46226           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
46227           Original commit message from CVS:
46228           * sys/oss/gstosshelper.c:
46229           Verify that the format returned after the ioctl is the one
46230           we requested. It is valid for the ioctl to succeed while
46231           substituting an alternate 'supported' sample format.
46232
46233 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
46234
46235           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
46236           Original commit message from CVS:
46237           * sys/oss/gstossaudio.c: (plugin_init):
46238           * sys/oss/gstosssink.c: (gst_oss_sink_open):
46239           * sys/oss/gstosssrc.c: (gst_oss_src_open):
46240           Post decent (and translated) error message when we can't
46241           open the audio device for some reason.
46242
46243 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46244
46245           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
46246           Original commit message from CVS:
46247           * sys/oss/gstosssink.c:
46248           * sys/oss/gstosssrc.c:
46249           Allow the AUDIODEV environment variable to redirect us
46250           to a different default OSS device, like sunaudiosink does
46251           on Solaris (makes audio play automatically on SunRays).
46252
46253 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46254
46255           gst/equalizer/gstiirequalizer.c: Fix compilation.
46256           Original commit message from CVS:
46257           * gst/equalizer/gstiirequalizer.c:
46258           (gst_iir_equalizer_transform_ip):
46259           Fix compilation.
46260
46261 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46262
46263           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
46264           Original commit message from CVS:
46265           * gst/equalizer/gstiirequalizer.c:
46266           (gst_iir_equalizer_transform_ip):
46267           Don't process buffers in passthrough mode.
46268
46269 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46270
46271           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
46272           Original commit message from CVS:
46273           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
46274           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
46275           The transform() methods are not called in passthrough mode so
46276           there's no need for checking if the element is in passthrough mode.
46277
46278 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46279
46280           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
46281           Original commit message from CVS:
46282           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
46283           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
46284           Sync the GObject properties with the controller even in passthrough
46285           mode to get consistent property values.
46286
46287 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46288
46289           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
46290           Original commit message from CVS:
46291           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
46292           * gst/audiofx/audiochebyshevfreqband.c:
46293           (gst_audio_chebyshev_freq_band_transform_ip):
46294           * gst/audiofx/audiochebyshevfreqlimit.c:
46295           (gst_audio_chebyshev_freq_limit_transform_ip):
46296           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
46297           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
46298           The transform_ip() methods should do nothing if in passthrough mode.
46299           It might get non-writable buffers in that case but the buffer might
46300           as well be writable.
46301           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
46302           The transform() methods won't be called in passthrough mode and
46303           otherwise the buffer is always writable so don't check here.
46304
46305 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
46306
46307           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
46308           Original commit message from CVS:
46309           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
46310           Fix seeking in .wav files again (#501775).  Some people seem to think
46311           they don't need to test their changes when they're just 'reflowing'
46312           some code.
46313
46314 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
46315
46316           gst/autodetect/gstautovideosink.*: Fix docs.
46317           Original commit message from CVS:
46318           * gst/autodetect/gstautovideosink.c:
46319           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
46320           (gst_auto_video_sink_init),
46321           (gst_auto_video_sink_create_element_with_pretty_name),
46322           (gst_auto_video_sink_find_best),
46323           (gst_auto_video_sink_set_property),
46324           (gst_auto_video_sink_get_property):
46325           * gst/autodetect/gstautovideosink.h:
46326           Fix docs.
46327           Use same error reporting code as autoaudiosink.
46328           Add property to filter sinks based on caps. Only select raw video sinks
46329           by default for backwards compat.
46330           API: GstAutoVideoSink::filter-caps
46331
46332 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
46333
46334           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
46335           Original commit message from CVS:
46336           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
46337           * gst/autodetect/gstautoaudiosink.c:
46338           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
46339           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
46340           (gst_auto_audio_sink_set_property),
46341           (gst_auto_audio_sink_get_property):
46342           * gst/autodetect/gstautoaudiosink.h:
46343           Add property to filter sinks based on caps. Only select raw audio sinks
46344           by default for backwards compat.  Fixes #417420.
46345           API: GstAutoAudioSink::filter-caps
46346
46347 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
46348
46349           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
46350           Original commit message from CVS:
46351           Patch by: Arek Korbik <arkadini@gmail.com>
46352           * gst/videobox/gstvideobox.c: (plugin_init):
46353           Initialise liboil in plugin_init()
46354
46355 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
46356
46357           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
46358           Original commit message from CVS:
46359           Patch by: Wouter Cloetens <wouter at mind dot be>
46360           * configure.ac:
46361           Bump libsoup requirement as libsoup does not support async client
46362           operation prior to version 2.2.104 and it has some leaks.
46363           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
46364           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
46365           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
46366           (gst_souphttp_src_start), (gst_souphttp_src_stop),
46367           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
46368           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
46369           (soup_finished), (soup_got_chunk), (soup_response),
46370           (soup_session_close):
46371           * ext/soup/gstsouphttpsrc.h:
46372           Implement unlock().
46373           Picks up the size from the Content-Length header and emit a duration
46374           message.
46375           Don't leak the GMainContext object.
46376           Fixes #500099.
46377
46378 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
46379
46380           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
46381           Original commit message from CVS:
46382           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
46383           Post error before sending EOS. Fixes #499178.
46384
46385 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
46386
46387           win32/vs6/: Add a project file for libgstpng
46388           Original commit message from CVS:
46389           * win32/vs6/gst_plugins_good.dsw:
46390           * win32/vs6/libgstpng.dsp:
46391           Add a project file for libgstpng
46392
46393 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
46394
46395           gst/rtp/gstrtph263depay.c: Code beautification.
46396           Original commit message from CVS:
46397           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
46398           (gst_rtp_h263_depay_process):
46399           Code beautification.
46400           Added debug statements.
46401           Don't bit-shift everything, just do operations on last/first byte
46402           instead.
46403
46404 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
46405
46406           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
46407           Original commit message from CVS:
46408           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
46409           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
46410           Fix wrong comparison in overrun check. Fixes #499239 some more.
46411
46412 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
46413
46414           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
46415           Original commit message from CVS:
46416           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
46417           (gst_rtp_h263_depay_process):
46418           * gst/rtp/gstrtph263depay.h:
46419           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
46420           stream.
46421
46422 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
46423
46424           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
46425           Original commit message from CVS:
46426           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
46427           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
46428           (gst_rtp_mp4a_depay_process):
46429           * gst/rtp/gstrtpmp4adepay.h:
46430           Fix depayloading when multiple frames are inside one RTP packet.
46431           Fixes #499239.
46432
46433 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46434
46435           gst/level/gstlevel.c: Add GAP-flag support.
46436           Original commit message from CVS:
46437           * gst/level/gstlevel.c:
46438           Add GAP-flag support.
46439
46440 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
46441
46442           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
46443           Original commit message from CVS:
46444           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
46445           Read the I flag for Mode A h263 rtp stream and set the
46446           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
46447           Fixes #499383
46448
46449 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46450
46451           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
46452           Original commit message from CVS:
46453           * gst/spectrum/gstspectrum.c:
46454           Use dispose and finalize. Dispose can be called multiple times.
46455
46456 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46457
46458           gst/level/gstlevel.c: Remove some dead code and do cleanups.
46459           Original commit message from CVS:
46460           * gst/level/gstlevel.c:
46461           Remove some dead code and do cleanups.
46462
46463 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46464
46465           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
46466           Original commit message from CVS:
46467           * tests/check/pipelines/simple-launch-lines.c:
46468           Improve the tests by allowing to set a target state.
46469
46470 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46471
46472           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
46473           Original commit message from CVS:
46474           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
46475           Don't check the caps of the output buffer if they're equal some
46476           other caps. The caps can change in a backward compatible way
46477           and did at this point.
46478
46479 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
46480
46481           gst/qtdemux/qtdemux.c: Implement reverse playback support.
46482           Original commit message from CVS:
46483           2007-11-24  Julien MOUTTE  <julien@moutte.net>
46484           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
46485           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
46486           (gst_qtdemux_seek_to_previous_keyframe),
46487           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
46488           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
46489           reverse playback support.
46490
46491 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46492
46493           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
46494           Original commit message from CVS:
46495           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
46496           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
46497           Post a GST_MESSAGE_LATENCY if the latency changes.
46498
46499 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46500
46501           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
46502           Original commit message from CVS:
46503           * gst/equalizer/gstiirequalizer10bands.c:
46504           * gst/equalizer/gstiirequalizer3bands.c:
46505           Remove preset iface again. We'll re-add this after its been released
46506           in -good.
46507
46508 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46509
46510           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
46511           Original commit message from CVS:
46512           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
46513           Also set the channel layout on the Wavpack caps if we're having
46514           a mono layout. Of course only do it for "audio/x-wavpack".
46515
46516 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46517
46518           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
46519           Original commit message from CVS:
46520           * ext/wavpack/gstwavpackcommon.c:
46521           (gst_wavpack_get_default_channel_mask),
46522           (gst_wavpack_set_channel_layout),
46523           (gst_wavpack_get_default_channel_positions),
46524           (gst_wavpack_get_channel_mask_from_positions),
46525           (gst_wavpack_set_channel_mapping):
46526           * ext/wavpack/gstwavpackcommon.h:
46527           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
46528           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
46529           * ext/wavpack/gstwavpackdec.h:
46530           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
46531           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
46532           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
46533           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
46534           (gst_wavpack_enc_rewrite_first_block),
46535           (gst_wavpack_enc_sink_event):
46536           * ext/wavpack/gstwavpackenc.h:
46537           * ext/wavpack/gstwavpackparse.c:
46538           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
46539           (gst_wavpack_parse_scan_to_find_sample),
46540           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
46541           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
46542           * ext/wavpack/gstwavpackparse.h:
46543           Add support for encoding, parsing and decoding multichannel
46544           files with up to 8 channels. This also improves the robustness
46545           of parsing quite a bit.
46546           * ext/wavpack/gstwavpackstreamreader.c:
46547           (gst_wavpack_stream_reader_read_bytes),
46548           (gst_wavpack_stream_reader_get_pos),
46549           (gst_wavpack_stream_reader_set_pos_abs),
46550           (gst_wavpack_stream_reader_set_pos_rel),
46551           (gst_wavpack_stream_reader_push_back_byte),
46552           (gst_wavpack_stream_reader_get_length),
46553           (gst_wavpack_stream_reader_can_seek),
46554           (gst_wavpack_stream_reader_write_bytes):
46555           Improve debugging.
46556
46557 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46558
46559           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
46560           Original commit message from CVS:
46561           * ext/libpng/gstpngdec.c:
46562           * ext/libpng/gstpngdec.h:
46563           Don't release the png-memory from within the callback.
46564
46565 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
46566
46567           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
46568           Original commit message from CVS:
46569           Patch by: René Stadler <mail at renestadler dot de>
46570           * ext/libpng/gstpngenc.c:
46571           Don't leak buffer data memory. Fixes #498395.
46572
46573 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
46574
46575           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
46576           Original commit message from CVS:
46577           Patch by: René Stadler <mail at renestadler dot de>
46578           * tests/check/pipelines/simple-launch-lines.c:
46579           Tests for #498395.
46580
46581 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
46582
46583           Fix build on Mac OS X 10.5
46584           Original commit message from CVS:
46585           2007-11-20  Julien MOUTTE  <julien@moutte.net>
46586           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
46587           (gst_tag_lib_mux_adjust_event_offsets):
46588           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
46589           * sys/osxaudio/Makefile.am:
46590           * sys/osxvideo/cocoawindow.h:
46591           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
46592
46593 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46594
46595           gst/equalizer/: Activate preset iface and upload two presets here.
46596           Original commit message from CVS:
46597           * gst/equalizer/gstiirequalizer10bands.c:
46598           * gst/equalizer/gstiirequalizer3bands.c:
46599           Activate preset iface and upload two presets here.
46600
46601 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
46602
46603           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
46604           Original commit message from CVS:
46605           * ext/cairo/gsttextoverlay.c:
46606           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
46607
46608 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
46609
46610           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
46611           Original commit message from CVS:
46612           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
46613           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
46614           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
46615           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
46616           * gst/rtp/gstrtpmp2tpay.h:
46617           Fill the MTU with as many packets as possible. Fixes #491323.
46618
46619 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
46620
46621           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
46622           Original commit message from CVS:
46623           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
46624           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
46625           Fix some more leaks. Fixes #497007.
46626
46627 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
46628
46629           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
46630           Original commit message from CVS:
46631           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
46632           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
46633           (gst_rtspsrc_stream_configure_tcp):
46634           Fix 3 pad leaks. Fixes #496983.
46635
46636 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
46637
46638           Added HTTP source based on libsoup. Fixes #497020.
46639           Original commit message from CVS:
46640           Patch by: Wouter Cloetens <wouter at mind dot be>
46641           * configure.ac:
46642           * ext/Makefile.am:
46643           * ext/soup/Makefile.am:
46644           * ext/soup/gstsouphttpsrc.c: (_do_init),
46645           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
46646           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
46647           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
46648           (gst_souphttp_src_create), (gst_souphttp_src_start),
46649           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
46650           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
46651           (soup_session_close), (plugin_init):
46652           * ext/soup/gstsouphttpsrc.h:
46653           Added HTTP source based on libsoup. Fixes #497020.
46654
46655 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
46656
46657           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
46658           Original commit message from CVS:
46659           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
46660           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
46661           Fix small leak. Fixes #497017.
46662
46663 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
46664
46665           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
46666           Original commit message from CVS:
46667           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
46668           (gst_qtdemux_prepare_current_sample),
46669           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
46670           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
46671           * gst/qtdemux/qtdemux_fourcc.h:
46672           * gst/qtdemux/qtdemux_types.c:
46673           Add suppport for theora in quicktime according to XiphQT.
46674
46675 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
46676
46677         * ChangeLog:
46678         * sys/v4l2/gstv4l2src.c:
46679         * sys/v4l2/gstv4l2src.h:
46680         * sys/v4l2/v4l2src_calls.c:
46681           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
46682           Original commit message from CVS:
46683           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.
46684
46685 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
46686
46687           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...
46688           Original commit message from CVS:
46689           * gst/id3demux/id3tags.c:
46690           * gst/id3demux/id3tags.h:
46691           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
46692           We don't want the same string multiple times in a tag list for the
46693           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
46694           this doesn't happen and remove special-case code for GST_TAG_GENRE.
46695
46696 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
46697
46698           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
46699           Original commit message from CVS:
46700           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
46701           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
46702           into ID3v2 TXXX frames (fixes #347848).
46703
46704 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
46705
46706           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
46707           Original commit message from CVS:
46708           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
46709           Don't leak sdp message contents (fixes #496773).
46710           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
46711           Don't leak URI string.
46712
46713 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
46714
46715           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
46716           Original commit message from CVS:
46717           Patch by: Julien Puydt <julien dot puydt at laposte net>
46718           * ext/raw1394/Makefile.am:
46719           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
46720           (gst_1394_property_probe_get_properties),
46721           (gst_1394_property_probe_probe_property),
46722           (gst_1394_property_probe_needs_probe),
46723           (gst_1394_property_probe_get_values),
46724           (gst_1394_property_probe_interface_init),
46725           (gst_1394_type_add_property_probe_interface):
46726           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
46727           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
46728           (gst_dv1394src_init), (gst_dv1394src_dispose),
46729           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
46730           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
46731           (gst_dv1394src_update_device_name):
46732           * ext/raw1394/gstdv1394src.h:
46733           Implement GstPropertyProbe interface and add "device-name" property,
46734           so applications can use this to probe for available devices in the
46735           same way they can already with v4lsrc and v4l2src (however horrible
46736           this property probe interface may be). Fixes #358841.
46737
46738 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46739
46740           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
46741           Original commit message from CVS:
46742           * tests/check/elements/spectrum.c: (GST_START_TEST):
46743           Fix spectrum unit test for the latest spectrum changes.
46744
46745 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
46746
46747           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
46748           Original commit message from CVS:
46749           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
46750           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
46751           (gst_rtspsrc_parse_range):
46752           Don't leak event, don't leak range (fixes #496752).
46753
46754 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
46755
46756           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
46757           Original commit message from CVS:
46758           Patch by: Arek Korbik <arkadini@gmail.com>
46759           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
46760           Detect RGBA/BGRA correctly on little endian systems.
46761
46762 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
46763
46764           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
46765           Original commit message from CVS:
46766           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
46767           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
46768           corresponding ioctl() call fails even though the driver claims to
46769           support this format, just fall back to the pre-2.6.19 kernel
46770           routine that creates caps with suitable height and width ranges
46771           (see #448278).
46772
46773 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
46774
46775           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
46776           Original commit message from CVS:
46777           Patch by: Mark Nauwelaerts <manauw skynet be>
46778           * gst/matroska/matroska-demux.c:
46779           (gst_matroska_demux_push_dvd_clut_change_event),
46780           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
46781           (gst_matroska_demux_subtitle_caps):
46782           * gst/matroska/matroska-ids.h:
46783           Extract palette data for dvd subpicture streams and send it
46784           downstream as custom gstreamer dvd event (fixes #453417).
46785
46786 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
46787
46788           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
46789           Original commit message from CVS:
46790           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
46791           Implement minimal parsing of the passed pango font description
46792           string, so passing a font size works the same as with the
46793           pango textoverlay plugin; fixes #455086.
46794           (Maybe we could just use pangocairo here at some point).
46795
46796 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46797
46798           gst/: Return the result in _activate_pull(). Don't ref element there.
46799           Original commit message from CVS:
46800           * gst/avi/gstavidemux.c:
46801           * gst/wavparse/gstwavparse.c:
46802           Return the result in _activate_pull(). Don't ref element there.
46803
46804 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46805
46806           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
46807           Original commit message from CVS:
46808           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
46809           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
46810           (gst_wavparse_srcpad_event):
46811           Ref the element when we should, but not when we its not needed. Reflow
46812           the event_handling to not leak the event.
46813
46814 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
46815
46816           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
46817           Original commit message from CVS:
46818           Patch by: René Stadler <mail at renestadler dot de>
46819           * gst/replaygain/rganalysis.c: (yule_filter):
46820           Avoid slowdown from denormals when processing near-silence input data.
46821           Spotted by Gabriel Bouvigne. Fixes #494499.
46822
46823 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
46824
46825           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
46826           Original commit message from CVS:
46827           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
46828           (qtdemux_parse_samples):
46829           Properly free QTDemuxSamples array.
46830           Protect table write with a sensible check, some files apparently DO contain
46831           stts values starting with 0 :(
46832
46833 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46834
46835           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
46836           Original commit message from CVS:
46837           * gst/avi/gstavidemux.c:
46838           * gst/qtdemux/qtdemux.c:
46839           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
46840           previous commit messed up.
46841
46842 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46843
46844           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
46845           Original commit message from CVS:
46846           * gst/avi/gstavidemux.c:
46847           * gst/qtdemux/qtdemux.c:
46848           Sync _handle_src_event() with oggdemux. In avidemux also ref the
46849           element when we should, but not when we its not needed.
46850
46851 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46852
46853           gst/: Change the meaning of the magnitude values given in the
46854           Original commit message from CVS:
46855           * gst/equalizer/demo.c: (draw_spectrum):
46856           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
46857           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
46858           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
46859           Change the meaning of the magnitude values given in the
46860           GstMessages by spectrum to decibel instead of
46861           decibel+threshold.
46862
46863 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46864
46865           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
46866           Original commit message from CVS:
46867           * gst/equalizer/gstiirequalizer10bands.c:
46868           * gst/equalizer/gstiirequalizer3bands.c:
46869           * gst/equalizer/gstiirequalizernbands.c:
46870           And continue to update docs. Also include some sample code
46871           for the n-band equalizer in the docs.
46872
46873 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46874
46875           gst/equalizer/: Update docs and property ranges to the real values.
46876           Original commit message from CVS:
46877           * gst/equalizer/gstiirequalizer10bands.c:
46878           (gst_iir_equalizer_10bands_class_init):
46879           * gst/equalizer/gstiirequalizer3bands.c:
46880           (gst_iir_equalizer_3bands_class_init):
46881           * gst/equalizer/gstiirequalizernbands.c:
46882           Update docs and property ranges to the real values.
46883
46884 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46885
46886           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
46887           Original commit message from CVS:
46888           * gst/spectrum/gstspectrum.c:
46889           Now do the scaling right for real. Also initialize a previously
46890           uninitialized variable.
46891
46892 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46893
46894           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
46895           Original commit message from CVS:
46896           * gst/equalizer/demo.c:
46897           Make default volume a bit less. Improve layout by giving more space to
46898           the slider with big-numbers and enable fill.
46899
46900 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46901
46902           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
46903           Original commit message from CVS:
46904           * gst/wavparse/gstwavparse.c:
46905           Return FALSE if we can't handle a query instead of changing the
46906           format. Ignore fact when dealing with mpeg audio.
46907
46908 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46909
46910           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
46911           Original commit message from CVS:
46912           * gst/spectrum/demo-audiotest.c: (main):
46913           Use autoaudiosink instead of alsasink and use a sine wave.
46914           * gst/spectrum/gstspectrum.c:
46915           Fix the magnitude calculation.
46916
46917 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46918
46919           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
46920           Original commit message from CVS:
46921           * gst/equalizer/demo.c: (main):
46922           * gst/equalizer/gstiirequalizer.c:
46923           (gst_iir_equalizer_band_class_init), (setup_filter):
46924           Allow setting 0 as bandwidth and handle this correctly.
46925           Also handle a bandwidth of rate/2 properly.
46926           * gst/equalizer/gstiirequalizernbands.c:
46927           (gst_iir_equalizer_nbands_class_init):
46928           Make it possible to generate a N-band equalizer with 1 bands. The
46929           previous limit of 2 was caused by a nowadays replaced calculation
46930           doing a division by zero if number of bands was 1.
46931
46932 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
46933
46934           Fix includes for MSVC and GLib-2.14.0 (#492388).
46935           Original commit message from CVS:
46936           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
46937           * configure.ac:
46938           * gst/udp/gstdynudpsink.c:
46939           * gst/udp/gstdynudpsink.h:
46940           * gst/udp/gstmultiudpsink.c:
46941           * gst/udp/gstmultiudpsink.h:
46942           * gst/udp/gstudpsink.c:
46943           * gst/udp/gstudpsink.h:
46944           Fix includes for MSVC and GLib-2.14.0 (#492388).
46945           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
46946           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
46947
46948 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
46949
46950           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
46951           Original commit message from CVS:
46952           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
46953           (gst_mulawdec_chain):
46954           * gst/law/mulaw-decode.h:
46955           Calculate outgoing buffer duration if incoming buffer didn't have a
46956           valid duration.
46957
46958 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46959
46960           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
46961           Original commit message from CVS:
46962           * gst/equalizer/Makefile.am:
46963           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
46964           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
46965           (draw_spectrum), (message_handler), (main):
46966           Add small demo application based on the spectrum demo applications
46967           that gets white noise as input, pushes it through an equalizer and
46968           paints the spectrum. For every equalizer band it's possible to set
46969           gain, bandwidth and frequency.
46970           * gst/equalizer/gstiirequalizer.c: (setup_filter):
46971           Add some guarding against too large or too small frequencies and
46972           bandwidths. Also improve debugging a bit.
46973
46974 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46975
46976           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
46977           Original commit message from CVS:
46978           * gst/equalizer/gstiirequalizer.c:
46979           (gst_iir_equalizer_band_set_property),
46980           (gst_iir_equalizer_band_get_property),
46981           (gst_iir_equalizer_band_class_init), (arg_to_scale),
46982           (setup_filter), (gst_iir_equalizer_compute_frequencies):
46983           Replace filters with a bit better filters for which we can actually
46984           find documentation, which don't change anything on zero gain, etc.
46985           Make the frequency property of the bands writable, rename the
46986           band-width property to bandwidth and change the       meaning to the
46987           frequency difference between bandedges, change the meaning of the
46988           gain property to dB instead of a weird scale between -1       and 1 that
46989           has no real meaning.
46990
46991 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
46992
46993           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
46994           Original commit message from CVS:
46995           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
46996           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
46997           Smarter combine_flow code that also deals with downstream elements
46998           returning UNEXPECTED when they receive data out of the segment
46999           boundaries. Fixes #491305.
47000
47001 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
47002
47003           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
47004           Original commit message from CVS:
47005           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
47006           Let's not call every request pad we create "sink%d", that'll
47007           create problems if there's to be more than one pad. Fixes #490682.
47008           * tests/check/Makefile.am:
47009           * tests/check/elements/.cvsignore:
47010           * tests/check/elements/interleave.c:
47011           Add unit test for the above.
47012
47013 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
47014
47015           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
47016           Original commit message from CVS:
47017           * sys/v4l2/v4l2src_calls.c:
47018           Fix 'unused variable' compiler warning when compiling against
47019           older kernel headers.
47020
47021 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
47022
47023         * gst-plugins-good.spec.in:
47024           update spec file
47025           Original commit message from CVS:
47026           update spec file
47027
47028 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
47029
47030           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
47031           Original commit message from CVS:
47032           * gst/multifile/Makefile.am:
47033           * gst/multifile/gstmultifilesink.c:
47034           * gst/multifile/gstmultifilesrc.c:
47035           * tests/check/Makefile.am:
47036           * tests/check/elements/multifile.c:
47037           Improve documentation, write some tests for multifilesrc/sink
47038           for upcoming ->good review.
47039
47040 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
47041
47042           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
47043           Original commit message from CVS:
47044           * ext/taglib/gstid3v2mux.cc (add_funcs):
47045           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
47046
47047 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47048
47049           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
47050           Original commit message from CVS:
47051           * tests/check/pipelines/simple-launch-lines.c:
47052           Improve the tests a little more.
47053
47054 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
47055
47056           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
47057           Original commit message from CVS:
47058           patch by: Yun Zheng Hu
47059           * sys/osxaudio/gstosxaudiosrc.c:
47060           Use default input device instead of default output device and
47061           only memcpy actual available bytes.
47062
47063 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
47064
47065           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
47066           Original commit message from CVS:
47067           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
47068           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
47069           early. It is temporary until we find something better.
47070
47071 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
47072
47073           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
47074           Original commit message from CVS:
47075           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
47076           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
47077           Fix race when pausing a RTSP stream in interleaved.
47078           Fixes #475784.
47079
47080 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
47081
47082           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
47083           Original commit message from CVS:
47084           Patch by: Peter Kjellerstedt <pkj at axis com>
47085           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
47086           Use correct unref function for buffers. #488844.
47087
47088 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47089
47090           Add some debug and sync tests with the fix.
47091           Original commit message from CVS:
47092           * gst/avi/gstavimux.c:
47093           * tests/check/elements/avimux.c:
47094           Add some debug and sync tests with the fix.
47095
47096 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
47097
47098           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
47099           Original commit message from CVS:
47100           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
47101           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
47102           When the socket is used by the app for other purposes, don't generate an
47103           error if there is activaty on the socket that is not data related.
47104           Fixes #487488.
47105
47106 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
47107
47108           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
47109           Original commit message from CVS:
47110           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
47111           (gst_v4l2src_grab_frame):
47112           Add some more debug info. Generate an error when we run out of buffers
47113           for some reason. See #480557.
47114
47115 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
47116
47117           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
47118           Original commit message from CVS:
47119           Patch by: Anders Skargren <anders dot skargren at axis dot com>
47120           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
47121           Set marker bit correctly.
47122
47123 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47124
47125           gst/equalizer/gstiirequalizer.c: Add a missing break.
47126           Original commit message from CVS:
47127           * gst/equalizer/gstiirequalizer.c:
47128           (gst_iir_equalizer_band_set_property):
47129           Add a missing break.
47130
47131 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47132
47133           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
47134           Original commit message from CVS:
47135           * gst/equalizer/gstiirequalizer.c:
47136           (gst_iir_equalizer_band_set_property),
47137           (gst_iir_equalizer_band_get_property),
47138           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
47139           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
47140           (setup_filter), (gst_iir_equalizer_setup):
47141           * gst/equalizer/gstiirequalizer.h:
47142           Move bandwidth property to the separate bands and add float64 support.
47143
47144 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
47145
47146           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
47147           Original commit message from CVS:
47148           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
47149           Use allowed name for the GstStructure.
47150
47151 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
47152
47153           Use new gst_bus_pop_filtered().
47154           Original commit message from CVS:
47155           * ext/gconf/gstswitchsink.c:
47156           * gst/autodetect/gstautoaudiosink.c:
47157           Use new gst_bus_pop_filtered().
47158
47159 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
47160
47161           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
47162           Original commit message from CVS:
47163           * sys/v4l2/gstv4l2src.c:
47164           * sys/v4l2/v4l2src_calls.c:
47165           When probing the formats and sizes a camera supports, make
47166           sure the best ones (highest resolution, prefered format)
47167           end up at the beginning of the probed caps and the less
47168           desirable ones at the end.  This is important because the
47169           order within the caps matters for things like fixation and
47170           negotiation, ie. what format is chosen in the end.
47171           With recent kernels, the current probing code will end up
47172           querying the supported sizes from lowest resolution to
47173           highest resolution, adding them to the probed caps in that
47174           order, resulting to v4l2src fixating to the lowest possible
47175           resolution if downstream does not express a size preference.
47176           Also make up a somewhat random ranking of prefered output
47177           formats for the same reason. Fixes #485828.
47178
47179 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
47180
47181           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
47182           Original commit message from CVS:
47183           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
47184           * gst/id3demux/id3v2frames.c:
47185           Extract license/copyright URIs from ID3v2 WCOP frames
47186           (Fixes #447000).
47187           * tests/check/elements/id3demux.c:
47188           * tests/files/Makefile.am:
47189           * tests/files/id3-447000-wcop.tag:
47190           Add simple unit test.
47191
47192 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
47193
47194           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
47195           Original commit message from CVS:
47196           * ext/taglib/gstid3v2mux.cc:
47197           Add support for license/copyright URI tags (ID3v2 WCOP frame).
47198           Prerequisite for #447000.
47199
47200 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47201
47202           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
47203           Original commit message from CVS:
47204           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
47205           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
47206           a GstClockTime.
47207
47208 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
47209
47210           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
47211           Original commit message from CVS:
47212           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
47213           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
47214           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
47215           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
47216           (gst_rtspsrc_change_state):
47217           More seeking fixes, mostly passing around the new playback segment in
47218           order to configure it properly.
47219           Also reset base_time of udp sources when setting them back to PLAYING as
47220           a temporary hack until core supports seek in live sources properly.
47221
47222 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
47223
47224           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
47225           Original commit message from CVS:
47226           * gst/rtp/gstrtpmp4adepay.c:
47227           Fix caps as to not confuse autopluggers.
47228
47229 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
47230
47231           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
47232           Original commit message from CVS:
47233           * gst/id3demux/gstid3demux.c:
47234           * gst/id3demux/gstid3demux.h:
47235           * gst/id3demux/id3tags.c:
47236           * gst/id3demux/id3tags.h:
47237           * gst/id3demux/id3v2frames.c:
47238           Port ID3 tag demuxer over to the new GstTagDemux in -base
47239           (now would be a good time to test re-importing your music
47240           collection).
47241
47242 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
47243
47244           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
47245           Original commit message from CVS:
47246           * gst/apetag/Makefile.am:
47247           * gst/apetag/gstapedemux.c:
47248           * gst/apetag/gstapedemux.h:
47249           * gst/apetag/gsttagdemux.c:
47250           * gst/apetag/gsttagdemux.h:
47251           Port APE tag demuxer over to the new GstTagDemux in -base.
47252
47253 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
47254
47255           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
47256           Original commit message from CVS:
47257           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
47258           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
47259           (gst_rtspsrc_handle_internal_src_query),
47260           (gst_rtspsrc_handle_src_query), (new_session_pad),
47261           (gst_rtspsrc_stream_configure_tcp),
47262           (gst_rtspsrc_stream_configure_transport),
47263           (gst_rtspsrc_loop_send_cmd):
47264           Improve flushing behaviour.
47265           Set state of the udp sources to PAUSE/PLAYING correctly.
47266           Handle events and queries for UDP and TCP transport now.
47267
47268 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47269
47270           gst/rtp/: Add log category.
47271           Original commit message from CVS:
47272           * gst/rtp/gstrtpgsmdepay.c:
47273           * gst/rtp/gstrtpgsmpay.c:
47274           Add log category.
47275
47276 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
47277
47278           tests/check/: Add unit tests for payloaders/depayloaders.
47279           Original commit message from CVS:
47280           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
47281           * tests/check/Makefile.am:
47282           * tests/check/pipelines/simple-launch-lines.c:
47283           Add unit tests for payloaders/depayloaders.
47284
47285 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47286
47287           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
47288           Original commit message from CVS:
47289           * gst/avi/gstavimux.c:
47290           * gst/avi/gstavimux.h:
47291           Also save codec data for audio streams. Fixes #482495.
47292
47293 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47294
47295           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
47296           Original commit message from CVS:
47297           * gst/avi/gstavimux.c:
47298           Fix "Index entry has invalid stream nr 1".
47299           Add support for muxing aac - work in progress (see #482495).
47300
47301 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
47302
47303           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
47304           Original commit message from CVS:
47305           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
47306           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
47307           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
47308           * gst/rtsp/gstrtspsrc.h:
47309           Parse bandwidth modifiers, they are not yet configured in the session
47310           manager because we don't have an API for that yet.
47311
47312 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
47313
47314           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
47315           Original commit message from CVS:
47316           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
47317           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
47318           Use shiny new function in -base to get the default clock-rate.
47319           Update some docs.
47320
47321 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
47322
47323           win32/MANIFEST: Add files to win32 manifest.
47324           Original commit message from CVS:
47325           * win32/MANIFEST:
47326           Add files to win32 manifest.
47327           * win32/vs6/libgstaudiofx.dsp:
47328           * win32/vs6/libgstqtdemux.dsp:
47329           * win32/vs6/libgstrtp.dsp:
47330           * win32/vs6/libgstrtsp.dsp:
47331           Update project files.
47332
47333 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
47334
47335           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
47336           Original commit message from CVS:
47337           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
47338           (gst_rtspsrc_play):
47339           * gst/rtsp/gstrtspsrc.h:
47340           In TCP mode, only timestamp the first buffer. TCP is not real time and
47341           it does not make sense to try to skew compensate, also some servers send
47342           the first batch of data in a burst.
47343
47344 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
47345
47346           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
47347           Original commit message from CVS:
47348           * gst/matroska/matroska-demux.c:
47349           Fix setting the discont flag on the first buffer
47350           pushed downstream for formats with private codec
47351           data that needs to be deserialised into buffers
47352           (such as vorbis and FLAC when in a matroska container).
47353
47354 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
47355
47356           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
47357           Original commit message from CVS:
47358           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
47359           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
47360           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
47361           (gst_rtp_mp4v_pay_handle_buffer):
47362           * gst/rtp/gstrtpmp4vpay.h:
47363           Free the config string. Fixes #480707.
47364           Clean up the timestamp code a little.
47365
47366 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
47367
47368           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
47369           Original commit message from CVS:
47370           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
47371           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
47372           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
47373           * gst/rtsp/gstrtspsrc.h:
47374           Set timestamps on RTP buffers in interleaved mode.
47375           Mark first buffers with a DISCONT.
47376           Remove flush hack now that sync for live sources has been figured out.
47377
47378 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
47379
47380           gst/udp/gstudpsrc.c: Update documentation.
47381           Original commit message from CVS:
47382           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
47383           Update documentation.
47384
47385 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
47386
47387           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
47388           Original commit message from CVS:
47389           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
47390           (gst_rtp_xqt_depay_change_state):
47391           * gst/qtdemux/gstrtpxqtdepay.h:
47392           Fail if we don't know the quicktime format.
47393
47394 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
47395
47396           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
47397           Original commit message from CVS:
47398           * ext/flac/gstflacenc.c:
47399           * ext/flac/gstflacenc.h:
47400           Save the flow return from the last gst_pad_push() and
47401           make sure we pass the right flow return value upstream
47402           in the case of failure; minor clean-ups.
47403
47404 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
47405
47406           Add support for the new GST_TAG_COMPOSER (#459809).
47407           Original commit message from CVS:
47408           * ext/taglib/gstapev2mux.cc:
47409           * ext/taglib/gstid3v2mux.cc:
47410           * gst/apetag/gstapedemux.c:
47411           Add support for the new GST_TAG_COMPOSER (#459809).
47412
47413 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
47414
47415           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
47416           Original commit message from CVS:
47417           * gst/law/alaw-decode.c:
47418           * gst/law/alaw-decode.h:
47419           * gst/law/alaw-encode.c:
47420           * gst/law/alaw-encode.h:
47421           * gst/law/alaw.c:
47422           * gst/law/mulaw-conversion.h:
47423           Compulsive clean-ups: use boilerplate macros, add debug
47424           categories, fix up things to conform to symbol nomenklatura,
47425           etc.
47426
47427 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
47428
47429           gst/law/: Use static tables for A-Law decoding and encoding; this makes
47430           Original commit message from CVS:
47431           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
47432           * gst/law/alaw-decode.c:
47433           * gst/law/alaw-encode.c:
47434           Use static tables for A-Law decoding and encoding; this makes
47435           A-Law decoding and encoding less CPU-intensive, but increases
47436           the binary size a bit. Leaving old code around for now,
47437           selectable by a define in the code. Fixes #435435.
47438
47439 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47440
47441           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
47442           Original commit message from CVS:
47443           * configure.ac:
47444           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
47445           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
47446           in configure.ac.
47447
47448 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47449
47450           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
47451           Original commit message from CVS:
47452           Patch by: <j at bootlab dot org>
47453           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
47454           Add fourccs for MPEG2 HDV streams. Fixes #479960.
47455
47456 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47457
47458           Massive leak fixing, plus code cleanups.
47459           Original commit message from CVS:
47460           * ext/audioresample/gstaudioresample.c:
47461           * ext/x264/gstx264enc.c:
47462           * gst/dvdspu/gstdvdspu.c:
47463           * gst/dvdspu/gstdvdspu.h:
47464           * gst/festival/gstfestival.c:
47465           * gst/h264parse/gsth264parse.c:
47466           * gst/mpegtsparse/mpegtspacketizer.c:
47467           * gst/mpegtsparse/mpegtsparse.c:
47468           * gst/multifile/gstmultifilesink.c:
47469           * gst/multifile/gstmultifilesrc.c:
47470           * gst/nuvdemux/gstnuvdemux.c:
47471           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
47472           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
47473           * sys/vcd/vcdsrc.c:
47474           Massive leak fixing, plus code cleanups.
47475
47476 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47477
47478           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
47479           Original commit message from CVS:
47480           * sys/oss/gstosshelper.c:
47481           Use GST_WARNING instead of a g_critical. This situation is not caused
47482           by the application.
47483
47484 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47485
47486           po/: Updated translations.
47487           Original commit message from CVS:
47488           * po/LINGUAS:
47489           * po/nl.po:
47490           Updated translations.
47491
47492 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47493
47494           po/eu.po: Added Basque translation.
47495           Original commit message from CVS:
47496           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
47497           * po/eu.po:
47498           Added Basque translation.
47499
47500 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47501
47502           po/: Added Chinese (traditional and Hong Kong) translation.
47503           Original commit message from CVS:
47504           translated by: Abel Cheung <abelcheung@gmail.com>
47505           * po/zh_HK.po:
47506           * po/zh_TW.po:
47507           Added Chinese (traditional and Hong Kong) translation.
47508
47509 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47510
47511           po/pl.po: Added Polish translation.
47512           Original commit message from CVS:
47513           translated by: Jakub Bogusz <qboosh@pld-linux.org>
47514           * po/pl.po:
47515           Added Polish translation.
47516
47517 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47518
47519           po/fi.po: Added Finnish translation.
47520           Original commit message from CVS:
47521           translated by: Ilkka Tuohela <hile@iki.fi>
47522           * po/fi.po:
47523           Added Finnish translation.
47524
47525 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47526
47527           po/es.po: Added Spanish translation.
47528           Original commit message from CVS:
47529           translated by: Jorge González González <aloriel@gmail.com>
47530           * po/es.po:
47531           Added Spanish translation.
47532
47533 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47534
47535           po/da.po: Added Danish translation.
47536           Original commit message from CVS:
47537           translated by: Mogens Jaeger <mogens@jaeger.tf>
47538           * po/da.po:
47539           Added Danish translation.
47540
47541 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47542
47543           po/zh_CN.po: Added Chinese (simplified) translation.
47544           Original commit message from CVS:
47545           translated by: Funda Wang <fundawang@linux.net.cn>
47546           * po/zh_CN.po:
47547           Added Chinese (simplified) translation.
47548
47549 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47550
47551           po/bg.po: Added Bulgarian translation.
47552           Original commit message from CVS:
47553           translated by: Alexander Shopov <ash@contact.bg>
47554           * po/bg.po:
47555           Added Bulgarian translation.
47556
47557 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47558
47559         * common:
47560         * sys/directdraw/gstdirectdrawsink.c:
47561         * sys/directdraw/gstdirectdrawsink.h:
47562           fix header and comments
47563           Original commit message from CVS:
47564           fix header and comments
47565
47566 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
47567
47568           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
47569           Original commit message from CVS:
47570           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
47571           Set outgoing packet duration because we can. Fixes #478244 some more.
47572
47573 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47574
47575           ext/cairo/gsttextoverlay.c: Add info about static leak.
47576           Original commit message from CVS:
47577           * ext/cairo/gsttextoverlay.c:
47578           Add info about static leak.
47579           * tests/check/Makefile.am:
47580           * tests/check/generic/states.c:
47581           Improved state change unit test.
47582
47583 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47584
47585           Ignore registries in any format.
47586           Original commit message from CVS:
47587           * docs/plugins/.cvsignore:
47588           * tests/check/.cvsignore:
47589           Ignore registries in any format.
47590
47591 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
47592
47593           gst/rtp/gstrtpL16pay.c: Removed some unused code.
47594           Original commit message from CVS:
47595           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
47596           Removed some unused code.
47597           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
47598           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
47599           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
47600           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
47601           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
47602           (gst_rtp_theora_pay_flush_packet):
47603           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
47604           Try to preserve the incomming buffer duration on the outgoing
47605           packets. Fixes #478244.
47606
47607 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
47608
47609           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
47610           Original commit message from CVS:
47611           * ext/taglib/gstapev2mux.cc:
47612           * ext/taglib/gstid3v2mux.cc:
47613           Work around compiler warnings with g++-4.2 when assigning a
47614           string constant to a gchar * (partially fixes #478092).
47615
47616 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
47617
47618           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
47619           Original commit message from CVS:
47620           * configure.ac:
47621           We require core CVS now for gst_base_src_set_do_timestamp().
47622
47623 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47624
47625           gst/spectrum/: Handling window resize.
47626           Original commit message from CVS:
47627           * gst/spectrum/demo-audiotest.c:
47628           * gst/spectrum/demo-osssrc.c:
47629           Handling window resize.
47630
47631 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47632
47633           ChangeLog: Add missing newline.
47634           Original commit message from CVS:
47635           * ChangeLog:
47636           Add missing newline.
47637           * gst/librfb/rfbdecoder.c:
47638           Fix the build (missing stdlib.h).
47639           * gst/spectrum/gstspectrum.c:
47640           * gst/spectrum/gstspectrum.h:
47641           Use basetransform segment so that it is correctly managed on flushes
47642           and start/stop. Report message timestamp as stream time, which is what
47643           an application can understand. (Yes these are adapted from wim recent
47644           level element changes)
47645
47646 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47647
47648           gst/: Fix compiler warnings shown with Forte.
47649           Original commit message from CVS:
47650           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
47651           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
47652           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
47653           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
47654           (gst_rtspsrc_handle_message):
47655           Fix compiler warnings shown with Forte.
47656
47657 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
47658
47659           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
47660           Original commit message from CVS:
47661           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
47662           (gst_rtspsrc_dup_printf):
47663           Give meaningfull error when all streams failed to configure for some
47664           reason.
47665
47666 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
47667
47668           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
47669           Original commit message from CVS:
47670           * gst/rtp/README:
47671           Update README with the design for synchronisation rules of RTP on
47672           sender and receiver.
47673
47674 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47675
47676           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
47677           Original commit message from CVS:
47678           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
47679           (gst_wavparse_chain):
47680           Don't push EOS from the chain function, the element
47681           driving the pipeline is responsible for this. The bug
47682           this was meant to fix seems to be queue not forwarding
47683           EOS in all cases (see #476514).
47684
47685 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
47686
47687           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
47688           Original commit message from CVS:
47689           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
47690           (gst_level_transform_ip):
47691           * gst/level/gstlevel.h:
47692           Use basetransform segment so that it is correctly managed on flushes and
47693           start/stop.
47694           Report message timestamp as stream time, which is what an application
47695           can understand.
47696
47697 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47698
47699           Update my mail address.
47700           Original commit message from CVS:
47701           * ext/taglib/gstapev2mux.cc:
47702           * ext/taglib/gstapev2mux.h:
47703           * ext/taglib/gsttaglibmux.c:
47704           * tests/check/elements/apev2mux.c:
47705           Update my mail address.
47706
47707 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47708
47709           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
47710           Original commit message from CVS:
47711           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
47712           (gst_wavparse_loop), (gst_wavparse_chain):
47713           Add EOS logic for the push-based mode too. Fixes #476514.
47714
47715 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
47716
47717           gst/law/: Fix law encoder timestamps.
47718           Original commit message from CVS:
47719           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
47720           * gst/law/alaw-encode.h:
47721           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
47722           (gst_mulawenc_chain):
47723           * gst/law/mulaw-encode.h:
47724           Fix law encoder timestamps.
47725
47726 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47727
47728           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
47729           Original commit message from CVS:
47730           * ext/gconf/gstgconfaudiosink.c:
47731           Fix warning when building without debug.
47732           * sys/oss/gstossmixertrack.c:
47733           Use const like in alsamixertrack.c (fixes warnings).
47734
47735 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
47736
47737           gst/: Printf format fixes (#476128).
47738           Original commit message from CVS:
47739           Patch by: Peter Kjellerstedt  <pkj at axis com>
47740           * gst-libs/gst/app/gstappsink.c:
47741           * gst/flv/gstflvdemux.c:
47742           * gst/flv/gstflvparse.c:
47743           * gst/interleave/deinterleave.c:
47744           * gst/switch/gstswitch.c:
47745           Printf format fixes (#476128).
47746
47747 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
47748
47749           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
47750           Original commit message from CVS:
47751           * sys/v4l2/v4l2src_calls.c:
47752           (gst_v4l2src_probe_caps_for_format_and_size):
47753           Fix framerate detection code some more.
47754           Handle the case where there is a weird step in the stepwise framerates.
47755           Don't overwrite the min interval with the framerate, use a temp variable
47756           instead.
47757           Use max in the Continuous framerate intervals instead of step, which is
47758           1 according to the docs. Fixes #475424.
47759
47760 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
47761
47762           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
47763           Original commit message from CVS:
47764           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
47765           Make udpsrc timestamp outgoing buffers based on when they were received.
47766           Also make it output a segment in time.
47767
47768 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47769
47770           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
47771           Original commit message from CVS:
47772           * gst/avi/gstavidemux.c:
47773           Plug a little leak. Little code cleanups.
47774
47775 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
47776
47777           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
47778           Original commit message from CVS:
47779           * configure.ac:
47780           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
47781           flac versions, 's good for cross-compilation karma.
47782
47783 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
47784
47785           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
47786           Original commit message from CVS:
47787           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
47788           * gst/rtp/gstrtph263pay.c:
47789           Fix up header structure so that compilers don't add padding
47790           between the structure fields, since that would lead to us
47791           sending RTP packets with broken headers (as is currently the
47792           case when compiling with MSVC). Also see similar fixes in
47793           libgstrtp in gst-plugins-base. (#474616; #471194)
47794
47795 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
47796
47797           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
47798           Original commit message from CVS:
47799           * sys/v4l2/v4l2src_calls.c:
47800           (gst_v4l2src_probe_caps_for_format_and_size):
47801           Don't overwrite our GValue with 0 but instead use the previously
47802           computed value. Fixes #471823 some more.
47803
47804 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47805
47806           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
47807           Original commit message from CVS:
47808           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
47809           (gst_spectrum_transform_ip):
47810           Use the correct parameter order for the memset calls.
47811           Thanks to Christian Schaller for noticing.
47812
47813 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
47814
47815           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
47816           Original commit message from CVS:
47817           * docs/plugins/gst-plugins-good-plugins.hierarchy:
47818           No tabs in this file please, or gtk-doc will end up documenting
47819           rather absurd class hierarchies.
47820
47821 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
47822
47823           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
47824           Original commit message from CVS:
47825           * ext/gconf/gstswitchsink.c:
47826           If the new kid element fails to change state for some reason
47827           (e.g. esdsink not being able to connect to the sound server),
47828           forward the error message it posted on the bus instead of just
47829           posting a generic 'Internal state change error: please file a
47830           bug' error message. Fixes #471364.
47831
47832 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47833
47834           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
47835           Original commit message from CVS:
47836           * configure.ac:
47837           * gst/spectrum/Makefile.am:
47838           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
47839           (message_handler), (main):
47840           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
47841           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
47842           (gst_spectrum_class_init), (gst_spectrum_init),
47843           (gst_spectrum_dispose), (gst_spectrum_set_property),
47844           (gst_spectrum_get_property), (gst_spectrum_start),
47845           (gst_spectrum_setup), (gst_spectrum_message_new),
47846           (gst_spectrum_transform_ip):
47847           * gst/spectrum/gstspectrum.h:
47848           Port GstSpectrum to GstAudioFilter and libgstfft, add support
47849           for int32, float and double, use floats for the message contents,
47850           average all FFTs done in one interval for better results, use
47851           a better windowing function, allow posting the phase in the message
47852           and actually do an FFT with the requested number of bands instead
47853           of interpolating.
47854           * tests/check/elements/spectrum.c: (GST_START_TEST),
47855           (spectrum_suite):
47856           Improve the units tests by checking for a 11025Hz sine wave
47857           and add unit tests for all 4 supported sample types.
47858
47859 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
47860
47861           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
47862           Original commit message from CVS:
47863           * gst/qtdemux/Makefile.am:
47864           * gst/qtdemux/qtdemux.c:
47865           Don't assume tags are encoded as UTF-8 (#473670).
47866
47867 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
47868
47869           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
47870           Original commit message from CVS:
47871           * sys/v4l2/gstv4l2src.c:
47872           * sys/v4l2/gstv4l2src.h:
47873           * sys/v4l2/v4l2src_calls.c:
47874           Implement LATENCY queries in the crudest way possible so I don't
47875           have to use sync=false any longer when testing with videosinks.
47876
47877 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
47878
47879           configure.ac: Fix build.
47880           Original commit message from CVS:
47881           * configure.ac:
47882           Fix build.
47883
47884 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
47885
47886           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
47887           Original commit message from CVS:
47888           * sys/v4l2/v4l2src_calls.c:
47889           (gst_v4l2src_probe_caps_for_format_and_size):
47890           Add some more debugging in the framerate function.
47891           Iterate stepwise framerate up to and _including_ the max and if nothing
47892           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
47893           don't end up with an empty list.
47894
47895 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
47896
47897           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
47898           Original commit message from CVS:
47899           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
47900           (gst_multiudpsink_set_clients_string),
47901           (gst_multiudpsink_get_clients_string),
47902           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
47903           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
47904           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
47905           (gst_multiudpsink_clear):
47906           Add property do configure destination address/port pairs
47907           API:GstMultiUDPSink::clients
47908
47909 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
47910
47911           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
47912           Original commit message from CVS:
47913           * tests/examples/Makefile.am:
47914           * tests/examples/rtp/Makefile.am:
47915           * tests/examples/rtp/client-H263p-AMR.sh:
47916           * tests/examples/rtp/client-H263p-PCMA.sdp:
47917           * tests/examples/rtp/client-H263p-PCMA.sh:
47918           * tests/examples/rtp/client-H264-PCMA.sdp:
47919           * tests/examples/rtp/client-H264-PCMA.sh:
47920           * tests/examples/rtp/client-PCMA.sh:
47921           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
47922           * tests/examples/rtp/server-alsasrc-PCMA.sh:
47923           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
47924           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
47925           Added some RTP example scripts for sending and receiving RTP streams.
47926
47927 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
47928
47929           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
47930           Original commit message from CVS:
47931           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
47932           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
47933           Restructure the setcaps function so that we can also compute the
47934           expected GStreamer output size of the video frames.
47935           Set frame_byte_size correctly so that read-based devices have a chance
47936           of working correctly.
47937           When grabbing a frame, discard frames that are not of the expected size.
47938           Some cameras don't output the right framesize for the first buffer.
47939           Try only a couple of times to get a valid frame, else error out.
47940           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
47941           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
47942           Add some more debug info when scanning the device.
47943           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
47944           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
47945           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
47946           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
47947           Add some more debug info when dequeing a frame.
47948
47949 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47950
47951           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
47952           Original commit message from CVS:
47953           * gst/wavparse/gstwavparse.c:
47954           More code cleanups. Add some more comment and improve debugs logs.
47955
47956 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47957
47958           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
47959           Original commit message from CVS:
47960           * gst/wavparse/gstwavparse.c:
47961           * gst/wavparse/gstwavparse.h:
47962           Implement seek-query. Refactor duration calculations. Appropriate use
47963           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
47964           out of loops.
47965
47966 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47967
47968           gst/avi/gstavidemux.c: Implement seek-query.
47969           Original commit message from CVS:
47970           * gst/avi/gstavidemux.c:
47971           Implement seek-query.
47972
47973 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
47974
47975           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
47976           Original commit message from CVS:
47977           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
47978           (gst_rtspsrc_dup_printf):
47979           Use new basesink async property to make sparse RTCP packet not wait for
47980           preroll.
47981
47982 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47983
47984           gst/audiofx/Makefile.am: Dist the right file.
47985           Original commit message from CVS:
47986           * gst/audiofx/Makefile.am:
47987           Dist the right file.
47988
47989 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
47990
47991           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
47992           Original commit message from CVS:
47993           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
47994           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
47995           Make sure we generate and parse floating point values in the POSIX
47996           locale instead of the current locale.
47997
47998 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
47999
48000           gst/rtsp/gstrtspsrc.*: Fix method detection again.
48001           Original commit message from CVS:
48002           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
48003           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
48004           (gst_rtspsrc_play):
48005           * gst/rtsp/gstrtspsrc.h:
48006           Fix method detection again.
48007           Keep track of when we must send a Range header.
48008           Use segment values for Range, Speed and Scale headers.
48009           Parse Speed and Scale headers to update the segment values.
48010
48011 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
48012
48013           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
48014           Original commit message from CVS:
48015           patch by: Mark Nauwelaerts <manauw@skynet.be>
48016           * sys/v4l2/v4l2src_calls.c:
48017           Handle optional v4l2 ioctls gracefully.
48018
48019 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
48020
48021           gst/rtp/: Added an H263 depayloader. Fixes #369392.
48022           Original commit message from CVS:
48023           * gst/rtp/Makefile.am:
48024           * gst/rtp/gstrtp.c: (plugin_init):
48025           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
48026           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
48027           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
48028           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
48029           (gst_rtp_h263_depay_get_property),
48030           (gst_rtp_h263_depay_change_state),
48031           (gst_rtp_h263_depay_plugin_init):
48032           * gst/rtp/gstrtph263depay.h:
48033           Added an H263 depayloader. Fixes #369392.
48034           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
48035           (gst_rtp_h263p_depay_process):
48036           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
48037           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
48038           Make the H263+ pay/depayloader support H263-1998 and H263-2000
48039           payloads.
48040           Also alow plain H263 on the h263p payloaders. Fixes #465040.
48041
48042 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48043
48044           gst/filter/: Add small comparision with the chebyshev filters in the docs.
48045           Original commit message from CVS:
48046           * gst/filter/gstbpwsinc.c:
48047           * gst/filter/gstlpwsinc.c:
48048           Add small comparision with the chebyshev filters in the docs.
48049
48050 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48051
48052           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
48053           Original commit message from CVS:
48054           * gst/audiofx/audiochebyshevfreqband.c:
48055           * gst/audiofx/audiochebyshevfreqlimit.c:
48056           Add small comparision with the windowed sinc filters in the docs.
48057
48058 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48059
48060           tests/check/elements/: Also test everything in 32 bit float mode.
48061           Original commit message from CVS:
48062           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
48063           (bpwsinc_suite):
48064           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
48065           (lpwsinc_suite):
48066           Also test everything in 32 bit float mode.
48067
48068 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48069
48070           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
48071           Original commit message from CVS:
48072           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
48073           (audiochebyshevfreqband_suite):
48074           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
48075           (audiochebyshevfreqlimit_suite):
48076           Also test 32 bit float mode and the type 2 variants of the filters.
48077
48078 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
48079
48080           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
48081           Original commit message from CVS:
48082           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
48083           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
48084           (gst_rtspsrc_loop):
48085           Refactor the udp and interleaved loop function a bit.
48086
48087 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
48088
48089           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
48090           Original commit message from CVS:
48091           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
48092           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
48093           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
48094           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
48095           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
48096           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
48097           * gst/rtsp/gstrtspsrc.h:
48098           Protect connection activity with a new lock, avoids deadlocks when going
48099           to PAUSED. Fixes #455808.
48100
48101 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
48102
48103           gst/debug/rndbuffersize.c: Fix debug statement.
48104           Original commit message from CVS:
48105           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
48106           Fix debug statement.
48107
48108 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
48109
48110           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
48111           Original commit message from CVS:
48112           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
48113           Fix stray %u in debug line as spotted by Saur on IRC.
48114
48115 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48116
48117           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
48118           Original commit message from CVS:
48119           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
48120           (bpwsinc_set_property), (bpwsinc_get_property):
48121           * gst/filter/gstbpwsinc.h:
48122           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
48123           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
48124           (lpwsinc_get_property):
48125           * gst/filter/gstlpwsinc.h:
48126           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
48127           Use generator macros for the process functions for the different
48128           sample types, add lower upper boundaries for the GObject properties
48129           so automatically generated UIs can use sliders and change frequency
48130           properties to floats to save a bit of memory, even ints would in
48131           theory be enough. Also rename frequency to cutoff for consistency
48132           reasons.
48133           * docs/plugins/gst-plugins-bad-plugins.args:
48134           * docs/plugins/gst-plugins-bad-plugins.signals:
48135           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48136           Regenerated for the above changes.
48137
48138 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48139
48140           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
48141           Original commit message from CVS:
48142           * gst/audiofx/audiochebyshevfreqband.c:
48143           (gst_audio_chebyshev_freq_band_class_init):
48144           * gst/audiofx/audiochebyshevfreqlimit.c:
48145           (gst_audio_chebyshev_freq_limit_class_init):
48146           Use generator macros for the process functions for the different
48147           sample types, add lower upper boundaries for the GObject properties
48148           so automatically generated UIs can use sliders and add a note about
48149           the number of poles as a too high number of poles combined with
48150           very low or very high frequencies will produce only noise.
48151           * docs/plugins/gst-plugins-good-plugins.args:
48152           Regenerated for the property changes.
48153
48154 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
48155
48156           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
48157           Original commit message from CVS:
48158           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
48159           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
48160           (gst_rtspsrc_stream_configure_udp_sink),
48161           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
48162           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
48163           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
48164           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
48165           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
48166           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
48167           * gst/rtsp/gstrtspsrc.h:
48168           Improve timeout handling.
48169           Use the same socket for sending and receiving RTCP packets so that some
48170           servers can track clients better.
48171           Improve connection closed handling. Try to reconnect.
48172           Don't overwrite our content base with NULL.
48173           Improve debugging.
48174           Improve range parsing and handling.
48175           Remove flushing hack now that core does the right thing.
48176
48177 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
48178
48179           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
48180           Original commit message from CVS:
48181           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
48182           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
48183           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
48184           (gst_multiudpsink_close), (gst_multiudpsink_add):
48185           * gst/udp/gstmultiudpsink.h:
48186           Add support for getting and setting the socket to use.
48187           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
48188           (gst_udpsrc_create), (gst_udpsrc_get_property):
48189           Add support for getting the currently used socket.
48190
48191 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48192
48193           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
48194           Original commit message from CVS:
48195           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
48196           (gst_bpwsinc_init), (process_32), (process_64),
48197           (bpwsinc_build_kernel), (bpwsinc_push_residue),
48198           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
48199           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
48200           * gst/filter/gstbpwsinc.h:
48201           Implement latency query and only forward those samples downstream
48202           that actually contain the data we want, i.e. drop kernel_length/2
48203           in the beginning and append kernel_length/2 (created by convolving
48204           the filter kernel with zeroes) to the end.
48205           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
48206           Adjust the unit test for this slightly changed behaviour.
48207           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
48208           Reset residue length only when actually creating a residue.
48209
48210 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48211
48212           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
48213           Original commit message from CVS:
48214           reviewed by: Stefan Kost  <ensonic@users.sf.net>
48215           * gst/audiofx/Makefile.am:
48216           * gst/audiofx/audiochebyshevfreqband.c:
48217           (gst_audio_chebyshev_freq_band_mode_get_type),
48218           (gst_audio_chebyshev_freq_band_base_init),
48219           (gst_audio_chebyshev_freq_band_dispose),
48220           (gst_audio_chebyshev_freq_band_class_init),
48221           (gst_audio_chebyshev_freq_band_init),
48222           (generate_biquad_coefficients), (calculate_gain),
48223           (generate_coefficients),
48224           (gst_audio_chebyshev_freq_band_set_property),
48225           (gst_audio_chebyshev_freq_band_get_property),
48226           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
48227           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
48228           (gst_audio_chebyshev_freq_band_start):
48229           * gst/audiofx/audiochebyshevfreqband.h:
48230           * gst/audiofx/audiochebyshevfreqlimit.c:
48231           (gst_audio_chebyshev_freq_limit_mode_get_type),
48232           (gst_audio_chebyshev_freq_limit_base_init),
48233           (gst_audio_chebyshev_freq_limit_dispose),
48234           (gst_audio_chebyshev_freq_limit_class_init),
48235           (gst_audio_chebyshev_freq_limit_init),
48236           (generate_biquad_coefficients), (calculate_gain),
48237           (generate_coefficients),
48238           (gst_audio_chebyshev_freq_limit_set_property),
48239           (gst_audio_chebyshev_freq_limit_get_property),
48240           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
48241           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
48242           (gst_audio_chebyshev_freq_limit_start):
48243           * gst/audiofx/audiochebyshevfreqlimit.h:
48244           * gst/audiofx/audiofx.c: (plugin_init):
48245           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
48246           Fixes #464800.
48247           * tests/check/Makefile.am:
48248           * tests/check/elements/.cvsignore:
48249           * tests/check/elements/audiochebyshevfreqband.c:
48250           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
48251           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
48252           * tests/check/elements/audiochebyshevfreqlimit.c:
48253           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
48254           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
48255           Add unit tests for the chebyshev filters.
48256           * docs/plugins/Makefile.am:
48257           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48258           * docs/plugins/gst-plugins-good-plugins-sections.txt:
48259           * docs/plugins/gst-plugins-good-plugins.args:
48260           * docs/plugins/inspect/plugin-1394.xml:
48261           * docs/plugins/inspect/plugin-audiofx.xml:
48262           * docs/plugins/inspect/plugin-dv.xml:
48263           * docs/plugins/inspect/plugin-flac.xml:
48264           * docs/plugins/inspect/plugin-jpeg.xml:
48265           * docs/plugins/inspect/plugin-png.xml:
48266           * docs/plugins/inspect/plugin-rtp.xml:
48267           * docs/plugins/inspect/plugin-shout2send.xml:
48268           * docs/plugins/inspect/plugin-wavpack.xml:
48269           And add docs for the chebyshev filters. While doing
48270           that also run make update in docs/plugins.
48271
48272 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48273
48274           Make ro memory to share.
48275           Original commit message from CVS:
48276           * ext/annodex/gstcmmltag.c:
48277           * gst/rtp/gstrtpvorbispay.c:
48278           Make ro memory to share.
48279
48280 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
48281
48282           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
48283           Original commit message from CVS:
48284           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
48285           Improve UDP performance by avoiding a select() when we have data
48286           available immediatly.
48287
48288 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
48289
48290           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
48291           Original commit message from CVS:
48292           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
48293           (gst_rtp_dec_class_init):
48294           * gst/rtsp/gstrtpdec.h:
48295           Add (dummy) SSRC management signals.
48296           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
48297           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
48298           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
48299           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
48300           (on_timeout), (gst_rtspsrc_stream_configure_manager),
48301           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
48302           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
48303           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
48304           * gst/rtsp/gstrtspsrc.h:
48305           Add connection-speed property.
48306           Add find_stream helper functions.
48307           Handle stream EOS based on BYE messages or SSRC timeout.
48308           Returns SUCCESS from the state change function as we hide our async
48309           elements from the parent.
48310
48311 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48312
48313           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
48314           Original commit message from CVS:
48315           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
48316           (gst_lpwsinc_init), (process_32), (process_64),
48317           (lpwsinc_build_kernel), (lpwsinc_push_residue),
48318           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
48319           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
48320           * gst/filter/gstlpwsinc.h:
48321           Implement latency query and only forward those samples downstream
48322           that actually contain the data we want, i.e. drop kernel_length/2
48323           in the beginning and append kernel_length/2 (created by convolving
48324           the filter kernel with zeroes) to the end.
48325           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
48326           Adjust the unit test for this slightly changed behaviour.
48327
48328 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48329
48330           gst/debug/rndbuffersize.c: Fix da leak.
48331           Original commit message from CVS:
48332           * gst/debug/rndbuffersize.c:
48333           Fix da leak.
48334
48335 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48336
48337           gst/debug/: Add new test element and clean-up the others a little.
48338           Original commit message from CVS:
48339           * gst/debug/Makefile.am:
48340           * gst/debug/breakmydata.c:
48341           * gst/debug/gstdebug.c:
48342           * gst/debug/negotiation.c:
48343           * gst/debug/progressreport.c:
48344           * gst/debug/rndbuffersize.c:
48345           * gst/debug/testplugin.c:
48346           Add new test element and clean-up the others a little.
48347
48348 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48349
48350           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
48351           Original commit message from CVS:
48352           * docs/plugins/Makefile.am:
48353           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48354           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48355           * docs/plugins/gst-plugins-bad-plugins.args:
48356           * docs/plugins/gst-plugins-bad-plugins.signals:
48357           * docs/plugins/inspect/plugin-bz2.xml:
48358           * docs/plugins/inspect/plugin-cdxaparse.xml:
48359           * docs/plugins/inspect/plugin-dtsdec.xml:
48360           * docs/plugins/inspect/plugin-faac.xml:
48361           * docs/plugins/inspect/plugin-faad.xml:
48362           * docs/plugins/inspect/plugin-filter.xml:
48363           * docs/plugins/inspect/plugin-freeze.xml:
48364           * docs/plugins/inspect/plugin-gsm.xml:
48365           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48366           * docs/plugins/inspect/plugin-h264parse.xml:
48367           * docs/plugins/inspect/plugin-modplug.xml:
48368           * docs/plugins/inspect/plugin-mpeg2enc.xml:
48369           * docs/plugins/inspect/plugin-musepack.xml:
48370           * docs/plugins/inspect/plugin-musicbrainz.xml:
48371           * docs/plugins/inspect/plugin-nsfdec.xml:
48372           * docs/plugins/inspect/plugin-replaygain.xml:
48373           * docs/plugins/inspect/plugin-soundtouch.xml:
48374           * docs/plugins/inspect/plugin-spcdec.xml:
48375           * docs/plugins/inspect/plugin-spectrum.xml:
48376           * docs/plugins/inspect/plugin-speed.xml:
48377           * docs/plugins/inspect/plugin-tta.xml:
48378           * docs/plugins/inspect/plugin-videosignal.xml:
48379           * docs/plugins/inspect/plugin-xingheader.xml:
48380           * docs/plugins/inspect/plugin-xvid.xml:
48381           * gst/filter/gstbpwsinc.c:
48382           * gst/filter/gstbpwsinc.h:
48383           * gst/filter/gstlpwsinc.c:
48384           * gst/filter/gstlpwsinc.h:
48385           Add docs for lpwsinc and bpwsinc and integrate them
48386           into the build system. While doing that also update
48387           all other docs via make update in docs/plugins.
48388
48389 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48390
48391           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
48392           Original commit message from CVS:
48393           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
48394           Make one test constraint a bit stricter.
48395
48396 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48397
48398           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
48399           Original commit message from CVS:
48400           * tests/check/Makefile.am:
48401           * tests/check/elements/.cvsignore:
48402           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
48403           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
48404           Add unit tests for bpwsinc, testing fundamental functionality again.
48405
48406 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48407
48408           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
48409           Original commit message from CVS:
48410           * tests/check/Makefile.am:
48411           * tests/check/elements/.cvsignore:
48412           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
48413           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
48414           Add unit tests for lpwsinc, testing fundamental functionality.
48415
48416 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48417
48418           gst/filter/: Improve debugging a bit.
48419           Original commit message from CVS:
48420           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
48421           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
48422           Improve debugging a bit.
48423
48424 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
48425
48426           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
48427           Original commit message from CVS:
48428           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
48429           Fix parsing of mp4a version 0 atoms. Fixes #465774.
48430
48431 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48432
48433           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
48434           Original commit message from CVS:
48435           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
48436           (bpwsinc_start):
48437           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
48438           (lpwsinc_start):
48439           Reset the residue in BaseTransform::start to get a clean residue
48440           on stream changes.
48441
48442 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48443
48444           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
48445           Original commit message from CVS:
48446           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
48447           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
48448           Fix processing with buffer sizes that are larger than the filter
48449           kernel size.
48450
48451 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48452
48453           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
48454           Original commit message from CVS:
48455           * gst/rtp/gstrtpilbcdepay.c:
48456           Include stdlib.
48457
48458 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
48459
48460           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
48461           Original commit message from CVS:
48462           * gst/rtp/gstrtpmpvdepay.c:
48463           Set the mpegversion in the caps so that autoplugging does not get
48464           confused.
48465
48466 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48467
48468           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
48469           Original commit message from CVS:
48470           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
48471           Fix a segfault with more than one channel and don't rebuild
48472           the kernel & residue with every buffer.
48473
48474 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48475
48476           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
48477           Original commit message from CVS:
48478           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
48479           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
48480           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
48481           (bpwsinc_get_property):
48482           * gst/filter/gstbpwsinc.h:
48483           Add support for a bandreject mode and allow specifying the window
48484           function that should be used.
48485           * gst/filter/gstlpwsinc.c:
48486           And another small formatting fix.
48487
48488 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48489
48490           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
48491           Original commit message from CVS:
48492           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
48493           (gst_bpwsinc_init), (process_32), (process_64),
48494           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
48495           (bpwsinc_transform), (bpwsinc_set_property),
48496           (bpwsinc_get_property):
48497           * gst/filter/gstbpwsinc.h:
48498           Apply the same changes to the bandpass filter:
48499           - Support double input
48500           - Fix processing for input with >1 channels
48501           - Specify frequency in Hz
48502           - Specify actual filter kernel length
48503           - Use transform instead of transform_ip as we're working
48504           out of place anyway
48505           - Factor out filter kernel generation and update the filter
48506           kernel when the properties are set
48507           Fix bandpass filter kernel generation to actually generate
48508           a bandpass filter by creating a highpass instead of a second
48509           lowpass.
48510           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
48511           Small formatting fix.
48512
48513 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48514
48515           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
48516           Original commit message from CVS:
48517           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
48518           (gst_lpwsinc_init), (process_32), (process_64),
48519           (lpwsinc_build_kernel), (lpwsinc_set_property),
48520           (lpwsinc_get_property):
48521           * gst/filter/gstlpwsinc.h:
48522           Specify the actual filter length instead of a weird
48523           2N+1. Setting the property will round to the next odd number.
48524           Also remove now obsolete FIXMEs.
48525
48526 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48527
48528           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
48529           Original commit message from CVS:
48530           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
48531           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
48532           (lpwsinc_build_kernel), (lpwsinc_set_property),
48533           (lpwsinc_get_property):
48534           * gst/filter/gstlpwsinc.h:
48535           Allow choosing between hamming and blackman window. The blackman
48536           window provides a better stopband attenuation but a bit slower
48537           rolloff.
48538
48539 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48540
48541           gst/filter/gstlpwsinc.*: Add a highpass mode.
48542           Original commit message from CVS:
48543           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
48544           (gst_lpwsinc_class_init), (process_32), (process_64),
48545           (lpwsinc_build_kernel), (lpwsinc_set_property),
48546           (lpwsinc_get_property):
48547           * gst/filter/gstlpwsinc.h:
48548           Add a highpass mode.
48549
48550 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48551
48552           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
48553           Original commit message from CVS:
48554           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
48555           (lpwsinc_build_kernel):
48556           Fix processing if the input has more than one channel.
48557
48558 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48559
48560           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
48561           Original commit message from CVS:
48562           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
48563           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
48564           (bpwsinc_set_property), (bpwsinc_get_property):
48565           "this" is a C++ keyword, use "self" instead.
48566           Add TODOs and FIXMEs and remove two wrong FIXMEs.
48567           * gst/filter/gstlpwsinc.c:
48568           Add FIXMEs and a new TODO.
48569
48570 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48571
48572           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
48573           Original commit message from CVS:
48574           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
48575           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
48576           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
48577           (lpwsinc_get_unit_size), (lpwsinc_transform),
48578           (lpwsinc_set_property), (lpwsinc_get_property):
48579           * gst/filter/gstlpwsinc.h:
48580           Add double support, replace "this" with "self" as the former
48581           is a C++ keyword.
48582           Implement the frequency property in Hz instead of fraction
48583           of sampling frequency.
48584           Remove some unecessary FIXMEs and add some TODOs, add some
48585           required locking and refactor the kernel generation into a
48586           separate function that is also called when the properties
48587           change now.
48588           And use BaseTransform::transform instead of transform_ip
48589           as the convolution is done out of place anyway. Should
48590           be done in place later.
48591
48592 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48593
48594           po/: Updated translations.
48595           Original commit message from CVS:
48596           * po/hu.po:
48597           * po/uk.po:
48598           * po/vi.po:
48599           Updated translations.
48600
48601 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48602
48603           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
48604           Original commit message from CVS:
48605           * gst/filter/Makefile.am:
48606           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
48607           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
48608           (gst_bpwsinc_init), (bpwsinc_setup):
48609           * gst/filter/gstbpwsinc.h:
48610           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
48611           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
48612           (gst_lpwsinc_init), (lpwsinc_setup):
48613           * gst/filter/gstlpwsinc.h:
48614           Use GstAudioFilter as base class and don't leak the memory
48615           of the filter kernel and residue.
48616
48617 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
48618
48619           gst/videobox/gstvideobox.c: Render right border in the correct location.
48620           Original commit message from CVS:
48621           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
48622           Render right border in the correct location.
48623
48624 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
48625
48626           gst/rtp/: Make mode property a string. Fixes #464475.
48627           Original commit message from CVS:
48628           Patch by: Olivier Crete <tester at tester dot ca>
48629           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
48630           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
48631           Make mode property a string. Fixes #464475.
48632
48633 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48634
48635           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
48636           Original commit message from CVS:
48637           * ext/flac/gstflacenc.c:
48638           Widen caps to match decoder a bit and add more FIXMEs.
48639
48640 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
48641
48642           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
48643           Original commit message from CVS:
48644           patch by: Mark Nauwelaerts <manauw@skynet.be>
48645           * gst/avi/gstavimux.c:
48646           Fix ODML index tag numbering. Fixes #463624.
48647
48648 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
48649
48650           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
48651           Original commit message from CVS:
48652           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
48653           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
48654           (gst_rtspsrc_stream_configure_tcp),
48655           (gst_rtspsrc_stream_configure_udp_sink):
48656           Fix default clock-rate for realmedia.
48657           Fix parsing of transport.
48658           Don't try to link NULL pads.
48659
48660 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
48661
48662           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
48663           Original commit message from CVS:
48664           * po/POTFILES.skip:
48665           Add POTFILES.skip with list of source files that aren't disted at the
48666           moment but contain translatable strings. Should hopefully pacify
48667           broken tools and make it clearer that these files are left out
48668           intentionally (#461600).
48669
48670 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
48671
48672           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
48673           Original commit message from CVS:
48674           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
48675           If the buffer was entirely clipped ... don't try sending it :)
48676
48677 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
48678
48679           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
48680           Original commit message from CVS:
48681           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
48682           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
48683           (gst_rtspsrc_create_transports_string),
48684           (gst_rtspsrc_prepare_transports):
48685           If we don't hav a session manager, set the caps on outgoing buffers
48686           ourselves.
48687           Force PAUSE/PLAY methods for now until the extensions can overwrite.
48688           Append final bit of the transport string even when it does not contain a
48689           placeholder.
48690
48691 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
48692
48693           gst/rtsp/: Clean up the interface list.
48694           Original commit message from CVS:
48695           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
48696           (gst_rtsp_ext_list_connect):
48697           * gst/rtsp/gstrtspext.h:
48698           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
48699           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
48700           Clean up the interface list.
48701           Allow connecting to interface signals for the extensions.
48702           Remove old extension code.
48703           Free list on cleanup.
48704           Allow extensions to send additional RTSP messages.
48705
48706 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48707
48708           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
48709           Original commit message from CVS:
48710           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
48711           Handle a NULL gconf key gracefully by rendering the default element.
48712
48713 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
48714
48715           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
48716           Original commit message from CVS:
48717           * gst/rtsp/gstrtspext.h:
48718           Fix include path for extension interface.
48719
48720 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48721
48722           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
48723           Original commit message from CVS:
48724           * gst/audiofx/audioamplify.h:
48725           Also remove a now unecessary variable here.
48726
48727 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48728
48729           gst/audiofx/: Don't save format information ourselves, this is already saved in
48730           Original commit message from CVS:
48731           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
48732           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
48733           * gst/audiofx/audiodynamic.c:
48734           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
48735           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
48736           * gst/audiofx/audiodynamic.h:
48737           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
48738           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
48739           * gst/audiofx/audioinvert.h:
48740           Don't save format information ourselves, this is already saved in
48741           GstAudioFilter.
48742
48743 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
48744
48745           gst/rtsp/: Use rank to filter out extensions.
48746           Original commit message from CVS:
48747           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
48748           (gst_rtsp_ext_list_stream_select):
48749           * gst/rtsp/gstrtspext.h:
48750           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
48751           Use rank to filter out extensions.
48752           Add url to stream_select interface call.
48753
48754 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
48755
48756           gst/rtsp/: Use shiny new RTSP and SDP library.
48757           Original commit message from CVS:
48758           * gst/rtsp/Makefile.am:
48759           * gst/rtsp/base64.c:
48760           * gst/rtsp/base64.h:
48761           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
48762           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
48763           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
48764           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
48765           (gst_rtsp_ext_list_setup_media),
48766           (gst_rtsp_ext_list_configure_stream),
48767           (gst_rtsp_ext_list_get_transports),
48768           (gst_rtsp_ext_list_stream_select):
48769           * gst/rtsp/gstrtspext.h:
48770           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
48771           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
48772           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
48773           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
48774           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
48775           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
48776           (gst_rtspsrc_stream_configure_tcp),
48777           (gst_rtspsrc_stream_configure_mcast),
48778           (gst_rtspsrc_stream_configure_udp),
48779           (gst_rtspsrc_stream_configure_udp_sink),
48780           (gst_rtspsrc_stream_configure_transport),
48781           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
48782           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
48783           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
48784           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
48785           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
48786           (gst_rtspsrc_parse_methods),
48787           (gst_rtspsrc_create_transports_string),
48788           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
48789           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
48790           (gst_rtspsrc_play), (gst_rtspsrc_pause),
48791           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
48792           * gst/rtsp/gstrtspsrc.h:
48793           * gst/rtsp/rtsp.h:
48794           * gst/rtsp/rtspconnection.c:
48795           * gst/rtsp/rtspconnection.h:
48796           * gst/rtsp/rtspdefs.c:
48797           * gst/rtsp/rtspdefs.h:
48798           * gst/rtsp/rtspext.h:
48799           * gst/rtsp/rtspextwms.c:
48800           * gst/rtsp/rtspextwms.h:
48801           * gst/rtsp/rtspmessage.c:
48802           * gst/rtsp/rtspmessage.h:
48803           * gst/rtsp/rtsprange.c:
48804           * gst/rtsp/rtsprange.h:
48805           * gst/rtsp/rtsptransport.c:
48806           * gst/rtsp/rtsptransport.h:
48807           * gst/rtsp/rtspurl.c:
48808           * gst/rtsp/rtspurl.h:
48809           * gst/rtsp/sdp.h:
48810           * gst/rtsp/sdpmessage.c:
48811           * gst/rtsp/sdpmessage.h:
48812           * gst/rtsp/test.c:
48813           Use shiny new RTSP and SDP library.
48814           Implement RTSP extensions using the new interface.
48815           Remove a lot of old code.
48816
48817 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
48818
48819           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
48820           Original commit message from CVS:
48821           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
48822           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
48823
48824 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48825
48826           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
48827           Original commit message from CVS:
48828           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
48829           Don't unref the outgoing buffer twice when dropping it because it's
48830           outside of the segment.
48831
48832 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48833
48834           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
48835           Original commit message from CVS:
48836           * configure.ac:
48837           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
48838           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
48839           Use the new buffer clipping function from gstaudio here and
48840           require gst-plugins-base CVS.
48841           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
48842           For framed Wavpack buffers we require a valid timestamp.
48843
48844 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
48845
48846           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
48847           Original commit message from CVS:
48848           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
48849           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
48850           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
48851           Clip raw audio and video when we can, keep track of current output
48852           segment.
48853           Don't leak buffers and events when there is no output pad.
48854           Improve debugging here and there.
48855
48856 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48857
48858           configure.ac: Sync liboil check with plugins-base.
48859           Original commit message from CVS:
48860           * configure.ac:
48861           Sync liboil check with plugins-base.
48862
48863 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48864
48865           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
48866           Original commit message from CVS:
48867           * gst/equalizer/gstiirequalizer.c:
48868           (gst_iir_equalizer_band_set_property),
48869           (gst_iir_equalizer_child_proxy_get_child_by_index),
48870           (gst_iir_equalizer_child_proxy_get_children_count),
48871           (gst_iir_equalizer_child_proxy_interface_init),
48872           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
48873           (gst_iir_equalizer_compute_frequencies):
48874           * gst/equalizer/gstiirequalizer10bands.c:
48875           (gst_iir_equalizer_10bands_class_init):
48876           * gst/equalizer/gstiirequalizer3bands.c:
48877           (gst_iir_equalizer_3bands_class_init):
48878           * gst/equalizer/gstiirequalizernbands.c:
48879           Better algorith for the center frequencies. Subtract band filters from
48880           input for negative gains. Rework the gain mapping.
48881
48882 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48883
48884           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
48885           Original commit message from CVS:
48886           * ext/annodex/Makefile.am:
48887           Fix CFLAGS/LIBS.
48888           * ext/cdio/gstcdiocddasrc.c:
48889           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
48890           Include stdlib
48891           * ext/cairo/Makefile.am:
48892           * gst/videofilter/Makefile.am:
48893           * tests/examples/level/Makefile.am:
48894           Use $(LIBM) instead of -lm
48895
48896 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48897
48898           sys/v4l2/gstv4l2src.c: Add another example pipeline.
48899           Original commit message from CVS:
48900           * sys/v4l2/gstv4l2src.c:
48901           Add another example pipeline.
48902
48903 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
48904
48905           sys/v4l2/gstv4l2src.c: Use define here.
48906           Original commit message from CVS:
48907           Patch by: Alexander Eichner <alexeichi@yahoo.de>
48908           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
48909           Use define here.
48910           * sys/v4l2/gstv4l2tuner.c:
48911           (gst_v4l2_tuner_set_frequency_and_notify):
48912           Don't touch the property - its still disabled.
48913           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
48914           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
48915           * sys/v4l2/v4l2src_calls.h:
48916           Improve fallback format negotionation. Fixes #451388
48917
48918 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48919
48920           tests/check/elements/videocrop.c: Fix the test.
48921           Original commit message from CVS:
48922           * tests/check/elements/videocrop.c: (GST_START_TEST):
48923           Fix the test.
48924
48925 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48926
48927           More docs. More logs in pngdec.
48928           Original commit message from CVS:
48929           * docs/plugins/Makefile.am:
48930           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48931           * docs/plugins/gst-plugins-good-plugins-sections.txt:
48932           * docs/plugins/inspect/plugin-jpeg.xml:
48933           * docs/plugins/inspect/plugin-png.xml:
48934           * ext/jpeg/gstjpegdec.c:
48935           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
48936           (gst_pngdec_sink_setcaps):
48937           More docs. More logs in pngdec.
48938
48939 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48940
48941           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
48942           Original commit message from CVS:
48943           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
48944           Add example to the docs. Fix buffer-offset-end and add some debug.
48945
48946 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48947
48948           Add stdlib include (free, atoi, exit).
48949           Original commit message from CVS:
48950           * examples/app/appsrc_ex.c:
48951           * examples/switch/switcher.c:
48952           * ext/neon/gstneonhttpsrc.c:
48953           * ext/timidity/gstwildmidi.c:
48954           * ext/x264/gstx264enc.c:
48955           * gst/mve/mveaudioenc.c: (mve_compress_audio):
48956           * gst/rtpmanager/gstrtpclient.c:
48957           * gst/rtpmanager/gstrtpjitterbuffer.c:
48958           * gst/spectrum/demo-audiotest.c:
48959           * gst/spectrum/demo-osssrc.c:
48960           * sys/dvb/gstdvbsrc.c:
48961           Add stdlib include (free, atoi, exit).
48962
48963 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48964
48965           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
48966           Original commit message from CVS:
48967           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
48968           Initialize num_buffers with minimum value.
48969           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
48970           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
48971           Handle frame-size query failure gracefully.
48972
48973 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
48974
48975           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
48976           Original commit message from CVS:
48977           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
48978           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
48979           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
48980           of qt/aac files.
48981
48982 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48983
48984           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
48985           Original commit message from CVS:
48986           * ext/wavpack/gstwavpackdec.c:
48987           (gst_wavpack_dec_clip_outgoing_buffer):
48988           Fix buffer clipping to correctly clip to the segment stop.
48989
48990 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48991
48992           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
48993           Original commit message from CVS:
48994           * configure.ac:
48995           * tests/Makefile.am:
48996           Remove bogus check for libcheck, since we check for
48997           gstreamer-check and it pulls in the required info from there,
48998           and we weren't actually _using_ the information for libcheck
48999           ourselves anyway.
49000
49001 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49002
49003           configure.ac: Use pkg-config to locate check.
49004           Original commit message from CVS:
49005           * configure.ac:
49006           Use pkg-config to locate check.
49007
49008 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
49009
49010           gst/: Fix build against core CVS.
49011           Original commit message from CVS:
49012           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
49013           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
49014           Fix build against core CVS.
49015
49016 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
49017
49018           Fix build against core CVS.
49019           Original commit message from CVS:
49020           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
49021           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
49022           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
49023           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
49024           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
49025           * gst/effectv/gstaging.c: (gst_agingtv_transform):
49026           * gst/effectv/gstdice.c: (gst_dicetv_transform):
49027           * gst/effectv/gstedge.c: (gst_edgetv_transform):
49028           * gst/effectv/gstquark.c: (gst_quarktv_transform):
49029           * gst/effectv/gstrev.c: (gst_revtv_transform):
49030           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
49031           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
49032           * gst/effectv/gstwarp.c: (gst_warptv_transform):
49033           * gst/matroska/matroska-demux.c:
49034           (gst_matroska_demux_add_wvpk_header),
49035           (gst_matroska_demux_check_subtitle_buffer),
49036           (gst_matroska_decode_buffer):
49037           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
49038           Fix build against core CVS.
49039
49040 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
49041
49042           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
49043           Original commit message from CVS:
49044           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
49045           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
49046           don't have enough granularity to convert that boolean into a
49047           GstFlowReturn.
49048
49049 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
49050
49051           gst/law/: Fix capsnego bogosity in *law decoders.
49052           Original commit message from CVS:
49053           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
49054           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
49055           (gst_alawdec_change_state):
49056           * gst/law/alaw-decode.h:
49057           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
49058           (gst_mulawdec_class_init), (gst_mulawdec_init),
49059           (gst_mulawdec_chain), (gst_mulawdec_change_state):
49060           * gst/law/mulaw-decode.h:
49061           Fix capsnego bogosity in *law decoders.
49062
49063 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
49064
49065           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
49066           Original commit message from CVS:
49067           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
49068           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
49069           (gst_smokeenc_change_state):
49070           * ext/jpeg/gstsmokeenc.h:
49071           Remove stupidity in get/set caps functions.
49072           Fix some refcounting problems.
49073
49074 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49075
49076           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
49077           Original commit message from CVS:
49078           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
49079           Remove endianness-flipping hack that seems to have been required
49080           only because of a bug in ffmpegcolorspace.
49081           Partially Fixes: #451908
49082
49083 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49084
49085           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
49086           Original commit message from CVS:
49087           * docs/plugins/Makefile.am:
49088           Simplify --extra-dir as gtkdoc scans recursively.
49089
49090 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
49091
49092           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
49093           Original commit message from CVS:
49094           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
49095           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
49096           Set the encoding-name in the rtp caps to all uppercase, as required by
49097           the caps spec.
49098           Some small cleanups in the error paths. Fixes #453037.
49099
49100 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49101
49102           gst/multifile/: Add .h files to be able to add it to the docs.
49103           Original commit message from CVS:
49104           * gst/multifile/Makefile.am:
49105           * gst/multifile/gstmultifile.c:
49106           * gst/multifile/gstmultifilesink.c:
49107           * gst/multifile/gstmultifilesink.h:
49108           * gst/multifile/gstmultifilesrc.c:
49109           * gst/multifile/gstmultifilesrc.h:
49110           Add .h files to be able to add it to the docs.
49111
49112 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49113
49114           gst/replaygain/gstrgvolume.h: Fix GObject macros.
49115           Original commit message from CVS:
49116           * gst/replaygain/gstrgvolume.h:
49117           Fix GObject macros.
49118
49119 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49120
49121           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
49122           Original commit message from CVS:
49123           * ext/wavpack/gstwavpackparse.c:
49124           (gst_wavpack_parse_index_get_last_entry),
49125           (gst_wavpack_parse_index_get_entry_from_sample),
49126           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
49127           (gst_wavpack_parse_scan_to_find_sample):
49128           * ext/wavpack/gstwavpackparse.h:
49129           Use a GSList for the GArray that is used like a list anyway.
49130
49131 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
49132
49133           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
49134           Original commit message from CVS:
49135           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
49136           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
49137           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
49138           Add state change function where we set 0/1 as default framerate in
49139           case our setcaps function isn't called, like it might not in a
49140           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
49141           gdkpixbufdec trying to create caps with a 0/0 framerate.
49142           Also post an error message on the bus if gst_pad_push() fails when
49143           called from our sink event handler (+1 for flow returns for event
49144           functions in 0.11) instead of failing silently.
49145
49146 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
49147
49148           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
49149           Original commit message from CVS:
49150           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
49151           Cast stack args to the proper types. Fixes #451249.
49152
49153 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
49154
49155           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
49156           Original commit message from CVS:
49157           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
49158           (new_session_pad), (gst_rtspsrc_setup_streams):
49159           * gst/rtsp/gstrtspsrc.h:
49160           For container formats we only need to activate one of the streams so
49161           that we correctly signal no-more-pads. Fixes #451015.
49162
49163 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49164
49165           docs/plugins/: Update docs with caps info.
49166           Original commit message from CVS:
49167           * docs/plugins/gst-plugins-good-plugins.args:
49168           * docs/plugins/inspect/plugin-aasink.xml:
49169           * docs/plugins/inspect/plugin-alaw.xml:
49170           * docs/plugins/inspect/plugin-alpha.xml:
49171           * docs/plugins/inspect/plugin-alphacolor.xml:
49172           * docs/plugins/inspect/plugin-annodex.xml:
49173           * docs/plugins/inspect/plugin-apetag.xml:
49174           * docs/plugins/inspect/plugin-audiofx.xml:
49175           * docs/plugins/inspect/plugin-auparse.xml:
49176           * docs/plugins/inspect/plugin-autodetect.xml:
49177           * docs/plugins/inspect/plugin-avi.xml:
49178           * docs/plugins/inspect/plugin-cacasink.xml:
49179           * docs/plugins/inspect/plugin-cairo.xml:
49180           * docs/plugins/inspect/plugin-cdio.xml:
49181           * docs/plugins/inspect/plugin-cutter.xml:
49182           * docs/plugins/inspect/plugin-debug.xml:
49183           * docs/plugins/inspect/plugin-efence.xml:
49184           * docs/plugins/inspect/plugin-effectv.xml:
49185           * docs/plugins/inspect/plugin-esdsink.xml:
49186           * docs/plugins/inspect/plugin-flac.xml:
49187           * docs/plugins/inspect/plugin-flxdec.xml:
49188           * docs/plugins/inspect/plugin-gconfelements.xml:
49189           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49190           * docs/plugins/inspect/plugin-goom.xml:
49191           * docs/plugins/inspect/plugin-halelements.xml:
49192           * docs/plugins/inspect/plugin-icydemux.xml:
49193           * docs/plugins/inspect/plugin-id3demux.xml:
49194           * docs/plugins/inspect/plugin-jpeg.xml:
49195           * docs/plugins/inspect/plugin-ladspa.xml:
49196           * docs/plugins/inspect/plugin-level.xml:
49197           * docs/plugins/inspect/plugin-matroska.xml:
49198           * docs/plugins/inspect/plugin-mulaw.xml:
49199           * docs/plugins/inspect/plugin-multipart.xml:
49200           * docs/plugins/inspect/plugin-navigationtest.xml:
49201           * docs/plugins/inspect/plugin-ossaudio.xml:
49202           * docs/plugins/inspect/plugin-png.xml:
49203           * docs/plugins/inspect/plugin-quicktime.xml:
49204           * docs/plugins/inspect/plugin-rtp.xml:
49205           * docs/plugins/inspect/plugin-rtsp.xml:
49206           * docs/plugins/inspect/plugin-smpte.xml:
49207           * docs/plugins/inspect/plugin-speex.xml:
49208           * docs/plugins/inspect/plugin-taglib.xml:
49209           * docs/plugins/inspect/plugin-udp.xml:
49210           * docs/plugins/inspect/plugin-videobalance.xml:
49211           * docs/plugins/inspect/plugin-videobox.xml:
49212           * docs/plugins/inspect/plugin-videocrop.xml:
49213           * docs/plugins/inspect/plugin-videoflip.xml:
49214           * docs/plugins/inspect/plugin-videomixer.xml:
49215           * docs/plugins/inspect/plugin-wavenc.xml:
49216           * docs/plugins/inspect/plugin-wavparse.xml:
49217           * docs/plugins/inspect/plugin-ximagesrc.xml:
49218           Update docs with caps info.
49219
49220 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
49221
49222           po/POTFILES.in: Add more files with translatable strings (#450878).
49223           Original commit message from CVS:
49224           * po/POTFILES.in:
49225           Add more files with translatable strings (#450878).
49226
49227 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
49228
49229           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
49230           Original commit message from CVS:
49231           Patch by: Jens Granseuer  <jensgr at gmx net>
49232           * gst/equalizer/gstiirequalizer.c:
49233           * gst/equalizer/gstiirequalizer10bands.c:
49234           * gst/equalizer/gstiirequalizer3bands.c:
49235           * gst/equalizer/gstiirequalizernbands.c:
49236           * gst/rtpmanager/async_jitter_queue.c:
49237           (async_jitter_queue_push_sorted):
49238           * gst/rtpmanager/gstrtpjitterbuffer.c:
49239           (gst_rtp_jitter_buffer_chain):
49240           * gst/switch/gstswitch.c: (gst_switch_chain):
49241           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
49242           Fixes #450185.
49243
49244 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49245
49246           MAINTAINERS: Updating all the maintainers files
49247           Original commit message from CVS:
49248           * MAINTAINERS:
49249           Updating all the maintainers files
49250
49251 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
49252
49253           Fix memory leaks.
49254           Original commit message from CVS:
49255           * ext/flac/gstflactag.c: (gst_flac_tag_init):
49256           * gst/interleave/deinterleave.c: (deinterleave_init),
49257           (deinterleave_sink_link):
49258           * gst/interleave/interleave.c: (interleave_init):
49259           * gst/median/gstmedian.c: (gst_median_init):
49260           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
49261           Fix memory leaks.
49262           * tests/check/elements/id3demux.c: (pad_added_cb):
49263           Remove unused variable.
49264
49265 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
49266
49267           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
49268           Original commit message from CVS:
49269           * ext/gconf/gconf.h:
49270           Make the prototype of gst_gconf_get_key_for_sink_profile
49271           match the implementation.
49272           Patch by: Damien Carbery <damien dot carbery at sun dot com>
49273           Fixes: #449747
49274
49275 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
49276
49277           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
49278           Original commit message from CVS:
49279           * gst/rtp/gstrtpdepay.c:
49280           Fix description - rtpdepay is not a payloader.
49281
49282 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49283
49284           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
49285           Original commit message from CVS:
49286           * gst/equalizer/gstiirequalizer.c:
49287           Document parameter mapping.
49288
49289 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49290
49291           gst/spectrum/gstspectrum.c: Fix leaking buffers.
49292           Original commit message from CVS:
49293           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
49294           (gst_spectrum_transform_ip):
49295           Fix leaking buffers.
49296           * tests/check/Makefile.am:
49297           * tests/check/elements/spectrum.c: (setup_spectrum),
49298           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
49299           Add simple test for spectrum element.
49300
49301 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49302
49303           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
49304           Original commit message from CVS:
49305           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
49306           (qtdemux_video_caps):
49307           * gst/qtdemux/qtdemux_fourcc.h:
49308           Add MJPG to the variants of motion jpeg.
49309
49310 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
49311
49312           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
49313           Original commit message from CVS:
49314           * tests/check/Makefile.am:
49315           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
49316           * tests/check/elements/videocrop.c: (GST_START_TEST):
49317           * tests/check/elements/videofilter.c:
49318           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
49319           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
49320           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
49321           error flags are included and it errors out on compiler warnings
49322           for CVS builds; remove unused variables in various unit tests.
49323
49324 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
49325
49326           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
49327           Original commit message from CVS:
49328           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
49329           (rtsp_connection_close), (rtsp_connection_free):
49330           Use threadsafe inet_ntop to convert an ip number to a string.
49331           Fixes #447961.
49332           Don't leak fd (and ip) when freeing a connection without first closing
49333           it.
49334
49335 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
49336
49337         * gst/qtdemux/LEGAL:
49338           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
49339           Original commit message from CVS:
49340           add 'LEGAL' file describing why this is in -good and under what
49341           circumstances it might need to move.
49342
49343 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49344
49345           configure.ac: Back to CVS
49346           Original commit message from CVS:
49347           * configure.ac:
49348           Back to CVS
49349           * gst-plugins-good.doap:
49350           Add 0.10.6 to the doap file.
49351
49352 === release 0.10.6 ===
49353
49354 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49355
49356         * ChangeLog:
49357         * NEWS:
49358         * RELEASE:
49359         * configure.ac:
49360         * docs/plugins/gst-plugins-good-plugins.args:
49361         * docs/plugins/inspect/plugin-1394.xml:
49362         * docs/plugins/inspect/plugin-aasink.xml:
49363         * docs/plugins/inspect/plugin-alaw.xml:
49364         * docs/plugins/inspect/plugin-alpha.xml:
49365         * docs/plugins/inspect/plugin-alphacolor.xml:
49366         * docs/plugins/inspect/plugin-annodex.xml:
49367         * docs/plugins/inspect/plugin-apetag.xml:
49368         * docs/plugins/inspect/plugin-audiofx.xml:
49369         * docs/plugins/inspect/plugin-auparse.xml:
49370         * docs/plugins/inspect/plugin-autodetect.xml:
49371         * docs/plugins/inspect/plugin-avi.xml:
49372         * docs/plugins/inspect/plugin-cacasink.xml:
49373         * docs/plugins/inspect/plugin-cairo.xml:
49374         * docs/plugins/inspect/plugin-cdio.xml:
49375         * docs/plugins/inspect/plugin-cutter.xml:
49376         * docs/plugins/inspect/plugin-debug.xml:
49377         * docs/plugins/inspect/plugin-dv.xml:
49378         * docs/plugins/inspect/plugin-efence.xml:
49379         * docs/plugins/inspect/plugin-effectv.xml:
49380         * docs/plugins/inspect/plugin-esdsink.xml:
49381         * docs/plugins/inspect/plugin-flac.xml:
49382         * docs/plugins/inspect/plugin-flxdec.xml:
49383         * docs/plugins/inspect/plugin-gconfelements.xml:
49384         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49385         * docs/plugins/inspect/plugin-goom.xml:
49386         * docs/plugins/inspect/plugin-halelements.xml:
49387         * docs/plugins/inspect/plugin-icydemux.xml:
49388         * docs/plugins/inspect/plugin-id3demux.xml:
49389         * docs/plugins/inspect/plugin-jpeg.xml:
49390         * docs/plugins/inspect/plugin-level.xml:
49391         * docs/plugins/inspect/plugin-matroska.xml:
49392         * docs/plugins/inspect/plugin-mulaw.xml:
49393         * docs/plugins/inspect/plugin-multipart.xml:
49394         * docs/plugins/inspect/plugin-navigationtest.xml:
49395         * docs/plugins/inspect/plugin-ossaudio.xml:
49396         * docs/plugins/inspect/plugin-png.xml:
49397         * docs/plugins/inspect/plugin-quicktime.xml:
49398         * docs/plugins/inspect/plugin-rtp.xml:
49399         * docs/plugins/inspect/plugin-rtsp.xml:
49400         * docs/plugins/inspect/plugin-shout2send.xml:
49401         * docs/plugins/inspect/plugin-smpte.xml:
49402         * docs/plugins/inspect/plugin-speex.xml:
49403         * docs/plugins/inspect/plugin-taglib.xml:
49404         * docs/plugins/inspect/plugin-udp.xml:
49405         * docs/plugins/inspect/plugin-videobalance.xml:
49406         * docs/plugins/inspect/plugin-videobox.xml:
49407         * docs/plugins/inspect/plugin-videocrop.xml:
49408         * docs/plugins/inspect/plugin-videoflip.xml:
49409         * docs/plugins/inspect/plugin-videomixer.xml:
49410         * docs/plugins/inspect/plugin-wavenc.xml:
49411         * docs/plugins/inspect/plugin-wavpack.xml:
49412         * docs/plugins/inspect/plugin-wavparse.xml:
49413         * docs/plugins/inspect/plugin-ximagesrc.xml:
49414         * win32/common/config.h:
49415           Release 0.10.6
49416           Original commit message from CVS:
49417           Release 0.10.6
49418
49419 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49420
49421         * po/af.po:
49422         * po/az.po:
49423         * po/cs.po:
49424         * po/en_GB.po:
49425         * po/hu.po:
49426         * po/it.po:
49427         * po/ja.po:
49428         * po/nb.po:
49429         * po/nl.po:
49430         * po/or.po:
49431         * po/sq.po:
49432         * po/sr.po:
49433         * po/sv.po:
49434         * po/uk.po:
49435         * po/vi.po:
49436           Update .po files
49437           Original commit message from CVS:
49438           Update .po files
49439
49440 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
49441
49442           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
49443           Original commit message from CVS:
49444           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
49445           (rtsp_connection_free):
49446           Revert previous commit again, since we are frozen (sorry).
49447
49448 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
49449
49450           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
49451           Original commit message from CVS:
49452           Patch by: Peter Kjellerstedt <pkj at axis com>
49453           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
49454           (rtsp_connection_free):
49455           inet_ntoa() uses a static buffer internally, so we need to copy the
49456           returned string if we want to store it for later (#447961).
49457
49458 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49459
49460           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
49461           Original commit message from CVS:
49462           * win32/vs6/autogen.dsp:
49463           * win32/vs6/gst_plugins_good.dsw:
49464           * win32/vs6/libgstalaw.dsp:
49465           * win32/vs6/libgstalpha.dsp:
49466           * win32/vs6/libgstalphacolor.dsp:
49467           * win32/vs6/libgstapetag.dsp:
49468           * win32/vs6/libgstaudiofx.dsp:
49469           * win32/vs6/libgstauparse.dsp:
49470           * win32/vs6/libgstautodetect.dsp:
49471           * win32/vs6/libgstavi.dsp:
49472           * win32/vs6/libgstcutter.dsp:
49473           * win32/vs6/libgstdirectdraw.dsp:
49474           * win32/vs6/libgstdirectsound.dsp:
49475           * win32/vs6/libgsteffectv.dsp:
49476           * win32/vs6/libgstflx.dsp:
49477           * win32/vs6/libgstgoom.dsp:
49478           * win32/vs6/libgsticydemux.dsp:
49479           * win32/vs6/libgstid3demux.dsp:
49480           * win32/vs6/libgstinterleave.dsp:
49481           * win32/vs6/libgstjpeg.dsp:
49482           * win32/vs6/libgstlevel.dsp:
49483           * win32/vs6/libgstmatroska.dsp:
49484           * win32/vs6/libgstmedian.dsp:
49485           * win32/vs6/libgstmonoscope.dsp:
49486           * win32/vs6/libgstmulaw.dsp:
49487           * win32/vs6/libgstmultipart.dsp:
49488           * win32/vs6/libgstqtdemux.dsp:
49489           * win32/vs6/libgstrtp.dsp:
49490           * win32/vs6/libgstrtsp.dsp:
49491           * win32/vs6/libgstsmpte.dsp:
49492           * win32/vs6/libgstspeex.dsp:
49493           * win32/vs6/libgstudp.dsp:
49494           * win32/vs6/libgstvideobalance.dsp:
49495           * win32/vs6/libgstvideobox.dsp:
49496           * win32/vs6/libgstvideocrop.dsp:
49497           * win32/vs6/libgstvideoflip.dsp:
49498           * win32/vs6/libgstvideomixer.dsp:
49499           * win32/vs6/libgstwaveform.dsp:
49500           * win32/vs6/libgstwavenc.dsp:
49501           * win32/vs6/libgstwavparse.dsp:
49502           Mark *.dsp & *.dsw as binary files and convert to DOS line
49503           endings, as they don't load into VS6 correctly otherwise.
49504
49505 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
49506
49507           gst/rtsp/rtspconnection.c: Fix the MingW build.
49508           Original commit message from CVS:
49509           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
49510           (rtsp_connection_connect):
49511           Fix the MingW build.
49512           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
49513           Fixes: #446981
49514
49515 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49516
49517           tests/: Hush the buildbots up
49518           Original commit message from CVS:
49519           * tests/check/elements/.cvsignore:
49520           * tests/icles/.cvsignore:
49521           Hush the buildbots up
49522
49523 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49524
49525           Make sure to dist everything needed for win32 builds.
49526           Original commit message from CVS:
49527           * configure.ac:
49528           * sys/Makefile.am:
49529           * sys/directdraw/Makefile.am:
49530           * sys/directsound/Makefile.am:
49531           * sys/waveform/Makefile.am:
49532           Make sure to dist everything needed for win32 builds.
49533
49534 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
49535
49536           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
49537           Original commit message from CVS:
49538           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
49539           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
49540           caps.
49541           Fixes #447458
49542
49543 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
49544
49545           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
49546           Original commit message from CVS:
49547           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
49548           Make sure we allocate enough memory for the codec_data.
49549           Fixes #447210.
49550
49551 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
49552
49553           win32/MANIFEST: Add videocrop project file to the win32 manifest.
49554           Original commit message from CVS:
49555           * win32/MANIFEST:
49556           Add videocrop project file to the win32 manifest.
49557           * win32/vs6/gst_plugins_good.dsw:
49558           Add qtdemux,videocrop and waveform projects to the workspace.
49559           * win32/vs6/libgstqtdemux.dsp:
49560           Add zlib to the link list of qtdemux.
49561           * win32/vs6/libgstvideocrop.dsp:
49562           Add a project file for videocrop.
49563
49564 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49565
49566           po/POTFILES.in: Add qtdemux for translation
49567           Original commit message from CVS:
49568           * po/POTFILES.in:
49569           Add qtdemux for translation
49570
49571 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49572
49573           Move videocrop and osxvideo from -bad.
49574           Original commit message from CVS:
49575           * configure.ac:
49576           * docs/plugins/Makefile.am:
49577           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49578           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49579           * docs/plugins/inspect/plugin-videocrop.xml:
49580           * gst-plugins-good.spec.in:
49581           * sys/Makefile.am:
49582           * tests/check/Makefile.am:
49583           * tests/icles/Makefile.am:
49584           * tests/icles/videocrop-test.c:
49585           Move videocrop and osxvideo from -bad.
49586
49587 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49588
49589           Move qtdemux from -bad.
49590           Original commit message from CVS:
49591           * configure.ac:
49592           * docs/plugins/Makefile.am:
49593           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49594           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49595           * docs/plugins/gst-plugins-good-plugins.args:
49596           * docs/plugins/inspect/plugin-qtdemux.xml:
49597           * docs/plugins/inspect/plugin-quicktime.xml:
49598           * win32/MANIFEST:
49599           Move qtdemux from -bad.
49600           * gst-plugins-good.spec.in:
49601           Update spec file to reflect moving of qtdemux and wavpack
49602
49603 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49604
49605         * ChangeLog:
49606         * win32/MANIFEST:
49607           Fix typo in the changelog and commit the manifest too
49608           Original commit message from CVS:
49609           Fix typo in the changelog and commit the manifest too
49610
49611 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49612
49613           win32/MANIFEST
49614           Original commit message from CVS:
49615           * win32/MANIFEST
49616           * docs/plugins/Makefile.am:
49617           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49618           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49619           * docs/plugins/inspect/plugin-directdraw.xml:
49620           * docs/plugins/inspect/plugin-directsound.xml:
49621           * docs/plugins/inspect/plugin-waveform.xml:
49622           Move the waveform plugin from -bad too. Update the inspect xml
49623           files to mention Plugins Good instead of Plugins Bad.
49624
49625 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
49626
49627         * ChangeLog:
49628         * sys/v4l2/v4l2src_calls.c:
49629           Return a copy of the pool buffer if all mmap buffers have been dequeued.
49630           Original commit message from CVS:
49631           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
49632           mmap buffers have been dequeued.
49633
49634 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
49635
49636           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
49637           Original commit message from CVS:
49638           2007-06-12  Andy Wingo  <wingo@pobox.com>
49639           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
49640           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
49641           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
49642           finalization and resuscitation. No longer public.
49643           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
49644           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
49645           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
49646           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
49647           miniobject semantics, and be threadsafe.
49648           (gst_v4l2src_queue_frame): Remove this function, as we just call
49649           the ioctls directly in the two places where we queue buffers.
49650           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
49651           directly.
49652           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
49653           to allocate the pool, which also preallocates the GstBuffers.
49654           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
49655           queueing the frames directly.
49656           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
49657           real MiniObject instead of rolling our own refcounting and
49658           finalizing. Give it a lock.
49659           (struct _GstV4l2Buffer): Remove one intermediary object, having
49660           the buffers hold the struct v4l2_buffer directly.
49661           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
49662           capture_init so that it can set them on the buffers that it will
49663           create.
49664           (gst_v4l2src_get_read): For better or for worse, include the
49665           timestamping and offsetting code here; really we should be using
49666           bufferalloc though.
49667           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
49668           preallocated, mmap'd buffers.
49669
49670 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
49671
49672           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
49673           Original commit message from CVS:
49674           Patch by: daniel fischer <dan at f3c dot com>
49675           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
49676           (gst_ximage_src_get_caps):
49677           Actually use the display_name property so that we can dump any
49678           available X display. Fixes #445905.
49679
49680 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
49681
49682           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
49683           Original commit message from CVS:
49684           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
49685           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
49686           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
49687           Add missing rate fields to caps. Fixes #441118.
49688
49689 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
49690
49691           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
49692           Original commit message from CVS:
49693           * win32/vs6/gst_plugins_good.dsw:
49694           * win32/vs8/gst-plugins-good.sln:
49695           Add DirectSound and DirectDraw sinks project files to
49696           workspace and solution files.
49697
49698 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
49699
49700           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
49701           Original commit message from CVS:
49702           Patch by: Josh Coalson <xflac at yahoo dot com>,
49703           updated by Alexis Ballier <aballier at gentoo dot org>:
49704           * configure.ac:
49705           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
49706           (gst_flac_dec_setup_seekable_decoder),
49707           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
49708           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
49709           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
49710           * ext/flac/gstflacdec.h:
49711           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
49712           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
49713           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
49714           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
49715           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
49716           (gst_flac_enc_chain), (gst_flac_enc_set_property),
49717           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
49718           * ext/flac/gstflacenc.h:
49719           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
49720
49721 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49722
49723           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
49724           Original commit message from CVS:
49725           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
49726           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
49727           not necessary anymore as we need at least that core version.
49728
49729 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49730
49731           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
49732           Original commit message from CVS:
49733           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
49734           (gst_wavpack_dec_chain):
49735           * ext/wavpack/gstwavpackdec.h:
49736           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
49737           (gst_wavpack_parse_push_buffer):
49738           * ext/wavpack/gstwavpackparse.h:
49739           Improve discont handling by checking if the next Wavpack block has
49740           the expected, following block index.
49741
49742 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49743
49744         * tests/check/elements/.gitignore:
49745           moap ignore
49746           Original commit message from CVS:
49747           moap ignore
49748
49749 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49750
49751           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
49752           Original commit message from CVS:
49753           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
49754           Fix element description.
49755
49756 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49757
49758           move wavpack plugin.  See #352605.
49759           Original commit message from CVS:
49760           * configure.ac:
49761           * docs/plugins/Makefile.am:
49762           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49763           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49764           * docs/plugins/gst-plugins-good-plugins.args:
49765           * docs/plugins/gst-plugins-good-plugins.hierarchy:
49766           * docs/plugins/gst-plugins-good-plugins.signals:
49767           * docs/plugins/inspect/plugin-autodetect.xml:
49768           * docs/plugins/inspect/plugin-gconfelements.xml:
49769           * docs/plugins/inspect/plugin-ladspa.xml:
49770           * docs/plugins/inspect/plugin-rtp.xml:
49771           * docs/plugins/inspect/plugin-wavpack.xml:
49772           * ext/Makefile.am:
49773           * tests/check/Makefile.am:
49774           move wavpack plugin.  See #352605.
49775
49776 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49777
49778         * docs/plugins/Makefile.am:
49779           the alphabet tripping up people since 10929BC
49780           Original commit message from CVS:
49781           the alphabet
49782           tripping up people since 10929BC
49783
49784 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49785
49786           Add DirectDraw & DirectSound plugins to the build and docs.
49787           Original commit message from CVS:
49788           * configure.ac:
49789           * docs/plugins/Makefile.am:
49790           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49791           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49792           * docs/plugins/gst-plugins-good-plugins.args:
49793           * sys/Makefile.am:
49794           * win32/MANIFEST:
49795           Add DirectDraw & DirectSound plugins to the build and docs.
49796
49797 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49798
49799           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
49800           Original commit message from CVS:
49801           * docs/plugins/gst-plugins-bad-plugins.args:
49802           * sys/directdraw/gstdirectdrawsink.c:
49803           (gst_directdraw_sink_class_init):
49804           Rename the keep-aspect-ratio property to force-aspect-ratio to make
49805           it consistent with xvimagesink and ximagesink.
49806
49807 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
49808
49809           ext/: When operating in pull mode, error out correct on not-linked.
49810           Original commit message from CVS:
49811           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
49812           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
49813           When operating in pull mode, error out correct on not-linked.
49814
49815 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
49816
49817           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
49818           Original commit message from CVS:
49819           * tests/icles/videocrop-test.c: (main):
49820           Default to xvimagesink instead of autovideosink while
49821           autovideosink/ghostpads/whatever don't handle the way we use it in
49822           the way we expect it to.
49823
49824 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
49825
49826         * ChangeLog:
49827         * sys/v4l2/v4l2src_calls.c:
49828           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
49829           Original commit message from CVS:
49830           2007-06-06  Andy Wingo  <wingo@pobox.com>
49831           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
49832           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
49833           format and size if the ioctls are defined; should fix compilation
49834           on Linux < 2.16.19.
49835
49836 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
49837
49838           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
49839           Original commit message from CVS:
49840           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
49841           Printf fixes in debug statements; use LOG level for debug statements
49842           that are printed for each and every frame; convert c++ comments to
49843           C-style comments; not much point using g_try_malloc() if we then not
49844           even check the return value.
49845
49846 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
49847
49848           configure.ac: Bump requirements to released versions (core and base 0.10.13).
49849           Original commit message from CVS:
49850           * configure.ac:
49851           Bump requirements to released versions (core and base 0.10.13).
49852           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
49853           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
49854           own implementation.
49855
49856 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
49857
49858           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
49859           Original commit message from CVS:
49860           2007-06-05  Andy Wingo  <wingo@pobox.com>
49861           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
49862           some useless comments.
49863           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
49864           frames before calling STREAMON, that might leave them in a state
49865           where they can't be dequeued if we go back to NULL without calling
49866           STREAMON, according to the docs.
49867           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
49868           before we call STREAMON.
49869           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
49870           failures. (For me this code hung.) The pool refcounting is still
49871           crack; added a note to that effect.
49872
49873 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
49874
49875           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
49876           Original commit message from CVS:
49877           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
49878           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
49879           Add support for mapping gst structure names to the MIME type equivalent.
49880           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
49881
49882 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49883
49884           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
49885           Original commit message from CVS:
49886           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
49887           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
49888           (gst_wavenc_chain), (gst_wavenc_change_state):
49889           * gst/wavenc/gstwavenc.h:
49890           Properly write wav files with width!=depth by having the depth most
49891           significant bytes set and all others zero. Fixes #442535.
49892
49893 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
49894
49895           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
49896           Original commit message from CVS:
49897           * gst/rtsp/rtspconnection.c:
49898           Add include to make buildbot happy.
49899
49900 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
49901
49902           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
49903           Original commit message from CVS:
49904           Patch by: Peter Kjellerstedt  <pkj at axis com>
49905           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
49906           (rtsp_connection_connect), (add_date_header),
49907           (rtsp_connection_send), (parse_response_status),
49908           (parse_request_line), (parse_line), (rtsp_connection_receive):
49909           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
49910           * gst/rtsp/rtspdefs.h:
49911           * gst/rtsp/rtspmessage.c: (key_value_foreach),
49912           (rtsp_message_init_request), (rtsp_message_init_response),
49913           (rtsp_message_remove_header), (rtsp_message_append_headers),
49914           (rtsp_message_dump):
49915           * gst/rtsp/rtspmessage.h:
49916           Improves version checking, allowing an RTSP server to reply with "505
49917           RTSP Version not supported.
49918           Adds a Date header to all messages.
49919           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
49920           want to be able to send a response even if something in the request was
49921           invalid. EINVAL is only used when passing wrong arguments to functions.
49922           Do not handle an invalid method in parse_request_line(). Defer this to
49923           the caller so it can respond with "405 Method Not Allowed".
49924           Improves parsing of the timeout parameter to the Session header,
49925           allowing whitespace after the semicolon.
49926           Avoids a compiler warning due to variables shadowing a function argument.
49927
49928 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
49929
49930           gst/rtp/: Add support for AMR-WB.
49931           Original commit message from CVS:
49932           Based on Patch by: Daniel Charles <dcharles at ti dot com>
49933           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
49934           (gst_rtp_amr_depay_process):
49935           * gst/rtp/gstrtpamrdepay.h:
49936           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
49937           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
49938           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
49939           * gst/rtp/gstrtpamrpay.h:
49940           Add support for AMR-WB.
49941           Small cleanups such as using BOILERPLATE.
49942
49943 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
49944
49945           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
49946           Original commit message from CVS:
49947           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
49948           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
49949
49950 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
49951
49952           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
49953           Original commit message from CVS:
49954           2007-05-30  Andy Wingo  <wingo@pobox.com>
49955           * sys/v4l2/gstv4l2object.h:
49956           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
49957           unintended changes.
49958
49959 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
49960
49961           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
49962           Original commit message from CVS:
49963           2007-05-30  Andy Wingo  <wingo@pobox.com>
49964           * sys/v4l2/v4l2src_calls.h:
49965           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
49966           the format list in the order that the driver gives it to us.
49967           (gst_v4l2src_probe_caps_for_format_and_size)
49968           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
49969           based on the capabilities of the device.
49970           (gst_v4l2src_grab_frame): Update for object variable renaming.
49971           (gst_v4l2src_set_capture): Update to be strict in its parameters,
49972           as in the set_caps below.
49973           (gst_v4l2src_capture_init): Update for object variable renaming,
49974           and reflow.
49975           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
49976           (gst_v4l2src_capture_deinit): Update for object variable renaming.
49977           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
49978           (gst_v4l2src_get_fps): Remove; these functions don't have much
49979           meaning outside of an atomic set_caps method.
49980           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
49981           known.
49982           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
49983           call to update_fps; not sure about this change.
49984           (gst_v4l2_tuner_set_norm): Work around the fact that for the
49985           moment we don't have an update_fps_func.
49986           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
49987           structures in the object, just store what we need. Do store the
49988           probed caps of the device. Don't store the current frame rate.
49989           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
49990           update_fps_function, for now. Update for new object variable
49991           naming.
49992           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
49993           new object variable naming.
49994           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
49995           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
49996           (gst_v4l2src_get_caps): Rework to probe the device for supported
49997           frame sizes and frame rates.
49998           (gst_v4l2src_set_caps): Rework to be strict in the given
49999           parameters: if someone asks us to have a certain size and rate,
50000           that is what we configure.
50001           (gst_v4l2src_get_read): Update for object variable naming. Don't
50002           leak buffers on short reads.
50003           (gst_v4l2src_get_mmap): Update for object variable naming, and add
50004           comments.
50005           (gst_v4l2src_create): Update for object variable naming.
50006
50007 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
50008
50009           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
50010           Original commit message from CVS:
50011           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
50012           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
50013           * gst/avi/gstavidemux.h:
50014           Parse subtitle text streams instead of erroring out (#442034). Still
50015           needs a parser for the subtitles to actually show up.
50016
50017 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
50018
50019           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
50020           Original commit message from CVS:
50021           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
50022           (gst_avi_demux_loop):
50023           Make _push_event() return TRUE if the event could be pushed on at
50024           least one pad and not only if it could be pushed on all pads,
50025           otherwise we'll end up posting an error message on EOS if one or
50026           more source pads are not connected.
50027
50028 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
50029
50030           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
50031           Original commit message from CVS:
50032           * gst/rtsp/rtsptransport.c:
50033           Use renamed RTP bin.
50034
50035 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
50036
50037           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
50038           Original commit message from CVS:
50039           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
50040           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
50041           (gst_video_box_set_property), (gst_video_box_transform_caps),
50042           (video_box_recalc_transform), (gst_video_box_set_caps),
50043           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
50044           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
50045           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
50046           (gst_video_box_i420_i420), (gst_video_box_transform),
50047           (plugin_init):
50048           Add AYUV->AYUV and AYUV->I420 formats.
50049           Fix negotiation and I420->AYUV conversion.
50050           Fixes #429329.
50051
50052 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
50053
50054           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
50055           Original commit message from CVS:
50056           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
50057           Use different variables for nested for loops so that the outer loop
50058           functions properly and speex files with multiple frames per buffer work
50059           properly.
50060           Fixes #441408.
50061
50062 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
50063
50064           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
50065           Original commit message from CVS:
50066           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
50067           Don't leak newsegment events.
50068
50069 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
50070
50071           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
50072           Original commit message from CVS:
50073           * gst/wavparse/Makefile.am:
50074           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
50075           drags it in.
50076
50077 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
50078
50079           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
50080           Original commit message from CVS:
50081           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
50082           (notgst_value_array_append_buffer),
50083           (gst_flac_enc_process_stream_headers),
50084           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
50085           (gst_flac_enc_change_state):
50086           * ext/flac/gstflacenc.h:
50087           Collect headers, add "streamheader" field to output caps and set
50088           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
50089           produces output according to the official FLAC-to-Ogg mapping
50090           instead of completely broken files. Fixes #426044.
50091
50092 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50093
50094           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
50095           Original commit message from CVS:
50096           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
50097           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
50098           (gst_id3demux_sink_event):
50099           * gst/id3demux/gstid3demux.h:
50100           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
50101           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
50102           (gst_tag_demux_send_new_segment):
50103           Handle and adjust new-segment events so that downstream really
50104           sees a stream with the tag pieces stripped off the front and back.
50105           Fixes strangeness in seeking when mp3 decoders use the new-segment
50106           byte position to estimate their current playback position timestamp
50107           and then the arriving buffers don't match up.
50108
50109 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50110
50111           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
50112           Original commit message from CVS:
50113           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
50114           Don't unnecessarily perform a READY->NULL->READY transition on the
50115           detected audio sink when starting up. Fixes: #440127
50116
50117 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
50118
50119           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
50120           Original commit message from CVS:
50121           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
50122           (gst_flac_enc_chain):
50123           Don't crash in chain function if setcaps hasn't been called.
50124
50125 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
50126
50127           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
50128           Original commit message from CVS:
50129           Patch by: Vincent Torri  <vtorri at univ-evry fr>
50130           * sys/directdraw/gstdirectdrawsink.c:
50131           (gst_directdraw_sink_buffer_alloc),
50132           (gst_directdraw_sink_show_frame),
50133           (gst_directdraw_sink_check_primary_surface),
50134           (gst_directdraw_sink_check_offscreen_surface),
50135           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
50136           (gst_directdraw_sink_surface_create):
50137           * sys/directdraw/gstdirectdrawsink.h:
50138           Fix more warnings when compiling with MingW (#439914).
50139
50140 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
50141
50142           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
50143           Original commit message from CVS:
50144           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
50145           Init value to avoid infinte loops.
50146
50147 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
50148
50149           gst/rtsp/: Fix for new API.
50150           Original commit message from CVS:
50151           Patch by: Peter Kjellerstedt  <pkj at axis com>
50152           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
50153           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
50154           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
50155           (gst_rtspsrc_play):
50156           (rtsp_connection_send), (rtsp_connection_receive):
50157           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
50158           Fix for new API.
50159           * gst/rtsp/rtspconnection.c: (add_auth_header),
50160           Only add authorisation and session headers when sending messages.
50161           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
50162           (rtsp_message_init_request), (rtsp_message_init_response),
50163           (rtsp_message_unset), (rtsp_message_add_header),
50164           (rtsp_message_remove_header), (rtsp_message_get_header),
50165           (rtsp_message_append_headers), (dump_key_value),
50166           (rtsp_message_dump):
50167           * gst/rtsp/rtspmessage.h:
50168           Add support for multiple headers of the same type by storing the parsed
50169           headers in a GArray instaed of a hashtable.
50170
50171 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
50172
50173           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
50174           Original commit message from CVS:
50175           * docs/plugins/gst-plugins-bad-plugins.args:
50176           Remove directsoundsink property doc as this sink use the mixer
50177           interface now.
50178           * docs/plugins/gst-plugins-bad-plugins.interfaces:
50179           Add interfaces implemented by Windows sinks.
50180           * sys/directsound/gstdirectsoundsink.c:
50181           * sys/directsound/gstdirectsoundsink.h:
50182           Remove directsoundsink property  and implement the mixer interface.
50183           * win32/vs6/gst_plugins_bad.dsw:
50184           * win32/vs6/libgstdirectsound.dsp:
50185           Update project files.
50186           * gst-libs/gst/dshow/gstdshow.cpp:
50187           * gst-libs/gst/dshow/gstdshow.h:
50188           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
50189           * gst-libs/gst/dshow/gstdshowfakesink.h:
50190           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
50191           * gst-libs/gst/dshow/gstdshowfakesrc.h:
50192           * gst-libs/gst/dshow/gstdshowinterface.cpp:
50193           * gst-libs/gst/dshow/gstdshowinterface.h:
50194           * win32/common/libgstdshow.def:
50195           * win32/vs6/libgstdshow.dsp:
50196           Add a new gst library which allow to create internal Direct Show
50197           graph (pipelines) to wrap Windows sources, decoders or encoders.
50198           It includes a DirectShow fake source and sink and utility functions.
50199           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
50200           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
50201           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
50202           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
50203           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
50204           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
50205           * win32/vs6/libdshowsrcwrapper.dsp:
50206           Add a new plugin to wrap DirectShow sources on Windows.
50207           It gets data from any webcam, dv cam, micro. We could add
50208           tv tunner card later.
50209
50210 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50211
50212           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
50213           Original commit message from CVS:
50214           * configure.ac:
50215           Depend on gstreamer-0.10.12.1.
50216           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
50217           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
50218           parent_class, gst_iir_equalizer_band_set_property,
50219           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
50220           gst_iir_equalizer_child_proxy_get_child_by_index,
50221           gst_iir_equalizer_child_proxy_get_children_count,
50222           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
50223           gst_iir_equalizer_compute_frequencies,
50224           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
50225           plugin_init):
50226           * gst/equalizer/gstiirequalizer.h (audiofilter):
50227           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
50228           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
50229           gst_iir_equalizer_nbands_set_property):
50230           Use new locking macros.
50231           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
50232           Add fixme.
50233           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
50234           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
50235           gst_spectrum_event, gst_spectrum_transform_ip):
50236           Use new locking macros. Turn two fixed values into #defines.
50237
50238 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
50239
50240           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
50241           Original commit message from CVS:
50242           * docs/plugins/Makefile.am:
50243           Also look for .m (objectivec) files.
50244           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50245           * docs/plugins/gst-plugins-bad-plugins.args:
50246           * sys/osxvideo/osxvideosink.m:
50247           Add documentation for element and properties.
50248
50249 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50250
50251           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
50252           Original commit message from CVS:
50253           * ChangeLog:
50254           ChangeLog surgery.
50255           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
50256           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
50257           parent_class, gst_iir_equalizer_band_set_property,
50258           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
50259           gst_iir_equalizer_child_proxy_get_child_by_index,
50260           gst_iir_equalizer_child_proxy_get_children_count,
50261           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
50262           gst_iir_equalizer_compute_frequencies, plugin_init):
50263           * tests/icles/equalizer-test.c:
50264           Add fixme and comment for example.
50265
50266 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50267
50268         * gst/spectrum/gstspectrum.c:
50269           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
50270           Original commit message from CVS:
50271           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
50272           gst_spectrum_event, gst_spectrum_transform_ip):
50273           Use lock to protect from concurrent access.
50274
50275 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50276
50277           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
50278           Original commit message from CVS:
50279           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
50280           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
50281           Specify and use properties as unsigned int that are an unsigned int.
50282
50283 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50284
50285           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
50286           Original commit message from CVS:
50287           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
50288           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
50289           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
50290           * ext/wavpack/gstwavpackenc.h:
50291           Fixup docs, make the bitrate property an int as it should be and
50292           allow to set the different extra processing modes instead of only
50293           allowing none and the default one.
50294
50295 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
50296
50297           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
50298           Original commit message from CVS:
50299           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
50300           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
50301           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
50302           safer shutdown.
50303
50304 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
50305
50306           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
50307           Original commit message from CVS:
50308           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
50309           * gst/rtsp/gstrtpdec.h:
50310           Added signal for backwards compat.
50311
50312 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
50313
50314           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
50315           Original commit message from CVS:
50316           Patch by: René Stadler <mail at renestadler dot de>
50317           * configure.ac:
50318           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
50319           (gst_au_parse_parse_header), (gst_au_parse_chain):
50320           * gst/auparse/gstauparse.h:
50321           Use audioconvert for converting from non-native endianness floats
50322           in auparse instead of doing it ourself. Fixes #424527.
50323           This needs the audioconvert from plugins-base CVS.
50324
50325 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
50326
50327           gst/rtp/gstrtph263ppay.c: Fix enum registration.
50328           Original commit message from CVS:
50329           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
50330           (gst_rtp_h263p_pay_flush):
50331           Fix enum registration.
50332
50333 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
50334
50335           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
50336           Original commit message from CVS:
50337           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
50338           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
50339           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
50340           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
50341           (gst_rtp_h263p_pay_flush):
50342           * gst/rtp/gstrtph263ppay.h:
50343           Add new fragmentation mode base on GOB headers. Fixes #438940.
50344
50345 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50346
50347           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
50348           Original commit message from CVS:
50349           * ext/wavpack/gstwavpackenc.c:
50350           Add missing audioconverts in the example pipelines of wavpackenc. As
50351           the wavpack stuff now needs input with 32 bit width (and random depth)
50352           this is needed now. The example pipelines for the parser and decoder
50353           are still fine.
50354
50355 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
50356
50357           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
50358           Original commit message from CVS:
50359           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
50360           (gst_directdraw_sink_buffer_alloc),
50361           (gst_directdraw_sink_get_ddrawcaps),
50362           (gst_directdraw_sink_surface_create):
50363           Bunch of small fixes: remove static function that doesn't exist;
50364           declare another one that does; printf format fix; use right macro
50365           when specifying debug category; remove a bunch of unused variables;
50366           #if 0 out an unused chunk of code (partially fixes #439914).
50367
50368 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
50369
50370           gst/: Printf format fixes (#439910, #439911).
50371           Original commit message from CVS:
50372           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
50373           * gst/switch/gstswitch.c: (gst_switch_chain):
50374           Printf format fixes (#439910, #439911).
50375
50376 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
50377
50378           gst/rtsp/gstrtspsrc.c: Printf format fix.
50379           Original commit message from CVS:
50380           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
50381           Printf format fix.
50382
50383 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
50384
50385           Add replaygain playback elements (#412710).
50386           Original commit message from CVS:
50387           Patch by: René Stadler <mail at renestadler de>
50388           * docs/plugins/Makefile.am:
50389           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50390           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50391           * docs/plugins/inspect/plugin-replaygain.xml:
50392           * gst/replaygain/Makefile.am:
50393           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
50394           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
50395           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
50396           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
50397           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
50398           (gst_rg_analysis_album_result):
50399           * gst/replaygain/gstrganalysis.h:
50400           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
50401           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
50402           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
50403           (gst_rg_limiter_transform_ip):
50404           * gst/replaygain/gstrglimiter.h:
50405           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
50406           (gst_rg_volume_class_init), (gst_rg_volume_init),
50407           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
50408           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
50409           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
50410           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
50411           (gst_rg_volume_determine_gain):
50412           * gst/replaygain/gstrgvolume.h:
50413           * gst/replaygain/replaygain.c: (plugin_init):
50414           * gst/replaygain/replaygain.h:
50415           * gst/replaygain/rganalysis.h:
50416           * tests/check/Makefile.am:
50417           * tests/check/elements/.cvsignore:
50418           * tests/check/elements/rganalysis.c: (send_eos_event),
50419           (GST_START_TEST):
50420           * tests/check/elements/rglimiter.c: (setup_rglimiter),
50421           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
50422           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
50423           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
50424           (cleanup_rgvolume), (set_playing_state), (set_null_state),
50425           (send_eos_event), (send_tag_event), (test_buffer_new),
50426           (fail_unless_target_gain), (fail_unless_result_gain),
50427           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
50428           Add replaygain playback elements (#412710).
50429
50430 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
50431
50432           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
50433           Original commit message from CVS:
50434           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
50435           Don't crash when an unsupported transport error was returned by the
50436           server, just try to configure the next stream. Fixes #439255.
50437
50438 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
50439
50440           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
50441           Original commit message from CVS:
50442           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
50443           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
50444           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
50445           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
50446           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
50447           * gst/rtsp/gstrtspsrc.h:
50448           Add TCP timeout property and use it for all TCP connection.
50449           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
50450           (rtsp_connection_write), (rtsp_connection_next_timeout),
50451           (rtsp_connection_reset_timeout):
50452           Make connect and writes cancelable and make them use the timeout.
50453
50454 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
50455
50456           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
50457           Original commit message from CVS:
50458           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
50459           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
50460           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
50461           (gst_rtspsrc_setup_streams):
50462           Refactor timeout handling.
50463           Also send keep-alive when dealing with TCP transport.
50464           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
50465           (rtsp_connection_free), (rtsp_connection_next_timeout),
50466           (rtsp_connection_reset_timeout):
50467           * gst/rtsp/rtspconnection.h:
50468           Use a timer to handle the session timeouts, add some methods to deal
50469           with timeouts.
50470
50471 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
50472
50473           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
50474           Original commit message from CVS:
50475           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
50476           (gst_rtspsrc_setup_streams):
50477           Ignore streams that fail the setup command, we will retry with a
50478           different transport later on.
50479           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
50480           (rtsp_ext_wms_configure_stream):
50481           Fix encoding name case.
50482
50483 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
50484
50485           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
50486           Original commit message from CVS:
50487           * sys/osxvideo/osxvideosink.h:
50488           * sys/osxvideo/osxvideosink.m:
50489           Remove the event-loop-in-separate-thread modifications, because MacOSX
50490           is $#@(*%$# ! For those wondering, the event handling needs to be done
50491           in the main thread after all..
50492
50493 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
50494
50495           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
50496           Original commit message from CVS:
50497           * sys/osxvideo/osxvideosink.h:
50498           * sys/osxvideo/osxvideosink.m:
50499           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
50500           Use a separate thread/task for the cocoa event_loop, else it wouldn't
50501           stop.
50502
50503 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
50504
50505           ext/libpng/gstpngdec.c: Fix build on macosx.
50506           Original commit message from CVS:
50507           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
50508           Fix build on macosx.
50509
50510 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50511
50512           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
50513           Original commit message from CVS:
50514           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
50515           Replace direct comparison of a string with the string literal "" with
50516           a comparison of the first character with '\0'. Fixes #438926.
50517
50518 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
50519
50520           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
50521           Original commit message from CVS:
50522           * configure.ac:
50523           * sys/directdraw/Makefile.am:
50524           * sys/directsound/Makefile.am:
50525           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
50526           and restore the various flags in the directdraw/directsound
50527           detection section. Apparently improves cross-compiling for win32
50528           with mingw32 under some circumstances (#437539).
50529
50530 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50531
50532           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
50533           Original commit message from CVS:
50534           * gst/debug/breakmydata.c (gst_break_my_data_init):
50535           One more try. This should be the proper fix now.
50536
50537 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50538
50539           gst/debug/breakmydata.c: Ooops, no // comments please.
50540           Original commit message from CVS:
50541           * gst/debug/breakmydata.c:
50542           Ooops, no // comments please.
50543
50544 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50545
50546           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
50547           Original commit message from CVS:
50548           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
50549           (gst_break_my_data_init):
50550           Fix gst_buffer_is_writable() assertion.
50551
50552 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
50553
50554           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
50555           Original commit message from CVS:
50556           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
50557           video/x-raw-bayer.  Fixes #314160.
50558
50559 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
50560
50561           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
50562           Original commit message from CVS:
50563           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
50564           (gst_rtp_theora_depay_parse_configuration):
50565           * gst/rtp/gstrtptheorapay.c: (encode_base64),
50566           (gst_rtp_theora_pay_finish_headers),
50567           (gst_rtp_theora_pay_handle_buffer):
50568           Update theora pay/depayloader in a similar to vorbis.
50569           * gst/rtp/gstrtpvorbisdepay.c:
50570           (gst_rtp_vorbis_depay_parse_configuration):
50571           Update docs.
50572
50573 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
50574
50575           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
50576           Original commit message from CVS:
50577           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
50578           When we try to execute a method that is not supported by the server,
50579           don't error out but remove the method from the accepted methods so that
50580           we never try to perform this method again.
50581
50582 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
50583
50584           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
50585           Original commit message from CVS:
50586           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
50587           Remove annoying _dump_mem.
50588
50589 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
50590
50591           gst/rtsp/gstrtspsrc.c: Parse range correctly.
50592           Original commit message from CVS:
50593           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
50594           Parse range correctly.
50595           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
50596           The baseurl now always has a '/' at the start.
50597
50598 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
50599
50600           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
50601           Original commit message from CVS:
50602           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
50603           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
50604           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
50605           Factor out caps configuration and configure more stuff such as the time
50606           ranges and speed/scale values.
50607           * gst/rtsp/rtsptransport.c:
50608           Add Copyright after non-trival fixes.
50609
50610 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
50611
50612           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
50613           Original commit message from CVS:
50614           * gst/replaygain/rganalysis.c:
50615           Fix wrong ifdef for visual C++.  Fixes: #437403.
50616           By Ali Sabil <ali.sabil@gmail.com>.
50617
50618 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
50619
50620           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
50621           Original commit message from CVS:
50622           * gst/level/gstlevel.c: (gst_level_transform_ip):
50623           Use guint8 * instead of gpointer then vs6 can build
50624           in_data += (filter->width / 8).
50625
50626 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
50627
50628           gst/rtsp/: Make channel guint8 where possible.
50629           Original commit message from CVS:
50630           Patch by: Peter Kjellerstedt  <pkj at axis com>
50631           * gst/rtsp/gstrtspsrc.h:
50632           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
50633           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
50634           (rtsp_message_get_header):
50635           * gst/rtsp/rtspmessage.h:
50636           Make channel guint8 where possible.
50637           Make rtsp_message_init_data() take the channel as a guint8.
50638           * gst/rtsp/rtspdefs.c:
50639           Fixed a typo: Timout -> Timeout
50640           * gst/rtsp/rtspdefs.h:
50641           Make RTSP_CHECK() behave as a statement.
50642           * gst/rtsp/sdpmessage.c:
50643           Avoid a compiler warning in INIT_ARRAY().
50644           Fixes #437692.
50645
50646 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
50647
50648           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
50649           Original commit message from CVS:
50650           Patch by: Peter Kjellerstedt  <pkj at axis com>
50651           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
50652           (rtsp_url_get_request_uri):
50653           * gst/rtsp/rtspurl.h:
50654           Add support for query parameters to RTSP URLs.
50655
50656 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
50657
50658           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
50659           Original commit message from CVS:
50660           Patch by: Peter Kjellerstedt  <pkj at axis com>
50661           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
50662           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
50663           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
50664           (rtsp_transport_parse), (rtsp_transport_as_text):
50665           * gst/rtsp/rtsptransport.h:
50666           Add validation to rtsp_transport_parse().
50667           Add rtsp_transport_as_text() to generate an RTSP header from an
50668           RTSPTransport.
50669           Change ssrc to guint (was a string) since that is what it is, even
50670           though it is sent as a hex string.
50671           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
50672           incorrect, which can be seen when looking at the examples in the RFC).
50673           Fixes #437670.
50674
50675 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
50676
50677         * ChangeLog:
50678         * sys/ximage/gstximagesrc.c:
50679           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
50680           Original commit message from CVS:
50681           Patch by: Eric Anholt
50682           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
50683           gst_ximage_src_ximage_get):
50684           Use union of all damage between frames to make it faster.
50685           Fixes bug #342463.
50686           Also fix crasher when cursor is at bottom right of window.
50687
50688 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
50689
50690           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
50691           Original commit message from CVS:
50692           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
50693           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
50694           streaming mode regression for file from #343837 with 'bext' chunk
50695           before the 'fmt' chunk.
50696
50697 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
50698
50699           gst/rtsp/: Preliminary seek support.
50700           Original commit message from CVS:
50701           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
50702           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
50703           (gst_rtspsrc_handle_src_event),
50704           (gst_rtspsrc_stream_configure_manager),
50705           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
50706           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
50707           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
50708           * gst/rtsp/gstrtspsrc.h:
50709           * gst/rtsp/rtspdefs.h:
50710           Preliminary seek support.
50711           Activate internal pads so that we can receive events on them.
50712           Don't try to parse a range string when it's NULL.
50713
50714 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
50715
50716           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
50717           Original commit message from CVS:
50718           * gst/rtp/README:
50719           Update README with new RTP variables that will be used for
50720           synchronisation.
50721           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
50722           (gst_rtp_vorbis_depay_parse_configuration),
50723           (gst_rtp_vorbis_depay_process):
50724           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
50725           (gst_rtp_vorbis_pay_finish_headers),
50726           (gst_rtp_vorbis_pay_handle_buffer):
50727           Update vorbis pay and depayloader to draft-04.
50728
50729 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
50730
50731           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
50732           Original commit message from CVS:
50733           * gst/rtsp/rtsptransport.c:
50734           UDP MCAST is actually the default for RTP/AVP.
50735
50736 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
50737
50738           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
50739           Original commit message from CVS:
50740           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
50741           gst_ximage_src_ximage_get):
50742           * sys/ximage/gstximagesrc.h (last_ximage):
50743           When using Damage actually keep the last frame, and not assume
50744           that the buffer we get already has the last frame on it.
50745           Copy the cursor over if we specify a non-zero start x and
50746           start y.
50747
50748 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
50749
50750           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
50751           Original commit message from CVS:
50752           * gst/rtsp/rtsptransport.c:
50753           Make UDP the default transport when not specified.
50754
50755 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50756
50757           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
50758           Original commit message from CVS:
50759           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
50760           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
50761           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
50762           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
50763           qtdemux_parse_segments, qtdemux_parse_trak):
50764           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
50765           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
50766           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
50767           rtp_session_get_location, rtp_session_get_tool,
50768           rtp_session_process_bye, session_report_blocks):
50769           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
50770           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
50771           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
50772           * gst/switch/Makefile.am:
50773           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
50774
50775 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
50776
50777           gst/level/gstlevel.c: Revert last change.
50778           Original commit message from CVS:
50779           * gst/level/gstlevel.c:
50780           Revert last change.
50781
50782 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
50783
50784           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
50785           Original commit message from CVS:
50786           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
50787           (gst_level_transform_ip):
50788           Use guint8 * instead of gpointer then vs6 know the size of data
50789           pointed when moving the pointer.
50790           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
50791           Move instructions after variables declaration.
50792           * win32/vs6/autogen.dsp:
50793           * win32/vs6/libgstrtp.dsp:
50794           * win32/vs6/libgstrtsp.dsp:
50795           Update vs6 project files.
50796
50797 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
50798
50799           gst/rtsp/: Add code to parse time ranges.
50800           Original commit message from CVS:
50801           * gst/rtsp/Makefile.am:
50802           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
50803           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
50804           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
50805           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
50806           (rtsp_range_free):
50807           * gst/rtsp/rtsprange.h:
50808           Add code to parse time ranges.
50809           Report DURATION on the stream when possible.
50810
50811 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
50812
50813           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
50814           Original commit message from CVS:
50815           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
50816           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
50817           (gst_videomixer_collected):
50818           Fix strides calculation for AYUV (it's just width*4) (#436910).
50819
50820 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50821
50822           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
50823           Original commit message from CVS:
50824           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
50825           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
50826           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
50827           Sync the GObject properties before each processing step to properly
50828           work with the controller.
50829
50830 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
50831
50832           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
50833           Original commit message from CVS:
50834           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
50835           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
50836           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
50837           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
50838           (gst_rtspsrc_change_state):
50839           Let more error state trickle down so that we can catch more error
50840           cases.
50841           Handle keep-alive a little smarter by selecting a method the server
50842           actually supports.
50843           Fix a race in UDP streaming shutdown.
50844
50845 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
50846
50847           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
50848           Original commit message from CVS:
50849           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
50850           Ignore errors when trying to use the keep-alive messages.
50851
50852 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
50853
50854           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
50855           Original commit message from CVS:
50856           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
50857           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
50858           (gst_rtspsrc_stream_configure_manager),
50859           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
50860           (gst_rtspsrc_stream_configure_mcast),
50861           (gst_rtspsrc_stream_configure_udp),
50862           (gst_rtspsrc_stream_configure_udp_sink),
50863           (gst_rtspsrc_stream_configure_transport):
50864           Send RTCP messages back to the server over the TCP connection.
50865           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
50866           (rtsp_connection_send), (rtsp_connection_read), (read_body),
50867           (rtsp_connection_receive):
50868           * gst/rtsp/rtspconnection.h:
50869           Factor out and expose lowlevel _write and _read methods.
50870           Implement sending data messages to the server.
50871
50872 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
50873
50874           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
50875           Original commit message from CVS:
50876           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
50877           (gst_multipart_mux_collected):
50878           Fix timestamps on outgoing buffers.
50879
50880 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
50881
50882           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
50883           Original commit message from CVS:
50884           * gst/multipart/multipartmux.c:
50885           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
50886           (gst_multipart_mux_change_state):
50887           Emit NEWSEGMENT events before pushing the first buffer.
50888
50889 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
50890
50891           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
50892           Original commit message from CVS:
50893           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
50894           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
50895           (gst_rtspsrc_handle_src_query),
50896           (gst_rtspsrc_stream_configure_manager),
50897           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
50898           (gst_rtspsrc_stream_configure_mcast),
50899           (gst_rtspsrc_stream_configure_udp),
50900           (gst_rtspsrc_stream_configure_udp_sink),
50901           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
50902           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
50903           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
50904           (gst_rtspsrc_pause):
50905           Refactor transport configuration code.
50906           Create internal pads for TCP transport so that we can implement events
50907           and queries.
50908           Handle events and queries.
50909           Parse range from the SDP.
50910           Fix race in pause handler where the connection could still be flushing.
50911
50912 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
50913
50914           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
50915           Original commit message from CVS:
50916           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
50917           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
50918           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
50919           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
50920           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
50921           (gst_rtspsrc_change_state):
50922           * gst/rtsp/gstrtspsrc.h:
50923           Fix race when multiple udp sources post timeouts, just act on the first
50924           received timeout.
50925           Protect stream list with a recursive lock to fix some races.
50926           Flush connection when we need to do a reconnect or stop.
50927           Make state lock recursive.
50928           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
50929           (rtsp_connection_close):
50930           Some small cleanups.
50931
50932 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50933
50934           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
50935           Original commit message from CVS:
50936           * ext/wavpack/gstwavpack.c: (plugin_init):
50937           Call bindtextdomain() to get localized strings.
50938           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
50939           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
50940           (gst_wavpack_parse_handle_seek_event),
50941           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
50942           * ext/wavpack/gstwavpackparse.h:
50943           Handle DISCONT buffers by correctly setting the DISCONT flag
50944           on outgoing buffers when necessary.
50945           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
50946           Send newsegment from the streaming thread.
50947
50948 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
50949
50950           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
50951           Original commit message from CVS:
50952           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
50953           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
50954           Only set DISCONT when there actually is a discont or when we just
50955           started.
50956
50957 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50958
50959           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
50960           Original commit message from CVS:
50961           * ext/flac/gstflac.c: (plugin_init):
50962           Call bindtextdomain() to get localized strings.
50963
50964 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
50965
50966           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
50967           Original commit message from CVS:
50968           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
50969           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
50970           (gst_wavparse_stream_data):
50971           * gst/wavparse/gstwavparse.h:
50972           Be a bit more clever when dealing with VBR files with FACT tags, we
50973           don't want to timestamp buffers in that case but the estimated BPS can
50974           be used for seeking.
50975           Only send close segment in the streaming thread.
50976
50977 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50978
50979           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
50980           Original commit message from CVS:
50981           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
50982           Correctly post an error on the bus if something went wrong in the loop
50983           function. This fixes a few cases where the task was paused and nothing
50984           happened anymore.
50985
50986 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50987
50988           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
50989           Original commit message from CVS:
50990           * ext/wavpack/gstwavpackparse.c:
50991           (gst_wavpack_parse_handle_seek_event):
50992           Remove old workaround that was needed when seeking after the last
50993           sample. With the fixed error handling this works now as expected
50994           without pushing the last sample although it wasn't requested.
50995
50996 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50997
50998           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
50999           Original commit message from CVS:
51000           * ext/wavpack/gstwavpackparse.c:
51001           (gst_wavpack_parse_handle_seek_event):
51002           Handle segment seeks in the seek event handler, correctly work with
51003           stop position == -1 and instead of stopping the task on seek just
51004           pause it.
51005
51006 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51007
51008           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
51009           Original commit message from CVS:
51010           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
51011           Add handling for segment seeks.
51012
51013 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51014
51015           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
51016           Original commit message from CVS:
51017           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
51018           (gst_wavpack_parse_create_src_pad),
51019           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
51020           (gst_wavpack_parse_chain):
51021           Correctly handle errors, especially in the loop function. Before it
51022           was easy to get the task paused but no error being posted on the bus.
51023
51024 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
51025
51026           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
51027           Original commit message from CVS:
51028           * gst/rtsp/test.c: (main):
51029           Fix compilation of deprecated test just because I'm too lazy to delete
51030           it.
51031
51032 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
51033
51034           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
51035           Original commit message from CVS:
51036           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
51037           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
51038           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
51039           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
51040           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
51041           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
51042           * gst/rtsp/gstrtspsrc.h:
51043           Fix sending RTCP to the right place.
51044           Fix bug in reffing the wrong UDP element.
51045           Use new pad names for the session manager.
51046           Implement handling server requests in interleaved and UDP modes.
51047           Handle session keep-alive in UDP modes.
51048           Remove GCond for handling UDP timeouts.
51049           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
51050           (rtsp_connection_send), (rtsp_connection_read), (read_body),
51051           (rtsp_connection_receive), (rtsp_connection_close):
51052           * gst/rtsp/rtspconnection.h:
51053           Store connection IP address for later.
51054           Add timeout args to all operations that might block forever.
51055           Parse session timeout.
51056           Only close sockets when not already closed.
51057           * gst/rtsp/rtspdefs.c:
51058           * gst/rtsp/rtspdefs.h:
51059           Add timeout return value and error string.
51060           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
51061           Add small comment.
51062
51063 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
51064
51065           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
51066           Original commit message from CVS:
51067           Patch by: Sjoerd Simons <sjoerd at luon dot net>
51068           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
51069           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
51070           * gst/rtp/gstrtpmp4vpay.h:
51071           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
51072
51073 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
51074
51075           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
51076           Original commit message from CVS:
51077           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51078           Remove v4l2src from docs, since it breaks the docs build, and the
51079           plugin is only built if --enable-experimental is used anyway.
51080           * docs/plugins/Makefile.am:
51081           Spaces => tab.
51082
51083 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
51084
51085           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
51086           Original commit message from CVS:
51087           * gst/udp/gstmultiudpsink.c: (leave_multicast),
51088           (gst_multiudpsink_add), (gst_multiudpsink_remove):
51089           Add code to drop membership of a multicast group.
51090           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
51091           (gst_udpsink_set_uri):
51092           Implement URI handler.
51093           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
51094           (gst_rtspsrc_parse_rtpinfo):
51095           Use URI handler to make udpsink instace.
51096           Improve code to configure port and destination.
51097
51098 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51099
51100         * sys/directdraw/gstdirectdrawsink.c:
51101         * sys/osxvideo/osxvideosink.m:
51102           80 char police
51103           Original commit message from CVS:
51104           80 char police
51105
51106 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51107
51108           autogen.sh: Require automake 1.7
51109           Original commit message from CVS:
51110           * autogen.sh:
51111           Require automake 1.7
51112           * ext/alsaspdif/Makefile.am:
51113           * ext/divx/Makefile.am:
51114           * ext/ivorbis/Makefile.am:
51115           * ext/musicbrainz/Makefile.am:
51116           * ext/neon/Makefile.am:
51117           * ext/sdl/Makefile.am:
51118           * ext/swfdec/Makefile.am:
51119           * ext/theora/Makefile.am:
51120           * ext/wavpack/Makefile.am:
51121           * ext/xvid/Makefile.am:
51122           * gst/modplug/Makefile.am:
51123           Fix up Makefile.am accordingly.
51124
51125 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51126
51127           docs/plugins/inspect/: Add jack and update.
51128           Original commit message from CVS:
51129           * docs/plugins/inspect/plugin-alsaspdif.xml:
51130           * docs/plugins/inspect/plugin-bz2.xml:
51131           * docs/plugins/inspect/plugin-cdxaparse.xml:
51132           * docs/plugins/inspect/plugin-dfbvideosink.xml:
51133           * docs/plugins/inspect/plugin-faac.xml:
51134           * docs/plugins/inspect/plugin-faad.xml:
51135           * docs/plugins/inspect/plugin-filter.xml:
51136           * docs/plugins/inspect/plugin-freeze.xml:
51137           * docs/plugins/inspect/plugin-glimagesink.xml:
51138           * docs/plugins/inspect/plugin-gsm.xml:
51139           * docs/plugins/inspect/plugin-h264parse.xml:
51140           * docs/plugins/inspect/plugin-jack.xml:
51141           * docs/plugins/inspect/plugin-mms.xml:
51142           * docs/plugins/inspect/plugin-modplug.xml:
51143           * docs/plugins/inspect/plugin-musepack.xml:
51144           * docs/plugins/inspect/plugin-musicbrainz.xml:
51145           * docs/plugins/inspect/plugin-neon.xml:
51146           * docs/plugins/inspect/plugin-nsfdec.xml:
51147           * docs/plugins/inspect/plugin-replaygain.xml:
51148           * docs/plugins/inspect/plugin-sdl.xml:
51149           * docs/plugins/inspect/plugin-soundtouch.xml:
51150           * docs/plugins/inspect/plugin-spectrum.xml:
51151           * docs/plugins/inspect/plugin-speed.xml:
51152           * docs/plugins/inspect/plugin-tta.xml:
51153           * docs/plugins/inspect/plugin-videocrop.xml:
51154           * docs/plugins/inspect/plugin-wavpack.xml:
51155           * docs/plugins/inspect/plugin-xingheader.xml:
51156           * docs/plugins/inspect/plugin-xvid.xml:
51157           Add jack and update.
51158
51159 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
51160
51161           gst/udp/gstmultiudpsink.c: Fix multicast detection.
51162           Original commit message from CVS:
51163           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
51164           Fix multicast detection.
51165           Don't try to join a multicast group if the address is not multicast.
51166           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
51167           Small debug improvement.
51168
51169 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
51170
51171           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
51172           Original commit message from CVS:
51173           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
51174           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
51175           (gst_rtspsrc_handle_message):
51176           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
51177           parent.
51178
51179 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
51180
51181           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
51182           Original commit message from CVS:
51183           * gst/rtp/gstrtpilbcdepay.h:
51184           Fix mode property when specified as an arg.
51185
51186 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
51187
51188           docs/plugins/: Add documentation for osxaudio plugin.
51189           Original commit message from CVS:
51190           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51191           * docs/plugins/gst-plugins-good-plugins-sections.txt:
51192           * docs/plugins/gst-plugins-good-plugins.hierarchy:
51193           * docs/plugins/inspect/plugin-osxaudio.xml:
51194           Add documentation for osxaudio plugin.
51195
51196 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
51197
51198           docs/plugins/: Add documentation for osxvideo
51199           Original commit message from CVS:
51200           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51201           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51202           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
51203           * docs/plugins/inspect/plugin-osxvideo.xml:
51204           Add documentation for osxvideo
51205
51206 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
51207
51208           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
51209           Original commit message from CVS:
51210           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
51211           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
51212           (gst_rtspsrc_open), (gst_rtspsrc_close),
51213           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
51214           (gst_rtspsrc_pause):
51215           * gst/rtsp/gstrtspsrc.h:
51216           Protect state changes with a lock.
51217           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
51218           (parse_line):
51219           * gst/rtsp/rtspconnection.h:
51220           Remove some unused stuff.
51221
51222 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
51223
51224           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
51225           Original commit message from CVS:
51226           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
51227           Handle the case where there are exactly 0 bytes to read and the ioctl
51228           did not report an error. Fixes #433530.
51229
51230 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
51231
51232           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
51233           Original commit message from CVS:
51234           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
51235           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
51236           * gst/wavparse/gstwavparse.h:
51237           Apply DISCONT to buffers.
51238           Only apply timestamp to the first sample after a DISCONT, too many VBR
51239           files cause random jitter in the timestamps. Fixes #433119.
51240
51241 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
51242
51243           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
51244           Original commit message from CVS:
51245           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
51246           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
51247           (gst_rtp_dec_get_property):
51248           * gst/rtsp/gstrtpdec.h:
51249           Add dummy latency property to be backwards compat with rtpbin.
51250           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
51251           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
51252           (gst_rtspsrc_stream_configure_transport),
51253           (gst_rtspsrc_parse_rtpinfo):
51254           * gst/rtsp/gstrtspsrc.h:
51255           Add latency property and configure in the session manager.
51256           Don't set invalid clock-base and seqnum-base on caps, some servers
51257           sometimes don't send them.
51258
51259 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
51260
51261           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
51262           Original commit message from CVS:
51263           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
51264           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
51265           Double-check that RGB input caps are really RGBA caps (apparently
51266           the core doesn't always catch it if those caps aren't a subset of
51267           our template caps, also see #421543). Fixes #429319 in a way.
51268           Also, don't leak the pad template in the transform_caps function.
51269           * tests/check/Makefile.am:
51270           * tests/check/elements/.cvsignore:
51271           * tests/check/elements/alphacolor.c: (setup_alphacolor),
51272           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
51273           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
51274           (GST_START_TEST), (alphacolor_suite):
51275           Add some basic unit tests for alphacolor.
51276
51277 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
51278
51279           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
51280           Original commit message from CVS:
51281           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
51282           If we get a fatal flow return in the loop function, first post the
51283           error message and only then send the EOS event downstream, otherwise
51284           applications might get an eos message before the error message and
51285           think everything was ok (related to #429319).
51286
51287 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
51288
51289           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
51290           Original commit message from CVS:
51291           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
51292           Read the channel byte as an unsigned byte.
51293
51294 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
51295
51296           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
51297           Original commit message from CVS:
51298           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
51299           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
51300           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
51301           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
51302           (gst_rtp_gsm_depay_setcaps):
51303           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
51304           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
51305           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
51306           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
51307           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
51308           (gst_ilbc_depay_get_property):
51309           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
51310           * gst/rtp/gstrtpmp4adepay.c:
51311           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
51312           (gst_rtp_pcma_depay_setcaps):
51313           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
51314           (gst_rtp_pcmu_depay_setcaps):
51315           Make sure we configure the clock_rate in the baseclass in the setcaps
51316           function. Fixes #431282.
51317
51318 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
51319
51320           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
51321           Original commit message from CVS:
51322           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
51323           (gst_rtspsrc_stream_free), (request_pt_map),
51324           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
51325           * gst/rtsp/gstrtspsrc.h:
51326           Parse server address from SDP.
51327           Hook up a udpsink to send RTCP back to the server.
51328           * docs/plugins/gst-plugins-good-plugins-sections.txt:
51329           * gst/rtsp/rtsptransport.h:
51330           Add some docs.
51331
51332 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51333
51334           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
51335           Original commit message from CVS:
51336           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
51337           Make header field check conditional. Fixes #433135
51338
51339 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
51340
51341           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
51342           Original commit message from CVS:
51343           * docs/plugins/Makefile.am:
51344           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51345           * docs/plugins/gst-plugins-good-plugins-sections.txt:
51346           * docs/plugins/inspect/plugin-alphacolor.xml:
51347           * gst/alpha/Makefile.am:
51348           * gst/alpha/gstalphacolor.c:
51349           * gst/alpha/gstalphacolor.h:
51350           Add minimal docs blurb to alphacolor; split out headers into
51351           separate header file for gtk-doc.
51352
51353 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
51354
51355           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
51356           Original commit message from CVS:
51357           * gst/debug/progressreport.c: (gst_progress_report_report):
51358           Don't try to post NULL message (in case we can't query upstream
51359           position or duration).
51360
51361 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
51362
51363           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
51364           Original commit message from CVS:
51365           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
51366           (gst_cutter_get_caps):
51367           * gst/cutter/gstcutter.h:
51368           Fix some of the most obvious bugs in cutter. Now doesn't leak
51369           everything if input is silent.
51370
51371 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51372
51373           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
51374           Original commit message from CVS:
51375           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
51376           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
51377           * gst/wavenc/gstwavenc.h:
51378           Wav apparently only supports width==GST_ROUND_UP(depth), everything
51379           else results in a invalid block align and invalid files.
51380
51381 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
51382
51383           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
51384           Original commit message from CVS:
51385           Patch by: Snaik <snaik32 gmail com>
51386           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
51387           Add missing break statement for BOX_HORIZONTAL case.
51388
51389 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
51390
51391           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
51392           Original commit message from CVS:
51393           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
51394           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
51395           Use correct format strings for integer types.
51396
51397 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51398
51399           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
51400           Original commit message from CVS:
51401           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
51402           (gst_wavparse_create_sourcepad):
51403           Use gst_riff_create_audio_template_caps () instead of the local caps.
51404           This makes updates of the local caps unecessary whenever libgstriff
51405           gets support for new formats.
51406
51407 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
51408
51409           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
51410           Original commit message from CVS:
51411           Patch by: Brian Cameron  <brian.cameron at sun dot com>
51412           * sys/sunaudio/gstsunaudio.c:
51413           * sys/sunaudio/gstsunaudiomixer.c:
51414           * sys/sunaudio/gstsunaudiomixer.h:
51415           * sys/sunaudio/gstsunaudiomixerctrl.c:
51416           * sys/sunaudio/gstsunaudiomixerctrl.h:
51417           * sys/sunaudio/gstsunaudiomixertrack.h:
51418           * sys/sunaudio/gstsunaudiosink.c:
51419           * sys/sunaudio/gstsunaudiosink.h:
51420           * sys/sunaudio/gstsunaudiosrc.c:
51421           * sys/sunaudio/gstsunaudiosrc.h:
51422           Fix and/or update copyright attributions (#430228).
51423
51424 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
51425
51426           docs/plugins/inspect/: Add xml doc files for Windows sinks
51427           Original commit message from CVS:
51428           * docs/plugins/inspect/plugin-directdraw.xml:
51429           * docs/plugins/inspect/plugin-directsound.xml:
51430           * docs/plugins/inspect/plugin-waveform.xml:
51431           Add xml doc files for Windows sinks
51432           * win32/vs6/libgstqtdemux.dsp:
51433           * win32/vs6/libgstmpegvideoparse.dsp:
51434           * win32/vs6/gst_plugins_bad.dsw:
51435           Update projects files.
51436
51437 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
51438
51439           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
51440           Original commit message from CVS:
51441           * docs/plugins/gst-plugins-good-plugins-sections.txt:
51442           Fix docs.
51443           * gst/rtsp/URLS:
51444           Add some more example urls.
51445           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
51446           (gst_rtp_dec_chain_rtp):
51447           Better debugging.
51448           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
51449           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
51450           (gst_rtspsrc_parse_rtpinfo):
51451           Remove unused code.
51452
51453 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51454
51455           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
51456           Original commit message from CVS:
51457           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
51458           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
51459           (gst_wavparse_stream_data):
51460           Relax the audio/mpeg caps again and add FIXME: comment.
51461
51462 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51463
51464           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
51465           Original commit message from CVS:
51466           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
51467           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
51468           (gst_wavparse_stream_data):
51469           * gst/wavparse/gstwavparse.h:
51470           More sanity check for the header fields. Fix type for 'rate' header
51471           field.
51472
51473 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
51474
51475           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
51476           Original commit message from CVS:
51477           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
51478           (gst_icydemux_unicodify):
51479           If the metadata strings we get in the stream are not UTF-8, try to
51480           interpret them according to the character encodings specified in the
51481           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
51482           only fall back to locale/ISO-8859-1 if those aren't set or don't
51483           work. Should fix #428901.
51484
51485 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
51486
51487           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
51488           Original commit message from CVS:
51489           * gst/rtp/gstrtph264depay.c:
51490           Use the proper sync word for SPS and PPS.
51491
51492 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51493
51494           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
51495           Original commit message from CVS:
51496           * gst/rtp/Makefile.am:
51497           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
51498           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
51499           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
51500           Add a simple hashing implementation that we can use to generate
51501           a 24-bit ident value based on the codebooks for vorbis and theora.
51502           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
51503           gst_rtp_theora_pay_handle_buffer):
51504           * gst/rtp/gstrtpvorbisdepay.c
51505           (gst_rtp_vorbis_depay_parse_configuration,
51506           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
51507           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
51508           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
51509           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
51510           Use the hashing function, ensuring that the same codebooks result
51511           in the same ident and thus the same SDP description.
51512           Various log fixes/changes.
51513
51514 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
51515
51516           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
51517           Original commit message from CVS:
51518           Patch by: jerry tan <jerry dot tan at sun dot com>
51519           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
51520           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
51521           application's responsibility to make sure it open the device once.
51522           Remove a careless error if AUDIODEV is set. Fixes #392620.
51523
51524 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
51525
51526           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
51527           Original commit message from CVS:
51528           * gst/qtdemux/qtdemux.c:
51529           Make timescale 32 bits again so we don't screw up the pts_offset
51530           calculations.
51531
51532 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
51533
51534           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
51535           Original commit message from CVS:
51536           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
51537           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
51538           * gst/rtsp/gstrtpdec.h:
51539           Make backward compat with rtpbin by adding the request-pt-map signals.
51540           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
51541           (new_session_pad), (request_pt_map),
51542           (gst_rtspsrc_stream_configure_transport),
51543           (gst_rtspsrc_stream_configure_caps),
51544           (gst_rtspsrc_activate_streams):
51545           * gst/rtsp/gstrtspsrc.h:
51546           Implement request-pt-map signals instead of setting caps on the buffers
51547           for the session manager.
51548
51549 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
51550
51551           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
51552           Original commit message from CVS:
51553           * gst/udp/gstudp.c: (plugin_init):
51554           Register GstNetBuffer in plugin_init so that the type can be used from
51555           multiple threads without races.
51556
51557 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
51558
51559         * gst-plugins-good.spec.in:
51560           update to spec file
51561           Original commit message from CVS:
51562           update to spec file
51563
51564 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
51565
51566           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
51567           Original commit message from CVS:
51568           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
51569           (qtdemux_parse_samples), (qtdemux_parse_segments),
51570           (qtdemux_parse_trak), (qtdemux_parse_tree):
51571           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
51572           Handle version 1 mdhd atoms to get extended precision durations.
51573           Fixes #426972.
51574
51575 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
51576
51577           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
51578           Original commit message from CVS:
51579           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
51580           (gst_rtp_amr_depay_process):
51581           Fix depayloader clock_rate and some cleanups.
51582           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
51583           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
51584           * gst/rtp/gstrtph264depay.h:
51585           Don't push codec_data in the adapter because it might get flushed when
51586           we get a discont.
51587           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
51588           Handle multiple AU per packet.
51589           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
51590           (gst_rtp_sv3v_depay_plugin_init):
51591           Disable rank, this one does not work.
51592           Remove timestamping, base class does that.
51593
51594 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51595
51596           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
51597           Original commit message from CVS:
51598           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
51599           limit caps to the formats we announce in the template
51600           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
51601           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
51602           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
51603           fix some crashers/asserts when dealing with broken files
51604
51605 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
51606
51607           gst/: Fix some compiler warnings. Fixes #428182.
51608           Original commit message from CVS:
51609           Patch by: Peter Kjellerstedt  <pkj at axis com>
51610           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
51611           * gst/rtp/gstrtpL16depay.c:
51612           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
51613           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
51614           (gst_rtp_speex_depay_setcaps):
51615           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
51616           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
51617           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
51618           Fix some compiler warnings. Fixes #428182.
51619
51620 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
51621
51622           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
51623           Original commit message from CVS:
51624           * gst/rtsp/Makefile.am:
51625           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
51626           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
51627           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
51628           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
51629           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
51630           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
51631           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
51632           (create_rtcp), (gst_rtp_dec_request_new_pad),
51633           (gst_rtp_dec_release_pad):
51634           * gst/rtsp/gstrtpdec.h:
51635           * gst/rtsp/gstrtsp.c: (plugin_init):
51636           Morph RTPDec into something compatible with RTPBin as a fallback.
51637           Various other style fixes.
51638           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
51639           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
51640           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
51641           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
51642           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
51643           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
51644           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
51645           * gst/rtsp/gstrtspsrc.h:
51646           Implement RTPBin session manager handling.
51647           Don't try to add empty properties to caps.
51648           Implement fallback session manager, handling.
51649           Don't combine errors from RTCP streams, just ignore them.
51650           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
51651           * gst/rtsp/rtsptransport.h:
51652           Implement fallback session manager.
51653           Make RTPBin the default one when available.
51654
51655 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
51656
51657           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
51658           Original commit message from CVS:
51659           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
51660           (gst_rtp_xqt_depay_change_state):
51661           * gst/qtdemux/gstrtpxqtdepay.h:
51662           Try to recover from packet loss a little better.
51663
51664 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
51665
51666           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
51667           Original commit message from CVS:
51668           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
51669           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
51670           This element is ready to be autoplugged.
51671
51672 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
51673
51674           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
51675           Original commit message from CVS:
51676           2007-04-05  Julien MOUTTE  <julien@moutte.net>
51677           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
51678           Don't leave the offsets defined by upstream element on the
51679           compressed data buffer we are pushing downstream. Make them
51680           GST_BUFFER_OFFSET_NONE.
51681
51682 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51683
51684           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
51685           Original commit message from CVS:
51686           * gst/avi/README:
51687           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
51688           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
51689           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
51690           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
51691           (gst_avi_demux_calculate_durations_from_index),
51692           (gst_avi_demux_stream_header_push),
51693           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
51694           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
51695           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
51696
51697 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
51698
51699           gst/smpte/barboxwipes.c:
51700           Original commit message from CVS:
51701           * gst/smpte/barboxwipes.c:
51702           Fix error as spotted by Snaik <snaik32 at gmail dot com>
51703
51704 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51705
51706           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
51707           Original commit message from CVS:
51708           * gst/wavparse/gstwavparse.c:
51709           Support audio/x-raw-float in wav files. This only works with
51710           plugins-base CVS, using an older version doesn't have any
51711           disadvantages though.
51712
51713 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51714
51715           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
51716           Original commit message from CVS:
51717           * configure.ac:
51718           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
51719           (gst_au_parse_parse_header), (gst_au_parse_chain):
51720           * gst/auparse/gstauparse.h:
51721           Revert last change as we don't want plugins-good to depend on
51722           plugins-base CVS now.
51723
51724 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51725
51726           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
51727           Original commit message from CVS:
51728           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
51729           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
51730           (gst_wavpack_dec_clip_outgoing_buffer),
51731           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
51732           * ext/wavpack/gstwavpackdec.h:
51733           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
51734           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
51735           (gst_wavpack_enc_chain):
51736           * ext/wavpack/gstwavpackenc.h:
51737           * ext/wavpack/gstwavpackparse.c:
51738           Don't play audioconvert. As wavpack wants/outputs all samples with
51739           width==32 and depth=[1,32] accept this and let audioconvert convert
51740           to accepted formats instead of doing it in the element for n*8 depths.
51741           This also adds support for non-n*8 depths and prevents some useless
51742           memory allocations. Fixes #421598
51743           Also add a workaround for bug #421542 in wavpackenc for now...
51744           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
51745           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
51746           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
51747           Consider the change above in the unit tests and test if the correct
51748           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
51749           the wavpackparse unit test.
51750           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
51751           (gst_wavpack_dec_sink_set_caps):
51752           Set caps on the src pad as soon as possible.
51753           * ext/wavpack/gstwavpackdec.h:
51754           * ext/wavpack/gstwavpackcommon.h:
51755           * ext/wavpack/gstwavpackenc.h:
51756           * ext/wavpack/gstwavpackparse.h:
51757           Fix indention. gst-indent is now called by cicl.
51758
51759 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
51760
51761           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
51762           Original commit message from CVS:
51763           * configure.ac:
51764           Require gst-plugins-base CVS for audioconvert with non-native
51765           float support and width/depth fix in libgstriff.
51766           Patch by: René Stadler <mail at renestadler dot de>
51767           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
51768           (gst_au_parse_parse_header), (gst_au_parse_chain):
51769           * gst/auparse/gstauparse.h:
51770           Don't swap the floats ourself if they're not in native endianness.
51771           Instead let audioconvert handle this. Fixes #339838.
51772
51773 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
51774
51775           gst/rtp/: Flush adapter on disconts.
51776           Original commit message from CVS:
51777           * gst/rtp/gstasteriskh263.h:
51778           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
51779           (gst_rtp_h263p_depay_change_state):
51780           * gst/rtp/gstrtph263pdepay.h:
51781           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
51782           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
51783           (gst_rtp_h264_depay_change_state):
51784           * gst/rtp/gstrtph264depay.h:
51785           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
51786           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
51787           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
51788           Flush adapter on disconts.
51789
51790 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
51791
51792           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
51793           Original commit message from CVS:
51794           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
51795           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
51796           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
51797           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
51798           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
51799           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
51800           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
51801           (gst_rtp_mp4v_depay_process):
51802           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
51803           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
51804           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
51805           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
51806           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
51807           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
51808           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
51809           Use more efficient adapter and rtpbuffer methods when possible.
51810
51811 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51812
51813           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
51814           Original commit message from CVS:
51815           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
51816           (gst_wavenc_sink_setcaps):
51817           Correctly handle width!=depth input.
51818           * gst/wavparse/gstwavparse.c:
51819           Already export in the caps that width==8 uses unsigned samples and
51820           everything else uses signed samples.
51821
51822 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
51823
51824           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
51825           Original commit message from CVS:
51826           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
51827           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
51828           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
51829           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
51830           (gst_dynudpsink_close):
51831           * gst/udp/gstdynudpsink.h:
51832           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
51833           (gst_udpsrc_create), (gst_udpsrc_set_property),
51834           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
51835           * gst/udp/gstudpsrc.h:
51836           Rework the socket allocation a bit based on the sockfd argument so that
51837           it becomes usable.
51838           Add a closefd property to instruct the udp elements to close the custom
51839           file descriptors when going to READY. Fixes #423304.
51840           API:GstUDPSrc::closefd property
51841           API:GstDynUDPSink::closefd property
51842
51843 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
51844
51845           gst/rtp/: Added H264 payloader. Fixes #423782.
51846           Original commit message from CVS:
51847           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
51848           * gst/rtp/Makefile.am:
51849           * gst/rtp/gstrtp.c: (plugin_init):
51850           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
51851           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
51852           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
51853           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
51854           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
51855           (gst_rtp_h264_pay_plugin_init):
51856           * gst/rtp/gstrtph264pay.h:
51857           Added H264 payloader. Fixes #423782.
51858           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
51859           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
51860           Small fixes.
51861
51862 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51863
51864           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
51865           Original commit message from CVS:
51866           * gst/wavparse/gstwavparse.c:
51867           Actually support depths from 1 to 32, not only 8 to 32.
51868
51869 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51870
51871           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
51872           Original commit message from CVS:
51873           * gst/wavparse/gstwavparse.c:
51874           Add support for wav files containing audio/x-raw-int with random
51875           depths between 1 and 32 bits.
51876
51877 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
51878
51879           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
51880           Original commit message from CVS:
51881           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
51882           * gst/rtp/Makefile.am:
51883           * gst/rtp/gstrtp.c: (plugin_init):
51884           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
51885           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
51886           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
51887           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
51888           (gst_rtp_mp4a_depay_get_property),
51889           (gst_rtp_mp4a_depay_change_state),
51890           (gst_rtp_mp4a_depay_plugin_init):
51891           * gst/rtp/gstrtpmp4adepay.h:
51892           Added MP4A-LATM depayloader. Fixes #417792.
51893           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
51894           (gst_rtp_mp4v_depay_process):
51895           Fixup depayloader, setting codec_data, using more efficient adaptor and
51896           rtpbuffer handling.
51897           * gst/rtsp/URLS:
51898           Add url to test above.
51899
51900 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
51901
51902           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
51903           Original commit message from CVS:
51904           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
51905           (gst_qtdemux_chain), (qtdemux_parse_samples):
51906           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
51907           * gst/qtdemux/qtdemux_dump.h:
51908           * gst/qtdemux/qtdemux_fourcc.h:
51909           * gst/qtdemux/qtdemux_types.c:
51910           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
51911           with h264 video).
51912           Use the offset present in 'ctts' to calculate the PTS for each packet
51913           and set the PTS on outgoing buffers.
51914           Fixes #423283
51915
51916 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
51917
51918           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
51919           Original commit message from CVS:
51920           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
51921           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
51922           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
51923           (gst_rtspsrc_media_to_caps),
51924           (gst_rtspsrc_stream_configure_transport),
51925           (gst_rtspsrc_stream_configure_caps),
51926           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
51927           * gst/rtsp/gstrtspsrc.h:
51928           Handle default clock-rates for static payload types, rearrange stuff so
51929           that the rtpmap field in the sdp can override the defaults.
51930           Parse RTP-Info field to get the seqnum and timebase fields that should
51931           go in the caps.
51932           Delay configuring caps after we got the RTP-Info from the PLAY reply from
51933           the server.
51934
51935 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
51936
51937           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
51938           Original commit message from CVS:
51939           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
51940           Remove 'channel-positions' field when munging input caps into
51941           1-channel output caps (I guess technically we should set the
51942           position for each channel on the output caps if it's non-NONE,
51943           but I'll save that as a task for another day).
51944
51945 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
51946
51947           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
51948           Original commit message from CVS:
51949           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
51950           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
51951           (gst_deinterleave_chain):
51952           Don't leak input buffer in chain function; maintain our own list of
51953           source pads - there are no guarantees about the order of the list
51954           in the GstElement struct, and we want a very specific order; lastly,
51955           some more debugging.
51956
51957 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51958
51959           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
51960           Original commit message from CVS:
51961           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
51962           Revert last commit, preventing infinite plugging loops with ranks
51963           is no clean solution and in general there's no reason why one wants
51964           to parse framed wavpack data again.
51965
51966 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51967
51968           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
51969           Original commit message from CVS:
51970           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
51971           Send the new segment event in time format instead of bytes. This
51972           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
51973           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
51974           Accept framed and non-framed input, wavpackparse doesn't care. To
51975           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
51976           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
51977           ..." pipelines.
51978
51979 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51980
51981           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
51982           Original commit message from CVS:
51983           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
51984           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
51985           Thanks to Jan and Mike for noticing my mistake.
51986
51987 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
51988
51989           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
51990           Original commit message from CVS:
51991           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
51992           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
51993           Accept complex pipeline descriptions as an audio profile instead of just
51994           a single element. Fixes #420658.
51995
51996 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51997
51998           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
51999           Original commit message from CVS:
52000           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
52001           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
52002           (gst_wavpack_enc_rewrite_first_block):
52003           * ext/wavpack/gstwavpackenc.h:
52004           Put the write helpers into the GstWavpackEnc struct directly and not
52005           as a pointer to save two small, but useless mallocs. This also makes
52006           it possible to drop the finalize method.
52007           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
52008           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
52009           buffers the same way wavpackenc does it.
52010
52011 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52012
52013           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
52014           Original commit message from CVS:
52015           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
52016           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
52017           BaseTransform-based elements will likely break because of wrong
52018           unit-size. Also plug a possible memleak that happens when decoding
52019           fails for some reason.
52020
52021 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
52022
52023           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
52024           Original commit message from CVS:
52025           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
52026           Rename registered type in preparation of GstTagDemux moving to
52027           -base at some point in the future.
52028
52029 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
52030
52031           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
52032           Original commit message from CVS:
52033           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
52034           Streaming mode fixes: don't unref buffer we don't own any longer;
52035           remove bogus adapter flush. Fixes #419338.
52036
52037 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
52038
52039           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
52040           Original commit message from CVS:
52041           * REQUIREMENTS: Change the format to key/value, add a bunch of
52042           information, remove a bunch of requirements that are for
52043           other GStreamer packages.
52044
52045 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
52046
52047           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
52048           Original commit message from CVS:
52049           * REQUIREMENTS: Fix a few things.  This file really needs a
52050           good once-over.
52051
52052 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
52053
52054           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
52055           Original commit message from CVS:
52056           * sys/osxvideo/osxvideosink.m:
52057           Fix previous commit, we want to pass the NSView in the message.
52058
52059 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
52060
52061           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
52062           Original commit message from CVS:
52063           * sys/osxvideo/osxvideosink.m:
52064           Emit 'have-ns-view' message when working in embedded mode. The message
52065           will contain a pointer to the newly created NSView.
52066
52067 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52068
52069           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
52070           Original commit message from CVS:
52071           * gst/equalizer/gstiirequalizer10bands.c:
52072           (gst_iir_equalizer_10bands_init):
52073           A 10 band EQ should be initialized to 1 bands and not to 3.
52074
52075 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
52076
52077           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
52078           Original commit message from CVS:
52079           * sys/Makefile.am:
52080           Don't forget to distribute the sys/osxaudio/ directory.
52081
52082 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
52083
52084           Activate osxaudio in gst-plugins-good with proper build setup.
52085           Original commit message from CVS:
52086           * configure.ac:
52087           * sys/Makefile.am:
52088           * sys/osxaudio/Makefile.am:
52089           * sys/osxaudio/gstosxaudio.c:
52090           * sys/osxaudio/gstosxaudiosink.c:
52091           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
52092           (gst_osx_audio_sink_getcaps),
52093           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
52094           * sys/osxaudio/gstosxaudiosrc.c:
52095           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
52096           (gst_osx_audio_src_create_ringbuffer):
52097           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
52098           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
52099           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
52100           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
52101           * sys/osxaudio/gstosxringbuffer.h:
52102           Activate osxaudio in gst-plugins-good with proper build setup.
52103           Add inlined documentation.
52104           Fix debug statements
52105           Fix ringbuffer when pausing.
52106           Fixes #323471
52107
52108 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
52109
52110           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
52111           Original commit message from CVS:
52112           * gst/rtp/gstrtppcmapay.c:
52113           * gst/rtp/gstrtppcmapay.h:
52114           * gst/rtp/gstrtppcmupay.c:
52115           * gst/rtp/gstrtppcmupay.h:
52116           Ported mulaw and alaw payloaders to use new base class
52117
52118 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
52119
52120           sys/osxvideo/: Fix leaks when running a NSApp.
52121           Original commit message from CVS:
52122           * sys/osxvideo/cocoawindow.h:
52123           * sys/osxvideo/cocoawindow.m:
52124           * sys/osxvideo/osxvideosink.h:
52125           * sys/osxvideo/osxvideosink.m:
52126           Fix leaks when running a NSApp.
52127           Accept any kind of resolutions.
52128           Works in fullscreen. Can maximize.
52129           Only thing left before being able to move this to -good is documentation
52130           and embedded window support.
52131
52132 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52133
52134           po/: Update translations.
52135           Original commit message from CVS:
52136           * po/af.po:
52137           * po/az.po:
52138           * po/cs.po:
52139           * po/en_GB.po:
52140           * po/it.po:
52141           * po/nl.po:
52142           * po/or.po:
52143           * po/sq.po:
52144           * po/sr.po:
52145           * po/sv.po:
52146           * po/uk.po:
52147           * po/vi.po:
52148           Update translations.
52149
52150 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
52151
52152           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
52153           Original commit message from CVS:
52154           * configure.ac:
52155           Fix string replace error (AG_AG_GST_* => AG_GST_*).
52156
52157 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52158
52159           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
52160           Original commit message from CVS:
52161           * gst/equalizer/Makefile.am:
52162           * gst/equalizer/gstiirequalizer.c: (_do_init),
52163           (gst_iir_equalizer_band_set_property),
52164           (gst_iir_equalizer_band_class_init),
52165           (gst_iir_equalizer_band_get_type),
52166           (gst_iir_equalizer_child_proxy_get_child_by_index),
52167           (gst_iir_equalizer_child_proxy_get_children_count),
52168           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
52169           (gst_iir_equalizer_compute_frequencies),
52170           (gst_iir_equalizer_transform_ip), (plugin_init):
52171           * gst/equalizer/gstiirequalizer10bands.c:
52172           (gst_iir_equalizer_10bands_base_init),
52173           (gst_iir_equalizer_10bands_class_init),
52174           (gst_iir_equalizer_10bands_init),
52175           (gst_iir_equalizer_10bands_set_property),
52176           (gst_iir_equalizer_10bands_get_property):
52177           * gst/equalizer/gstiirequalizer10bands.h:
52178           * gst/equalizer/gstiirequalizer3bands.c:
52179           (gst_iir_equalizer_3bands_base_init),
52180           (gst_iir_equalizer_3bands_class_init),
52181           (gst_iir_equalizer_3bands_init),
52182           (gst_iir_equalizer_3bands_set_property),
52183           (gst_iir_equalizer_3bands_get_property):
52184           * gst/equalizer/gstiirequalizer3bands.h:
52185           * gst/equalizer/gstiirequalizernbands.c:
52186           (gst_iir_equalizer_nbands_base_init),
52187           (gst_iir_equalizer_nbands_init):
52188           Add 3 and 10 band version and add missing gst_object_sync_values.
52189           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
52190           (gst_spectrum_transform_ip):
52191           Add some comments about float support.
52192
52193 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
52194
52195           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
52196           Original commit message from CVS:
52197           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
52198           Fix handling of -1 values for start and stop values when seeking,
52199           and SEEK_CUR+SEEK_END here as well.
52200
52201 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52202
52203           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
52204           Original commit message from CVS:
52205           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
52206           Fix handling of -1 values for start and stop values when seeking,
52207           and SEEK_CUR+SEEK_END.
52208
52209 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52210
52211         * ChangeLog:
52212           I'm too lazy to comment this
52213           Original commit message from CVS:
52214           Add Patch by: line for wim, since he's away
52215
52216 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
52217
52218           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...
52219           Original commit message from CVS:
52220           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
52221           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
52222           the image format a variable-length NUL-terminated string; in
52223           versions before that the image format is a fixed-length string of
52224           3 characters (see #348644 for a sample tag).
52225           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
52226
52227 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
52228
52229           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
52230           Original commit message from CVS:
52231           * sys/directdraw/gstdirectdrawsink.c:
52232           * sys/directdraw/gstdirectdrawsink.h:
52233           Handle display mode changes during playback.
52234
52235 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
52236
52237           win32/MANIFEST: Add new project files to MANIFEST.
52238           Original commit message from CVS:
52239           * win32/MANIFEST:
52240           Add new project files to MANIFEST.
52241           * win32/vs6/libgstaudiofx.dsp:
52242           * win32/vs6/libgstrtp.dsp:
52243           * win32/vs6/libgstrtsp.dsp:
52244           Update project files.
52245
52246 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
52247
52248           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
52249           Original commit message from CVS:
52250           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
52251           (gst_avi_demux_parse_index):
52252           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
52253           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
52254           Printf format fixes; also add some missing quotes in translated
52255           strings. Fixes #416728 and #416727.
52256
52257 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52258
52259           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
52260           Original commit message from CVS:
52261           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
52262           Tim and I can't think of any reason the child audio sink needs to
52263           be set back to NULL after successfully determining that it can
52264           reach READY - it gets immediately set back to READY by the caller
52265           anyway, causing an unnecessary close/open of any audio devices
52266           involved.
52267
52268 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
52269
52270           po/: Add ja.po file from #377306.
52271           Original commit message from CVS:
52272           * po/LINGUAS:
52273           * po/ja.po:
52274           Add ja.po file from #377306.
52275
52276 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
52277
52278           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
52279           Original commit message from CVS:
52280           * sys/sunaudio/gstsunaudio.c: (plugin_init):
52281           * sys/sunaudio/gstsunaudiomixertrack.c:
52282           (gst_sunaudiomixer_track_new):
52283           Actually translate sunaudio mixer track labels instead of just
52284           marking the strings as translatable (#377306); clean up weird
52285           label string mapping code that serves no apparent purpose. Also
52286           set the 'untranslated-label' property when creating mixer tracks
52287           if the GstMixerTrack base class supports this.
52288           * tests/check/Makefile.am:
52289           * tests/check/elements/.cvsignore:
52290           * tests/check/elements/sunaudio.c: (GST_START_TEST),
52291           (sunaudio_suite):
52292           Very minimalistic unit test for sunaudiomixer element (compiles, but not
52293           actually tested on a system where sunaudiomixer is available).
52294
52295 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52296
52297           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
52298           Original commit message from CVS:
52299           * tests/check/Makefile.am:
52300           Re-enable the states test and see if it works on the buildbots.
52301
52302 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
52303
52304           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
52305           Original commit message from CVS:
52306           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
52307           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
52308           (gst_dvdec_change_state):
52309           * ext/dv/gstdvdec.h:
52310           Infer pixel-aspect-ratio from the video frame format if it isn't
52311           provided by the container, as happens when playing DV from AVI
52312           or Quicktime containers.
52313           Patch by: Wim Taymans <wim@fluendo.com>
52314           Fixes #380944
52315
52316 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
52317
52318           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
52319           Original commit message from CVS:
52320           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
52321           When activated, remove the udpsrc timeout, we have dataflow and timeouts
52322           will later be handled by the jitterbuffer.
52323
52324 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
52325
52326           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
52327           Original commit message from CVS:
52328           * ext/taglib/gstid3v2mux.cc:
52329           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
52330           Fixes #414496.
52331
52332 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
52333
52334           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
52335           Original commit message from CVS:
52336           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
52337           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
52338           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
52339           (gst_avi_demux_chain):
52340           Fix stream position reporting after a seek. Fixes #416445.
52341
52342 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52343
52344           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
52345           Original commit message from CVS:
52346           * gst/equalizer/Makefile.am:
52347           * gst/equalizer/gstiirequalizer.c: (_do_init),
52348           (gst_iir_equalizer_band_set_property),
52349           (gst_iir_equalizer_band_get_property),
52350           (gst_iir_equalizer_band_class_init),
52351           (gst_iir_equalizer_band_get_type),
52352           (gst_iir_equalizer_child_proxy_get_child_by_index),
52353           (gst_iir_equalizer_child_proxy_get_children_count),
52354           (gst_iir_equalizer_child_proxy_interface_init),
52355           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
52356           (gst_iir_equalizer_finalize), (setup_filter),
52357           (gst_iir_equalizer_compute_frequencies),
52358           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
52359           (gst_iir_equalizer_setup), (plugin_init):
52360           * gst/equalizer/gstiirequalizer.h:
52361           * gst/equalizer/gstiirequalizernbands.c:
52362           (gst_iir_equalizer_nbands_base_init),
52363           (gst_iir_equalizer_nbands_class_init),
52364           (gst_iir_equalizer_nbands_init),
52365           (gst_iir_equalizer_nbands_set_property),
52366           (gst_iir_equalizer_nbands_get_property):
52367           * gst/equalizer/gstiirequalizernbands.h:
52368           Refactor plugin into a base class and a first subclass (nband eq). The
52369           nband eq uses GstChildProxy and is controlable. More subclasses will
52370           follow.
52371
52372 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
52373
52374           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
52375           Original commit message from CVS:
52376           Patch by: René Stadler <mail at renestadler dot de>
52377           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
52378           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
52379           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
52380           Make avidemux accept optional header chunks in any order.
52381           Fixes #415446.
52382
52383 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52384
52385           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
52386           Original commit message from CVS:
52387           * tests/check/Makefile.am:
52388           Disable the states check until the remaining Valgrind errors
52389           are fixed or suppressed.
52390
52391 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52392
52393           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
52394           Original commit message from CVS:
52395           * tests/check/elements/.cvsignore:
52396           Add audiodynamic check to .cvsignore
52397
52398 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52399
52400           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
52401           Original commit message from CVS:
52402           reviewed by: Stefan Kost  <ensonic@users.sf.net>
52403           * gst/audiofx/Makefile.am:
52404           * gst/audiofx/audiodynamic.c:
52405           (gst_audio_dynamic_characteristics_get_type),
52406           (gst_audio_dynamic_mode_get_type),
52407           (gst_audio_dynamic_set_process_function),
52408           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
52409           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
52410           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
52411           (gst_audio_dynamic_transform_hard_knee_compressor_int),
52412           (gst_audio_dynamic_transform_hard_knee_compressor_float),
52413           (gst_audio_dynamic_transform_soft_knee_compressor_int),
52414           (gst_audio_dynamic_transform_soft_knee_compressor_float),
52415           (gst_audio_dynamic_transform_hard_knee_expander_int),
52416           (gst_audio_dynamic_transform_hard_knee_expander_float),
52417           (gst_audio_dynamic_transform_soft_knee_expander_int),
52418           (gst_audio_dynamic_transform_soft_knee_expander_float),
52419           (gst_audio_dynamic_transform_ip):
52420           * gst/audiofx/audiodynamic.h:
52421           * gst/audiofx/audiofx.c: (plugin_init):
52422           Add new audiodynamic element which can act as a compressor or
52423           expander. Supported are hard-knee and soft-knee operation modes with
52424           user-specified ratio and threshold.
52425           Attack and release parameters are not yet implemented but will follow.
52426           * docs/plugins/Makefile.am:
52427           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52428           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52429           * docs/plugins/gst-plugins-good-plugins.args:
52430           * docs/plugins/inspect/plugin-audiofx.xml:
52431           Integrate audiodynamic into the docs.
52432           * tests/check/Makefile.am:
52433           * tests/check/elements/audiodynamic.c: (setup_dynamic),
52434           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
52435           Add unit test for audiodynamic.
52436
52437 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52438
52439           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
52440           Original commit message from CVS:
52441           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
52442           Free handles that we allocated when exiting via the error paths.
52443
52444 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52445
52446           ext/wavpack/: Use a general wavpack debug category for common code.
52447           Original commit message from CVS:
52448           * ext/wavpack/gstwavpack.c: (plugin_init):
52449           * ext/wavpack/gstwavpackcommon.c:
52450           Use a general wavpack debug category for common code.
52451           * ext/wavpack/gstwavpackstreamreader.c:
52452           (gst_wavpack_stream_reader_set_pos_abs),
52453           (gst_wavpack_stream_reader_set_pos_rel),
52454           (gst_wavpack_stream_reader_write_bytes):
52455           Use the general wavpack debug category here too and add debug
52456           output to the functions that should not be called at all by
52457           the wavpack library.
52458           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
52459           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
52460           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
52461           Change debugging category names to conform to the conventions.
52462
52463 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
52464
52465           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
52466           Original commit message from CVS:
52467           * gst/qtdemux/qtdemux.c:
52468           * gst/qtdemux/qtdemux.h:
52469           Share qtdemux debug category across all files, otherwise all debugging
52470           in files other than qtdemux.c would end up in the default category.
52471
52472 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52473
52474           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
52475           Original commit message from CVS:
52476           * gst/level/gstlevel.c: (gst_level_class_init),
52477           (gst_level_set_caps), (gst_level_start), (gst_level_event),
52478           (gst_level_transform_ip):
52479           * gst/level/gstlevel.h:
52480           Resolve message timestamps against the playback segment.
52481
52482 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52483
52484           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
52485           Original commit message from CVS:
52486           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
52487           (gst_spectrum_event), (gst_spectrum_transform_ip):
52488           * gst/spectrum/gstspectrum.h:
52489           One FIXME less, by resolving message timestamps against the playback
52490           segment.
52491
52492 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
52493
52494         * ChangeLog:
52495           Fix ChangeLog message
52496           Original commit message from CVS:
52497           Fix ChangeLog message
52498
52499 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
52500
52501           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
52502           Original commit message from CVS:
52503           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
52504           (gst_id3demux_sink_activate):
52505           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
52506           caps passed to it (previouslly one code path assumes it takes ownership
52507           while another one assumes it doesn't).
52508           * configure.ac:
52509           * tests/files/Makefile.am:
52510           * tests/files/id3-407349-1.tag:
52511           * tests/files/id3-407349-2.tag:
52512           Add directory where data for unit tests can be stored.
52513           * tests/Makefile.am:
52514           * tests/check/Makefile.am:
52515           * tests/check/elements/.cvsignore:
52516           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
52517           (read_tags_from_file), (run_check_for_file),
52518           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
52519           Add unit test for id3demux, and in particular for bug #407349. Only
52520           testing pull-mode for now; push mode doesn't work yet because the test
52521           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
52522
52523 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
52524
52525           tests/check/Makefile.am: Add missing backslash at end of line.
52526           Original commit message from CVS:
52527           * tests/check/Makefile.am:
52528           Add missing backslash at end of line.
52529
52530 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52531
52532         * ChangeLog:
52533         * common:
52534           Trigger rebuild.
52535           Original commit message from CVS:
52536           Trigger rebuild.
52537
52538 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
52539
52540           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
52541           Original commit message from CVS:
52542           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
52543           * gst/id3demux/id3tags.h:
52544           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
52545           (parse_obsolete_tdat_frame):
52546           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
52547           the four-digit number will be interpreted as a year, whereas it is
52548           month and day in DDMM format. Instead, parse TDAT frames and fix up
52549           the date in the GST_TAG_DATE tag later if we also extracted a year.
52550           Fixes #407349.
52551
52552 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52553
52554           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
52555           Original commit message from CVS:
52556           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
52557           (gst_switch_commit_new_kid):
52558           Fix up the dispose logic so it doesn't leak, and fix setting of
52559           the child state so that we don't set a child to our current state
52560           just as we are changing it to something else.
52561
52562 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
52563
52564           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
52565           Original commit message from CVS:
52566           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
52567           (gst_spectrum_init), (gst_spectrum_set_property),
52568           (gst_spectrum_transform_ip):
52569           Fix and cleanup default property values.
52570           Add FIXMEs for stuff that looks rather wrong.
52571
52572 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
52573
52574           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
52575           Original commit message from CVS:
52576           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
52577           (gst_goom_chain):
52578           * gst/goom/gstgoom.h:
52579           Document, fix and improve goom adapter behaviour.
52580           Fixes #407006.
52581
52582 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52583
52584           ext/esd/esdsink.c: Unref static pad template after using it.
52585           Original commit message from CVS:
52586           * ext/esd/esdsink.c: (gst_esdsink_open):
52587           Unref static pad template after using it.
52588
52589 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52590
52591           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
52592           Original commit message from CVS:
52593           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
52594           (gst_switch_commit_new_kid):
52595           Fix up the reference counting of the child elements.
52596
52597 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
52598
52599           gst/rtp/: Fix encoding-name case.
52600           Original commit message from CVS:
52601           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
52602           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
52603           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
52604           Fix encoding-name case.
52605
52606 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
52607
52608           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
52609           Original commit message from CVS:
52610           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
52611           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
52612           (gst_rtp_speex_depay_process):
52613           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
52614           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
52615           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
52616           (gst_rtp_speex_pay_change_state):
52617           * gst/rtp/gstrtpspeexpay.h:
52618           Fix speex (de)payloader. Fixes #358040.
52619
52620 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52621
52622           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
52623           Original commit message from CVS:
52624           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
52625           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
52626           Install fakesink in NULL by fixing some broken logic. This obviates
52627           the need to manually set _IS_SINK.
52628           Add some comments and remove a little cruft while I'm at it.
52629
52630 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
52631
52632           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
52633           Original commit message from CVS:
52634           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
52635           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
52636
52637 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52638
52639           gst/spectrum/: Remove two obsolete and confusing comments.
52640           Original commit message from CVS:
52641           * gst/spectrum/demo-audiotest.c: (message_handler):
52642           * gst/spectrum/demo-osssrc.c: (message_handler):
52643           Remove two obsolete and confusing comments.
52644
52645 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
52646
52647           po/POTFILES.in: Update.
52648           Original commit message from CVS:
52649           * po/POTFILES.in:
52650           Update.
52651
52652 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52653
52654           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
52655           Original commit message from CVS:
52656           * tests/check/Makefile.am:
52657           Gah! Also disable gconfvideosink from the tests, otherwise
52658           it will instantiate autovideosink, and dfbvideosink and
52659           leak on the buildbots.
52660
52661 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52662
52663           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
52664           Original commit message from CVS:
52665           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
52666           (gst_cdio_cdda_src_finalize):
52667           Make sure we always destroy our libcdio handle.
52668
52669 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52670
52671           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
52672           Original commit message from CVS:
52673           * tests/check/Makefile.am:
52674           Disable autovideosink so the buildbots don't barf over memory
52675           leaked in the directfb sink.
52676
52677 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52678
52679           sys/ximage/gstximagesrc.c: Chain up in dispose
52680           Original commit message from CVS:
52681           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
52682           Chain up in dispose
52683
52684 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52685
52686           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
52687           Original commit message from CVS:
52688           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
52689           (gst_multipart_find_pad_by_mime):
52690           Use gst_pad_new_from_static_template instead of
52691           static_pad_template_get+pad_new.
52692
52693 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52694
52695           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
52696           Original commit message from CVS:
52697           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
52698           Catch the case where no clock has been set.
52699
52700 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52701
52702           Fix a bunch of leaks shown by the newly-added states test.
52703           Original commit message from CVS:
52704           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
52705           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
52706           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
52707           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
52708           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
52709           (gst_gconf_audio_src_finalize), (do_toggle_element):
52710           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
52711           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
52712           (do_toggle_element):
52713           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
52714           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
52715           (gst_gconf_video_src_finalize), (do_toggle_element):
52716           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
52717           (gst_switch_sink_reset), (gst_switch_sink_set_child):
52718           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
52719           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
52720           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
52721           (gst_shout2send_init), (gst_shout2send_finalize):
52722           * gst/debug/testplugin.c: (gst_test_class_init),
52723           (gst_test_finalize):
52724           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
52725           (gst_flxdec_dispose):
52726           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
52727           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
52728           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
52729           (gst_rtspsrc_finalize):
52730           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
52731           * gst/rtsp/rtspextwms.h:
52732           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
52733           (gst_smpte_finalize):
52734           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
52735           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
52736           (gst_udpsink_finalize):
52737           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
52738           (gst_wavparse_sink_activate):
52739           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
52740           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
52741           (gst_oss_src_finalize):
52742           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
52743           * sys/v4l2/gstv4l2object.h:
52744           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
52745           (gst_v4l2src_finalize):
52746           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
52747           Fix a bunch of leaks shown by the newly-added states test.
52748
52749 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52750
52751           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
52752           Original commit message from CVS:
52753           * ext/dv/gstdvdec.c: (gst_dvdec_init):
52754           Use gst_pad_new_from_static_template instead of
52755           static_pad_template_get+pad_new.
52756
52757 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
52758
52759           Don't mix tabs and spaces (#414168).
52760           Original commit message from CVS:
52761           Patch by: Loïc Minier <lool+gnome at via ecp fr>
52762           * ext/libcaca/Makefile.am:
52763           * gst/debug/Makefile.am:
52764           Don't mix tabs and spaces (#414168).
52765
52766 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52767
52768           tests/check/generic/.cvsignore: Ignore files to please buildbot.
52769           Original commit message from CVS:
52770           * tests/check/generic/.cvsignore:
52771           Ignore files to please buildbot.
52772
52773 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52774
52775           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
52776           Original commit message from CVS:
52777           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
52778           (gst_wavparse_stream_data):
52779           Unbreak my previous commit (swapped nominator & denominator). Tim,
52780           thanks for spotting.
52781
52782 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
52783
52784           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
52785           Original commit message from CVS:
52786           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
52787           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
52788           (gst_cdio_cdda_src_finalize):
52789           Small code cleanups.
52790           Don't use pad_alloc as the base class cannot deal with the error codes.
52791
52792 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
52793
52794           gst/udp/gstudpsrc.c: Fix doc.
52795           Original commit message from CVS:
52796           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
52797           (gst_udpsrc_create):
52798           Fix doc.
52799
52800 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
52801
52802           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
52803           Original commit message from CVS:
52804           Patch by: René Stadler <mail@renestadler.de>
52805           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
52806           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
52807           (gst_wavparse_stream_data):
52808           Handle rounding better to not drop last sample frame. Fixes #356692
52809
52810 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52811
52812           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
52813           Original commit message from CVS:
52814           * tests/check/Makefile.am:
52815           Disable cacasink from the states check too - it also calls exit(1)
52816           on us when it can't find a terminal to talk to.
52817
52818 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
52819
52820           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
52821           Original commit message from CVS:
52822           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
52823           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
52824           (gst_udpsrc_create), (gst_udpsrc_set_property),
52825           (gst_udpsrc_get_property):
52826           * gst/udp/gstudpsrc.h:
52827           Add support to strip proprietary headers. Fixes #350296.
52828
52829 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
52830
52831           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
52832           Original commit message from CVS:
52833           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
52834           Fix compilation.
52835
52836 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
52837
52838           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
52839           Original commit message from CVS:
52840           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
52841           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
52842           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
52843           (gst_rtp_mp2t_depay_set_property),
52844           (gst_rtp_mp2t_depay_get_property):
52845           * gst/rtp/gstrtpmp2tdepay.h:
52846           Add support to strip off proprietary headers. Fixes #350278.
52847
52848 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
52849
52850           ext/hal/hal.c: Fix compilation.
52851           Original commit message from CVS:
52852           * ext/hal/hal.c:
52853           Fix compilation.
52854
52855 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
52856
52857           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
52858           Original commit message from CVS:
52859           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
52860           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
52861           (gst_sunaudiosrc_open):
52862           * sys/sunaudio/gstsunaudiosrc.h:
52863           Remove device-name from GstSunAudioSrc. Fixes #412597.
52864
52865 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52866
52867           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
52868           Original commit message from CVS:
52869           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
52870           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
52871           Having NULL as UDI previously selected the default sink/src. Change
52872           this back but mention it in the debug output.
52873           * ext/hal/hal.c: (gst_hal_get_alsa_element),
52874           (gst_hal_get_oss_element), (gst_hal_get_string),
52875           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
52876           (gst_hal_get_audio_src):
52877           * ext/hal/hal.h:
52878           Refactor a bit, check all error conditions, greatly improve debugging
52879           and fix some possible memory leaks. Also implement OSS support
52880           and allow specifying an UDI that points to a real device. For this the
52881           child device which supports ALSA (preferred) or OSS is used.
52882           As a side effect this makes it impossible now to get a alsasink in
52883           halaudiosrc and a alsasrc in halaudiosink.
52884
52885 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
52886
52887           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
52888           Original commit message from CVS:
52889           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
52890           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
52891           Errors from the udp sources are not fatal unless all of them are in
52892           error.
52893
52894 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52895
52896           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
52897           Original commit message from CVS:
52898           * tests/check/Makefile.am:
52899           Disable aasink in the states test. I suspect this is the element that
52900           is calling exit(1) when it can't proceed.
52901
52902 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52903
52904           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
52905           Original commit message from CVS:
52906           * tests/check/Makefile.am:
52907           Draw plugins in from the build tree sys/ dir, rather than picking
52908           up the already installed versions.
52909
52910 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52911
52912           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
52913           Original commit message from CVS:
52914           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
52915           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
52916           Error out correctly when getting xcontext fails.
52917
52918 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
52919
52920           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
52921           Original commit message from CVS:
52922           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
52923           Make state change to PAUSED NO_PREROLL because that's what it will be in
52924           the future and rtspsrc relies on it.
52925           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
52926           (gst_rtspsrc_change_state):
52927           Don't error out when we don't get an error from the state change
52928           function.
52929
52930 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52931
52932           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...
52933           Original commit message from CVS:
52934           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
52935           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
52936           Check if the device UDI is set before trying to query HAL
52937           about it and give a useful error message if it wasn't set.
52938           * ext/hal/hal.c: (gst_hal_get_string):
52939           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
52940           gives an assertion failure in D-Bus when running with
52941           DBUS_FATAL_WARNINGS=1.
52942
52943 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52944
52945         * win32/common/config.h:
52946           update config to trunk
52947           Original commit message from CVS:
52948           update config to trunk
52949
52950 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52951
52952           configure.ac: Convert to new AG_GST style.
52953           Original commit message from CVS:
52954           * configure.ac:
52955           Convert to new AG_GST style.
52956
52957 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52958
52959           tests/check/: add test for states
52960           Original commit message from CVS:
52961           * tests/check/Makefile.am:
52962           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
52963           add test for states
52964
52965 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
52966
52967           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
52968           Original commit message from CVS:
52969           * tests/check/elements/.cvsignore:
52970           Add new videofilter check to .cvsignore.
52971
52972 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
52973
52974           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
52975           Original commit message from CVS:
52976           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
52977           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
52978           (gst_avi_demux_loop), (gst_avi_demux_chain):
52979           Fix combined flow return. Fixes #412608.
52980
52981 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
52982
52983           gst/videofilter/Makefile.am: Dist header..
52984           Original commit message from CVS:
52985           * gst/videofilter/Makefile.am:
52986           Dist header..
52987
52988 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
52989
52990           gst/videofilter/gstgamma.h: Add header too.
52991           Original commit message from CVS:
52992           * gst/videofilter/gstgamma.h:
52993           Add header too.
52994
52995 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
52996
52997           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
52998           Original commit message from CVS:
52999           Patch by: Mark Nauwelaerts <manauw at skynet be>
53000           * gst/videofilter/Makefile.am:
53001           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
53002           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
53003           (gst_gamma_get_property), (gst_gamma_calculate_tables),
53004           (oil_tablelookup_u8), (gst_gamma_set_caps),
53005           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
53006           Port gamma filter to 0.10. Fixes #412704.
53007           * tests/check/Makefile.am:
53008           * tests/check/elements/videofilter.c: (setup_filter),
53009           (cleanup_filter), (check_filter), (GST_START_TEST),
53010           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
53011           Add unit tests for videofilters.
53012
53013 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
53014
53015           gst/rtsp/URLS: Add another interesting test url.
53016           Original commit message from CVS:
53017           * gst/rtsp/URLS:
53018           Add another interesting test url.
53019           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
53020           Don't allow getting header fields from data packets.
53021
53022 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
53023
53024           ext/shout2/gstshout2.*: Add a property for username.
53025           Original commit message from CVS:
53026           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
53027           (gst_shout2send_init), (gst_shout2send_start),
53028           (gst_shout2send_set_property), (gst_shout2send_get_property):
53029           * ext/shout2/gstshout2.h:
53030           Add a property for username.
53031
53032 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
53033
53034         * sys/directdraw/gstdirectdrawplugin.c:
53035         * sys/directdraw/gstdirectdrawsink.c:
53036         * sys/directdraw/gstdirectdrawsink.h:
53037         * sys/directsound/gstdirectsoundplugin.c:
53038         * sys/directsound/gstdirectsoundsink.c:
53039         * sys/directsound/gstdirectsoundsink.h:
53040         * sys/osxvideo/cocoawindow.h:
53041         * sys/osxvideo/cocoawindow.m:
53042         * sys/osxvideo/osxvideosink.h:
53043         * sys/osxvideo/osxvideosink.m:
53044           update copyright statements
53045           Original commit message from CVS:
53046           update copyright statements
53047
53048 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
53049
53050         * ChangeLog:
53051         * sys/osxaudio/gstosxaudio.c:
53052         * sys/osxaudio/gstosxaudioelement.c:
53053         * sys/osxaudio/gstosxaudioelement.h:
53054         * sys/osxaudio/gstosxaudiosink.c:
53055         * sys/osxaudio/gstosxaudiosink.h:
53056           update copyright statement
53057           Original commit message from CVS:
53058           update copyright statement
53059
53060 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
53061
53062           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
53063           Original commit message from CVS:
53064           * sys/osxvideo/cocoawindow.h:
53065           * sys/osxvideo/cocoawindow.m:
53066           * sys/osxvideo/osxvideosink.h:
53067           * sys/osxvideo/osxvideosink.m:
53068           Disable the cocoa event loop since it's a huge memory leak. Should only
53069           matter if the sink isn't used within an NSApp (which has already got
53070           a coca event loop).
53071           Remove all unused code.
53072
53073 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53074
53075           gst/rtsp/Makefile.am: Fix make check too.
53076           Original commit message from CVS:
53077           * gst/rtsp/Makefile.am:
53078           Fix make check too.
53079
53080 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53081
53082           gst/rtsp/base64.*: Commit missing files for base64 encoding.
53083           Original commit message from CVS:
53084           * gst/rtsp/base64.c: (util_base64_encode):
53085           * gst/rtsp/base64.h:
53086           Commit missing files for base64 encoding.
53087
53088 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
53089
53090           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
53091           Original commit message from CVS:
53092           Patch by: Loïc Minier <lool+gnome at via ecp fr>
53093           * configure.ac:
53094           * ext/annodex/Makefile.am:
53095           * ext/jpeg/Makefile.am:
53096           * ext/speex/Makefile.am:
53097           * gst/alpha/Makefile.am:
53098           * gst/cutter/Makefile.am:
53099           * gst/debug/Makefile.am:
53100           * gst/effectv/Makefile.am:
53101           * gst/goom/Makefile.am:
53102           * gst/level/Makefile.am:
53103           * gst/smpte/Makefile.am:
53104           * gst/videofilter/Makefile.am:
53105           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
53106
53107 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
53108
53109           Fix build with LDFLAGS='-Wl,-z,defs'.
53110           Original commit message from CVS:
53111           * configure.ac:
53112           * ext/gsm/Makefile.am:
53113           * ext/ladspa/Makefile.am:
53114           * ext/wavpack/Makefile.am:
53115           * gst/equalizer/Makefile.am:
53116           * gst/filter/Makefile.am:
53117           * gst/mve/Makefile.am:
53118           * gst/nsf/Makefile.am:
53119           * gst/replaygain/Makefile.am:
53120           * gst/speed/Makefile.am:
53121           Fix build with LDFLAGS='-Wl,-z,defs'.
53122
53123 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53124
53125           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
53126           Original commit message from CVS:
53127           * gst/rtsp/Makefile.am:
53128           * gst/rtsp/rtspconnection.c: (append_auth_header),
53129           (rtsp_connection_send), (rtsp_connection_set_auth):
53130           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
53131           from icecast to replace it. Relicensed from GPL courtesy of Mike
53132           Smith.
53133
53134 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53135
53136           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
53137           Original commit message from CVS:
53138           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
53139           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
53140           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
53141           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
53142           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
53143           (gst_rtspsrc_uri_set_uri):
53144           * gst/rtsp/gstrtspsrc.h:
53145           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
53146           (append_auth_header), (rtsp_connection_send),
53147           (rtsp_connection_free), (rtsp_connection_set_auth):
53148           * gst/rtsp/rtspconnection.h:
53149           * gst/rtsp/rtspdefs.h:
53150           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
53151           * gst/rtsp/rtspurl.h:
53152           Implement simple Basic Authentication support so that urls like
53153           rtsp://user:pass@hostname/rtspstream work on hosts that require
53154           authentication.
53155
53156 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
53157
53158         * ChangeLog:
53159         * sys/v4l2/gstv4l2object.c:
53160         * sys/v4l2/gstv4l2tuner.c:
53161         * sys/v4l2/v4l2_calls.c:
53162           Fix segfault when oppening a radio device.
53163           Original commit message from CVS:
53164           Fix segfault when oppening a radio device.
53165
53166 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53167
53168           Fix level for multi-channel case.
53169           Original commit message from CVS:
53170           * gst/level/gstlevel.c: (gst_level_set_caps),
53171           (gst_level_transform_ip):
53172           * sys/v4l2/README:
53173           * tests/check/elements/level.c: (GST_START_TEST):
53174           Fix level for multi-channel case.
53175
53176 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53177
53178           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
53179           Original commit message from CVS:
53180           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
53181           (gst_level_transform_ip):
53182           * gst/level/gstlevel.h:
53183           Use function pointer for process function and add process functions
53184           for float audio.
53185
53186 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
53187
53188           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
53189           Original commit message from CVS:
53190           * sys/directsound/gstdirectsoundsink.c:
53191           * sys/directsound/gstdirectsoundsink.h:
53192           Remove include of unused headers.
53193           * sys/waveform/gstwaveformplugin.c:
53194           * sys/waveform/gstwaveformsink.c:
53195           * sys/waveform/gstwaveformsink.h:
53196           * win32/vs6/libgstwaveform.dsp:
53197           Add a new waveform plugin which includes an audio sink
53198           element using the WaveForm win32 API.
53199           * win32/MANIFEST:
53200           Add the new project file form waveform plugin.
53201
53202 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53203
53204           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
53205           Original commit message from CVS:
53206           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
53207           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
53208           (gst_v4l2src_capture_init):
53209           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
53210           fixes #407369
53211
53212 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
53213
53214           sys/directdraw/: Prepare the plugin to move to good:
53215           Original commit message from CVS:
53216           * sys/directdraw/gstdirectdrawplugin.c:
53217           * sys/directdraw/gstdirectdrawsink.c:
53218           * sys/directdraw/gstdirectdrawsink.h:
53219           Prepare the plugin to move to good:
53220           Remove unused/untested code (rendering to an extern surface,
53221           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
53222           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
53223           Add gtk doc section
53224           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
53225           respecting destination surface stride.
53226           * sys/directsound/gstdirectsoundplugin.c:
53227           * sys/directsound/gstdirectsoundsink.c:
53228           * sys/directsound/gstdirectsoundsink.h:
53229           Prepare the plugin to move to good:
53230           Rename all functions from gst_directsoundsink to gst_directsound_sink.
53231           Add gtk doc section
53232           * win32/common/config.h.in:
53233           * win32/MANIFEST:
53234           Add config.h.in
53235
53236 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
53237
53238           gst/rtp/: Added simple mpeg transport stream payloader.
53239           Original commit message from CVS:
53240           * gst/rtp/Makefile.am:
53241           * gst/rtp/gstrtp.c: (plugin_init):
53242           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
53243           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
53244           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
53245           (gst_rtp_mp2t_pay_plugin_init):
53246           * gst/rtp/gstrtpmp2tpay.h:
53247           Added simple mpeg transport stream payloader.
53248
53249 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
53250
53251           gst/rtsp/URLS: Add example H264 rtsp url.
53252           Original commit message from CVS:
53253           * gst/rtsp/URLS:
53254           Add example H264 rtsp url.
53255           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
53256           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
53257           Don't convert values to lowercase or we might mess up base64 encoded
53258           properties.
53259
53260 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
53261
53262           gst/rtp/README: Fix case of string params.
53263           Original commit message from CVS:
53264           * gst/rtp/README:
53265           Fix case of string params.
53266           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
53267           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
53268           Fix depayloader, support more packet types.
53269           Add sync codes to make sure the packetizer can do its job.
53270           * gst/rtp/gstrtpmp4gdepay.c:
53271           * gst/rtp/gstrtpmp4gpay.c:
53272           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
53273           Fix caps case again.
53274
53275 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
53276
53277           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
53278           Original commit message from CVS:
53279           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
53280           Set right caps on output buffers.
53281
53282 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
53283
53284           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
53285           Original commit message from CVS:
53286           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
53287           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
53288           Clear stack allocated SDPMedia struct before calling _init() on it.
53289           Clarify this in the docs as well.
53290
53291 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53292
53293           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
53294           Original commit message from CVS:
53295           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
53296           (do_change_child):
53297           Don't reset the profile when going switching states, as it makes
53298           the element non-reusable.
53299
53300 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
53301
53302           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
53303           Original commit message from CVS:
53304           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
53305           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
53306           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
53307           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
53308           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
53309           (sdp_parse_line):
53310           * gst/rtsp/sdpmessage.h:
53311           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
53312           Fix memory management of SDP messages. Fixes #407793.
53313
53314 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
53315
53316           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
53317           Original commit message from CVS:
53318           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
53319           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
53320           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
53321
53322 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
53323
53324           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
53325           Original commit message from CVS:
53326           Patch by: jp.liu <jp_liu at astrocom dot cn>
53327           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
53328           Fix parsing of password field in url. Fixes #407797.
53329
53330 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
53331
53332           gst/wavparse/gstwavparse.*: Update docs.
53333           Original commit message from CVS:
53334           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
53335           (gst_wavparse_reset), (gst_wavparse_init),
53336           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
53337           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
53338           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
53339           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
53340           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
53341           (gst_wavparse_loop), (gst_wavparse_chain),
53342           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
53343           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
53344           (plugin_init):
53345           * gst/wavparse/gstwavparse.h:
53346           Update docs.
53347           Use boilerplate.
53348           Various code cleanups.
53349           When the bitrate is not known (bps == 0 or compressed formats) let
53350           downstream element guestimate the duration and position and don't
53351           generate timestamps or durations. Fixes #405213.
53352           Fix EOS and ERROR conditions in chain mode, we just need to forward the
53353           error flowreturn upstream.
53354
53355 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53356
53357           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
53358           Original commit message from CVS:
53359           * ext/gconf/Makefile.am:
53360           * ext/gconf/gconf.c: (gst_gconf_get_string),
53361           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
53362           (gst_gconf_render_bin_with_default):
53363           * ext/gconf/gconf.h:
53364           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
53365           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
53366           (gst_gconf_audio_sink_dispose), (do_change_child),
53367           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
53368           (cb_change_child), (gst_gconf_audio_sink_change_state):
53369           * ext/gconf/gstgconfaudiosink.h:
53370           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
53371           (gst_switch_sink_class_init), (gst_switch_sink_reset),
53372           (gst_switch_sink_init), (gst_switch_sink_dispose),
53373           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
53374           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
53375           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
53376           * ext/gconf/gstswitchsink.h:
53377           * gst/autodetect/gstautoaudiosink.c:
53378           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
53379           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
53380           (gst_auto_audio_sink_detect):
53381           * gst/autodetect/gstautovideosink.c:
53382           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
53383           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
53384           (gst_auto_video_sink_detect):
53385           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
53386           and a child that implements the GConf key monitoring. The end goal of
53387           this is an audio sink that can be changed on the fly, but at the
53388           moment it still only changes on the next READY transition.
53389
53390 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53391
53392           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
53393           Original commit message from CVS:
53394           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
53395           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
53396           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
53397           (gst_avi_demux_calculate_durations_from_index),
53398           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
53399           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
53400           (gst_avi_demux_loop):
53401           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
53402
53403 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53404
53405           Add crossreferences to glib/gobject/gstream docs.
53406           Original commit message from CVS:
53407           * configure.ac:
53408           * docs/plugins/Makefile.am:
53409           Add crossreferences to glib/gobject/gstream docs.
53410
53411 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
53412
53413           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
53414           Original commit message from CVS:
53415           * gst/monoscope/Makefile.am:
53416           * gst/monoscope/gstmonoscope.c:
53417           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
53418           (but no LIBS, since we only use defines from the headers).
53419
53420 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
53421
53422           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
53423           Original commit message from CVS:
53424           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
53425           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
53426           (gst_wavparse_stream_data):
53427           Fix massive memory leak when operating in streaming mode due to
53428           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
53429           Fixes #407057.
53430
53431 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53432
53433           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
53434           Original commit message from CVS:
53435           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
53436           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
53437           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
53438           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
53439           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
53440           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
53441           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
53442           (gst_avi_demux_calculate_durations_from_index),
53443           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
53444           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
53445           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
53446           * gst/avi/gstavidemux.h:
53447           Save some memory (8%) by repacking the index entry structure (more to
53448           come). Add more FIXMEs to questionable parts.
53449
53450 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53451
53452           sys/v4l2/: More FIXME comments and messaging changes.
53453           Original commit message from CVS:
53454           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
53455           (gst_v4l2src_get_caps):
53456           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
53457           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
53458           (gst_v4l2src_capture_init):
53459           More FIXME comments and messaging changes.
53460
53461 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53462
53463           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
53464           Original commit message from CVS:
53465           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
53466           (gst_goom_change_state):
53467           * gst/goom/gstgoom.h:
53468           Improved docs and use GST_DEBUG_FUNCPTR.
53469           * gst/level/gstlevel.c: (gst_level_class_init):
53470           Use GST_DEBUG_FUNCPTR.
53471           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
53472           (gst_monoscope_chain), (gst_monoscope_change_state):
53473           Improved docs source cleanups.
53474
53475 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
53476
53477           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
53478           Original commit message from CVS:
53479           * gst/debug/Makefile.am:
53480           * gst/debug/gstdebug.c: (plugin_init):
53481           * gst/debug/gstpushfilesrc.c:
53482           * gst/debug/gstpushfilesrc.h:
53483           Add code for a pushfilesrc element that implements a pushfile:// URI
53484           handler, to make debugging push-mode operation of demuxer/decoders
53485           that support both easier in connection with seek/playbin/etc.
53486           The element isn't registered at the moment.
53487
53488 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
53489
53490           Makefile.am: Add win32 MANIFEST
53491           Original commit message from CVS:
53492           * Makefile.am:
53493           Add win32 MANIFEST
53494           * sys/directdraw/gstdirectdrawsink.c:
53495           * sys/directdraw/gstdirectdrawsink.h:
53496           Clear unused code and add comments.
53497           Remove yuv from template caps, it only supports RGB
53498           actually.
53499           Implement XOverlay interface and remove window and fullscreen
53500           properties.
53501           Add debug logs.
53502           Test for blit capabilities to return only the current colorspace if
53503           the hardware can't blit for one colorspace to another.
53504           * sys/directsound/gstdirectsoundsink.c:
53505           Add some debugs.
53506           * win32/MANIFEST:
53507           Add VS7 project files and solution.
53508           * win32/vs6/gst_plugins_bad.dsw:
53509           * win32/vs6/libgstdirectdraw.dsp:
53510           * win32/vs6/libgstdirectsound.dsp:
53511           * win32/vs6/libgstqtdemux.dsp:
53512           Update project files.
53513
53514 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
53515
53516           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
53517           Original commit message from CVS:
53518           * gst/avi/gstavimux.c:
53519           Comment a #if 0 in caps template definition as VS6 seems to
53520           do not support it.
53521           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
53522           Use gst_guint64_to_gdouble for conversion.
53523           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
53524           Move variables declaration before the first instruction.
53525           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
53526           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
53527           And don't include netdb.h for G_OS_WIN32
53528           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
53529           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
53530           by VS6 then use an other way to initialize SDPMedia structure.
53531           * gst/udp/gstdynudpsink.h:
53532           * gst/udp/gstdynudpnetutils.h:
53533           Do not include <sys/time.h> for G_OS_WIN32
53534           * gst/udp/gstudpsrc.c:
53535           Define socklen_t as int for G_OS_WIN32
53536           * win/common/config.h.in:
53537           Undef HAVE_NETINET_IN_H
53538           * win32/vs6/gst_plugins_good.dsw:
53539           * win32/vs6/libgstrtp.dsp:
53540           * win32/vs6/libgstrtsp.dsp:
53541           * win32/vs6/libgstautogen.dsp:
53542           * win32/vs6/libgstaudiofx.dsp:
53543           * win32/vs6/libgstudp.dsp:
53544           Add and update project files.
53545           * win32/common/gstudp-enumtypes.c:
53546           * win32/common/gstudp-enumtypes.h:
53547           Add a copy of udp enumtypes to win32/common as in core
53548           and base.
53549
53550 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53551
53552           configure.ac: Activate monoscope when building with --enable-experimental. Fix
53553           Original commit message from CVS:
53554           * configure.ac:
53555           Activate monoscope when building with --enable-experimental. Fix
53556           --enable-external configure switch description.
53557           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
53558           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
53559           Help gst-indent.
53560
53561 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
53562
53563           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
53564           Original commit message from CVS:
53565           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
53566           Explicitly cast result of pointer arithmetic to integer in order to
53567           avoid compiler warnings on some 64-bit systems. Should fix #406018.
53568
53569 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
53570
53571           gst/debug/progressreport.c: Some more docs.
53572           Original commit message from CVS:
53573           * gst/debug/progressreport.c:
53574           Some more docs.
53575
53576 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
53577
53578           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
53579           Original commit message from CVS:
53580           * docs/plugins/inspect/plugin-rtp.xml:
53581           Update for new elements.
53582           * gst/debug/progressreport.h:
53583           Commit newly-created header file as well.
53584
53585 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
53586
53587           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
53588           Original commit message from CVS:
53589           * docs/plugins/Makefile.am:
53590           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53591           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53592           * docs/plugins/gst-plugins-good-plugins.hierarchy:
53593           * gst/debug/Makefile.am:
53594           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
53595           (gst_progress_report_do_query), (gst_progress_report_report):
53596           Make progressreport element post messages with the current progress
53597           on the bus. Also add some basic docs for it.
53598
53599 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
53600
53601           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
53602           Original commit message from CVS:
53603           * ext/hal/hal.c: (gst_hal_get_string):
53604           * ext/hal/hal.h:
53605           Some small cleanups; deal with errors when parsing the HAL ALSA
53606           capabilities a bit better.
53607
53608 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
53609
53610           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
53611           Original commit message from CVS:
53612           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
53613           Let's try this again and use the right cast this time.
53614
53615 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
53616
53617           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
53618           Original commit message from CVS:
53619           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
53620           Add cast to avoid compiler warnings with older GLib versions
53621           where the nick/name members in GEnumValue are not declared as
53622           constant strings.
53623
53624 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
53625
53626           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
53627           Original commit message from CVS:
53628           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
53629           (gst_gconf_render_bin_from_key),
53630           (gst_gconf_get_default_audio_sink):
53631           * ext/gconf/gconf.h:
53632           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
53633           (do_toggle_element), (gst_gconf_audio_sink_set_property),
53634           (gst_gconf_audio_sink_get_property):
53635           In gconfaudiosink, get the right key as the old key in do_toggle
53636           (ie. one dependent on the profile selected). Log some more stuff so
53637           we can see what's actually going on.
53638
53639 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53640
53641           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
53642           Original commit message from CVS:
53643           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
53644           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
53645           (gst_audio_amplify_set_process_function),
53646           (gst_audio_amplify_setup):
53647           * gst/audiofx/audioamplify.h:
53648           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
53649           (gst_audio_invert_class_init), (gst_audio_invert_setup):
53650           * gst/audiofx/audioinvert.h:
53651           Some small cleanups and port both elements to the new GstAudioFilter
53652           base class to save a few lines of common code.
53653           * gst/audiofx/Makefile.am:
53654           Link against libgstaudio for the above changes
53655
53656 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
53657
53658           Fix up to use the newly ported (actually working) GstAudioFilter.
53659           Original commit message from CVS:
53660           * configure.ac:
53661           * gst/equalizer/Makefile.am:
53662           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
53663           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
53664           (setup_filter), (gst_iir_equalizer_compute_frequencies),
53665           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
53666           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
53667           (plugin_init):
53668           * gst/equalizer/gstiirequalizer.h:
53669           Fix up to use the newly ported (actually working) GstAudioFilter.
53670           Bump core/base requirements to CVS for this.
53671           * tests/icles/.cvsignore:
53672           * tests/icles/Makefile.am:
53673           * tests/icles/equalizer-test.c: (check_bus),
53674           (equalizer_set_band_value), (equalizer_set_all_band_values),
53675           (equalizer_set_band_value_and_wait),
53676           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
53677           (main):
53678           Add brain-dead interactive test for equalizer.
53679
53680 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
53681
53682           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
53683           Original commit message from CVS:
53684           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
53685           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
53686           (gst_iir_equalizer_filter_inplace):
53687           Rename "values" property to "band-values" and change type into a
53688           GValueArray, so it's more easily bindable and the range of the
53689           values passed in is defined and checked etc.; also do some
53690           locking.
53691
53692 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
53693
53694           Port equalizer plugin to 0.10 (#403572).
53695           Original commit message from CVS:
53696           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
53697           * configure.ac:
53698           * gst/equalizer/Makefile.am:
53699           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
53700           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
53701           (gst_iir_equalizer_compute_frequencies),
53702           (gst_iir_equalizer_set_property),
53703           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
53704           (plugin_init):
53705           Port equalizer plugin to 0.10 (#403572).
53706
53707 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53708
53709           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
53710           Original commit message from CVS:
53711           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
53712           (gst_wavpack_parse_handle_seek_event),
53713           (gst_wavpack_parse_create_src_pad):
53714           Fix a off by one that leads to the duration reported as one
53715           sample less than it is
53716
53717 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
53718
53719           configure.ac: Check for an Objective C compiler
53720           Original commit message from CVS:
53721           * configure.ac:
53722           Check for an Objective C compiler
53723           * sys/Makefile.am:
53724           * sys/osxvideo/Makefile.am:
53725           * sys/osxvideo/cocoawindow.h:
53726           * sys/osxvideo/cocoawindow.m:
53727           * sys/osxvideo/osxvideosink.h:
53728           * sys/osxvideo/osxvideosink.m:
53729           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
53730           Fixes #402470
53731
53732 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
53733
53734           tests/check/elements/.cvsignore: Some more ignores.
53735           Original commit message from CVS:
53736           * tests/check/elements/.cvsignore:
53737           Some more ignores.
53738
53739 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
53740
53741           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
53742           Original commit message from CVS:
53743           * gst/videocrop/gstvideocrop.c:
53744           (gst_video_crop_get_image_details_from_caps),
53745           (gst_video_crop_transform_packed_complex):
53746           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
53747           * tests/icles/videocrop-test.c: (check_bus_for_errors),
53748           (test_with_caps), (main):
53749           Block streaming thread before changing filter caps while the
53750           pipeline is running so that we don't get random not-negotiated
53751           errors just because GStreamer can't handle that yet.
53752
53753 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
53754
53755           tests/icles/videocrop-test.c: Catch errors while the test is running.
53756           Original commit message from CVS:
53757           * tests/icles/videocrop-test.c: (test_with_caps):
53758           Catch errors while the test is running.
53759
53760 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
53761
53762           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
53763           Original commit message from CVS:
53764           Patch by: charles <charlesg3 at gmail dot com>
53765           * ext/shout2/gstshout2.c: (gst_shout2send_init),
53766           (set_shout_metadata), (gst_shout2send_event):
53767           * ext/shout2/gstshout2.h:
53768           Properly handle tags in shout2send. Fixes #399825.
53769
53770 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53771
53772           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
53773           Original commit message from CVS:
53774           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
53775           Fix the SEEKING query. We can seek if we are in pull mode, not the
53776           other way around. Also set the correct format in the seeking query and
53777           handle the case where the headers are not read yet and we can't say
53778           anything about our seeking capabilities.
53779
53780 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53781
53782           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
53783           Original commit message from CVS:
53784           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
53785           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
53786           Fix spelling in 2 places: It's called Wavpack, not WavePack.
53787
53788 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
53789
53790           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
53791           Original commit message from CVS:
53792           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
53793           (gst_rtspsrc_activate_streams):
53794           Convert SDP fields to upper/lowercase following the rules in the SDP to
53795           caps document.
53796
53797 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
53798
53799           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
53800           Original commit message from CVS:
53801           * gst/rtp/README:
53802           * gst/rtp/gstrtpilbcdepay.c:
53803           * gst/rtp/gstrtpilbcpay.c:
53804           * gst/rtp/gstrtpmp4gdepay.c:
53805           * gst/rtp/gstrtpmp4gpay.c:
53806           * gst/rtp/gstrtpspeexdepay.c:
53807           * gst/rtp/gstrtpspeexpay.c:
53808           * gst/rtp/gstrtpsv3vdepay.c:
53809           * gst/rtp/gstrtptheoradepay.c:
53810           * gst/rtp/gstrtptheorapay.c:
53811           * gst/rtp/gstrtpvorbisdepay.c:
53812           * gst/rtp/gstrtpvorbispay.c:
53813           Fix case of encoding-name and key/value pairs to match the document.
53814           This is to make interoperation with SDP case-insensitive as required by
53815           the relevant RFCs.
53816
53817 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
53818
53819           gst/: Use proper print statements.
53820           Original commit message from CVS:
53821           * gst/multifile/gstmultifilesink.c:
53822           (gst_multi_file_sink_class_init):
53823           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
53824           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
53825           (gst_mve_video_palette), (gst_mve_video_code_map),
53826           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
53827           (gst_mve_demux_chain):
53828           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
53829           * gst/mve/mveaudioenc.c: (mve_compress_audio):
53830           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
53831           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
53832           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
53833           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
53834           Use proper print statements.
53835           Fixes build on mac os x.
53836           <wingo> oo look at me my name is edward i'm hacking on macos wooo
53837
53838 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
53839
53840           configure.ac: Bump required -core/-base to CVS
53841           Original commit message from CVS:
53842           * configure.ac:
53843           Bump required -core/-base to CVS
53844
53845 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
53846
53847           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
53848           Original commit message from CVS:
53849           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
53850           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
53851           * gst/rtp/gstrtpL16pay.h:
53852           Fill up to MTU using adapter.
53853           Timestamp rtp packets.
53854
53855 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
53856
53857           Use G_GSIZE_FORMAT in print statements for portability.
53858           Original commit message from CVS:
53859           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
53860           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
53861           Use G_GSIZE_FORMAT in print statements for portability.
53862           Fixes build on macosx.
53863
53864 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
53865
53866           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
53867           Original commit message from CVS:
53868           * gst/rtp/Makefile.am:
53869           * gst/rtp/gstrtp.c: (plugin_init):
53870           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
53871           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
53872           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
53873           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
53874           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
53875           (gst_rtp_L16_depay_plugin_init):
53876           * gst/rtp/gstrtpL16depay.h:
53877           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
53878           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
53879           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
53880           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
53881           (gst_rtp_L16_pay_plugin_init):
53882           * gst/rtp/gstrtpL16pay.h:
53883           Port and enable raw audio payloader/depayloader. Needs a bit more work
53884           on the payloader side.
53885
53886 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
53887
53888           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
53889           Original commit message from CVS:
53890           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
53891           (gst_rtspsrc_stream_configure_transport),
53892           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
53893           * gst/rtsp/gstrtspsrc.h:
53894           Only unblock the udp pads when we linked and activated them all.
53895           Fixes #395688.
53896
53897 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
53898
53899           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
53900           Original commit message from CVS:
53901           * gst/rtp/Makefile.am:
53902           * gst/rtp/gstrtp.c: (plugin_init):
53903           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
53904           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
53905           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
53906           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
53907           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
53908           * gst/rtp/gstrtpac3depay.h:
53909           Added simple AC3 depayloader (RFC 4184).
53910           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
53911           Fix a leak.
53912
53913 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53914
53915           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
53916           Original commit message from CVS:
53917           reviewed by: Stefan Kost  <ensonic@users.sf.net>
53918           * gst/audiofx/Makefile.am:
53919           * gst/audiofx/audioamplify.c:
53920           (gst_audio_amplify_clipping_method_get_type),
53921           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
53922           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
53923           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
53924           (gst_audio_amplify_set_caps),
53925           (gst_audio_amplify_transform_int_clip),
53926           (gst_audio_amplify_transform_int_wrap_negative),
53927           (gst_audio_amplify_transform_int_wrap_positive),
53928           (gst_audio_amplify_transform_float_clip),
53929           (gst_audio_amplify_transform_float_wrap_negative),
53930           (gst_audio_amplify_transform_float_wrap_positive),
53931           (gst_audio_amplify_transform_ip):
53932           * gst/audiofx/audioamplify.h:
53933           * gst/audiofx/audiofx.c: (plugin_init):
53934           Add new element "audioamplify". This allows scaling of raw audio
53935           samples, similar to the "volume" element, but provides different modes
53936           for clipping and allows unlimited amplification. It's mainly targeted
53937           for creative sound design and not as a replacement of the "volume"
53938           element. Fixes #397162
53939           * docs/plugins/Makefile.am:
53940           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53941           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53942           * docs/plugins/gst-plugins-good-plugins.args:
53943           * docs/plugins/inspect/plugin-audiofx.xml:
53944           Add docs for audioamplify and integrate them into the build system
53945           * tests/check/Makefile.am:
53946           * tests/check/elements/audioamplify.c: (setup_amplify),
53947           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
53948           Add fairly extensive unit test suite for audioamplify
53949
53950 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
53951
53952           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
53953           Original commit message from CVS:
53954           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
53955           Unblock pads after adding the pads to the element so that autopluggers
53956           get a change to link something. Possibly fixes #395688.
53957
53958 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
53959
53960           gst/rtp/: Fix caps with payload numbers.
53961           Original commit message from CVS:
53962           * gst/rtp/gstrtpamrdepay.c:
53963           * gst/rtp/gstrtpgsmdepay.c:
53964           * gst/rtp/gstrtph263pdepay.c:
53965           * gst/rtp/gstrtph263ppay.c:
53966           * gst/rtp/gstrtph264depay.c:
53967           * gst/rtp/gstrtpilbcdepay.c:
53968           * gst/rtp/gstrtpmp2tdepay.c:
53969           * gst/rtp/gstrtpmp4gdepay.c:
53970           * gst/rtp/gstrtpmp4gpay.c:
53971           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
53972           * gst/rtp/gstrtpmp4vpay.c:
53973           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
53974           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
53975           (gst_rtp_mpa_depay_process):
53976           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
53977           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
53978           * gst/rtp/gstrtppcmadepay.c:
53979           * gst/rtp/gstrtppcmudepay.c:
53980           * gst/rtp/gstrtpspeexdepay.c:
53981           * gst/rtp/gstrtpspeexpay.c:
53982           * gst/rtp/gstrtpsv3vdepay.c:
53983           * gst/rtp/gstrtptheoradepay.c:
53984           * gst/rtp/gstrtptheorapay.c:
53985           * gst/rtp/gstrtpvorbisdepay.c:
53986           * gst/rtp/gstrtpvorbispay.c:
53987           Fix caps with payload numbers.
53988           Add some fixed payload numbers to caps when possible.
53989
53990 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
53991
53992           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
53993           Original commit message from CVS:
53994           * gst/qtdemux/gstrtpxqtdepay.c:
53995           Fix caps on the depayloader.
53996
53997 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53998
53999           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
54000           Original commit message from CVS:
54001           reviewed by: Stefan Kost  <ensonic@users.sf.net>
54002           * gst/audiofx/Makefile.am:
54003           * gst/audiofx/audiofx.c: (plugin_init):
54004           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
54005           (gst_audio_invert_class_init), (gst_audio_invert_init),
54006           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
54007           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
54008           (gst_audio_invert_transform_float),
54009           (gst_audio_invert_transform_ip):
54010           * gst/audiofx/audioinvert.h:
54011           Add new audiofx element "audioinvert". This element swaps the upper
54012           and lower half of samples and can be used for example for a
54013           wide-stereo effect. Fixes #396057
54014           * docs/plugins/Makefile.am:
54015           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54016           * docs/plugins/gst-plugins-good-plugins-sections.txt:
54017           * docs/plugins/gst-plugins-good-plugins.args:
54018           * docs/plugins/inspect/plugin-audiofx.xml:
54019           Add docs for the audioinvert element and add them to the build system.
54020           * tests/check/Makefile.am:
54021           * tests/check/elements/audioinvert.c: (setup_invert),
54022           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
54023           Add unit test suite for the audioinvert element.
54024
54025 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
54026
54027           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
54028           Original commit message from CVS:
54029           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
54030           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
54031           Parse config params as string and int.
54032           Parse and use AU header length
54033
54034 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
54035
54036           gst/smpte/: constify some static structs.
54037           Original commit message from CVS:
54038           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
54039           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
54040           * gst/smpte/gstmask.c: (_gst_mask_register):
54041           * gst/smpte/gstmask.h:
54042           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
54043           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
54044           (gst_smpte_paint_triangle_clock):
54045           constify some static structs.
54046           Don't update the mask if nothing changed to the params.
54047           Make sure we never draw outside of the picture. Fixes #398325.
54048
54049 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
54050
54051           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
54052           Original commit message from CVS:
54053           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
54054           Error out properly when pull_range fails while we're reading the
54055           headers, instead of just pausing the task silently. Fixes #399338.
54056
54057 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
54058
54059           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
54060           Original commit message from CVS:
54061           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
54062           Some more sanity checks to make sure the input formats match and the
54063           input pads are actually negotiated, in case someone tries to feed
54064           buffers from fakesrc or filesrc. Fixes #398299.
54065           Also const-ify an array, just because we can.
54066
54067 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
54068
54069           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
54070           Original commit message from CVS:
54071           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
54072           Ignore previous commit, that was only valid for widths and heights
54073           that are multiples of 4.
54074           Copy over size/stride macros from jpegdec. This allows the element
54075           to work with any width,height...
54076           ... but puts in evidence that the actual transformations only work
54077           with width/height that are multiples of 4.
54078
54079 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
54080
54081           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
54082           Original commit message from CVS:
54083           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
54084           Allocate buffers of the right size.
54085           The proper size of a I420 buffer in bytes is:
54086           width * height * 3
54087           ------------------
54088           2
54089
54090 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
54091
54092           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
54093           Original commit message from CVS:
54094           * gst/smpte/gstsmpte.c: (gst_smpte_init):
54095           Proxy getcaps on sink pads too, so that we either end up with the
54096           same dimensions on all pads or error out if that's not possible
54097           (seems to work even!). Fixes #398086, I think.
54098
54099 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
54100
54101           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
54102           Original commit message from CVS:
54103           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54104           * docs/plugins/gst-plugins-good-plugins.args:
54105           * docs/plugins/gst-plugins-good-plugins.hierarchy:
54106           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
54107           fix integer properties with -1 as minimum value.
54108           * docs/plugins/inspect/plugin-1394.xml:
54109           * docs/plugins/inspect/plugin-aasink.xml:
54110           * docs/plugins/inspect/plugin-alaw.xml:
54111           * docs/plugins/inspect/plugin-alpha.xml:
54112           * docs/plugins/inspect/plugin-alphacolor.xml:
54113           * docs/plugins/inspect/plugin-annodex.xml:
54114           * docs/plugins/inspect/plugin-apetag.xml:
54115           * docs/plugins/inspect/plugin-audiofx.xml:
54116           * docs/plugins/inspect/plugin-auparse.xml:
54117           * docs/plugins/inspect/plugin-autodetect.xml:
54118           * docs/plugins/inspect/plugin-avi.xml:
54119           * docs/plugins/inspect/plugin-cacasink.xml:
54120           * docs/plugins/inspect/plugin-cairo.xml:
54121           * docs/plugins/inspect/plugin-cdio.xml:
54122           * docs/plugins/inspect/plugin-cutter.xml:
54123           * docs/plugins/inspect/plugin-debug.xml:
54124           * docs/plugins/inspect/plugin-dv.xml:
54125           * docs/plugins/inspect/plugin-efence.xml:
54126           * docs/plugins/inspect/plugin-effectv.xml:
54127           * docs/plugins/inspect/plugin-esdsink.xml:
54128           * docs/plugins/inspect/plugin-flac.xml:
54129           * docs/plugins/inspect/plugin-flxdec.xml:
54130           * docs/plugins/inspect/plugin-gconfelements.xml:
54131           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54132           * docs/plugins/inspect/plugin-goom.xml:
54133           * docs/plugins/inspect/plugin-halelements.xml:
54134           * docs/plugins/inspect/plugin-icydemux.xml:
54135           * docs/plugins/inspect/plugin-id3demux.xml:
54136           * docs/plugins/inspect/plugin-jpeg.xml:
54137           * docs/plugins/inspect/plugin-level.xml:
54138           * docs/plugins/inspect/plugin-matroska.xml:
54139           * docs/plugins/inspect/plugin-mulaw.xml:
54140           * docs/plugins/inspect/plugin-multipart.xml:
54141           * docs/plugins/inspect/plugin-navigationtest.xml:
54142           * docs/plugins/inspect/plugin-ossaudio.xml:
54143           * docs/plugins/inspect/plugin-png.xml:
54144           * docs/plugins/inspect/plugin-rtp.xml:
54145           * docs/plugins/inspect/plugin-rtsp.xml:
54146           * docs/plugins/inspect/plugin-shout2send.xml:
54147           * docs/plugins/inspect/plugin-smpte.xml:
54148           * docs/plugins/inspect/plugin-speex.xml:
54149           * docs/plugins/inspect/plugin-taglib.xml:
54150           * docs/plugins/inspect/plugin-udp.xml:
54151           * docs/plugins/inspect/plugin-videobalance.xml:
54152           * docs/plugins/inspect/plugin-videobox.xml:
54153           * docs/plugins/inspect/plugin-videoflip.xml:
54154           * docs/plugins/inspect/plugin-videomixer.xml:
54155           * docs/plugins/inspect/plugin-wavenc.xml:
54156           * docs/plugins/inspect/plugin-wavparse.xml:
54157           * docs/plugins/inspect/plugin-ximagesrc.xml:
54158           Update to CVS.
54159
54160 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54161
54162           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
54163           Original commit message from CVS:
54164           * gst/audiofx/audiopanorama.c:
54165           Fix doc section name (Fixes #397946)
54166
54167 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
54168
54169         * ChangeLog:
54170           Remove bogus ChangeLog entry
54171           Original commit message from CVS:
54172           Remove bogus ChangeLog entry
54173
54174 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54175
54176           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
54177           Original commit message from CVS:
54178           * sys/v4l2/gstv4l2object.c:
54179           (gst_v4l2_object_install_properties_helper),
54180           (gst_v4l2_object_set_property_helper),
54181           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
54182           * sys/v4l2/gstv4l2object.h:
54183           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
54184           (gst_v4l2src_init), (gst_v4l2src_set_property),
54185           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
54186           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
54187           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
54188           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
54189           (gst_v4l2src_capture_deinit):
54190           Fix EIO handing when capturing. Add new property to specify the number of
54191           buffers to enque (and remove the borked num-buffers usage).
54192
54193 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54194
54195           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
54196           Original commit message from CVS:
54197           Patch by: Sebastian Dröge <slomo circular-chaos org>
54198           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
54199           (gst_audio_panorama_set_process_function):
54200           Use a function array for process methods, add more docs and define the
54201           startindex of enums.
54202
54203 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
54204
54205           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
54206           Original commit message from CVS:
54207           Patch by: Mark Nauwelaerts <manauw at skynet be>
54208           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
54209           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
54210           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
54211           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
54212           (gst_avi_mux_riff_get_avi_header),
54213           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
54214           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
54215           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
54216           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
54217           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
54218           (gst_avi_mux_change_state):
54219           * gst/avi/gstavimux.h:
54220           * tests/check/elements/avimux.c: (teardown_src_pad):
54221           Add support for more than one audio stream; write better AVIX
54222           header; refactor code a bit; don't announce vorbis caps on our audio
54223           sink pads since we don't support it anyway. Closes #379298.
54224
54225 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
54226
54227           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
54228           Original commit message from CVS:
54229           2007-01-13  Andy Wingo  <wingo@pobox.com>
54230           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
54231           Use fixed caps on src pads.
54232           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
54233           seem to have reverse midas disease!
54234           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
54235           and set caps on outgoing buffers. Fixes #395597, I think.
54236
54237 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
54238
54239           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
54240           Original commit message from CVS:
54241           2007-01-13  Andy Wingo  <wingo@pobox.com>
54242           * gst/interleave/interleave.c (gst_interleave_init): Init the
54243           activation mode properly.
54244           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
54245           (gst_interleave_init): Set a setcaps and getcaps function on the
54246           src pad, so that we can implement pull-mode negotiation.
54247           (gst_interleave_sink_setcaps): Renamed from
54248           gst_interleave_setcaps, as it only does the sink logic now.
54249           Implement both for pull-mode and push-mode.
54250           (gst_interleave_process): Set caps on our outgoing buffer.
54251           (gst_interleave_src_activate_pull): Fix some more bogus casts.
54252           What is up with this.
54253
54254 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54255
54256           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
54257           Original commit message from CVS:
54258           Patch by: Sebastian Dröge <slomo circular-chaos org>
54259           * gst/audiofx/audiopanorama.c:
54260           (gst_audio_panorama_method_get_type),
54261           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
54262           (gst_audio_panorama_set_process_function),
54263           (gst_audio_panorama_set_property),
54264           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
54265           (gst_audio_panorama_transform_m2s_int_simple),
54266           (gst_audio_panorama_transform_s2s_int_simple),
54267           (gst_audio_panorama_transform_m2s_float_simple),
54268           (gst_audio_panorama_transform_s2s_float_simple):
54269           * gst/audiofx/audiopanorama.h:
54270           Add 'method' property and provide a simple (non-psychoacustic)
54271           processing method (#394859).
54272           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
54273           (panorama_suite):
54274           Tests for new method.
54275
54276 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
54277
54278         * gst-plugins-good.spec.in:
54279           comment out LADSPA plugin for now
54280           Original commit message from CVS:
54281           comment out LADSPA plugin for now
54282
54283 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
54284
54285           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
54286           Original commit message from CVS:
54287           * gst/qtdemux/Makefile.am:
54288           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
54289           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
54290           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
54291           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
54292           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
54293           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
54294           * gst/qtdemux/gstrtpxqtdepay.h:
54295           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
54296           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
54297           (qtdemux_parse_moov), (qtdemux_parse_container),
54298           (qtdemux_parse_node), (gst_qtdemux_add_stream),
54299           (qtdemux_parse_trak), (qtdemux_audio_caps):
54300           * gst/qtdemux/qtdemux.h:
54301           * gst/qtdemux/quicktime.c: (plugin_init):
54302           Add X-QT depayloader that will eventually share code with the demuxer.
54303           Make new plugin entry point with quicktime releated stuff.
54304
54305 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
54306
54307           gst/qtdemux/Makefile.am: Dist all new files.
54308           Original commit message from CVS:
54309           * gst/qtdemux/Makefile.am:
54310           Dist all new files.
54311
54312 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
54313
54314           docs/plugins/: Activate docs for jack, sdl and qtdemux.
54315           Original commit message from CVS:
54316           * docs/plugins/Makefile.am:
54317           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54318           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54319           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54320           * docs/plugins/gst-plugins-bad-plugins.signals:
54321           * docs/plugins/inspect/plugin-qtdemux.xml:
54322           Activate docs for jack, sdl and qtdemux.
54323
54324 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
54325
54326           gst/qtdemux/: Cleanup and refactor to make the code more readable.
54327           Original commit message from CVS:
54328           * gst/qtdemux/Makefile.am:
54329           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
54330           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
54331           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
54332           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
54333           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
54334           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
54335           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
54336           (qtdemux_parse_samples), (qtdemux_parse_segments),
54337           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
54338           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
54339           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
54340           (qtdemux_process_redirects), (qtdemux_parse_redirects),
54341           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
54342           (qtdemux_video_caps), (qtdemux_audio_caps):
54343           * gst/qtdemux/qtdemux.h:
54344           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
54345           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
54346           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
54347           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
54348           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
54349           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
54350           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
54351           (qtdemux_node_dump):
54352           * gst/qtdemux/qtdemux_dump.h:
54353           * gst/qtdemux/qtdemux_fourcc.h:
54354           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
54355           * gst/qtdemux/qtdemux_types.h:
54356           * gst/qtdemux/qtpalette.h:
54357           Cleanup and refactor to make the code more readable.
54358           Move debugging/tables into separate files.
54359           Add 2/4/16 color palletee support.
54360           Fix raw 15 bit RGB handling.
54361           Use more FOURCC constants.
54362           Add some docs.
54363
54364 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54365
54366           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
54367           Original commit message from CVS:
54368           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
54369           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
54370           (gst_wavpack_enc_correction_mode_get_type),
54371           (gst_wavpack_enc_joint_stereo_mode_get_type):
54372           Minor clean-up: use enum values instead of hardcoded constants (#395536).
54373
54374 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
54375
54376           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
54377           Original commit message from CVS:
54378           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
54379           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
54380           Set correct caps on outgoing pulled buffers, or things blow up
54381           after recent core changes.
54382
54383 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
54384
54385           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
54386           Original commit message from CVS:
54387           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
54388           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
54389           (gst_multipart_mux_request_new_pad),
54390           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
54391           (gst_multipart_mux_change_state):
54392           Return FLOW errors ASAP. Fixes #394977.
54393           Misc cleanups.
54394
54395 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
54396
54397           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
54398           Original commit message from CVS:
54399           Patch by: Lutz Mueller <lutz at topfrose dot de>
54400           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
54401           Check for stream pad before activating.
54402
54403 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
54404
54405           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
54406           Original commit message from CVS:
54407           Patch by: Peter Kjellerstedt  <pkj at axis com>
54408           * gst/rtsp/COPYING.MIT:
54409           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
54410           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
54411           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
54412           (gst_rtspsrc_stream_configure_transport),
54413           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
54414           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
54415           (gst_rtspsrc_parse_methods),
54416           (gst_rtspsrc_create_transports_string),
54417           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
54418           (gst_rtspsrc_open), (gst_rtspsrc_close):
54419           * gst/rtsp/gstrtspsrc.h:
54420           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
54421           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
54422           (parse_request_line), (parse_line), (rtsp_connection_read),
54423           (rtsp_connection_close):
54424           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
54425           (rtsp_method_as_text), (rtsp_header_as_text),
54426           (rtsp_status_as_text), (rtsp_find_header_field),
54427           (rtsp_find_method):
54428           * gst/rtsp/rtspdefs.h:
54429           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
54430           (rtsp_ext_wms_configure_stream):
54431           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
54432           (rtsp_message_new_request), (rtsp_message_init_request),
54433           (rtsp_message_new_response), (rtsp_message_init_response),
54434           (rtsp_message_init_data), (rtsp_message_unset),
54435           (rtsp_message_free), (rtsp_message_add_header),
54436           (rtsp_message_get_header), (rtsp_message_set_body),
54437           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
54438           * gst/rtsp/rtspmessage.h:
54439           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
54440           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
54441           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
54442           (sdp_message_dump):
54443           Allow url to be NULL to be able to use it for server connections.
54444           Can now send responses as well as requests.
54445           No longer hangs in an endless loop if EOF is received.
54446           Can now convert a status code to a text string.
54447           Return RTSP_HDR_INVALID for unknown headers.
54448           Return RTSP_INVALID for unknown methods.
54449           Copy CSeq and Session headers from the request.
54450           Only free memory corresponding to the currently set message type.
54451           Added const to function arguments as appropriate.
54452           Avoid a compiler warning when initializing nmedia.
54453           Use guint rather than gint to avoid compiler warnings.
54454           Fix crasher in wms extension.
54455           Factor out stream setup from open_connection.
54456           Delay activation of streams when actual data is received from the
54457           server, this prepares us to do proper protocol switching.
54458           Added new license.
54459           Fixes #380895.
54460
54461 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54462
54463           Some small docs fixes (#394851).
54464           Original commit message from CVS:
54465           Patch by: Sebastian Dröge <slomo ubuntu com>
54466           * docs/plugins/Makefile.am:
54467           * gst/audiofx/audiopanorama.c:
54468           Some small docs fixes (#394851).
54469
54470 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
54471
54472           gst/avi/gstavidemux.c: Fix docs.
54473           Original commit message from CVS:
54474           * gst/avi/gstavidemux.c:
54475           Fix docs.
54476
54477 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
54478
54479           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
54480           Original commit message from CVS:
54481           * gst/rtp/Makefile.am:
54482           * gst/rtp/gstrtp.c: (plugin_init):
54483           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
54484           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
54485           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
54486           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
54487           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
54488           * gst/rtp/gstrtpmpvdepay.h:
54489           Added RFC 2250 MPEG Video Depayloader.
54490           * gst/rtp/gstrtpL16depay.h:
54491           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
54492           (gst_rtp_h263p_depay_process):
54493           Fix Header file. Small cleanups.
54494           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
54495           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
54496           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
54497           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
54498           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
54499           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
54500           (gst_rtp_mp4v_depay_change_state):
54501           Remove usused code. Remove Adapter from state Change. Added debug.
54502           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
54503           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
54504           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
54505           * gst/rtp/gstrtpmpadepay.h:
54506           Subclass base depayloader.
54507           Added debug.
54508           Support static payload type assignment as well.
54509           * gst/rtp/gstrtpmpapay.c:
54510           Fix caps.
54511
54512 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
54513
54514           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
54515           Original commit message from CVS:
54516           Patch by: Vincent Torri  <vtorri at univ-evry fr>
54517           * ext/jpeg/gstjpegdec.c:
54518           * ext/jpeg/gstjpegenc.c:
54519           * ext/jpeg/smokecodec.c:
54520           These libjpeg callbacks should return a 'boolean' (unsigned char
54521           apparently) and not a 'gboolean' (which maps to gint). Fixes
54522           warnings when compiling with MingW (#393427).
54523           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
54524           Use ioctlsocket on win32.
54525           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
54526           Some printf format fixes for win32.
54527
54528 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
54529
54530           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
54531           Original commit message from CVS:
54532           2007-01-07  Andy Wingo  <wingo@pobox.com>
54533           * configure.ac:
54534           * gst/interleave/Makefile.am:
54535           * gst/interleave/plugin.h:
54536           * gst/interleave/plugin.c:
54537           * gst/interleave/interleave.c:
54538           * gst/interleave/deinterleave.c: New elements interleave and
54539           deinterleave, implement channel interleaving and deinterleaving.
54540           The interleaver can operate in pull or push mode but the
54541           deinterleaver is more like a demuxer and can only operate in push
54542           mode.
54543
54544 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
54545
54546           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
54547           Original commit message from CVS:
54548           * gst/cutter/gstcutter.c: (gst_cutter_chain):
54549           Use gst_guint64_to_gdouble for conversion.
54550           * win32/vs6/libgstmatroska.dsp:
54551           Add zlib to the link.
54552           * win32/vs6/libgstvideobox.dsp:
54553           Update liboil library name (project is linked to liboil-0.3-0.lib now).
54554
54555 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
54556
54557           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
54558           Original commit message from CVS:
54559           * configure.ac:
54560           * gst/qtdemux/Makefile.am:
54561           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
54562           Check for zlib and if available pass it explicitly to the linker
54563           when linking qtdemux. If not available (or --disable-external has
54564           been specified!), disable the bits in qtdemux that use it. Fixes
54565           build on MingW (#392856).
54566
54567 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
54568
54569           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
54570           Original commit message from CVS:
54571           * gst/matroska/Makefile.am:
54572           If zlib is available and used, we must link it explicitly for
54573           things to work on MingW (fixes #392855).
54574
54575 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
54576
54577           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
54578           Original commit message from CVS:
54579           * tests/icles/videocrop-test.c: (main):
54580           Call g_thread_init() right at the beginning. Remove superfluous
54581           gst_init() - we've already been inited via the GOption stuff.
54582
54583 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
54584
54585           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
54586           Original commit message from CVS:
54587           * ext/esd/esdsink.c: (gst_esdsink_delay):
54588           Don't return bogus values when esd_get_delay() fails for some
54589           reason (#392189).
54590
54591 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
54592
54593           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
54594           Original commit message from CVS:
54595           Patch by: Vincent Torri  <vtorri at univ-evry fr>
54596           * configure.ac:
54597           * sys/Makefile.am:
54598           * sys/directsound/Makefile.am:
54599           * sys/directsound/gstdirectsoundsink.c:
54600           (gst_directsoundsink_reset):
54601           Add directsoundsink to build and dist it, so it gets built when
54602           compiling with MingW on win32 and the required headers and libraries
54603           are available (fixes: #392638). Also simplify DirectDraw check a bit.
54604           * tests/check/elements/.cvsignore:
54605           Fix CVS ignore for neonhttpsrc test binary.
54606
54607 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
54608
54609           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
54610           Original commit message from CVS:
54611           Patch by: Vincent Torri  <vtorri at univ-evry fr>
54612           * configure.ac:
54613           * sys/Makefile.am:
54614           * sys/directdraw/Makefile.am:
54615           Add directdrawsink to build and dist it, so it gets built when
54616           compiling with MingW on win32 and the required headers and libraries
54617           are available (fixes: #392313).
54618           * sys/directdraw/gstdirectdrawsink.c:
54619           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
54620           (gst_directdrawsink_setup_ddraw),
54621           (gst_directdrawsink_surface_create):
54622           Comment out some unused things and fix some printf format issues in
54623           order to avoid warnings when buildling with MingW (#392313).
54624
54625 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
54626
54627           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
54628           Original commit message from CVS:
54629           Patch by: Jens Granseuer  <jensgr at gmx net>
54630           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
54631           (gst_xvidenc_get_property):
54632           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
54633           * gst/filter/gstfilter.c: (plugin_init):
54634           * gst/filter/gstiir.c: (iir_transform_ip):
54635           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
54636           * gst/modplug/gstmodplug.cc:
54637           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
54638           (gst_nuv_demux_stream_extend_header):
54639           Fix build with gcc-2.x (declare variables at the beginning of a
54640           block etc.). Fixes #391971.
54641
54642 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
54643
54644           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
54645           Original commit message from CVS:
54646           * tests/check/elements/videocrop.c: (GST_START_TEST),
54647           (videocrop_test_cropping_init_context):
54648           When we can't create an element needed for the test, print a message
54649           detailing which element it actually is that's missing (#390673).
54650
54651 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
54652
54653           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
54654           Original commit message from CVS:
54655           * sys/ximage/gstximagesrc.c: (composite_pixel):
54656           Fix presumably copy'n'pasto for 16bpp depth.
54657
54658 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
54659
54660           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
54661           Original commit message from CVS:
54662           * gst/matroska/matroska-mux.c:
54663           (gst_matroska_mux_audio_pad_setcaps):
54664           The "signed" field in audio caps is of boolean type, trying to use
54665           gst_structure_get_int() to extract it will fail. Fixing this makes
54666           matroskamux accept raw audio input (#387121) (use at your own risk
54667           though, due to the matroska spec being not entirely useful in this
54668           respect).
54669           Also fix up raw audio structures in template caps so that they
54670           represent what our setcaps function will actually accept, so that
54671           converters know what to convert to.
54672           Finally, don't fail if there isn't an "endianness" field in 8-bit
54673           PCM caps.
54674
54675 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54676
54677           tests/check/elements/: reapply consistent pad (de)activation
54678           Original commit message from CVS:
54679           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
54680           (cleanup_mpeg2enc):
54681           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
54682           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
54683           (cleanup_wavpackdec):
54684           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
54685           (cleanup_wavpackenc):
54686           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
54687           reapply consistent pad (de)activation
54688
54689 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54690
54691           tests/check/elements/: reapply consistent pad (de)activation
54692           Original commit message from CVS:
54693           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
54694           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
54695           * tests/check/elements/cmmldec.c: (setup_cmmldec),
54696           (teardown_cmmldec):
54697           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
54698           (teardown_cmmlenc):
54699           * tests/check/elements/level.c: (setup_level), (cleanup_level):
54700           reapply consistent pad (de)activation
54701
54702 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54703
54704           configure.ac: Back to CVS
54705           Original commit message from CVS:
54706           * configure.ac:
54707           Back to CVS
54708           * gst-plugins-good.doap:
54709           Add 0.10.5 doap entry
54710
54711 === release 0.10.4 ===
54712
54713 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54714
54715           configure.ac: releasing 0.10.4, "Black Bugs"
54716           Original commit message from CVS:
54717           === release 0.10.4 ===
54718           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
54719           * configure.ac:
54720           releasing 0.10.4, "Black Bugs"
54721
54722 === release 0.10.5 ===
54723
54724 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54725
54726           configure.ac: releasing 0.10.5, "The Path of Thorns"
54727           Original commit message from CVS:
54728           === release 0.10.5 ===
54729           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
54730           * configure.ac:
54731           releasing 0.10.5, "The Path of Thorns"
54732
54733 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54734
54735           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
54736           Original commit message from CVS:
54737           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
54738           (cleanup_mpeg2enc):
54739           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
54740           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
54741           (cleanup_wavpackdec):
54742           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
54743           (cleanup_wavpackenc):
54744           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
54745           revert my freeze breakage
54746
54747 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54748
54749           tests/check/elements/: revert my freeze breakage
54750           Original commit message from CVS:
54751           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
54752           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
54753           * tests/check/elements/cmmldec.c: (setup_cmmldec),
54754           (teardown_cmmldec):
54755           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
54756           (teardown_cmmlenc):
54757           * tests/check/elements/level.c: (setup_level), (cleanup_level):
54758           revert my freeze breakage
54759
54760 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54761
54762           tests/check/elements/: consistent pad (de)activation
54763           Original commit message from CVS:
54764           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
54765           (cleanup_mpeg2enc):
54766           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
54767           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
54768           (cleanup_wavpackdec):
54769           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
54770           (cleanup_wavpackenc):
54771           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
54772           consistent pad (de)activation
54773
54774 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54775
54776           tests/check/elements/: consistent pad (de)activation
54777           Original commit message from CVS:
54778           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
54779           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
54780           * tests/check/elements/cmmldec.c: (setup_cmmldec),
54781           (teardown_cmmldec):
54782           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
54783           (teardown_cmmlenc):
54784           * tests/check/elements/level.c: (setup_level), (cleanup_level):
54785           consistent pad (de)activation
54786
54787 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
54788
54789           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
54790           Original commit message from CVS:
54791           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
54792           (gst_qtdemux_chain):
54793           Don't post BUFFERING messages in streaming mode if the stream
54794           headers are behind the movie data; instead, post "progress" element
54795           messages as a temporary solution. Apps might get confused and do
54796           silly things to the pipeline state if they see buffering messages
54797           from different sources and don't realize they come from different
54798           sources (#387160).
54799
54800 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54801
54802           Disable LADPSA, as it has moved to the -bad module for the duration.
54803           Original commit message from CVS:
54804           * configure.ac:
54805           * ext/Makefile.am:
54806           Disable LADPSA, as it has moved to the -bad module for the duration.
54807
54808 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
54809
54810           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
54811           Original commit message from CVS:
54812           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
54813           (gst_signal_processor_event):
54814           Reset flow_state back to _OK after a flush stop so that we exit our
54815           error state after the flush. Fixes #374213
54816
54817 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54818
54819           ChangeLog surgery on one of Stefan's commits from August:
54820           Original commit message from CVS:
54821           ChangeLog surgery on one of Stefan's commits from August:
54822           * ext/Makefile.am:
54823           Quietly (accidentally) enable LADSPA for building by default,
54824           despite the fact that it doesn't meet the plugin checklist.
54825           -- Added by Jan Schmidt 18 Dec 2006
54826
54827 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54828
54829           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
54830           Original commit message from CVS:
54831           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
54832           (gst_qtdemux_add_stream):
54833           Don't output g_warning for an unsupported format, just send a
54834           GST_ELEMENT_WARNING and don't add the pad.
54835           Fix the case where it doesn't check for a NULL pad in streaming mode.
54836           Fixes #387137
54837
54838 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
54839
54840           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
54841           Original commit message from CVS:
54842           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
54843           Fix crash dereferencing NULL pointer if there's no stco atom.
54844           Fixes #387122.
54845
54846 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
54847
54848           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
54849           Original commit message from CVS:
54850           * ext/wavpack/gstwavpackenc.h:
54851           Use local copy of md5.h, as it disappeared in recent wavpack
54852           installs.
54853           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
54854           Fixes: #387076
54855
54856 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54857
54858         * po/af.po:
54859         * po/az.po:
54860         * po/cs.po:
54861         * po/en_GB.po:
54862         * po/hu.po:
54863         * po/it.po:
54864         * po/nb.po:
54865         * po/nl.po:
54866         * po/or.po:
54867         * po/sq.po:
54868         * po/sr.po:
54869         * po/sv.po:
54870         * po/uk.po:
54871         * po/vi.po:
54872           Update .po files
54873           Original commit message from CVS:
54874           Update .po files
54875
54876 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
54877
54878           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
54879           Original commit message from CVS:
54880           * sys/osxvideo/osxvideosink.h:
54881           * sys/osxvideo/osxvideosink.m:
54882           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
54883
54884 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
54885
54886           sys/osxvideo/: Preliminary patch for porting osxvideosink
54887           Original commit message from CVS:
54888           Patch by: Vijay Santhanam <vijay santhanam gmail com>
54889           * sys/osxvideo/Makefile.am:
54890           * sys/osxvideo/osxvideosink.h:
54891           * sys/osxvideo/osxvideosink.m:
54892           Preliminary patch for porting osxvideosink
54893
54894 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
54895
54896           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
54897           Original commit message from CVS:
54898           Patch by: Sjoerd Simons <sjoerd at luon dot net>
54899           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
54900           (gst_videomixer_set_master_geometry),
54901           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
54902           (gst_videomixer_reset), (gst_videomixer_init),
54903           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
54904           (gst_videomixer_release_pad), (gst_videomixer_collected),
54905           (gst_videomixer_change_state):
54906           Introduce some locking around the videomixer state so that it does not
54907           crash when adding/removing pads. Fixes #383043.
54908
54909 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
54910
54911           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
54912           Original commit message from CVS:
54913           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
54914           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
54915           We don't support seeking in streaming mode, so don't even try.
54916           Implement seeking query so apps can query seekability properly
54917           (see #365414). Fix duration query.
54918
54919 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
54920
54921           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
54922           Original commit message from CVS:
54923           * configure.ac:
54924           Make sure libcaca can actually be used instead of just checking for
54925           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
54926           cross-compiling (fixes #384587).
54927
54928 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54929
54930           adding doap file
54931           Original commit message from CVS:
54932           * Makefile.am:
54933           * gst-plugins-good.doap:
54934           * gst-plugins-good.spec.in:
54935           adding doap file
54936
54937 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
54938
54939           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 ...
54940           Original commit message from CVS:
54941           * configure.ac:
54942           libflac-1.1.3 changed API again, but we can't build against it yet,
54943           so make sure our check doesn't use libflac-1.1.3 and add a comment
54944           to this effect.
54945
54946 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
54947
54948           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
54949           Original commit message from CVS:
54950           * gst/effectv/gstquark.c: (gst_quarktv_transform),
54951           (gst_quarktv_planetable_clear):
54952           Add some NULL pointer checks (possibly related to #385623).
54953
54954 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
54955
54956           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
54957           Original commit message from CVS:
54958           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
54959           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
54960           (qtdemux_audio_caps):
54961           Add AMR-WB to the list of supported formats.
54962
54963 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
54964
54965           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
54966           Original commit message from CVS:
54967           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
54968           (gst_tag_demux_chain):
54969           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
54970           In streaming mode, if the first buffer we get doesn't have an
54971           offset, fix it up to be 0, otherwise trimming won't work later on
54972           and we'll be typefinding application/x-id3, which may result in
54973           decodebin plugging an endless number of id3demux elements as a
54974           consequence. Fixes #385031.
54975
54976 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54977
54978           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
54979           Original commit message from CVS:
54980           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
54981           Ignore the buffer_time the sound device reports. Turns out it is
54982           sometimes completely bogus and we're better off without it.
54983
54984 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
54985
54986           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
54987           Original commit message from CVS:
54988           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
54989           Fix non-working redirects from inetfilm.com (handle 'alis' reference
54990           data type as well). Fixes #378613.
54991
54992 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
54993
54994           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
54995           Original commit message from CVS:
54996           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
54997           (gst_matroska_demux_video_caps):
54998           * gst/matroska/matroska-ids.c:
54999           (gst_matroska_track_init_video_context):
55000           * gst/matroska/matroska-ids.h:
55001           Try harder to extract the framerate for video tracks correctly and
55002           save it directly instead of converting it back and forth a few
55003           times. Mostly makes a difference for very small framerates (<1).
55004           Fixes #380199.
55005
55006 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
55007
55008           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
55009           Original commit message from CVS:
55010           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
55011           (gst_gconf_audio_src_dispose), (do_toggle_element):
55012           * ext/gconf/gstgconfaudiosrc.h:
55013           Remove gconf notify hook when the gconfaudiosrc element is
55014           destroyed, otherwise the callback may be called on an
55015           already-destroyed instance and bad things happen. Should fix
55016           #378184.
55017           Also ignore gconf key changes when the source is already running.
55018
55019 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
55020
55021           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
55022           Original commit message from CVS:
55023           Patch by: Sebastian Dröge  <mail at slomosnail de>
55024           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
55025           We need to be able to read and parse any possible floating point string
55026           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
55027           will parse the former only in certain locales though, so we really need
55028           to canonicalise the separator to '.' and then use g_ascii_strtod() to
55029           make sure we can parse either version at all times.
55030           Fixes #382982 for real.
55031
55032 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55033
55034           sys/sunaudio/: Use the sunaudio debug category.
55035           Original commit message from CVS:
55036           * sys/sunaudio/gstsunaudiomixerctrl.c:
55037           * sys/sunaudio/gstsunaudiosrc.c:
55038           Use the sunaudio debug category.
55039           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
55040           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
55041           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
55042           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
55043           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
55044           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
55045           (gst_sunaudiosink_reset):
55046           * sys/sunaudio/gstsunaudiosink.h:
55047           Uses the sunaudio debug category for all debug output
55048           Implements the _delay() callback to synchronise video playback better
55049           Change the segtotal and segsize values back to the parent class
55050           defaults (taken from buffer_time and latency_times of 200ms and 10ms
55051           respectively)
55052           Measure the samples written to the device vs. played.
55053           Keep track of segments in the device by writing empty eof frames, and
55054           sleep using a GCond when we get too far ahead and risk overrunning the
55055           sink's ringbuffer.
55056           Fixes: #360673
55057
55058 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55059
55060         * ChangeLog:
55061           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
55062           Original commit message from CVS:
55063           Correct the attribution of the previous commit. The patch in
55064           question was written by Brian Cameron.
55065
55066 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
55067
55068           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
55069           Original commit message from CVS:
55070           Patch by: René Stadler  <mail at renestadler de>
55071           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
55072           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
55073           (qtdemux_audio_caps):
55074           Fix caps for 24 bit raw PCM audio (2).
55075           Fixes #383471.
55076
55077 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
55078
55079           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
55080           Original commit message from CVS:
55081           Patch by: Sebastian Dröge  <mail at slomosnail de >
55082           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
55083           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
55084           * gst/audiofx/audiopanorama.h:
55085           Fix audiopanorame with float samples. Fixes #383726.
55086
55087 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
55088
55089           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
55090           Original commit message from CVS:
55091           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
55092           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
55093           (gst_sunaudiosrc_reset):
55094           Implement reset functions to unblock the src/sink more quickly on
55095           state change requests.
55096           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
55097
55098 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
55099
55100           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
55101           Original commit message from CVS:
55102           * sys/sunaudio/gstsunaudiomixer.c:
55103           (gst_sunaudiomixer_change_state):
55104           Construct the correct mixer device name when the AUDIODEV env var
55105           is set.
55106           Patch by: Jerry Tan <jerry.tan at sun dot com>
55107           Fixes: #383596
55108
55109 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
55110
55111           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
55112           Original commit message from CVS:
55113           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
55114           Apply patch to open the mixer control and set the MULTIPLE_OPEN
55115           ioctl. On solaris, the mixer device doesn't need opening non-blocking
55116           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
55117           Patch by: Jerry Tan <jerry.tan at sun dot com>
55118           Fixes: #349015
55119
55120 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
55121
55122           gst/smpte/: Port to 0.10 some more.
55123           Original commit message from CVS:
55124           * gst/smpte/gstmask.h:
55125           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
55126           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
55127           (gst_smpte_collected), (gst_smpte_set_property),
55128           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
55129           * gst/smpte/gstsmpte.h:
55130           Port to 0.10 some more.
55131           Added duration property to specify the duration of the transition.
55132           Make framerate a fraction.
55133           Deprecate fps property, we only use negotiated fps.
55134           Added docs.
55135           Fix collectpad usage.
55136           Reset state in READY.
55137           Send NEWSEGMENT event.
55138           Fix racy updates of object properties.
55139           Added debug category.
55140           Fixes #383323.
55141
55142 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
55143
55144           gst/qtdemux/qtdemux.c: Handle more H263 variants.
55145           Original commit message from CVS:
55146           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
55147           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
55148           (qtdemux_video_caps):
55149           Handle more H263 variants.
55150
55151 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
55152
55153           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
55154           Original commit message from CVS:
55155           Patch by: Sjoerd Simons <sjoerd at luon dot net>
55156           * gst/videomixer/videomixer.c:
55157           (gst_videomixer_set_master_geometry),
55158           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
55159           Don't reset xpos and ypos in the setcaps function because causes
55160           unexpected behaviour.
55161           Fixes #382179.
55162
55163 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
55164
55165           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
55166           Original commit message from CVS:
55167           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
55168           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
55169           Keep track of the buffer timestamp in the collectdata member instead
55170           of modifying the buffer without making the metadata writable first.
55171           Fixes #382277.
55172
55173 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
55174
55175           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
55176           Original commit message from CVS:
55177           Patch by: Rob Taylor <robtaylor at floopily dot org>
55178           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
55179           If using multicast in udpsrc, bind to the multicast address rather than
55180           IN_ADDR_ANY.
55181           This allows the simultanous use of multiple udpsrcs listening on
55182           different multicat addresses. Without this all udpsrcs will receive all
55183           packets from all subscribed multicast addresses.
55184           Fixes #383001.
55185
55186 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
55187
55188           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
55189           Original commit message from CVS:
55190           * ext/taglib/gstid3v2mux.cc:
55191           Don't attempt to write a NULL frame into the ID3 tag set when the
55192           createFrame method returned NULL.
55193           Fixes: #381857
55194           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
55195
55196 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
55197
55198           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
55199           Original commit message from CVS:
55200           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
55201           Use g_strtod() instead of sscanf to parse doubles, so that it will
55202           try parsing in the C locale if the current locale fails.
55203           Fixes: #382982
55204           Patch by: Sebastian Dröge  <mail at slomosnail de >
55205
55206 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
55207
55208           win32/MANIFEST: Fix compilation on win32 under VS8
55209           Original commit message from CVS:
55210           * win32/MANIFEST:
55211           Fix compilation on win32 under VS8
55212           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
55213           Partially fixes #381175
55214
55215 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55216
55217           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
55218           Original commit message from CVS:
55219           * gst/avi/gstavimux.c:
55220           accept all mpegversions,fixes #380825
55221           spotted by: Jerome Alet
55222
55223 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55224
55225           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
55226           Original commit message from CVS:
55227           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
55228           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
55229           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
55230           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
55231           cleanup the error message a bit more
55232
55233 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
55234
55235           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
55236           Original commit message from CVS:
55237           Patch by: René Stadler  <mail at renestadler de>
55238           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
55239           Call the base class handler.  Fixes #380610.
55240
55241 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
55242
55243           ext/libcaca/gstcacasink.c: Fix width and height properties.
55244           Original commit message from CVS:
55245           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
55246           Fix width and height properties.
55247           * ext/libcaca/gstcacasink.h:
55248           Fix compilation on newer libcaca that require us to include a new
55249           header. Fixes #379918.
55250
55251 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
55252
55253           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
55254           Original commit message from CVS:
55255           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
55256           * gst/rtsp/gstrtspsrc.h:
55257           * gst/rtsp/rtspext.h:
55258           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
55259           (rtsp_ext_wms_get_context):
55260           Add method so that extensions can choose to disable the setup of
55261           a stream.
55262           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
55263
55264 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
55265
55266           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
55267           Original commit message from CVS:
55268           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
55269           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
55270           Remove some asserts and replace them with a proper error
55271           message. Fixes #379261.
55272
55273 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
55274
55275         * ChangeLog:
55276           mention bug fix
55277           Original commit message from CVS:
55278           mention bug fix
55279
55280 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
55281
55282           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
55283           Original commit message from CVS:
55284           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
55285           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
55286           Push header in a separate buffer instead of memcpy:ing all data
55287           Change LF => CRLF in headers
55288           Move trailing LF to header
55289
55290 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
55291
55292           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
55293           Original commit message from CVS:
55294           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
55295           Small buffer overflow fix and improve debugging.
55296
55297 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55298
55299           ext/esd/: remove obsolete _factory_init protos
55300           Original commit message from CVS:
55301           * ext/esd/esdmon.h:
55302           * ext/esd/esdsink.h:
55303           remove obsolete _factory_init protos
55304
55305 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55306
55307           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
55308           Original commit message from CVS:
55309           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
55310           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
55311           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
55312           (gst_avi_demux_read_subindexes_push),
55313           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
55314           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
55315           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
55316           (gst_avi_demux_massage_index),
55317           (gst_avi_demux_calculate_durations_from_index),
55318           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
55319           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
55320           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
55321           remove dead code, tweak debugs statements, add comments, use
55322           _uint64_scale instead _uint64_scale_int when using guint64 values,
55323           small optimizations, reflow some error handling
55324
55325 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
55326
55327           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
55328           Original commit message from CVS:
55329           * po/.cvsignore:
55330           We never put .pot files in cvs. Let's ignore them all.
55331
55332 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
55333
55334         * gst-plugins-good.spec.in:
55335           enalbe LADSPA plugin in spec file
55336           Original commit message from CVS:
55337           enalbe LADSPA plugin in spec file
55338
55339 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
55340
55341           po/POTFILES.in: ... but better exclude files that aren't disted.
55342           Original commit message from CVS:
55343           * po/POTFILES.in:
55344           ... but better exclude files that aren't disted.
55345
55346 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
55347
55348           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
55349           Original commit message from CVS:
55350           * po/POTFILES.in:
55351           Add v4l2 source files to list of files with translations, so the
55352           strings are actually extracted (however bad they still may be).
55353
55354 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
55355
55356           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
55357           Original commit message from CVS:
55358           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
55359           Minor clean-ups: const-ify static array, remove trailing comma from
55360           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
55361
55362 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
55363
55364           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
55365           Original commit message from CVS:
55366           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
55367           Make sure that g_free always gets called on the same pointer that was
55368           returned by g_malloc.  Fixes #376594.
55369           Do not leak memory if decompressed size is wrong.
55370           Remove unneeded check of return value of g_malloc.
55371           Patch by: René Stadler <mail@renestadler.de>
55372
55373 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
55374
55375           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
55376           Original commit message from CVS:
55377           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
55378           Add missing curly brackets.
55379
55380 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
55381
55382         * ChangeLog:
55383         * sys/v4l2/v4l2src_calls.c:
55384           Fix capture_deinit.
55385           Original commit message from CVS:
55386           Fix capture_deinit.
55387
55388 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
55389
55390           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
55391           Original commit message from CVS:
55392           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
55393           (gst_matroska_mux_request_new_pad):
55394           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
55395           * tests/check/elements/matroskamux.c: (setup_src_pad),
55396           (setup_sink_pad), (GST_START_TEST):
55397           Activate pads before using them.
55398
55399 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
55400
55401           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
55402           Original commit message from CVS:
55403           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
55404           Initialise variable to get rid of bogus compiler warning.
55405
55406 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
55407
55408           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
55409           Original commit message from CVS:
55410           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
55411           * gst/rtp/gstrtph263pay.c:
55412           * gst/rtp/gstrtph263pdepay.c:
55413           * gst/rtp/gstrtph263ppay.c:
55414           Specify H.263 variant and version in the caps (fixes #361637)
55415
55416 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
55417
55418           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
55419           Original commit message from CVS:
55420           * gst/rtsp/rtspconnection.c: (read_body):
55421           Don't set a data pointer to NULL and a size > 0 when we deal
55422           with empty packets.
55423           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
55424           (rtsp_message_init_response), (rtsp_message_init_data),
55425           (rtsp_message_unset), (rtsp_message_free),
55426           (rtsp_message_take_body):
55427           Check that we can't create invalid empty packets.
55428
55429 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55430
55431           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
55432           Original commit message from CVS:
55433           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
55434           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
55435           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
55436           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
55437           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
55438           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
55439           (gst_wavpack_enc_change_state):
55440           * ext/wavpack/gstwavpackparse.c:
55441           Some small clean-ups: use enums instead of hard-coded numbers,
55442           const-ify element details, re-factor some code into _reset()
55443           functions (#352605).
55444
55445 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
55446
55447           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
55448           Original commit message from CVS:
55449           Patch by: Mark Nauwelaerts  <manauw at skynet be>
55450           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
55451           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
55452           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
55453           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
55454           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
55455           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
55456           * gst/matroska/matroska-mux.h:
55457           Add basic tag writing support; implement releasing pads (#374658).
55458
55459 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
55460
55461           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
55462           Original commit message from CVS:
55463           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
55464           (gst_matroska_demux_audio_caps):
55465           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
55466
55467 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
55468
55469           gst/matroska/matroska-mux.c: Add Dirac fourcc.
55470           Original commit message from CVS:
55471           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
55472
55473 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
55474
55475           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
55476           Original commit message from CVS:
55477           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
55478           * win32/vs8/gst-plugins-good.sln:
55479           * win32/vs8/libgst1394.vcproj:
55480           * win32/vs8/libgstaasink.vcproj:
55481           * win32/vs8/libgstalaw.vcproj:
55482           * win32/vs8/libgstalpha.vcproj:
55483           * win32/vs8/libgstalphacolor.vcproj:
55484           * win32/vs8/libgstannodex.vcproj:
55485           * win32/vs8/libgstapetag.vcproj:
55486           * win32/vs8/libgstaudiofx.vcproj:
55487           * win32/vs8/libgstauparse.vcproj:
55488           * win32/vs8/libgstautodetect.vcproj:
55489           * win32/vs8/libgstavi.vcproj:
55490           * win32/vs8/libgstcacasink.vcproj:
55491           * win32/vs8/libgstcdio.vcproj:
55492           * win32/vs8/libgstcutter.vcproj:
55493           * win32/vs8/libgstdv.vcproj:
55494           * win32/vs8/libgsteffectv.vcproj:
55495           * win32/vs8/libgstflac.vcproj:
55496           * win32/vs8/libgstflxdec.vcproj:
55497           * win32/vs8/libgstgoom.vcproj:
55498           * win32/vs8/libgsticydemux.vcproj:
55499           * win32/vs8/libgstid3demux.vcproj:
55500           * win32/vs8/libgstjpeg.vcproj:
55501           * win32/vs8/libgstladspa.vcproj:
55502           * win32/vs8/libgstlevel.vcproj:
55503           * win32/vs8/libgstmatroska.vcproj:
55504           * win32/vs8/libgstmikmod.vcproj:
55505           * win32/vs8/libgstmng.vcproj:
55506           * win32/vs8/libgstmonoscope.vcproj:
55507           * win32/vs8/libgstmulaw.vcproj:
55508           * win32/vs8/libgstmultipart.vcproj:
55509           * win32/vs8/libgstpng.vcproj:
55510           * win32/vs8/libgstrtp.vcproj:
55511           * win32/vs8/libgstrtsp.vcproj:
55512           * win32/vs8/libgstshout2.vcproj:
55513           * win32/vs8/libgstsmpte.vcproj:
55514           * win32/vs8/libgstspeex.vcproj:
55515           * win32/vs8/libgsttaglib.vcproj:
55516           * win32/vs8/libgstudp.vcproj:
55517           * win32/vs8/libgstvideobalance.vcproj:
55518           * win32/vs8/libgstvideobox.vcproj:
55519           * win32/vs8/libgstvideoflip.vcproj:
55520           * win32/vs8/libgstvideomixer.vcproj:
55521           * win32/vs8/libgstwavenc.vcproj:
55522           * win32/vs8/libgstwavparse.vcproj:
55523           Make end-of-line returns unixy, so that when the files are checked
55524           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
55525           Hopefully fixes #366492.
55526
55527 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
55528
55529           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
55530           Original commit message from CVS:
55531           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
55532           Disable init_frames delay timestamp adjustment, it does not
55533           seem to be needed at all. Fixes #369621.
55534
55535 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
55536
55537           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
55538           Original commit message from CVS:
55539           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
55540           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
55541           Don't parse extra sample params for raw pcm. Fixes #374914.
55542
55543 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
55544
55545           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
55546           Original commit message from CVS:
55547           Patch by: Mark Nauwelaerts  <manauw at skynet be>
55548           * gst/videomixer/videomixer.c:
55549           (gst_videomixer_set_master_geometry),
55550           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
55551           (gst_videomixer_collect_free), (gst_videomixer_reset),
55552           (gst_videomixer_init), (gst_videomixer_finalize),
55553           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
55554           (gst_videomixer_collected), (gst_videomixer_change_state):
55555           Fix memleak by unref'ing collectpads instance (when finalizing)
55556           Implement releasing a request pad. Fixes #374479.
55557
55558 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
55559
55560           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
55561           Original commit message from CVS:
55562           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
55563           * win32/vs8/gst-plugins-good.sln:
55564           * win32/vs8/libgst1394.vcproj:
55565           * win32/vs8/libgstaasink.vcproj:
55566           * win32/vs8/libgstalaw.vcproj:
55567           * win32/vs8/libgstalpha.vcproj:
55568           * win32/vs8/libgstalphacolor.vcproj:
55569           * win32/vs8/libgstannodex.vcproj:
55570           * win32/vs8/libgstapetag.vcproj:
55571           * win32/vs8/libgstaudiofx.vcproj:
55572           * win32/vs8/libgstauparse.vcproj:
55573           * win32/vs8/libgstautodetect.vcproj:
55574           * win32/vs8/libgstavi.vcproj:
55575           * win32/vs8/libgstcacasink.vcproj:
55576           * win32/vs8/libgstcdio.vcproj:
55577           * win32/vs8/libgstcutter.vcproj:
55578           * win32/vs8/libgstdv.vcproj:
55579           * win32/vs8/libgsteffectv.vcproj:
55580           * win32/vs8/libgstflac.vcproj:
55581           * win32/vs8/libgstflxdec.vcproj:
55582           * win32/vs8/libgstgoom.vcproj:
55583           * win32/vs8/libgsticydemux.vcproj:
55584           * win32/vs8/libgstid3demux.vcproj:
55585           * win32/vs8/libgstjpeg.vcproj:
55586           * win32/vs8/libgstladspa.vcproj:
55587           * win32/vs8/libgstlevel.vcproj:
55588           * win32/vs8/libgstmatroska.vcproj:
55589           * win32/vs8/libgstmikmod.vcproj:
55590           * win32/vs8/libgstmng.vcproj:
55591           * win32/vs8/libgstmonoscope.vcproj:
55592           * win32/vs8/libgstmulaw.vcproj:
55593           * win32/vs8/libgstmultipart.vcproj:
55594           * win32/vs8/libgstpng.vcproj:
55595           * win32/vs8/libgstrtp.vcproj:
55596           * win32/vs8/libgstrtsp.vcproj:
55597           * win32/vs8/libgstshout2.vcproj:
55598           * win32/vs8/libgstsmpte.vcproj:
55599           * win32/vs8/libgstspeex.vcproj:
55600           * win32/vs8/libgsttaglib.vcproj:
55601           * win32/vs8/libgstudp.vcproj:
55602           * win32/vs8/libgstvideobalance.vcproj:
55603           * win32/vs8/libgstvideobox.vcproj:
55604           * win32/vs8/libgstvideoflip.vcproj:
55605           * win32/vs8/libgstvideomixer.vcproj:
55606           * win32/vs8/libgstwavenc.vcproj:
55607           * win32/vs8/libgstwavparse.vcproj:
55608           Add VS8 project files (note that many of the plugins in ext are
55609           disabled by default). Fixes #366492.
55610
55611 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
55612
55613           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
55614           Original commit message from CVS:
55615           * gst/multifile/Makefile.am:
55616           Let's not depend on a file that doesn't exist.
55617
55618 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
55619
55620           Revive multifile[src|sink].
55621           Original commit message from CVS:
55622           * configure.ac:
55623           * gst/multifile/Makefile.am:
55624           * gst/multifile/gstmultifile.c:
55625           * gst/multifile/gstmultifilesink.c:
55626           * gst/multifile/gstmultifilesrc.c:
55627           * gst/multifile/multifile.vproj:
55628           Revive multifile[src|sink].
55629
55630 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55631
55632           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
55633           Original commit message from CVS:
55634           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
55635           we do not translate debug messages
55636
55637 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55638
55639           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
55640           Original commit message from CVS:
55641           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
55642           fix categorisation, make short desc more explicit, remove unused code
55643           Fixes #372021
55644
55645 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
55646
55647           gst/rtp/: Fix element descriptions.
55648           Original commit message from CVS:
55649           * gst/rtp/gstrtpL16depay.c:
55650           * gst/rtp/gstrtpamrdepay.c:
55651           * gst/rtp/gstrtpamrpay.c:
55652           * gst/rtp/gstrtpgsmdepay.c:
55653           * gst/rtp/gstrtph263pay.c:
55654           * gst/rtp/gstrtph263pdepay.c:
55655           * gst/rtp/gstrtph263ppay.c:
55656           * gst/rtp/gstrtph264depay.c:
55657           * gst/rtp/gstrtpmp2tdepay.c:
55658           * gst/rtp/gstrtpmp4gdepay.c:
55659           * gst/rtp/gstrtpmp4gpay.c:
55660           * gst/rtp/gstrtpmp4vdepay.c:
55661           * gst/rtp/gstrtpmp4vpay.c:
55662           * gst/rtp/gstrtpmpadepay.c:
55663           * gst/rtp/gstrtpmpapay.c:
55664           * gst/rtp/gstrtppcmadepay.c:
55665           * gst/rtp/gstrtppcmapay.c:
55666           * gst/rtp/gstrtppcmudepay.c:
55667           * gst/rtp/gstrtppcmupay.c:
55668           * gst/rtp/gstrtpspeexdepay.c:
55669           * gst/rtp/gstrtpspeexpay.c:
55670           * gst/rtp/gstrtpsv3vdepay.c:
55671           Fix element descriptions.
55672
55673 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
55674
55675           gst/rtp/: Fix description.
55676           Original commit message from CVS:
55677           * gst/rtp/gstrtpvorbisdepay.c:
55678           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
55679           Fix description.
55680           Small cleanup in the payloader.
55681
55682 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
55683
55684           gst/rtp/: Add theora pay/depayloaders.
55685           Original commit message from CVS:
55686           * gst/rtp/Makefile.am:
55687           * gst/rtp/gstrtp.c: (plugin_init):
55688           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
55689           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
55690           (gst_rtp_theora_depay_finalize),
55691           (gst_rtp_theora_depay_parse_configuration),
55692           (gst_rtp_theora_depay_setcaps),
55693           (gst_rtp_theora_depay_switch_codebook),
55694           (gst_rtp_theora_depay_process),
55695           (gst_rtp_theora_depay_set_property),
55696           (gst_rtp_theora_depay_get_property),
55697           (gst_rtp_theora_depay_change_state),
55698           (gst_rtp_theora_depay_plugin_init):
55699           * gst/rtp/gstrtptheoradepay.h:
55700           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
55701           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
55702           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
55703           (gst_rtp_theora_pay_init_packet),
55704           (gst_rtp_theora_pay_flush_packet),
55705           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
55706           (gst_rtp_theora_pay_handle_buffer),
55707           (gst_rtp_theora_pay_plugin_init):
55708           * gst/rtp/gstrtptheorapay.h:
55709           Add theora pay/depayloaders.
55710
55711 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
55712
55713           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
55714           Original commit message from CVS:
55715           * gst/rtp/Makefile.am:
55716           We depend on gsttag to generate the vorbis comments.
55717           * gst/rtp/gstrtpvorbisdepay.c:
55718           (gst_rtp_vorbis_depay_parse_configuration),
55719           (gst_rtp_vorbis_depay_setcaps),
55720           (gst_rtp_vorbis_depay_switch_codebook),
55721           (gst_rtp_vorbis_depay_process):
55722           * gst/rtp/gstrtpvorbisdepay.h:
55723           Parse configuration string in the depayloader.
55724           Implement selecting and switching to a new codebook.
55725           Receiving vorbis over RTP now works.
55726           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
55727           (gst_rtp_vorbis_pay_init_packet),
55728           (gst_rtp_vorbis_pay_finish_headers),
55729           (gst_rtp_vorbis_pay_handle_buffer):
55730           * gst/rtp/gstrtpvorbispay.h:
55731           Set timestamps on outgoing buffers and RTP packets.
55732           Fix configuration string, prepend number of Packet headers.
55733           Fix encoding of ident string.
55734           Add delivery-method to caps.
55735           Streaming vorbis over RTP now works.
55736
55737 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
55738
55739           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
55740           Original commit message from CVS:
55741           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
55742           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
55743           (gst_rtp_vorbis_pay_handle_buffer):
55744           * gst/rtp/gstrtpvorbispay.h:
55745           Generate a valid configuration string in the caps based on the
55746           vorbis headers.
55747
55748 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55749
55750           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
55751           Original commit message from CVS:
55752           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
55753           * configure.ac:
55754           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
55755           (gst_wavpack_enc_correction_mode_get_type),
55756           (gst_wavpack_enc_joint_stereo_mode_get_type),
55757           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
55758           Fix enum nicks; only emit no-more-pads once; add support for very
55759           fast encoding mode in upcoming 4.40.0 release (#369539).
55760
55761 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
55762
55763           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
55764           Original commit message from CVS:
55765           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
55766           * ext/cdio/gstcdio.h:
55767           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
55768           Move CD-TEXT utility function into common file so it can also be
55769           used by a future cdioparanoiasrc.
55770
55771 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
55772
55773         * ChangeLog:
55774         * sys/v4l2/Makefile.am:
55775         * sys/v4l2/gstv4l2object.c:
55776         * sys/v4l2/gstv4l2src.c:
55777         * sys/v4l2/v4l2_calls.c:
55778         * sys/v4l2/v4l2src_calls.c:
55779           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
55780           Original commit message from CVS:
55781           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
55782
55783 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
55784
55785           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
55786           Original commit message from CVS:
55787           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
55788           We require a -base more recent than 0.10.9, so it's safe to use
55789           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
55790           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
55791           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
55792           Use _newsegment_full() now that we depend on a recent enough core.
55793           * gst/wavparse/gstwavparse.c:
55794           Remove cruft that we don't need any longer now that we depend on
55795           a recent enough -base.
55796
55797 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
55798
55799           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
55800           Original commit message from CVS:
55801           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
55802           * sys/directdraw/gstdirectdrawsink.c:
55803           (gst_directdrawsink_window_thread),
55804           (gst_directdrawsink_create_default_window):
55805           * sys/directdraw/gstdirectdrawsink.h:
55806           * sys/directsound/gstdirectsoundsink.c:
55807           Wait until the window is created before using it; guard unistd.h
55808           includes with HAVE_UNISTD_H. (#366523)
55809           * win32/vs8/libgstdirectdraw.vcproj:
55810           * win32/vs8/libgstdirectsound.vcproj:
55811           Update project files.
55812
55813 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
55814
55815           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
55816           Original commit message from CVS:
55817           * gst/rtp/Makefile.am:
55818           * gst/rtp/gstrtp.c: (plugin_init):
55819           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
55820           (gst_rtpilbcpay_setcaps):
55821           Fix and activate ILBC pay and depayloaders. Fixes #368162.
55822
55823 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
55824
55825           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
55826           Original commit message from CVS:
55827           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
55828           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
55829           (qtdemux_parse_trak):
55830           Handle unbounded length streams a bit better. Fixes #367696.
55831
55832 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
55833
55834           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
55835           Original commit message from CVS:
55836           * ext/speex/gstspeexdec.c: (speex_dec_convert),
55837           (speex_dec_sink_event), (speex_dec_chain_parse_header):
55838           Some small cleanups, use _scale.
55839
55840 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
55841
55842           gst/avi/gstavidemux.c: Use higher precision scale function.
55843           Original commit message from CVS:
55844           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
55845           Use higher precision scale function.
55846
55847 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
55848
55849           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
55850           Original commit message from CVS:
55851           Patch by: Michal Benes  <michal dot benes at itonis tv>
55852           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
55853           (gst_matroska_demux_read_track_encodings),
55854           (gst_matroska_decode_buffer):
55855           Fix several issues with encoded/compressed/encrypted/signed tracks;
55856           also, remove superfluous newline characters from some debug
55857           statements. (#366155)
55858
55859 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
55860
55861           ext/jpeg/: Various cleanups, capsnego and leak fixes.
55862           Original commit message from CVS:
55863           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
55864           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
55865           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
55866           (gst_smokedec_change_state):
55867           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
55868           (gst_smokeenc_init), (gst_smokeenc_finalize),
55869           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
55870           (gst_smokeenc_resync), (gst_smokeenc_chain),
55871           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
55872           (gst_smokeenc_change_state):
55873           Various cleanups, capsnego and leak fixes.
55874
55875 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
55876
55877           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
55878           Original commit message from CVS:
55879           Patch by: Mark Nauwelaerts  <manauw at skynet be>
55880           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
55881           Fix videomixer so that it can handle any combination of framerates.
55882           Fixes #367221.
55883
55884 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
55885
55886           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
55887           Original commit message from CVS:
55888           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
55889           (gst_avi_demux_parse_file_header),
55890           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
55891           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
55892           (gst_avi_demux_chain):
55893           Fix position query for audio. also fixes timestamps in streaming
55894           mode and bug #364958.
55895           Small cleanups.
55896
55897 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
55898
55899           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
55900           Original commit message from CVS:
55901           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
55902           * ext/libpng/gstpngenc.h:
55903           Fix strides. Fixes #364856.
55904           Cleanup capsnego.
55905           Set caps on outgoing buffers.
55906
55907 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
55908
55909           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
55910           Original commit message from CVS:
55911           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
55912           * gst/rtp/gstrtpgsmpay.c:
55913           * gst/rtp/gstrtph263pay.c:
55914           * gst/rtp/gstrtpmpapay.c:
55915           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
55916           (gst_rtp_pcma_pay_handle_buffer):
55917           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
55918           Add static payload numbers in addition to the dynamic ones.
55919           Fixes #361639.
55920
55921 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
55922
55923           gst/rtsp/: Reuse already existing enum for lower transport.
55924           Original commit message from CVS:
55925           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
55926           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
55927           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
55928           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
55929           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
55930           * gst/rtsp/rtspdefs.h:
55931           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
55932           * gst/rtsp/rtspurl.h:
55933           Reuse already existing enum for lower transport.
55934           Add rtspt and rtspu protocols.
55935           Send redirect to rtspt when udp times out.
55936
55937 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
55938
55939           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
55940           Original commit message from CVS:
55941           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
55942           (gst_wavparse_stream_data):
55943           Fix seeking some more, mostly for speed changes.
55944
55945 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
55946
55947         * ChangeLog:
55948           ChangeLog surgery: fix Fredrik's e-mail address
55949           Original commit message from CVS:
55950           ChangeLog surgery: fix Fredrik's e-mail address
55951
55952 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
55953
55954           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
55955           Original commit message from CVS:
55956           Patch by: Fredrik Persson  <frepe at broadband net>
55957           * sys/v4l2/gstv4l2tuner.c:
55958           * sys/v4l2/gstv4l2tuner.h:
55959           Fix _set_channel(): remove useless g_object_notify() for "channel"
55960           property that doesn't exist any longer and therefore now also
55961           useless redirect (#338818).
55962
55963 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
55964
55965           Activate pads before adding them to running element.
55966           Original commit message from CVS:
55967           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
55968           * ext/wavpack/gstwavpackparse.c:
55969           (gst_wavpack_parse_create_src_pad):
55970           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
55971           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
55972           Activate pads before adding them to running element.
55973
55974 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
55975
55976           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
55977           Original commit message from CVS:
55978           Patch by: Josep Torra Valles  <josep at fluendo com>
55979           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
55980           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
55981           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
55982           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
55983           (qtdemux_tag_add_gnre):
55984           Make compile with Forte compiler, mostly don't do pointer arithmetic
55985           with void pointers (#362626).
55986
55987 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
55988
55989           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
55990           Original commit message from CVS:
55991           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
55992           Some drivers do not support unsetting the non-blocking flag once the
55993           device is opened. In those cases, close/open the device in
55994           non-blocking mode. Fixes #362673.
55995
55996 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55997
55998           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
55999           Original commit message from CVS:
56000           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
56001           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
56002           (gst_v4l2src_get_fps):
56003           dear stefan, framespersecond is not frameperiod, reverting but adding
56004           comment
56005
56006 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56007
56008           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
56009           Original commit message from CVS:
56010           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
56011           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
56012           (gst_v4l2src_get_fps):
56013           Numerator is numerator and denominator is denominator. Say that aloud
56014           5 times and retry after next beer.
56015
56016 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
56017
56018           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
56019           Original commit message from CVS:
56020           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
56021           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
56022           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
56023           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
56024           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
56025           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
56026           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
56027           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
56028           (qtdemux_tree_get_sibling_by_type):
56029           * gst/qtdemux/qtdemux.h:
56030           Avoid void pointer usage, better use guint8 * instead.
56031
56032 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
56033
56034           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
56035           Original commit message from CVS:
56036           Patch by: Josep Torra Valles  <josep at fluendo com>
56037           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
56038           * ext/esd/esdsink.c: (gst_esdsink_write):
56039           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
56040           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
56041           (gst_flac_dec_send_newsegment):
56042           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
56043           (gst_flac_enc_tell_callback):
56044           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
56045           (smokecodec_parse_header), (smokecodec_decode):
56046           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
56047           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
56048           * gst/goom/Makefile.am:
56049           * gst/goom/gstgoom.c:
56050           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
56051           * gst/rtsp/gstrtspsrc.c:
56052           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
56053           * gst/udp/gstudpsink.c:
56054           * gst/udp/gstudpsrc.c:
56055           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
56056           * sys/sunaudio/gstsunaudiomixertrack.h:
56057           Fix a bunch of problems discovered by the Forte compiler, mostly type
56058           mixups and pointer arithmetics with void pointers. Fixes #362603.
56059
56060 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
56061
56062           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
56063           Original commit message from CVS:
56064           * ext/speex/gstspeex.c: (plugin_init):
56065           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
56066           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
56067           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
56068           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
56069           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
56070           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
56071           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
56072           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
56073           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
56074           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
56075           (gst_speex_enc_chain), (gst_speex_enc_get_property),
56076           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
56077           * ext/speex/gstspeexenc.h:
56078           Miscellaneous clean-ups, among other things: speexenc => enc to
56079           enhance code readability; change speexenc => speex_enc; in chain
56080           function unref input buffer in case of error; take reference in
56081           event function; use boilerplate macro; use gst_pad_query_peer_*
56082           convenience functions.
56083
56084 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
56085
56086           ext/speex/gstspeexenc.c: Fix some mem leaks.
56087           Original commit message from CVS:
56088           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
56089           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
56090           (gst_speexenc_set_header_on_caps):
56091           Fix some mem leaks.
56092
56093 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
56094
56095           gst/rtsp/URLS: Added some other URL.
56096           Original commit message from CVS:
56097           * gst/rtsp/URLS:
56098           Added some other URL.
56099           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
56100           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
56101           (gst_rtspsrc_open), (gst_rtspsrc_play),
56102           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
56103           * gst/rtsp/gstrtspsrc.h:
56104           Work on fallback to TCP connection when the UDP socket times out.
56105           Handler server requests, just reply with OK for now.
56106           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
56107           * gst/rtsp/rtspdefs.h:
56108           Added some more Real extension headers.
56109           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
56110           Fix parsing of urls with a ':' that is not part of the hostname:port
56111           part of the url.
56112
56113 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
56114
56115           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
56116           Original commit message from CVS:
56117           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
56118           Add some fourcc for DV format.
56119
56120 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
56121
56122           gst/: Activate pad before adding it to the already-running element.
56123           Original commit message from CVS:
56124           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
56125           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
56126           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
56127           Activate pad before adding it to the already-running element.
56128           * tests/check/elements/icydemux.c: (icydemux_found_pad):
56129           Activate newly-created pad too.
56130
56131 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
56132
56133           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
56134           Original commit message from CVS:
56135           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
56136           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
56137           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
56138           (gst_udpsrc_start):
56139           Fix some leaks in caps and uris. Fixes #361252.
56140
56141 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
56142
56143           gst/qtdemux/qtdemux.c: Printf format fixes.
56144           Original commit message from CVS:
56145           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
56146           (gst_qtdemux_loop_state_header):
56147           Printf format fixes.
56148           * sys/dvb/gstdvbsrc.c:
56149           Use "_stdint.h".
56150
56151 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
56152
56153           gst/qtdemux/qtdemux.c: Reorganise some stuff.
56154           Original commit message from CVS:
56155           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
56156           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
56157           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
56158           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
56159           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
56160           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
56161           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
56162           (qtdemux_parse_tree), (qtdemux_parse_trak):
56163           Reorganise some stuff.
56164           Parse RTSP redirection URLS.
56165
56166 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
56167
56168           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
56169           Original commit message from CVS:
56170           * gst/wavparse/Makefile.am:
56171           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
56172
56173 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56174
56175           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
56176           Original commit message from CVS:
56177           * sys/v4l2/gstv4l2xoverlay.c:
56178           * sys/v4l2/gstv4l2xoverlay.h:
56179           Fix build as per the patch in #338818 comment 36.
56180
56181 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56182
56183         * docs/plugins/inspect/plugin-1394.xml:
56184         * docs/plugins/inspect/plugin-rtp.xml:
56185         * docs/plugins/inspect/plugin-rtsp.xml:
56186           inspect updates
56187           Original commit message from CVS:
56188           inspect updates
56189
56190 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
56191
56192           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
56193           Original commit message from CVS:
56194           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
56195           Activate pads before adding them to the source.
56196
56197 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
56198
56199           docs/plugins/: Add/update docs stuff.
56200           Original commit message from CVS:
56201           * docs/plugins/gst-plugins-bad-plugins.args:
56202           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56203           * docs/plugins/gst-plugins-bad-plugins.interfaces:
56204           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
56205           * docs/plugins/inspect/plugin-dtsdec.xml:
56206           * docs/plugins/inspect/plugin-mms.xml:
56207           * docs/plugins/inspect/plugin-mpeg2enc.xml:
56208           * docs/plugins/inspect/plugin-neon.xml:
56209           * docs/plugins/inspect/plugin-replaygain.xml:
56210           * docs/plugins/inspect/plugin-soundtouch.xml:
56211           * docs/plugins/inspect/plugin-spcdec.xml:
56212           * docs/plugins/inspect/plugin-swfdec.xml:
56213           * docs/plugins/inspect/plugin-videocrop.xml:
56214           * docs/plugins/inspect/plugin-wavpack.xml:
56215           Add/update docs stuff.
56216
56217 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
56218
56219           Activate pads before adding.
56220           Original commit message from CVS:
56221           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
56222           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
56223           Activate pads before adding.
56224
56225 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
56226
56227           gst/multipart/multipartdemux.c: Activate pads before adding.
56228           Original commit message from CVS:
56229           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
56230           (gst_multipart_find_pad_by_mime):
56231           Activate pads before adding.
56232           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
56233           BOILERPLATE sets parent_class for us.
56234
56235 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
56236
56237           Add ReplayGain analysis element (#357069).
56238           Original commit message from CVS:
56239           Patch by: René Stadler  <mail at renestadler de>
56240           * configure.ac:
56241           * docs/plugins/Makefile.am:
56242           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56243           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56244           * gst/replaygain/Makefile.am:
56245           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
56246           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
56247           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
56248           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
56249           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
56250           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
56251           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
56252           (gst_rg_analysis_album_result), (plugin_init):
56253           * gst/replaygain/gstrganalysis.h:
56254           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
56255           (apply_filters), (reset_filters), (accumulator_add),
56256           (accumulator_clear), (accumulator_result), (rg_analysis_new),
56257           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
56258           (rg_analysis_analyze_mono_float),
56259           (rg_analysis_analyze_stereo_float),
56260           (rg_analysis_analyze_mono_int16),
56261           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
56262           (rg_analysis_track_result), (rg_analysis_album_result),
56263           (rg_analysis_reset_album), (rg_analysis_reset):
56264           * gst/replaygain/rganalysis.h:
56265           Add ReplayGain analysis element (#357069).
56266           * tests/check/Makefile.am:
56267           * tests/check/elements/.cvsignore:
56268           * tests/check/elements/rganalysis.c: (get_expected_gain),
56269           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
56270           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
56271           (fail_unless_track_gain), (fail_unless_track_peak),
56272           (fail_unless_album_gain), (fail_unless_album_peak),
56273           (fail_if_track_tags), (fail_if_album_tags),
56274           (fail_unless_num_tracks), (test_buffer_const_float_mono),
56275           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
56276           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
56277           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
56278           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
56279           (rganalysis_suite), (main):
56280           Unit tests for the new replaygain element.
56281
56282 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
56283
56284           ext/faad/gstfaad.c: Some cleanups.
56285           Original commit message from CVS:
56286           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
56287           (gst_faad_close_decoder):
56288           Some cleanups.
56289           Added some more debugging.
56290           Don't ever ignore unlinked, we're not a demuxer.
56291           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
56292           Activate pad before adding it to the element.
56293
56294 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
56295
56296           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
56297           Original commit message from CVS:
56298           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
56299           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
56300           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
56301           (gst_rtspsrc_alloc_udp_ports),
56302           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
56303           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
56304           (gst_rtspsrc_create_transports_string),
56305           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
56306           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
56307           * gst/rtsp/gstrtspsrc.h:
56308           Rework how the transport string is constructed, try to share channels
56309           and udp ports.
56310           Make most of the stuff less dependant on RTP as we are also going to use
56311           it for RDT.
56312           Add support for transport specific session managers.
56313           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
56314           Implement _flush().
56315           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
56316           * gst/rtsp/rtspdefs.h:
56317           Add generic error return code.
56318           * gst/rtsp/rtspext.h:
56319           Add support for pluggable tranport strings.
56320           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
56321           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
56322           (rtsp_ext_wms_get_context):
56323           Detect WMServer and activate the extension.
56324           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
56325           (rtsp_transport_get_manager), (rtsp_transport_parse):
56326           * gst/rtsp/rtsptransport.h:
56327           Added methods to get mime/manager for certain transports.
56328
56329 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
56330
56331           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
56332           Original commit message from CVS:
56333           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
56334           Fix mem leak, avoid unnecessary memcpy.
56335
56336 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56337
56338           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
56339           Original commit message from CVS:
56340           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
56341           (gst_spectrum_transform_ip):
56342           Removed cruft code that was just commented out. Removed some obsolete
56343           debug logs statements.
56344
56345 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
56346
56347           Another batch of printf format fixes.
56348           Original commit message from CVS:
56349           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
56350           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
56351           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
56352           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
56353           (qtdemux_parse_trak):
56354           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
56355           Another batch of printf format fixes.
56356
56357 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
56358
56359           Printf format fixes.
56360           Original commit message from CVS:
56361           * ext/cairo/gsttimeoverlay.c:
56362           (gst_cairo_time_overlay_update_font_height):
56363           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
56364           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
56365           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
56366           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
56367           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
56368           * ext/libpng/gstpngdec.c: (user_endrow_callback):
56369           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
56370           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
56371           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
56372           (gst_avi_demux_stream_data):
56373           * gst/cutter/gstcutter.c: (gst_cutter_chain):
56374           * gst/debug/efence.c: (gst_efence_buffer_alloc),
56375           (gst_fenced_buffer_copy):
56376           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
56377           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
56378           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
56379           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
56380           (gst_rtspsrc_handle_message):
56381           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
56382           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
56383           Printf format fixes.
56384
56385 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
56386
56387           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
56388           Original commit message from CVS:
56389           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
56390           (gst_video_crop_init),
56391           (gst_video_crop_get_image_details_from_caps),
56392           (gst_video_crop_transform_packed_complex),
56393           (gst_video_crop_transform_packed_simple),
56394           (gst_video_crop_transform), (gst_video_crop_transform_caps),
56395           (gst_video_crop_set_caps),
56396           (gst_videocrop_clear_negotiated_caps_locked),
56397           (gst_video_crop_set_property):
56398           * gst/videocrop/gstvideocrop.h:
56399           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
56400           passthrough mode; lastly, clear negotiated basetransform caps when
56401           the cropping changes in order to force renegotiation.
56402
56403 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
56404
56405           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
56406           Original commit message from CVS:
56407           * tests/icles/.cvsignore:
56408           * tests/icles/Makefile.am:
56409           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
56410           (test_with_caps), (video_crop_get_test_caps), (main):
56411           Visual test for videocrop, shows that packed yuv doesn't work right
56412           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
56413           reasons (another basetransform issue?)
56414
56415 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
56416
56417           gst/rtsp/Makefile.am: Dist new .h file too.
56418           Original commit message from CVS:
56419           * gst/rtsp/Makefile.am:
56420           Dist new .h file too.
56421
56422 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
56423
56424           gst/rtsp/: Factor out extension in separate module.
56425           Original commit message from CVS:
56426           * gst/rtsp/Makefile.am:
56427           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
56428           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
56429           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
56430           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
56431           (gst_rtspsrc_parse_rtpmap),
56432           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
56433           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
56434           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
56435           * gst/rtsp/gstrtspsrc.h:
56436           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
56437           * gst/rtsp/rtspdefs.h:
56438           * gst/rtsp/rtspext.h:
56439           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
56440           (rtsp_ext_wms_get_context):
56441           * gst/rtsp/rtspextwms.h:
56442           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
56443           (rtsp_transport_parse):
56444           * gst/rtsp/rtsptransport.h:
56445           Factor out extension in separate module.
56446           Fix getcaps to filter against the padtemplate.
56447           Use Content-Base if the server gives one.
56448           Rework the transport parsing a bit for future extensions.
56449           Added some Real Header field definitions.
56450
56451 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56452
56453           docs/plugins/: added v4l2 stubs
56454           Original commit message from CVS:
56455           * docs/plugins/Makefile.am:
56456           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56457           * docs/plugins/gst-plugins-good-plugins-sections.txt:
56458           added v4l2 stubs
56459           * gst-plugins-good.spec.in:
56460           add v4l2
56461
56462 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
56463
56464           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
56465           Original commit message from CVS:
56466           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
56467           Extract disc/album/medium number and count and try harder
56468           to extract track number/count.
56469
56470 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56471
56472         * tests/icles/.gitignore:
56473           moap ignore
56474           Original commit message from CVS:
56475           moap ignore
56476
56477 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56478
56479         * tests/icles/Makefile.am:
56480           add icle for v4l2
56481           Original commit message from CVS:
56482           add icle for v4l2
56483
56484 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56485
56486           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
56487           Original commit message from CVS:
56488           * configure.ac:
56489           * sys/Makefile.am:
56490           add build stuff for v4l2, needs --enable-experimental until
56491           the last bits are resolved
56492
56493 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56494
56495         * sys/v4l2/gstv4l2object.c:
56496           comment out the notifies for removed properties
56497           Original commit message from CVS:
56498           comment out the notifies for removed properties
56499
56500 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56501
56502           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
56503           Original commit message from CVS:
56504           * sys/v4l2/gstv4l2object.c:
56505           (gst_v4l2_object_install_properties_helper):
56506           comment out the properties that are already part of the tuner
56507           interface.
56508
56509 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56510
56511           sys/v4l2/gstv4l2src.c: Improve docs.
56512           Original commit message from CVS:
56513           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
56514           * sys/v4l2/gstv4l2src.c:
56515           Improve docs.
56516
56517 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
56518
56519         * gst-plugins-good.spec.in:
56520           stop removing gdkpixbuf plugin from package
56521           Original commit message from CVS:
56522           stop removing gdkpixbuf plugin from package
56523
56524 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
56525
56526           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
56527           Original commit message from CVS:
56528           * tests/check/Makefile.am:
56529           Disable autodetect test temporarily, so that the build bots
56530           update -bad and the ranks of unreliable video sinks in there.
56531           * tests/check/elements/autodetect.c: (GST_START_TEST):
56532           Skip test if no usable videosink is found.
56533
56534 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
56535
56536           gst/rtsp/URLS: Add some more URLs.
56537           Original commit message from CVS:
56538           * gst/rtsp/URLS:
56539           Add some more URLs.
56540           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
56541           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
56542           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
56543           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
56544           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
56545           (gst_rtspsrc_loop), (gst_rtspsrc_send),
56546           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
56547           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
56548           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
56549           * gst/rtsp/gstrtspsrc.h:
56550           Add timeout property to control UDP timeouts.
56551           Fix error messages.
56552           Also start a loop function when operating in UDP mode so that we can
56553           do some more stuff async.
56554           Handle element messages from udpsrc to detect timeouts. If a timeout
56555           happens we currently generate an error.
56556           API: rtspsrc::timeout property.
56557           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
56558           (gst_udpsrc_create):
56559           Really implement the timeout in microseconds and not milliseconds.
56560
56561 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
56562
56563           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
56564           Original commit message from CVS:
56565           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
56566           (gst_udpsrc_create), (gst_udpsrc_set_property),
56567           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
56568           * gst/udp/gstudpsrc.h:
56569           Added property to post a message on timeout.
56570           Updated docs.
56571           When restarting the select, initialize the fdsets again.
56572           Init control sockets so we don't accidentally close a random socket.
56573           API: GstUDPSrc::timeout property
56574
56575 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
56576
56577           gst/rtsp/gstrtspsrc.c: Fix flag registration.
56578           Original commit message from CVS:
56579           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
56580           Fix flag registration.
56581           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
56582           Reading 0 also means 'no more commands'
56583
56584 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
56585
56586           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
56587           Original commit message from CVS:
56588           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
56589           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
56590           Fix possible infinite loop when shutting down, a read can also return
56591           0 to indicate no more messages are available. Fixes #358156.
56592
56593 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
56594
56595           sys/v4l2/: Framerate can be 0/1 too.
56596           Original commit message from CVS:
56597           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
56598           (gst_v4l2src_get_caps):
56599           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
56600           Framerate can be 0/1 too.
56601           Init framerate to 0/1 before querying it so that we can detect
56602           devices that don't know about a framerate.
56603           Add some more debugging info.
56604
56605 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
56606
56607           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
56608           Original commit message from CVS:
56609           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
56610           Add support for 'yv12' fourcc.
56611
56612 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
56613
56614         * sys/v4l2/gstv4l2src.c:
56615         * sys/v4l2/gstv4l2src.h:
56616         * tests/icles/v4l2src-test.c:
56617           Removed set-undef-fps.
56618           Original commit message from CVS:
56619           Removed set-undef-fps.
56620
56621 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
56622
56623           sys/v4l2/: Renamed some properties to match the tuner interface naming.
56624           Original commit message from CVS:
56625           * sys/v4l2/gstv4l2object.c:
56626           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
56627           (gst_v4l2_object_set_property_helper),
56628           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
56629           * sys/v4l2/gstv4l2object.h:
56630           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
56631           (gst_v4l2src_create):
56632           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
56633           (gst_v4l2_tuner_list_channels),
56634           (gst_v4l2_tuner_set_channel_and_notify),
56635           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
56636           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
56637           (gst_v4l2_tuner_get_norm):
56638           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
56639           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
56640           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
56641           Renamed some properties to match the tuner interface naming.
56642
56643 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
56644
56645           Small cleanups.
56646           Original commit message from CVS:
56647           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
56648           (gst_v4l2_set_defaults):
56649           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
56650           (gst_v4l2src_create):
56651           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
56652           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
56653           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
56654           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
56655           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
56656           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
56657           (gst_v4l2_set_input):
56658           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
56659           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
56660           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
56661           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
56662           (gst_v4l2src_buffer_new):
56663           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
56664           Small cleanups.
56665           Fix error messages.
56666           Use locks when getting timestamps.
56667           Fix leaks in test.
56668           Add licensing header to tests.
56669
56670 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
56671
56672         * sys/v4l2/gstv4l2object.c:
56673         * sys/v4l2/gstv4l2src.c:
56674         * sys/v4l2/gstv4l2src.h:
56675         * sys/v4l2/gstv4l2tuner.c:
56676         * sys/v4l2/v4l2_calls.c:
56677         * sys/v4l2/v4l2src_calls.c:
56678         * tests/icles/v4l2src-test.c:
56679           Some cleanups and comments.
56680           Original commit message from CVS:
56681           Some cleanups and comments.
56682
56683 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
56684
56685         * gst-plugins-good.spec.in:
56686           add audiofx plugin
56687           Original commit message from CVS:
56688           add audiofx plugin
56689
56690 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
56691
56692           docs/plugins/: Add v4l2 plugin to the docs.
56693           Original commit message from CVS:
56694           * docs/plugins/Makefile.am:
56695           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56696           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56697           Add v4l2 plugin to the docs.
56698           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
56699           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
56700           * sys/v4l2/gstv4l2src.h:
56701           * sys/v4l2/gstv4l2vidorient.c:
56702           Fix docs.
56703           Remove some more externs.
56704
56705 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
56706
56707           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
56708           Original commit message from CVS:
56709           * sys/v4l2/Makefile.am:
56710           Fix makefile, list libs in stack order.
56711           * sys/v4l2/gstv4l2colorbalance.c:
56712           * sys/v4l2/gstv4l2colorbalance.h:
56713           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
56714           (gst_v4l2_object_install_properties_helper):
56715           * sys/v4l2/gstv4l2object.h:
56716           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
56717           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
56718           * sys/v4l2/gstv4l2src.h:
56719           * sys/v4l2/gstv4l2tuner.h:
56720           * sys/v4l2/gstv4l2vidorient.h:
56721           * sys/v4l2/gstv4l2xoverlay.h:
56722           * sys/v4l2/v4l2_calls.h:
56723           * sys/v4l2/v4l2src_calls.h:
56724           Fix coding style:
56725           - Remove extern from functions.
56726           - Fix header indentation.
56727           Fix Flags, add defaults for properties.
56728           Remove unused enums.
56729           Fix TOO_LAZY in error messages.
56730
56731 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
56732
56733           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
56734           Original commit message from CVS:
56735           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
56736           (gst_v4l2_probe_needs_probe),
56737           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
56738           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
56739           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
56740           (gst_v4l2_object_start), (gst_v4l2_object_stop):
56741           * sys/v4l2/gstv4l2object.h:
56742           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
56743           (gst_v4l2src_init), (gst_v4l2src_dispose),
56744           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
56745           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
56746           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
56747           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
56748           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
56749           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
56750           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
56751           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
56752           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
56753           (gst_v4l2_get_input), (gst_v4l2_set_input):
56754           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
56755           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
56756           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
56757           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
56758           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
56759           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
56760           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
56761           (gst_v4l2src_buffer_new):
56762           Fix pass at code cleanups, move errors cases out of the normal
56763           flow for additional code clarity.
56764
56765 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
56766
56767           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
56768           Original commit message from CVS:
56769           * gst/autodetect/gstautoaudiosink.c:
56770           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
56771           (gst_auto_audio_sink_find_best):
56772           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
56773           Small cleanups.
56774           don't try to set "sync" property when it is not available.
56775
56776 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
56777
56778           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
56779           Original commit message from CVS:
56780           Patch by: Peter Kjellerstedt  <pkj at axis com>
56781           * gst/alpha/gstalpha.c:
56782           * gst/rtp/gstrtpamrdepay.c:
56783           * gst/rtsp/gstrtspsrc.c:
56784           * gst/udp/gstudpsrc.c:
56785           * gst/videomixer/videomixer.c:
56786           Include stdlib.h in some more places, makes things compile
56787           with uClibc and -Werror (#357592).
56788
56789 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
56790
56791           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
56792           Original commit message from CVS:
56793           * ext/jpeg/gstjpegdec.c:
56794           Set minimum height to 8 (from 16), our code should handle
56795           that fine. Some of the buttons on the apple trailer site
56796           are apparently only 15 pixels high (see #357470).
56797
56798 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
56799
56800           gst/rtsp/: Improve error reporting.
56801           Original commit message from CVS:
56802           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
56803           (gst_rtspsrc_open):
56804           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
56805           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
56806           (rtsp_connection_receive):
56807           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
56808           * gst/rtsp/rtspdefs.h:
56809           Improve error reporting.
56810
56811 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
56812
56813           gst/rtp/: Fix klass typos.
56814           Original commit message from CVS:
56815           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
56816           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
56817           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
56818           * gst/rtp/gstrtpdepay.c:
56819           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
56820           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
56821           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
56822           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
56823           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
56824           (gst_rtp_mp2t_depay_plugin_init):
56825           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
56826           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
56827           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
56828           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
56829           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
56830           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
56831           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
56832           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
56833           Fix klass typos.
56834           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
56835
56836 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
56837
56838           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
56839           Original commit message from CVS:
56840           * configure.ac:
56841           Need  -base CVS for gst_base_rtp_depayload_push_ts().
56842
56843 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
56844
56845           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
56846           Original commit message from CVS:
56847           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
56848           Don't check for a tag that is never there and check if we read the
56849           correct tag. Fixes seeking again.
56850           We must post an error when all pads are unlinked.
56851
56852 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
56853
56854           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
56855           Original commit message from CVS:
56856           * gst/rtp/Makefile.am:
56857           * gst/rtp/gstrtp.c: (plugin_init):
56858           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
56859           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
56860           (gst_rtp_vorbis_pay_reset_packet),
56861           (gst_rtp_vorbis_pay_init_packet),
56862           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
56863           (gst_rtp_vorbis_pay_handle_buffer):
56864           More fixage, set endoder-params correctly in the payloader.
56865
56866 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
56867
56868           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
56869           Original commit message from CVS:
56870           * gst/autodetect/gstautoaudiosink.c:
56871           (gst_auto_audio_sink_base_init):
56872           * gst/autodetect/gstautovideosink.c:
56873           (gst_auto_video_sink_base_init):
56874           Make static pad templates static to appease valgrind's leak
56875           detector.
56876           * tests/check/Makefile.am:
56877           * tests/check/elements/.cvsignore:
56878           * tests/check/elements/autodetect.c: (GST_START_TEST),
56879           (autodetect_suite):
56880           Add simple test for the ghostpad lockup on shutdown fixed in core
56881           CVS (audio bit disabled because it would need dozens of alsa
56882           suppressions and I'm too lazy to add those now).
56883
56884 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
56885
56886           gst/rtp/: Small cleanups.
56887           Original commit message from CVS:
56888           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
56889           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
56890           Small cleanups.
56891           * gst/rtp/Makefile.am:
56892           * gst/rtp/gstrtp.c: (plugin_init):
56893           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
56894           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
56895           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
56896           (gst_rtp_vorbis_depay_process),
56897           (gst_rtp_vorbis_depay_set_property),
56898           (gst_rtp_vorbis_depay_get_property),
56899           (gst_rtp_vorbis_depay_change_state),
56900           (gst_rtp_vorbis_depay_plugin_init):
56901           * gst/rtp/gstrtpvorbisdepay.h:
56902           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
56903           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
56904           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
56905           (gst_rtp_vorbis_pay_flush_packet),
56906           (gst_rtp_vorbis_pay_append_buffer),
56907           (gst_rtp_vorbis_pay_handle_buffer),
56908           (gst_rtp_vorbis_pay_plugin_init):
56909           * gst/rtp/gstrtpvorbispay.h:
56910           Add experimental vorbis pay and depayloaders.
56911
56912 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
56913
56914           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
56915           Original commit message from CVS:
56916           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
56917           Fix profile-level-id parsing and setup.
56918
56919 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
56920
56921           gst/udp/: Update README, simple cleanup.
56922           Original commit message from CVS:
56923           * gst/udp/README:
56924           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
56925           Update README, simple cleanup.
56926
56927 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
56928
56929           gst/rtp/README: Update README with some examples.
56930           Original commit message from CVS:
56931           * gst/rtp/README:
56932           Update README with some examples.
56933           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
56934           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
56935           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
56936           (gst_rtp_mp4g_pay_setcaps):
56937           * gst/rtp/gstrtpmp4gpay.h:
56938           Make optional RTP parameters of type STRING, as required by the
56939           application/x-rtp caps specification.
56940
56941 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
56942
56943           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
56944           Original commit message from CVS:
56945           * gst/rtp/gstrtph263pdepay.c:
56946           * gst/rtp/gstrtph263ppay.c:
56947           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
56948           RTP header.
56949
56950 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
56951
56952           gst/rtp/Makefile.am: And makefile too.
56953           Original commit message from CVS:
56954           * gst/rtp/Makefile.am:
56955           And makefile too.
56956
56957 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
56958
56959           gst/rtp/: Added preliminary ASF depayloader.
56960           Original commit message from CVS:
56961           * gst/rtp/gstrtp.c: (plugin_init):
56962           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
56963           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
56964           (decode_base64), (gst_rtp_asf_depay_setcaps),
56965           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
56966           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
56967           (gst_rtp_asf_depay_plugin_init):
56968           * gst/rtp/gstrtpasfdepay.h:
56969           Added preliminary ASF depayloader.
56970           * gst/rtp/gstrtph264depay.c: (decode_base64):
56971           Fix base64 decoding.
56972
56973 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
56974
56975           gst/rtsp/URLS: Added some test URLS.
56976           Original commit message from CVS:
56977           * gst/rtsp/URLS:
56978           Added some test URLS.
56979           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
56980           (gst_rtspsrc_loop), (gst_rtspsrc_open):
56981           * gst/rtsp/gstrtspsrc.h:
56982           When creating streams, give access to the complete SDP.
56983           Fix some leaks.
56984           Collect and merge global stream properties in stream caps.
56985           Preliminary support for WMServer.
56986           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
56987           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
56988           (rtsp_connection_receive):
56989           * gst/rtsp/rtspconnection.h:
56990           Make connection interruptable.
56991           Refactor to make it reconnectable.
56992           Don't fail on short reads when reading data packets.
56993           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
56994           (rtsp_url_get_port):
56995           * gst/rtsp/rtspurl.h:
56996           Add methods for getting/setting the port.
56997           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
56998           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
56999           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
57000           (sdp_media_get_format), (sdp_parse_line),
57001           (sdp_message_parse_buffer):
57002           Fix headers.
57003           Add methods for getting multiple attributes with the same name.
57004           Increase buffer size when parsing.
57005           Fix parsing of a=foo fields.
57006           * gst/rtsp/test.c: (main):
57007           Update to new connection API.
57008           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
57009           (rtsp_message_init_response), (rtsp_message_init_data),
57010           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
57011           * gst/rtsp/rtspmessage.h:
57012           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
57013           * gst/rtsp/rtsptransport.h:
57014           * gst/rtsp/sdp.h:
57015           * gst/rtsp/sdpmessage.h:
57016           * gst/rtsp/gstrtsp.c:
57017           * gst/rtsp/gstrtsp.h:
57018           * gst/rtsp/gstrtpdec.c:
57019           * gst/rtsp/gstrtpdec.h:
57020           * gst/rtsp/rtsp.h:
57021           * gst/rtsp/rtspdefs.c:
57022           * gst/rtsp/rtspdefs.h:
57023           Dual licensed under MIT and LGPL now.
57024
57025 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
57026
57027           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
57028           Original commit message from CVS:
57029           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
57030           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
57031           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
57032           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
57033           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
57034           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
57035           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
57036           * gst/rtsp/gstrtspsrc.h:
57037           Reorganize stream parsing and creation.
57038           Detect container formats in interleaved mode.
57039           Keep more state about the streams.
57040           Assume a server also supports PLAY if it does not say.
57041           Add unicast and interleaved properties to TCP transport requests to make
57042           some servers happy (WMServer).
57043           * gst/rtsp/sdpmessage.h:
57044           Add some defines for the standard Bandwidth types.
57045
57046 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
57047
57048         * tests/icles/v4l2src-test.c:
57049           Just a small fix to the app options.
57050           Original commit message from CVS:
57051           Just a small fix to the app options.
57052
57053 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
57054
57055         * sys/v4l2/Makefile.am:
57056         * sys/v4l2/gstv4l2src.c:
57057         * sys/v4l2/gstv4l2vidorient.c:
57058         * sys/v4l2/gstv4l2vidorient.h:
57059         * tests/icles/v4l2src-test.c:
57060           Add Video Orientation interface support to v4l2src.
57061           Original commit message from CVS:
57062           Add Video Orientation interface support to v4l2src.
57063
57064 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
57065
57066           gst/rtsp/test.c: Fix build.
57067           Original commit message from CVS:
57068           * gst/rtsp/test.c: (main):
57069           Fix build.
57070
57071 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
57072
57073           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
57074           Original commit message from CVS:
57075           * gst/wavparse/gstwavparse.c:
57076           Add ms-gsm to the src template.
57077
57078 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
57079
57080           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
57081           Original commit message from CVS:
57082           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
57083           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
57084           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
57085           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
57086           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
57087           * gst/rtsp/gstrtspsrc.h:
57088           Small cleanups, added documentation.
57089           Try to clean up the requests and responses.
57090           Refactor parsing the supported methods.
57091           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
57092           (rtsp_connection_create), (rtsp_connection_send),
57093           (parse_response_status), (parse_request_line),
57094           (rtsp_connection_receive), (rtsp_connection_close),
57095           (rtsp_connection_free):
57096           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
57097           (rtsp_transport_init), (rtsp_transport_parse),
57098           (rtsp_transport_free):
57099           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
57100           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
57101           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
57102           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
57103           Use g_return_val some more.
57104           * gst/rtsp/rtspdefs.h:
57105           Add more enum values to track initial states.
57106           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
57107           (rtsp_message_init_request), (rtsp_message_new_response),
57108           (rtsp_message_init_response), (rtsp_message_init_data),
57109           (rtsp_message_unset), (rtsp_message_free),
57110           (rtsp_message_add_header), (rtsp_message_remove_header),
57111           (rtsp_message_get_header), (rtsp_message_set_body),
57112           (rtsp_message_take_body), (rtsp_message_get_body),
57113           (rtsp_message_steal_body), (rtsp_message_dump):
57114           * gst/rtsp/rtspmessage.h:
57115           Reorder arguments, object goes as the first one.
57116           Use g_return_val some more.
57117
57118 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
57119
57120         * sys/v4l2/v4l2src_calls.c:
57121           Fix GST_BUFFER_DURATION.
57122           Original commit message from CVS:
57123           Fix GST_BUFFER_DURATION.
57124
57125 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
57126
57127           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
57128           Original commit message from CVS:
57129           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
57130           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
57131           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
57132           * gst/rtsp/gstrtspsrc.h:
57133           Export sometimes source pad with correct caps on the template, create
57134           the ghostpad from the template.
57135           Remove RTCP template as we never expose RTCP.
57136           Protect against invalid body size.
57137           Avoid memcpy when creating the output buffer.
57138           Properly post an error and send EOS when the loop function is shut down.
57139
57140 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
57141
57142           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
57143           Original commit message from CVS:
57144           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
57145           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
57146           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
57147           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
57148           * gst/rtsp/gstrtspsrc.h:
57149           Make sure we can never set an invalid location.
57150           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
57151           * gst/rtsp/rtspmessage.h:
57152           Added _steal_body method for future use.
57153           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
57154           Make freeing of NULL url return immediatly.
57155
57156 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
57157
57158           gst/rtsp/gstrtspsrc.*: Use boilerplate.
57159           Original commit message from CVS:
57160           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
57161           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
57162           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
57163           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
57164           (gst_rtspsrc_change_state):
57165           * gst/rtsp/gstrtspsrc.h:
57166           Use boilerplate.
57167           Make rtspsrc subclass GstBin to make state changes easier.
57168           Add Range header field on the PLAY request.
57169
57170 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
57171
57172           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
57173           Original commit message from CVS:
57174           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
57175           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
57176           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
57177           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
57178           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
57179           * gst/rtsp/rtspconnection.c: (inet_aton):
57180           Small cleanups.
57181           when multicast is selected as the transport, create UDP sources and
57182           connect to the multicast group.
57183           Move parsing and setting of caps to a common place.
57184           Fixes #349894.
57185
57186 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57187
57188           More G_OBJECT macro fixing.
57189           Original commit message from CVS:
57190           * ext/hermes/gsthermescolorspace.c:
57191           * ext/ivorbis/vorbisfile.c:
57192           * ext/lcs/gstcolorspace.c:
57193           * ext/wavpack/gstwavpackenc.h:
57194           * ext/xine/xineaudiodec.c:
57195           * ext/xine/xineaudiosink.c:
57196           * ext/xine/xineinput.c:
57197           * gst/chart/gstchart.c:
57198           * gst/equalizer/gstiirequalizer.c:
57199           * gst/games/gstpuzzle.c:
57200           * gst/librfb/gstrfbsrc.c:
57201           * gst/mixmatrix/mixmatrix.c:
57202           * gst/nsf/gstnsf.h:
57203           * gst/vbidec/gstvbidec.c:
57204           * gst/virtualdub/gstxsharpen.c:
57205           More G_OBJECT macro fixing.
57206
57207 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57208
57209           More G_OBJECT macro fixing.
57210           Original commit message from CVS:
57211           * ext/flac/gstflactag.c:
57212           * gst/alpha/gstalpha.c:
57213           * gst/debug/breakmydata.c:
57214           * gst/debug/negotiation.c:
57215           * gst/debug/testplugin.c:
57216           * gst/effectv/gstaging.c:
57217           * gst/effectv/gstdice.c:
57218           * gst/effectv/gstedge.c:
57219           * gst/effectv/gstquark.c:
57220           * gst/effectv/gstrev.c:
57221           * gst/effectv/gstshagadelic.c:
57222           * gst/effectv/gstvertigo.c:
57223           * gst/effectv/gstwarp.c:
57224           * gst/multipart/multipartdemux.c:
57225           * gst/multipart/multipartmux.c:
57226           * gst/videobox/gstvideobox.c:
57227           * gst/videofilter/gstgamma.c:
57228           * gst/videofilter/gstvideotemplate.c:
57229           * gst/videomixer/videomixer.c:
57230           * sys/sunaudio/gstsunaudiosrc.h:
57231           More G_OBJECT macro fixing.
57232
57233 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
57234
57235           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
57236           Original commit message from CVS:
57237           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
57238           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
57239           Correctly set the dwLength in strh.
57240           With this patch, the file duration is now displayed correctly in window
57241           media player and the AVI plays completely. Fixes #356147
57242
57243 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
57244
57245         * sys/v4l2/gstv4l2src.c:
57246         * sys/v4l2/gstv4l2src.h:
57247         * sys/v4l2/gstv4l2xoverlay.c:
57248         * sys/v4l2/v4l2_calls.c:
57249         * sys/v4l2/v4l2src_calls.c:
57250         * tests/icles/v4l2src-test.c:
57251           The test application and the plgind error messages has been improved.
57252           Original commit message from CVS:
57253           The test application and the plgind error messages has been improved.
57254
57255 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
57256
57257           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
57258           Original commit message from CVS:
57259           Patch by: Darren Kenny <darren dot kenny at sun dot com>
57260           * sys/sunaudio/gstsunaudiomixerctrl.c:
57261           (gst_sunaudiomixer_ctrl_build_list):
57262           Set the output track as the MASTER so that the gnome-settings-daemon
57263           keybindings for changing the volume using the keyboard works.
57264           Fixes #356142.
57265
57266 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
57267
57268           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
57269           Original commit message from CVS:
57270           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
57271           Fix documentation, it is not possible to control the framerate of jpegdec
57272           using filtered caps yet. Fixes #355210.
57273           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
57274           stop when there is an error.
57275
57276 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
57277
57278           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
57279           Original commit message from CVS:
57280           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
57281           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
57282           Don't interpret a first buffer with an offset of NONE as
57283           'from the middle of the stream', but only a first buffer
57284           that has a valid buffer offset that's non-zero (see #345449).
57285
57286 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
57287
57288           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
57289           Original commit message from CVS:
57290           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
57291           (gst_icydemux_typefind_or_forward):
57292           * gst/icydemux/gsticydemux.h:
57293           When we merge/collect multiple incoming buffers for typefinding
57294           purposes, keep an initial 0 offset on the first outgoing buffer
57295           as well (otherwise id3demux won't work right). Fixes #345449.
57296           Also Make buffer metadata writable before setting buffer caps.
57297           * tests/check/elements/icydemux.c: (typefind_succeed),
57298           (cleanup_icydemux), (push_data), (GST_START_TEST),
57299           (icydemux_suite):
57300           Small test case for the above.
57301
57302 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57303
57304           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
57305           Original commit message from CVS:
57306           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
57307           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
57308           (gst_avi_demux_stream_header_push),
57309           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
57310           (gst_avi_demux_loop):
57311           More code reuse and better logging in _peek_chunk(). Reintroduce check
57312           for chunk sizes before reading them (avoid oom). Better handling for
57313           invalid chunksizes when streaming.
57314
57315 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57316
57317           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
57318           Original commit message from CVS:
57319           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
57320           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
57321           Implements stop() to clear the adapter and event() to clear the
57322           adapter on FLUSH_STOP and EOS.
57323
57324 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57325
57326           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
57327           Original commit message from CVS:
57328           * gst/level/gstlevel.c: (gst_level_set_property):
57329           * gst/level/gstlevel.h:
57330           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
57331           René Stadler
57332
57333 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57334
57335           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
57336           Original commit message from CVS:
57337           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
57338           (gst_spectrum_set_property):
57339           * gst/spectrum/gstspectrum.h:
57340           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
57341           René Stadler
57342
57343 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57344
57345           gst/spectrum/demo-osssrc.c: Use more defines
57346           Original commit message from CVS:
57347           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
57348           Use more defines
57349           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
57350           (gst_spectrum_dispose), (gst_spectrum_set_caps),
57351           (gst_spectrum_transform_ip):
57352           * gst/spectrum/gstspectrum.h:
57353           Apply some of the spectrum cleanup changes suggested in #348085.
57354
57355 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
57356
57357           configure.ac: Bump requirements of -base (videocrop test case needs this).
57358           Original commit message from CVS:
57359           * configure.ac:
57360           Bump requirements of -base (videocrop test case needs this).
57361           * gst/videocrop/gstvideocrop.c:
57362           Document sloppy handling of subsampled chroma planes if
57363           left/top cropping is an odd number.
57364           * tests/check/elements/videocrop.c: (handoff_cb),
57365           (videocrop_test_cropping_init_context),
57366           (videocrop_test_cropping_deinit_context),
57367           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
57368           (videocrop_suite), (main):
57369           Add another unit test that crops the input to 1x1 (and checks
57370           that that pixel has the expected values in a number of formats).
57371
57372 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
57373
57374           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
57375           Original commit message from CVS:
57376           * gst/videocrop/Makefile.am:
57377           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
57378           (gst_video_crop_transform_packed),
57379           (gst_video_crop_transform_planar):
57380           Some quick tests indicate that it doesn't make a great deal
57381           of sense to use liboil here, at least not for the memcpy()s
57382           we do, so remove liboil usage until there is clear evidence
57383           it actually makes a positive difference somewhere.
57384
57385 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57386
57387           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
57388           Original commit message from CVS:
57389           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
57390           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
57391           (gst_avi_demux_stream_data):
57392           Revert one change to fix streaming avi (adapter size != data size).
57393
57394 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
57395
57396           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
57397           Original commit message from CVS:
57398           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
57399           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
57400           (gst_matroska_demux_reset),
57401           (gst_matroska_demux_read_track_encodings),
57402           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
57403           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
57404           (gst_matroska_demux_subtitle_caps):
57405           * gst/matroska/matroska-ids.h:
57406           Add support for VOBSUB subtitle tracks and zlib-compressed
57407           tracks. Make sure we start on a keyframe after a seek. (#343348)
57408
57409 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
57410
57411           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
57412           Original commit message from CVS:
57413           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
57414           (gst_matroska_demux_push_flac_codec_priv_data),
57415           (gst_matroska_demux_push_xiph_codec_priv_data),
57416           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
57417           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
57418           * gst/matroska/matroska-ids.h:
57419           Add basic FLAC support (#311586), not perfect yet though, needs some
57420           tweaking in flacdec; also, seeking could be better.
57421           Do better bounds checking when deserialising vorbis stream headers
57422           to make sure we don't read beyond the end of the buffer on bad input.
57423
57424 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
57425
57426           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
57427           Original commit message from CVS:
57428           Patch by: Alessandro Decina <alessandro at nnva dot org>
57429           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
57430           Seeking back in a file containing a CMML stream errors out if the seek
57431           goes back up to the CMML headers. This is because after the seek the xml
57432           processing instruction <?xml ...?> is submitted to the xml parser again,
57433           which results in an error. The attached patch fixes the problem.
57434           Fixes #353908.
57435           * ext/annodex/gstcmmlenc.h:
57436           Fix authors name.
57437
57438 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
57439
57440           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
57441           Original commit message from CVS:
57442           * tests/check/elements/videocrop.c: (handoff_cb),
57443           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
57444           (notgst_value_list_get_nth_int), (videocrop_suite):
57445           More tests: check passthrough mode and caps transform in
57446           both directions with fixed values, ranges and lists.
57447
57448 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
57449
57450           docs/plugins/: Add videocrop to docs.
57451           Original commit message from CVS:
57452           * docs/plugins/Makefile.am:
57453           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57454           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57455           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57456           Add videocrop to docs.
57457           * gst/videocrop/Makefile.am:
57458           * gst/videocrop/gstvideocrop.c:
57459           * gst/videocrop/gstvideocrop.h:
57460           Move boilerplate stuff and structures into a header file.
57461           * tests/check/Makefile.am:
57462           * tests/check/elements/.cvsignore:
57463           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
57464           (test_unit_sizes), (videocrop_test_cropping_init_context),
57465           (videocrop_test_cropping_deinit_context),
57466           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
57467           Add unit tests for videocrop.
57468
57469 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
57470
57471           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
57472           Original commit message from CVS:
57473           * configure.ac:
57474           * gst/videocrop/Makefile.am:
57475           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
57476           (gst_video_crop_class_init), (gst_video_crop_init),
57477           (gst_video_crop_get_image_details_from_caps),
57478           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
57479           (gst_video_crop_transform_planar), (gst_video_crop_transform),
57480           (gst_video_crop_transform_dimension),
57481           (gst_video_crop_transform_dimension_value),
57482           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
57483           (gst_video_crop_set_property), (gst_video_crop_get_property),
57484           (plugin_init):
57485           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
57486           it support all formats videoscale supports (#345653).
57487
57488 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57489
57490           sys/v4l2/: Whitespace cleanups, dashify property-names.
57491           Original commit message from CVS:
57492           * sys/v4l2/gstv4l2.c:
57493           * sys/v4l2/gstv4l2colorbalance.c:
57494           * sys/v4l2/gstv4l2object.c:
57495           (gst_v4l2_object_install_properties_helper):
57496           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
57497           * sys/v4l2/gstv4l2src.h:
57498           Whitespace cleanups, dashify property-names.
57499
57500 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57501
57502           sys/v4l2/: Cleanup error messages and unify header comments
57503           Original commit message from CVS:
57504           * sys/v4l2/gstv4l2.c:
57505           * sys/v4l2/gstv4l2colorbalance.c:
57506           * sys/v4l2/gstv4l2colorbalance.h:
57507           * sys/v4l2/gstv4l2object.c:
57508           * sys/v4l2/gstv4l2object.h:
57509           * sys/v4l2/gstv4l2src.c:
57510           * sys/v4l2/gstv4l2src.h:
57511           * sys/v4l2/gstv4l2tuner.c:
57512           * sys/v4l2/gstv4l2tuner.h:
57513           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
57514           * sys/v4l2/gstv4l2xoverlay.h:
57515           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
57516           (gst_v4l2_open):
57517           * sys/v4l2/v4l2_calls.h:
57518           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
57519           (gst_v4l2src_capture_init):
57520           * sys/v4l2/v4l2src_calls.h:
57521           Cleanup error messages and unify header comments
57522
57523 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
57524
57525         * sys/v4l2/gstv4l2src.c:
57526           Another small fix to set_caps function.
57527           Original commit message from CVS:
57528           Another small fix to set_caps function.
57529
57530 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
57531
57532         * sys/v4l2/gstv4l2src.c:
57533           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
57534           Original commit message from CVS:
57535           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
57536
57537 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
57538
57539         * sys/v4l2/gstv4l2src.c:
57540           A small fix to set_caps function.
57541           Original commit message from CVS:
57542           A small fix to set_caps function.
57543
57544 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
57545
57546           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
57547           Original commit message from CVS:
57548           * gst/qtdemux/qtdemux.c:
57549           (gst_qtdemux_do_seek):
57550           Reset each streams last_flow to GST_FLOW_OK.
57551           (gst_qtdemux_activate_segment):
57552           Removing mystic modifications for good.
57553
57554 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57555
57556           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
57557           Original commit message from CVS:
57558           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
57559           (qtdemux_parse_tree):
57560           put back 'segment start<=stop' change that was mystically reverted by
57561           the last commit
57562
57563 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57564
57565           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
57566           Original commit message from CVS:
57567           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
57568           (qtdemux_parse_tree):
57569           Fix the build for disabled debug
57570
57571 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
57572
57573         * sys/v4l2/gstv4l2src.c:
57574         * sys/v4l2/v4l2src_calls.c:
57575         * sys/v4l2/v4l2src_calls.h:
57576           Fixed framerate negotiation.
57577           Original commit message from CVS:
57578           Fixed framerate negotiation.
57579
57580 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
57581
57582           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
57583           Original commit message from CVS:
57584           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
57585           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
57586           (qtdemux_video_caps):
57587           Make sure segment start<=stop in weird quicktime files.
57588
57589 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
57590
57591           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
57592           Original commit message from CVS:
57593           2006-08-28  Andy Wingo  <wingo@pobox.com>
57594           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
57595           New helper function to lessen the ifdefs.
57596           (GST_INFO_OBJECT):
57597           (gst_dv1394src_iso_receive): Use it.
57598           (gst_dv1394src_create): Also use the control sockets in iec61883
57599           mode.
57600           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
57601           handle for AVC operations; fixes #348233.
57602
57603 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57604
57605           sys/v4l2/v4l2_calls.c: add comments and more debug logging
57606           Original commit message from CVS:
57607           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
57608           add comments and more debug logging
57609
57610 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57611
57612           Rename again (audiofxgood -> audiofx).
57613           Original commit message from CVS:
57614           * configure.ac:
57615           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57616           * docs/plugins/inspect/plugin-audiofx.xml:
57617           * docs/plugins/inspect/plugin-audiofxgood.xml:
57618           * gst/audiofx/Makefile.am:
57619           * gst/audiofx/audiofx.c:
57620           * gst/audiofxgood/.cvsignore:
57621           * gst/audiofxgood/Makefile.am:
57622           * gst/audiofxgood/audiofx.c:
57623           * gst/audiofxgood/audiopanorama.c:
57624           * gst/audiofxgood/audiopanorama.h:
57625           Rename again (audiofxgood -> audiofx).
57626
57627 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57628
57629           gst/avi/gstavidemux.c: Initialze variables.
57630           Original commit message from CVS:
57631           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
57632           (gst_avi_demux_stream_scan):
57633           Initialze variables.
57634
57635 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
57636
57637           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
57638           Original commit message from CVS:
57639           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
57640           (gst_avi_demux_init), (gst_avi_demux_finalize),
57641           (gst_avi_demux_reset), (gst_avi_demux_index_last),
57642           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
57643           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
57644           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
57645           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
57646           (gst_avi_demux_massage_index),
57647           (gst_avi_demux_calculate_durations_from_index),
57648           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
57649           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
57650           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
57651           (gst_avi_demux_change_state):
57652           * gst/avi/gstavidemux.h:
57653           More attempts to turn this into readable code.
57654           Don't leak adapters.
57655           Calculate duration according to index more efficiently.
57656           Don't try to act like we drive the pipeline in chain mode.
57657
57658 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
57659
57660           ext/annodex/gstcmmlutils.c: Fix build.
57661           Original commit message from CVS:
57662           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
57663           Fix build.
57664
57665 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
57666
57667           ext/annodex/gstannodex.c: Do some extra sanity checks.
57668           Original commit message from CVS:
57669           Patch by: Alessandro Decina <alessandro at nnva dot org>
57670           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
57671           Do some extra sanity checks.
57672           Fixes #350340.
57673           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
57674           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
57675           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
57676           Check if clip->start_time is valid before adding the clip to the
57677           track list.
57678           Reset enc->preamble going from PAUSED to READY.
57679           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
57680           only used for EOS.
57681           Only post an error message if we were the one that created the fatal
57682           GstFlowReturn value.
57683           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
57684           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
57685           Parse the seconds field of the npt-sec time format using %llu rather than
57686           %d and check that the value scaled by GST_SECOND doesn't overflow.
57687           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
57688           Lookup a clip's track with clip->track rather than clip->id which
57689           makes no sense.
57690           Identify a clip by its track and start time and not its xml id.
57691           do some more input checking and make sure we don't do undefined shifts.
57692           * tests/check/elements/cmmldec.c: (setup_cmmldec),
57693           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
57694           (cmml_tag_message_pop), (check_headers), (push_clip_full),
57695           (push_clip), (push_empty_clip), (check_output_clip),
57696           (GST_START_TEST), (cmmldec_suite):
57697           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
57698           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
57699           (check_headers), (push_clip), (check_clip_times), (check_clip),
57700           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
57701           Added some more checks.
57702
57703 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57704
57705           Make also the pan-property float (saves scaling and yields better resolution)
57706           Original commit message from CVS:
57707           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
57708           (gst_audio_panorama_set_property),
57709           (gst_audio_panorama_get_property),
57710           (gst_audio_panorama_transform_m2s_int),
57711           (gst_audio_panorama_transform_s2s_int),
57712           (gst_audio_panorama_transform_m2s_float),
57713           (gst_audio_panorama_transform_s2s_float):
57714           * gst/audiofxgood/audiopanorama.h:
57715           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
57716           Make also the pan-property float (saves scaling and yields better
57717           resolution)
57718
57719 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57720
57721           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
57722           Original commit message from CVS:
57723           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
57724           (gst_audio_panorama_transform_m2s_float),
57725           (gst_audio_panorama_transform_s2s_float):
57726           ChangeLog surgery to add cymax's real name
57727
57728 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57729
57730           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
57731           Original commit message from CVS:
57732           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
57733           (gst_audio_panorama_transform_m2s_int),
57734           (gst_audio_panorama_transform_s2s_int),
57735           (gst_audio_panorama_transform_m2s_float),
57736           (gst_audio_panorama_transform_s2s_float),
57737           (gst_audio_panorama_transform):
57738           * gst/audiofxgood/audiopanorama.h:
57739           Added float support (thanks cymax)
57740
57741 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57742
57743           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
57744           Original commit message from CVS:
57745           * gst/audiofxgood/audiopanorama.c:
57746           (gst_audio_panorama_transform_m2s):
57747           Fix docs & debug category. Add Fixme for volume pan levels.
57748
57749 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57750
57751           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
57752           Original commit message from CVS:
57753           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
57754           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
57755           (gst_avi_demux_stream_header_pull),
57756           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
57757           (gst_avi_demux_chain):
57758           unbreak AVI index handling, some more debug, remove an obsolete
57759           adapter_flush that caused streaming to wander off in the wild
57760
57761 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
57762
57763           gst/avi/gstavidemux.*: Some more cleanups.
57764           Original commit message from CVS:
57765           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
57766           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
57767           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
57768           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
57769           (gst_avi_demux_calculate_durations_from_index),
57770           (gst_avi_demux_stream_header_push),
57771           (gst_avi_demux_stream_header_pull):
57772           * gst/avi/gstavidemux.h:
57773           Some more cleanups.
57774           Fix totalFrames parsing in ODML.
57775           Disable use of index for length calculation in case of ODML as this is
57776           broken now.
57777
57778 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
57779
57780           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
57781           Original commit message from CVS:
57782           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
57783           Use libgsttag helper function here too.
57784
57785 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57786
57787           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
57788           Original commit message from CVS:
57789           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
57790           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
57791           (gst_wavpack_dec_chain):
57792           Post audio codec and average bitrate tags on bus (#344472).
57793           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
57794           (gst_wavpack_parse_src_query):
57795           Forward queries in other formats (BYTE format in particular)
57796           upstream; add Sebastian to authors.
57797
57798 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
57799
57800         * sys/v4l2/gstv4l2src.c:
57801         * sys/v4l2/v4l2src_calls.c:
57802         * sys/v4l2/v4l2src_calls.h:
57803           Fix set_caps to set width and height to the values the driver is really working with.
57804           Original commit message from CVS:
57805           Fix set_caps to set width and height to the values the driver is really working with.
57806
57807 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57808
57809           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
57810           Original commit message from CVS:
57811           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
57812           (gst_avi_demux_init), (gst_avi_demux_dispose),
57813           (gst_avi_demux_reset), (gst_avi_demux_index_next),
57814           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
57815           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
57816           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
57817           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
57818           (gst_avi_demux_parse_subindex),
57819           (gst_avi_demux_read_subindexes_push),
57820           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
57821           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
57822           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
57823           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
57824           (gst_avi_demux_stream_header_pull),
57825           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
57826           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
57827           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
57828           (gst_avi_demux_change_state):
57829           * gst/avi/gstavidemux.h:
57830           Initial streaming support for avidemux (fixes #336465)
57831
57832 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
57833
57834           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
57835           Original commit message from CVS:
57836           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
57837           Fix mem leak, send newsegment event on correction pad
57838           as well (#352476).
57839           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
57840           Restore original author (on Sebastian's request).
57841           * tests/check/Makefile.am:
57842           * tests/check/gst-plugins-bad.supp:
57843           Add (so far empty) suppression file for -bad. Remove
57844           wavpackenc test from VALGRIND_TO_FIX now that the leak
57845           is fixed.
57846
57847 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57848
57849           tests/check/: Add unit tests for wavpack elements (#352476).
57850           Original commit message from CVS:
57851           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
57852           * tests/check/Makefile.am:
57853           * tests/check/elements/.cvsignore:
57854           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
57855           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
57856           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
57857           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
57858           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
57859           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
57860           (wavpackparse_suite), (main):
57861           Add unit tests for wavpack elements (#352476).
57862
57863 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57864
57865           Add docs for wavpack elements (#352476).
57866           Original commit message from CVS:
57867           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
57868           * docs/plugins/Makefile.am:
57869           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57870           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57871           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57872           * docs/plugins/inspect/plugin-wavpack.xml:
57873           * ext/wavpack/gstwavpackdec.c:
57874           * ext/wavpack/gstwavpackdec.h:
57875           * ext/wavpack/gstwavpackenc.c:
57876           * ext/wavpack/gstwavpackenc.h:
57877           * ext/wavpack/gstwavpackparse.c:
57878           * ext/wavpack/gstwavpackparse.h:
57879           Add docs for wavpack elements (#352476).
57880
57881 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
57882
57883         * sys/v4l2/gstv4l2src.c:
57884         * sys/v4l2/v4l2src_calls.c:
57885           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
57886           Original commit message from CVS:
57887           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
57888
57889 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
57890
57891           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
57892           Original commit message from CVS:
57893           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57894           There is no taglibmux element ...
57895           * gst/rtsp/gstrtspsrc.c:
57896           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
57897           was complaining about unknown entity here.
57898
57899 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
57900
57901           gst/avi/gstavidemux.*: Mark DISCONT.
57902           Original commit message from CVS:
57903           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
57904           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
57905           (gst_avi_demux_process_next_entry):
57906           * gst/avi/gstavidemux.h:
57907           Mark DISCONT.
57908           Remove old unused fields and reorder the struct a bit.
57909
57910 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
57911
57912           Small documentation updates.
57913           Original commit message from CVS:
57914           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
57915           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
57916           (gst_rtspsrc_pause):
57917           * gst/rtsp/gstrtspsrc.h:
57918           * sys/oss/gstosssink.c: (gst_oss_sink_open),
57919           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
57920           Small documentation updates.
57921
57922 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
57923
57924           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
57925           Original commit message from CVS:
57926           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
57927           (gst_avi_demux_index_entry_for_time),
57928           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
57929           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
57930           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
57931           (gst_avi_demux_next_data_buffer),
57932           (gst_avi_demux_calculate_durations_from_index),
57933           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
57934           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
57935           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
57936           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
57937           * gst/avi/gstavidemux.h:
57938           Precalc most of the duration query for each stream.
57939           Make seeking more correct.
57940           Use GstSegment to track position and duration.
57941           Code cleanups and leak fixes.
57942           Calculate correct total duration based on index length.
57943
57944 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57945
57946           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
57947           Original commit message from CVS:
57948           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
57949           (parse_insert_string_field):
57950           If strings in text fields are marked ISO8859-1, but contain
57951           valid UTF-8 already, then handle them as UTF-8 and ignore
57952           the encoding. (#351794)
57953
57954 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
57955
57956           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
57957           Original commit message from CVS:
57958           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
57959           (gst_flac_dec_write), (gst_flac_dec_loop),
57960           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
57961           (gst_flac_dec_src_query):
57962           * ext/flac/gstflacdec.h:
57963           Make flac-in-ogg work (#352100).
57964
57965 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
57966
57967           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
57968           Original commit message from CVS:
57969           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
57970           Don't unref buffers of which we've already given away
57971           ownership to the adapter.
57972
57973 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
57974
57975           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
57976           Original commit message from CVS:
57977           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
57978           Make metadata extraction actually work.
57979           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
57980           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
57981           (gst_speexenc_chain):
57982           Fix metadata writing: replace old code which wrote completely
57983           broken tags with libgsttag-based code. Plus miscellaneous
57984           code cleanups (use static pad templates etc.) and a bunch
57985           of leak fixes.
57986
57987 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57988
57989           gst/audiopanorama/: die! die! die! you should never have been there
57990           Original commit message from CVS:
57991           * gst/audiopanorama/.cvsignore:
57992           * gst/audiopanorama/Makefile.am:
57993           * gst/audiopanorama/audiofx.c:
57994           * gst/audiopanorama/audiopanorama.c:
57995           * gst/audiopanorama/audiopanorama.h:
57996           die! die! die! you should never have been there
57997
57998 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
57999
58000           gst/qtdemux/qtdemux.c: Some more constification.
58001           Original commit message from CVS:
58002           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
58003           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
58004           (qtdemux_video_caps), (qtdemux_audio_caps):
58005           Some more constification.
58006           Fix some paletted data formats again.
58007           Fix ulaw/alaw in qt.
58008           Set correct caps for raw RGB.
58009           Add support for yuv2, which is like Yuv2.
58010           Add support for raw audio with the NONE fourcc, which is like raw.
58011
58012 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
58013
58014           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
58015           Original commit message from CVS:
58016           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
58017           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
58018           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
58019           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
58020           (gst_wavpack_enc_rewrite_first_block),
58021           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
58022           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
58023           * ext/wavpack/gstwavpackenc.h:
58024           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
58025           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
58026           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
58027           (gst_wavpack_parse_loop):
58028           More clean-ups: use shorter variable names to make code easier to
58029           read; prefix structures we define with 'Gst' to make it clearer
58030           where they come from.
58031
58032 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
58033
58034           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
58035           Original commit message from CVS:
58036           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
58037           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
58038           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
58039           (gst_wavpack_enc_sink_event):
58040           Fix caps set on buffers and template caps (output is framed)
58041           and make them match (#351663); use GST_WARNING_OBJECT instead of
58042           GST_ELEMENT_WARNING; simplify push_block(); do some small
58043           clean-ups here and there; fix memleak (#351663).
58044
58045 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58046
58047           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
58048           Original commit message from CVS:
58049           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
58050           Fix invalid memory access in audiopanorama test suite.
58051
58052 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
58053
58054           tests/check/elements/.cvsignore: ignore built file
58055           Original commit message from CVS:
58056           * tests/check/elements/.cvsignore:
58057           ignore built file
58058
58059 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
58060
58061           gst/rtp/Makefile.am: Fix the build again.
58062           Original commit message from CVS:
58063           * gst/rtp/Makefile.am:
58064           Fix the build again.
58065
58066 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58067
58068           gst/audiofxgood/: resubmit with the desired name *again*
58069           Original commit message from CVS:
58070           * gst/audiofxgood/.cvsignore:
58071           * gst/audiofxgood/Makefile.am:
58072           * gst/audiofxgood/audiofx.c: (plugin_init):
58073           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
58074           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
58075           (gst_audio_panorama_set_property),
58076           (gst_audio_panorama_get_property),
58077           (gst_audio_panorama_get_unit_size),
58078           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
58079           (gst_audio_panorama_transform_m2s),
58080           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
58081           * gst/audiofxgood/audiopanorama.h:
58082           resubmit with the desired name *again*
58083
58084 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58085
58086           use g_assert in _get_unit_size
58087           Original commit message from CVS:
58088           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
58089           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
58090           use g_assert in _get_unit_size
58091
58092 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58093
58094           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
58095           Original commit message from CVS:
58096           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58097           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58098           * docs/plugins/inspect/plugin-audiofxgood.xml:
58099           cleanup -unused.txt to make it useful, add previously missing docs
58100           * ext/Makefile.am:
58101           * ext/esd/esdmon.c:
58102           * ext/esd/esdsink.c:
58103           * ext/esd/gstesd.c: (plugin_init):
58104           reflow to get rid of two external symbols
58105           * gst/audiofxgood/audiofx.c: (plugin_init):
58106           re-add
58107
58108 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58109
58110           gst/audiofxgood/audiofx.c
58111           Original commit message from CVS:
58112           * configure.ac:
58113           * gst/audiofxgood/.cvsignore:
58114           * gst/audiofxgood/Makefile.am:
58115           * gst/audiofxgood/audiofx.c
58116           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
58117           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
58118           (gst_audio_panorama_set_property),
58119           (gst_audio_panorama_get_property),
58120           (gst_audio_panorama_get_unit_size),
58121           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
58122           (gst_audio_panorama_transform_m2s),
58123           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
58124           * gst/audiofxgood/audiopanorama.h:
58125           * tests/check/Makefile.am:
58126           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
58127           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
58128           (panorama_suite), (main):
58129           Add audiofxgood plugin with audiopanorama element
58130
58131 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58132
58133           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
58134           Original commit message from CVS:
58135           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
58136           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
58137           (gst_wavpack_parse_get_upstream_length),
58138           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
58139           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
58140           Fix resyncing in push mode not stopping re-syncing at embedded
58141           zeroes; skip garbage between frames in pull mode as well if
58142           necessary; use gst_pad_query_peer_duration(); push EOS and
58143           NEWSEGMENT event in right direction (#351659).
58144
58145 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
58146
58147           docs/plugins/Makefile.am: More Oss docs fixage.
58148           Original commit message from CVS:
58149           * docs/plugins/Makefile.am:
58150           More Oss docs fixage.
58151
58152 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
58153
58154           gst/rtp/: Added experimental SVQ3 depayloader.
58155           Original commit message from CVS:
58156           * gst/rtp/Makefile.am:
58157           * gst/rtp/gstrtp.c: (plugin_init):
58158           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
58159           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
58160           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
58161           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
58162           (gst_rtp_sv3v_depay_get_property),
58163           (gst_rtp_sv3v_depay_change_state),
58164           (gst_rtp_sv3v_depay_plugin_init):
58165           * gst/rtp/gstrtpsv3vdepay.h:
58166           Added experimental SVQ3 depayloader.
58167
58168 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
58169
58170           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
58171           Original commit message from CVS:
58172           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
58173           (gst_dvdemux_loop), (gst_dvdemux_change_state):
58174           * ext/dv/gstdvdemux.h:
58175           When handling seek requests, don't send the newsegment event from the
58176           calling thread. Instead save it so it can be sent from the streaming
58177           thread.
58178
58179 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
58180
58181           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
58182           Original commit message from CVS:
58183           Patch by: Sjoerd Simons <sjoerd at luon dot net>
58184           * gst/multipart/multipartdemux.c: (multipart_parse_header):
58185           Accept leading whitespace before the boundary
58186           This patch makes the demuxer allow some whitespace before the actual
58187           boundary. This makes the demuxer work with the ``old'' gstreamer
58188           multipartmuxer again (which placed an extra \n before the start
58189           of the stream) Fixes #349068.
58190
58191 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
58192
58193           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
58194           Original commit message from CVS:
58195           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
58196           Error out on non-implemented stuff.
58197
58198 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
58199
58200           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
58201           Original commit message from CVS:
58202           Patch by: Andy Wingo <wingo at pobox dot com>
58203           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
58204           (gst_signal_processor_start), (gst_signal_processor_stop),
58205           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
58206           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
58207           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
58208           (gst_signal_processor_change_state):
58209           Make ladspa elements reusable. Fixes #350006.
58210
58211 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
58212
58213           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
58214           Original commit message from CVS:
58215           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
58216           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
58217           names as possible.
58218
58219 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
58220
58221           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
58222           Original commit message from CVS:
58223           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
58224           (gst_signal_processor_do_pushes):
58225           A push() gives away our refcount so we should not use the buffer on the
58226           pen anymore.
58227
58228 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
58229
58230           sys/oss/gstossmixerelement.c: Don't leak device string.
58231           Original commit message from CVS:
58232           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
58233           (gst_oss_mixer_element_finalize):
58234           Don't leak device string.
58235
58236 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
58237
58238           configure.ac: Require CVS of GStreamer core and -base (for
58239           Original commit message from CVS:
58240           * configure.ac:
58241           Require CVS of GStreamer core and -base (for
58242           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
58243           * ext/taglib/gstid3v2mux.cc:
58244           Write extended comment tags properly (#348762).
58245           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
58246           (parse_comment_frame):
58247           Extract COMM frames into extended comments, which makes it
58248           easier to properly retain the description bit of the tag
58249           and maintain this information when re-tagging (#348762).
58250
58251 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
58252
58253           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
58254           Original commit message from CVS:
58255           * tests/check/Makefile.am:
58256           Don't try to run annodex unit tests if the annodex
58257           plugin has not been built (Fixes #351116).
58258
58259 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
58260
58261           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
58262           Original commit message from CVS:
58263           * gst/autodetect/gstautoaudiosink.c:
58264           (gst_auto_audio_sink_find_best):
58265           When we can't find a usable audiosink, don't error out,
58266           but use a fake sink instead and post a warning message
58267           on the bus (#341278).
58268
58269 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58270
58271           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
58272           Original commit message from CVS:
58273           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
58274           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
58275           * ext/wavpack/gstwavpackparse.c:
58276           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
58277           In push mode, re-sync to next wavpack header if sync is lost
58278           (#351557). Also use hyphens instead of underscores in
58279           GObject property names.
58280
58281 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
58282
58283           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
58284           Original commit message from CVS:
58285           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
58286           * sys/oss/gstosssink.c:
58287           * sys/oss/gstosssrc.c:
58288           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
58289           ossmixer's new device property.
58290           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58291           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58292           Add docs for OSS elements.
58293           * docs/plugins/inspect/plugin-aasink.xml:
58294           * docs/plugins/inspect/plugin-alaw.xml:
58295           * docs/plugins/inspect/plugin-alpha.xml:
58296           * docs/plugins/inspect/plugin-alphacolor.xml:
58297           * docs/plugins/inspect/plugin-annodex.xml:
58298           * docs/plugins/inspect/plugin-apetag.xml:
58299           * docs/plugins/inspect/plugin-auparse.xml:
58300           * docs/plugins/inspect/plugin-autodetect.xml:
58301           * docs/plugins/inspect/plugin-avi.xml:
58302           * docs/plugins/inspect/plugin-cacasink.xml:
58303           * docs/plugins/inspect/plugin-cairo.xml:
58304           * docs/plugins/inspect/plugin-cdio.xml:
58305           * docs/plugins/inspect/plugin-cutter.xml:
58306           * docs/plugins/inspect/plugin-debug.xml:
58307           * docs/plugins/inspect/plugin-dv.xml:
58308           * docs/plugins/inspect/plugin-efence.xml:
58309           * docs/plugins/inspect/plugin-effectv.xml:
58310           * docs/plugins/inspect/plugin-esdsink.xml:
58311           * docs/plugins/inspect/plugin-flac.xml:
58312           * docs/plugins/inspect/plugin-flxdec.xml:
58313           * docs/plugins/inspect/plugin-gconfelements.xml:
58314           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58315           * docs/plugins/inspect/plugin-goom.xml:
58316           * docs/plugins/inspect/plugin-halelements.xml:
58317           * docs/plugins/inspect/plugin-icydemux.xml:
58318           * docs/plugins/inspect/plugin-id3demux.xml:
58319           * docs/plugins/inspect/plugin-jpeg.xml:
58320           * docs/plugins/inspect/plugin-level.xml:
58321           * docs/plugins/inspect/plugin-matroska.xml:
58322           * docs/plugins/inspect/plugin-mulaw.xml:
58323           * docs/plugins/inspect/plugin-multipart.xml:
58324           * docs/plugins/inspect/plugin-navigationtest.xml:
58325           * docs/plugins/inspect/plugin-ossaudio.xml:
58326           * docs/plugins/inspect/plugin-png.xml:
58327           * docs/plugins/inspect/plugin-rtp.xml:
58328           * docs/plugins/inspect/plugin-rtsp.xml:
58329           * docs/plugins/inspect/plugin-shout2send.xml:
58330           * docs/plugins/inspect/plugin-smpte.xml:
58331           * docs/plugins/inspect/plugin-speex.xml:
58332           * docs/plugins/inspect/plugin-taglib.xml:
58333           * docs/plugins/inspect/plugin-udp.xml:
58334           * docs/plugins/inspect/plugin-videobalance.xml:
58335           * docs/plugins/inspect/plugin-videobox.xml:
58336           * docs/plugins/inspect/plugin-videoflip.xml:
58337           * docs/plugins/inspect/plugin-videomixer.xml:
58338           * docs/plugins/inspect/plugin-wavenc.xml:
58339           * docs/plugins/inspect/plugin-wavparse.xml:
58340           * docs/plugins/inspect/plugin-ximagesrc.xml:
58341           Update to CVS version.
58342
58343 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
58344
58345           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
58346           Original commit message from CVS:
58347           * gst/rtp/gstrtpamrdepay.c:
58348           * gst/rtp/gstrtpmp4gdepay.c:
58349           Caps extra properties must be defined as strings for
58350           depayloaders because they are generated from an SDP.
58351           * gst/rtp/Makefile.am:
58352           * gst/rtp/gstrtp.c: (plugin_init):
58353           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
58354           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
58355           (gst_rtp_h264_depay_finalize), (decode_base64),
58356           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
58357           (gst_rtp_h264_depay_set_property),
58358           (gst_rtp_h264_depay_get_property),
58359           (gst_rtp_h264_depay_change_state),
58360           (gst_rtp_h264_depay_plugin_init):
58361           * gst/rtp/gstrtph264depay.h:
58362           Added basic, not completely functional RFC 3984 H264 depayloader.
58363
58364 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
58365
58366           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
58367           Original commit message from CVS:
58368           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
58369           Add pads after setting them up.
58370           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
58371           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
58372           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
58373           (gst_rtspsrc_stream_setup_rtp),
58374           (gst_rtspsrc_stream_configure_transport),
58375           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
58376           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
58377           (gst_rtspsrc_pause):
58378           * gst/rtsp/gstrtspsrc.h:
58379           Fix interleaved mode.
58380           - Protect streaming with lock.
58381           - Combine flows
58382           - set caps on outgoing buffers.
58383           - strip trailing \0 from data packets.
58384           - Configure RTP/RTCP in stream.
58385           Use DEBUG_OBJECT more.
58386
58387 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
58388
58389           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
58390           Original commit message from CVS:
58391           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
58392           Turn a g_print into a DEBUG line.
58393
58394 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
58395
58396           sys/oss/: Small cleanups. Better error reporting.
58397           Original commit message from CVS:
58398           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
58399           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
58400           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
58401           (gst_oss_mixer_element_get_property),
58402           (gst_oss_mixer_element_change_state):
58403           * sys/oss/gstossmixerelement.h:
58404           Small cleanups. Better error reporting.
58405           Add device property for the mixer instead of the hardcoded
58406           /dev/mixer. Fixes #350785.
58407           API: GstOssMixerElement::device property
58408
58409 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
58410
58411           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
58412           Original commit message from CVS:
58413           Patch by: Jens Granseuer <jensgr at gmx net>
58414           * gconf/Makefile.am:
58415           Make --disable-schemas work right (they still need
58416           to be copied to the installation directory, just not
58417           applied). Fixes #351347 (also #344100).
58418
58419 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58420
58421           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
58422           Original commit message from CVS:
58423           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
58424           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
58425           (gst_wavpack_parse_src_query),
58426           (gst_wavpack_parse_handle_seek_event),
58427           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
58428           (gst_wavpack_parse_create_src_pad),
58429           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
58430           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
58431           (gst_wavpack_parse_sink_activate_pull):
58432           * ext/wavpack/gstwavpackparse.h:
58433           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
58434           Make wavpackparse also work in push-mode (not seekable yet though);
58435           some small clean-ups along the way; add support for SEEKING query
58436           and query types function. (#351495).
58437
58438 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58439
58440         * ChangeLog:
58441         * configure.ac:
58442         * win32/common/config.h:
58443           back to HEAD
58444           Original commit message from CVS:
58445           back to HEAD
58446
58447 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58448
58449         * ChangeLog:
58450         * NEWS:
58451         * RELEASE:
58452         * configure.ac:
58453         * docs/plugins/gst-plugins-good-plugins.args:
58454         * docs/plugins/inspect/plugin-1394.xml:
58455         * docs/plugins/inspect/plugin-aasink.xml:
58456         * docs/plugins/inspect/plugin-alaw.xml:
58457         * docs/plugins/inspect/plugin-alpha.xml:
58458         * docs/plugins/inspect/plugin-alphacolor.xml:
58459         * docs/plugins/inspect/plugin-annodex.xml:
58460         * docs/plugins/inspect/plugin-apetag.xml:
58461         * docs/plugins/inspect/plugin-auparse.xml:
58462         * docs/plugins/inspect/plugin-autodetect.xml:
58463         * docs/plugins/inspect/plugin-avi.xml:
58464         * docs/plugins/inspect/plugin-cacasink.xml:
58465         * docs/plugins/inspect/plugin-cairo.xml:
58466         * docs/plugins/inspect/plugin-cdio.xml:
58467         * docs/plugins/inspect/plugin-cutter.xml:
58468         * docs/plugins/inspect/plugin-debug.xml:
58469         * docs/plugins/inspect/plugin-dv.xml:
58470         * docs/plugins/inspect/plugin-efence.xml:
58471         * docs/plugins/inspect/plugin-effectv.xml:
58472         * docs/plugins/inspect/plugin-esdsink.xml:
58473         * docs/plugins/inspect/plugin-flac.xml:
58474         * docs/plugins/inspect/plugin-flxdec.xml:
58475         * docs/plugins/inspect/plugin-gconfelements.xml:
58476         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58477         * docs/plugins/inspect/plugin-goom.xml:
58478         * docs/plugins/inspect/plugin-halelements.xml:
58479         * docs/plugins/inspect/plugin-icydemux.xml:
58480         * docs/plugins/inspect/plugin-id3demux.xml:
58481         * docs/plugins/inspect/plugin-jpeg.xml:
58482         * docs/plugins/inspect/plugin-level.xml:
58483         * docs/plugins/inspect/plugin-matroska.xml:
58484         * docs/plugins/inspect/plugin-mulaw.xml:
58485         * docs/plugins/inspect/plugin-multipart.xml:
58486         * docs/plugins/inspect/plugin-navigationtest.xml:
58487         * docs/plugins/inspect/plugin-ossaudio.xml:
58488         * docs/plugins/inspect/plugin-png.xml:
58489         * docs/plugins/inspect/plugin-rtp.xml:
58490         * docs/plugins/inspect/plugin-rtsp.xml:
58491         * docs/plugins/inspect/plugin-shout2send.xml:
58492         * docs/plugins/inspect/plugin-smpte.xml:
58493         * docs/plugins/inspect/plugin-speex.xml:
58494         * docs/plugins/inspect/plugin-taglib.xml:
58495         * docs/plugins/inspect/plugin-udp.xml:
58496         * docs/plugins/inspect/plugin-videobalance.xml:
58497         * docs/plugins/inspect/plugin-videobox.xml:
58498         * docs/plugins/inspect/plugin-videoflip.xml:
58499         * docs/plugins/inspect/plugin-videomixer.xml:
58500         * docs/plugins/inspect/plugin-wavenc.xml:
58501         * docs/plugins/inspect/plugin-wavparse.xml:
58502         * docs/plugins/inspect/plugin-ximagesrc.xml:
58503         * win32/common/config.h:
58504           releasing 0.10.4
58505           Original commit message from CVS:
58506           releasing 0.10.4
58507
58508 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
58509
58510           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
58511           Original commit message from CVS:
58512           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
58513           (qtdemux_process_redirects), (qtdemux_parse_tree):
58514           Extract all references/redirections if there is more
58515           than one and sort them; also extract minimum required
58516           bitrate information if available. (#350399)
58517
58518 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
58519
58520           Send the newsegment event in the streaming thread.
58521           Original commit message from CVS:
58522           Patch by: Edward Hervey <edward@fluendo.com>
58523           * configure.ac:
58524           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
58525           (gst_wavparse_stream_data):
58526           Send the newsegment event in the streaming thread.
58527           Fixes #347529
58528
58529 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58530
58531         * win32/common/config.h:
58532           bumped for prerel
58533           Original commit message from CVS:
58534           bumped for prerel
58535
58536 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58537
58538         * po/af.po:
58539         * po/az.po:
58540         * po/cs.po:
58541         * po/en_GB.po:
58542         * po/hu.po:
58543         * po/it.po:
58544         * po/nb.po:
58545         * po/nl.po:
58546         * po/or.po:
58547         * po/sq.po:
58548         * po/sr.po:
58549         * po/sv.po:
58550         * po/uk.po:
58551         * po/vi.po:
58552           update translations
58553           Original commit message from CVS:
58554           update translations
58555
58556 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
58557
58558           gst/qtdemux/qtdemux.c: Fix silly typo.
58559           Original commit message from CVS:
58560           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
58561           Fix silly typo.
58562
58563 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
58564
58565         * ChangeLog:
58566           ChangeLog surgery: mention bug number
58567           Original commit message from CVS:
58568           ChangeLog surgery: mention bug number
58569
58570 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
58571
58572           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
58573           Original commit message from CVS:
58574           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
58575           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
58576           (gst_smokeenc_resync), (gst_smokeenc_chain):
58577           Refuse sink caps in the encoder if width or height is not a
58578           multiple of 16, the encoder does not support that yet; along the
58579           same lines, check the return value of the encoder setup function;
58580           also remove some debug log clutter.
58581
58582 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
58583
58584           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
58585           Original commit message from CVS:
58586           2006-08-04  Andy Wingo  <wingo@pobox.com>
58587           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
58588           whether a processor can work in place or not, and for keeping
58589           track of its state. Change the FlowReturn instance variable from
58590           "state" to "flow_state", all callers changed.
58591           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
58592           (gst_signal_processor_start, gst_signal_processor_stop)
58593           (gst_signal_processor_cleanup): New functions to manage the
58594           processor's state.
58595           (gst_signal_processor_setcaps): start() as well as setup() here.
58596           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
58597           (gst_signal_processor_change_state): Stop and cleanup the
58598           processor as we go to NULL.
58599           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
58600           INPLACE_BROKEN is not set.
58601           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
58602           Do the alloc_buffer in bytes, not frames.
58603
58604 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58605
58606           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
58607           Original commit message from CVS:
58608           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
58609           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
58610           Fix rgb masks when recording in < 24bpp.
58611
58612 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
58613
58614         * ChangeLog:
58615         * ext/ladspa/gstsignalprocessor.c:
58616           BPB
58617           Original commit message from CVS:
58618           (gst_signal_processor_src_activate_pull): BPB
58619
58620 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
58621
58622         * ChangeLog:
58623         * ext/ladspa/gstsignalprocessor.c:
58624           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
58625           Original commit message from CVS:
58626           2006-08-04  Andy Wingo  <wingo@pobox.com>
58627           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
58628           (gst_signal_processor_prepare)
58629           (gst_signal_processor_update_inputs)
58630           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
58631           (gst_signal_processor_flush)
58632           (gst_signal_processor_sink_activate_push)
58633           (gst_signal_processor_src_activate_pull)
58634           (gst_signal_processor_change_state): Remove the last of the code
58635           that assumes that we process whole buffers at a time. Fix some
58636           debugging. Seems to work now in some cases.
58637
58638 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
58639
58640           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
58641           Original commit message from CVS:
58642           2006-08-01  Andy Wingo  <wingo@pobox.com>
58643           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
58644           Fix nframes-choosing.
58645           (gst_signal_processor_init): Init pending_in and pending_out.
58646
58647 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
58648
58649           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
58650           Original commit message from CVS:
58651           2006-08-01  Andy Wingo  <wingo@pobox.com>
58652           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
58653           more default sample rate, although we never check that the sample
58654           rate actually gets set. Something for the future.
58655           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
58656           (gst_signal_processor_event): Refcount fixen.
58657           (gst_signal_processor_process): Pull the number of frames to
58658           process from the sizes of the buffers in the input pens.
58659           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
58660           (gst_signal_processor_do_pulls): Add an nframes argument, and use
58661           it instead of buffer_frames.
58662           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
58663           to do_pulls.
58664           (gst_signal_processor_chain)
58665           (gst_signal_processor_sink_activate_push)
58666           (gst_signal_processor_src_activate_pull):  Refcount fixen.
58667           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
58668
58669 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58670
58671           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
58672           Original commit message from CVS:
58673           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
58674           (gst_signal_processor_process):
58675           don't query buffer-frames from caps, add lots of debug-log,
58676           try fix for assert (#349189)
58677
58678 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
58679
58680           gst/udp/gstudpsrc.c: Fix docs.
58681           Original commit message from CVS:
58682           * gst/udp/gstudpsrc.c:
58683           Fix docs.
58684
58685 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58686
58687           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
58688           Original commit message from CVS:
58689           * ext/ladspa/gstsignalprocessor.c:
58690           (gst_signal_processor_add_pad_from_template),
58691           (gst_signal_processor_init), (gst_signal_processor_setcaps),
58692           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
58693           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
58694           (gst_signal_processor_sink_activate_push),
58695           (gst_signal_processor_src_activate_pull),
58696           (gst_signal_processor_change_state):
58697           Add debugs logs here and there, add more error handling, add some
58698           FIXME comments, filed #349189
58699
58700 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58701
58702           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
58703           Original commit message from CVS:
58704           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
58705           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
58706           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
58707           Set caps on buffer correctly.  Fixes bug #349155.
58708
58709 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
58710
58711           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
58712           Original commit message from CVS:
58713           Patch by: Sjoerd Simons <sjoerd at luon dot net>
58714           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
58715           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
58716           (gst_multipart_demux_finalize), (get_line_end),
58717           (multipart_parse_header), (multipart_find_boundary),
58718           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
58719           (gst_multipart_set_property), (gst_multipart_get_property):
58720           Uses GstAdapter instead of own buffering.
58721           Actually parses the mime-type correctly (In tests the mime-type was
58722           always "" with the old version).
58723           Uses the Content-length header if available to speed up things.
58724           Reliably autoscans the boundary name by default.
58725           Fixes #349068.
58726           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
58727           Don't start the stream with a \n.
58728
58729 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
58730
58731           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
58732           Original commit message from CVS:
58733           Patch by: Brian Cameron <brian dot cameron at sun com>
58734           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
58735           Open source with O_NONBLOCK (#349015).
58736
58737 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58738
58739           gst/avi/gstavidemux.*: Whitespace fixes and more debug
58740           Original commit message from CVS:
58741           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
58742           (gst_avi_demux_massage_index):
58743           * gst/avi/gstavidemux.h:
58744           Whitespace fixes and more debug
58745
58746 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
58747
58748           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
58749           Original commit message from CVS:
58750           * gst/autodetect/gstautoaudiosink.c:
58751           (gst_auto_audio_sink_create_element_with_pretty_name),
58752           (gst_auto_audio_sink_find_best),
58753           (gst_auto_audio_sink_change_state):
58754           Get rid of old and unused magic sound-server properties stuff.
58755           Add suffix to child sink's name that makes it easy to see from
58756           the name alone which type it actually is (alsa, oss, esd, etc.).
58757
58758 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
58759
58760           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
58761           Original commit message from CVS:
58762           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
58763           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
58764           (gst_udpsrc_start):
58765           * gst/udp/gstudpsrc.h:
58766           Rename "buffer" to "buffer-size" to make clear it is a size we set and
58767           not some sort of feature we enable.
58768
58769 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
58770
58771           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
58772           Original commit message from CVS:
58773           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
58774           Use CLOSE_SOCKET() here instead of close() to maintain
58775           win32 workiness.
58776
58777 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
58778
58779           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
58780           Original commit message from CVS:
58781           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
58782           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
58783           (gst_udpsrc_create), (gst_udpsrc_set_property),
58784           (gst_udpsrc_get_property), (gst_udpsrc_start):
58785           * gst/udp/gstudpsrc.h:
58786           Added "buffer" property to control the kernel receive buffer size.
58787           Update documentation.
58788           Small cleanups. Fixes #348752.
58789           API: buffer property
58790
58791 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
58792
58793           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
58794           Original commit message from CVS:
58795           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
58796           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
58797           (gst_rtp_pcma_pay_handle_buffer):
58798           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
58799           (gst_rtp_pcmu_pay_handle_buffer):
58800           Fix timestamp calculation on outgoing RTP packets.
58801           Fixes #348675.
58802
58803 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
58804
58805           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
58806           Original commit message from CVS:
58807           * ext/taglib/gstid3v2mux.cc:
58808           Fix writing of comment frames (should be COMM not TCOM),
58809           is still sub-optimal though, since we don't retain or
58810           extract the comment descriptions properly (#334375,
58811           also see #334375).
58812
58813 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
58814
58815           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
58816           Original commit message from CVS:
58817           * gst/wavparse/gstwavparse.c:
58818           #define 'fact' RIFF chunk if we are not compiling against
58819           -base CVS (we don't want to depend on -base CVS for this
58820           one define only, and also not for release order reasons).
58821
58822 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
58823
58824           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
58825           Original commit message from CVS:
58826           * ext/taglib/gstid3v2mux.cc:
58827           Handle multiple tags of the same type properly. Re-inject
58828           unparsed ID3v2 frames that we get as binary blobs from
58829           id3demux into the tag again so we don't lose information
58830           when retagging (#334375).
58831
58832 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
58833
58834           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
58835           Original commit message from CVS:
58836           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
58837           Document newly-added properties properly, so that there is a
58838           'Since: 0.10.4' in the plugin docs. Convert some property
58839           names into canonical GObject style (GObject will do that
58840           internally anyway).
58841
58842 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
58843
58844           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
58845           Original commit message from CVS:
58846           * gst/id3demux/id3tags.c:
58847           (id3demux_add_id3v2_frame_blob_to_taglist):
58848           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
58849           well, and add the version to the blob's buffer caps, since that
58850           information will be needed for deserialisation later on (#348644).
58851
58852 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58853
58854           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
58855           Original commit message from CVS:
58856           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
58857           (gst_avi_demux_parse_stream):
58858           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
58859           indentation and spacing.
58860
58861 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
58862
58863           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
58864           Original commit message from CVS:
58865           * sys/directsound/gstdirectsoundsink.h:
58866           * sys/directsound/gstdirectsoundsink.c:
58867           Add an attenuation property that will directly attenuate the
58868           directsound buffer.
58869           Change the size of the directsound secondary buffer to a half second.
58870           Add more debug logs.
58871           Add a lock to protect dsound buffer write access.
58872           Fix a bad implementation of reset.
58873           * sys/directsound/gstdirectdrawsink.c:
58874           * sys/directsound/gstdirectdrawsink.h:
58875           Add a keep_aspect_ratio property.
58876           Do not use overlay if not supported.
58877           Add more debug logs.
58878           Remove overwrite of WM_ERASEBKGND message handling. It was not
58879           redrawing border when keep_aspect_ratio was enabled.
58880           * win32/common/config.h:
58881           update version waiting an auto-generated config.h
58882
58883 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
58884
58885           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
58886           Original commit message from CVS:
58887           * docs/plugins/Makefile.am:
58888           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58889           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58890           * docs/plugins/gst-plugins-good-plugins.args:
58891           * docs/plugins/inspect/plugin-1394.xml:
58892           * docs/plugins/inspect/plugin-aasink.xml:
58893           * docs/plugins/inspect/plugin-alaw.xml:
58894           * docs/plugins/inspect/plugin-alpha.xml:
58895           * docs/plugins/inspect/plugin-alphacolor.xml:
58896           * docs/plugins/inspect/plugin-annodex.xml:
58897           * docs/plugins/inspect/plugin-apetag.xml:
58898           * docs/plugins/inspect/plugin-auparse.xml:
58899           * docs/plugins/inspect/plugin-autodetect.xml:
58900           * docs/plugins/inspect/plugin-avi.xml:
58901           * docs/plugins/inspect/plugin-cacasink.xml:
58902           * docs/plugins/inspect/plugin-cairo.xml:
58903           * docs/plugins/inspect/plugin-cdio.xml:
58904           * docs/plugins/inspect/plugin-cutter.xml:
58905           * docs/plugins/inspect/plugin-debug.xml:
58906           * docs/plugins/inspect/plugin-dv.xml:
58907           * docs/plugins/inspect/plugin-efence.xml:
58908           * docs/plugins/inspect/plugin-effectv.xml:
58909           * docs/plugins/inspect/plugin-esdsink.xml:
58910           * docs/plugins/inspect/plugin-flac.xml:
58911           * docs/plugins/inspect/plugin-flxdec.xml:
58912           * docs/plugins/inspect/plugin-gconfelements.xml:
58913           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58914           * docs/plugins/inspect/plugin-goom.xml:
58915           * docs/plugins/inspect/plugin-halelements.xml:
58916           * docs/plugins/inspect/plugin-icydemux.xml:
58917           * docs/plugins/inspect/plugin-id3demux.xml:
58918           * docs/plugins/inspect/plugin-jpeg.xml:
58919           * docs/plugins/inspect/plugin-level.xml:
58920           * docs/plugins/inspect/plugin-matroska.xml:
58921           * docs/plugins/inspect/plugin-mulaw.xml:
58922           * docs/plugins/inspect/plugin-multipart.xml:
58923           * docs/plugins/inspect/plugin-navigationtest.xml:
58924           * docs/plugins/inspect/plugin-ossaudio.xml:
58925           * docs/plugins/inspect/plugin-png.xml:
58926           * docs/plugins/inspect/plugin-rtp.xml:
58927           * docs/plugins/inspect/plugin-rtsp.xml:
58928           * docs/plugins/inspect/plugin-shout2send.xml:
58929           * docs/plugins/inspect/plugin-smpte.xml:
58930           * docs/plugins/inspect/plugin-speex.xml:
58931           * docs/plugins/inspect/plugin-udp.xml:
58932           * docs/plugins/inspect/plugin-videobalance.xml:
58933           * docs/plugins/inspect/plugin-videobox.xml:
58934           * docs/plugins/inspect/plugin-videoflip.xml:
58935           * docs/plugins/inspect/plugin-videomixer.xml:
58936           * docs/plugins/inspect/plugin-wavenc.xml:
58937           * docs/plugins/inspect/plugin-wavparse.xml:
58938           * docs/plugins/inspect/plugin-ximagesrc.xml:
58939           Update files to CVS/Prerelease version, add esdsink docs.
58940           * ext/esd/esdsink.c:
58941           Add gtk-doc blurb.
58942           * gst/rtp/gstrtpmp4vpay.c:
58943           Fix typo in element description.
58944
58945 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
58946
58947         * ChangeLog:
58948           ChangeLog surgery: fix Stefan's e-mail address
58949           Original commit message from CVS:
58950           ChangeLog surgery: fix Stefan's e-mail address
58951
58952 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
58953
58954           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
58955           Original commit message from CVS:
58956           * ext/esd/esdsink.c: (gst_esdsink_open),
58957           (gst_esdsink_factory_init):
58958           Prevent libesd from auto-spawning a sound daemon if it
58959           is not already running. Now that we don't do evil stuff
58960           like that any longer we can give esdsink a rank so that
58961           autoaudiosink will try it as well if all other audio
58962           sinks fail (#343051).
58963
58964 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
58965
58966           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
58967           Original commit message from CVS:
58968           * ext/esd/Makefile.am:
58969           Oops, need to remove README from EXTRA_DIST as well.
58970
58971 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
58972
58973           ext/esd/README: Remove, it contains nothing useful anyway.
58974           Original commit message from CVS:
58975           * ext/esd/README:
58976           Remove, it contains nothing useful anyway.
58977           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
58978           (gst_esdsink_delay):
58979           Some small clean-ups; use GST_BOILERPLATE etc.
58980
58981 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
58982
58983           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
58984           Original commit message from CVS:
58985           * gst/law/alaw-decode.c: (alawdec_getcaps):
58986           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
58987           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
58988           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
58989           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
58990
58991 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58992
58993           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
58994           Original commit message from CVS:
58995           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
58996           (gst_wavparse_other), (gst_wavparse_perform_seek),
58997           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
58998           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
58999           (gst_wavparse_pad_query):
59000           * gst/wavparse/gstwavparse.h:
59001           Use information from 'fact' chunk for length calculation of compressed
59002           samples. Calculate bps if bogus value is found in wav header (embeded
59003           mp2/mp3).
59004
59005 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
59006
59007           Port udp plugin to win32 (#345288).
59008           Original commit message from CVS:
59009           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
59010           * configure.ac:
59011           * gst/udp/Makefile.am:
59012           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
59013           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
59014           * gst/udp/gstdynudpsink.h:
59015           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
59016           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
59017           * gst/udp/gstmultiudpsink.h:
59018           * gst/udp/gstudp.c: (plugin_init):
59019           * gst/udp/gstudpsink.h:
59020           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
59021           (gst_udpsrc_start), (gst_udpsrc_stop):
59022           * gst/udp/gstudpsrc.h:
59023           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
59024           (gst_udp_net_utils_win32_wsa_startup):
59025           * gst/udp/gstudpnetutils.h:
59026           Port udp plugin to win32 (#345288).
59027
59028 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
59029
59030           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
59031           Original commit message from CVS:
59032           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
59033           Remove unwanted DEBUG line.
59034
59035 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
59036
59037           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
59038           Original commit message from CVS:
59039           * gst/id3demux/gstid3demux.c: (plugin_init):
59040           * gst/id3demux/id3tags.c:
59041           (id3demux_add_id3v2_frame_blob_to_taglist):
59042           * gst/id3demux/id3tags.h:
59043           On second thought, it might be wiser and more efficient
59044           not to do tag registration from a streaming thread.
59045
59046 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
59047
59048           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
59049           Original commit message from CVS:
59050           * gst/id3demux/id3tags.c:
59051           (id3demux_add_id3v2_frame_blob_to_taglist),
59052           (id3demux_id3v2_frames_to_tag_list):
59053           Put ID3v2 frames we can't parse as binary blobs into private
59054           tags, so that they are not lost when retagging, at least once
59055           id3v2mux has been taught to re-inject those frames again.
59056           See bug #334375.
59057
59058 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
59059
59060           gst/avi/gstavidemux.c: Fix some leaks.
59061           Original commit message from CVS:
59062           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
59063           (gst_avi_demux_process_next_entry):
59064           Fix some leaks.
59065           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
59066           Don't use \n in debug lines.
59067
59068 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59069
59070           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
59071           Original commit message from CVS:
59072           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59073           * docs/plugins/gst-plugins-good-plugins-sections.txt:
59074           Add annodex and icydemux, cleanup the sections a bit
59075
59076 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
59077
59078           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
59079           Original commit message from CVS:
59080           Patch by: Martin Szulecki
59081           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
59082           If "device-name" is requested and the device is not
59083           open, try to temporarily open it to obtain this
59084           information (#342494).
59085
59086 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
59087
59088           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
59089           Original commit message from CVS:
59090           Patch by: Alex Lancaster <alexl at users sourceforge net>
59091           * ext/taglib/gstid3v2mux.cc:
59092           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
59093           ID3v2 TSSE frames (#347898).
59094
59095 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
59096
59097         * ChangeLog:
59098           ChangeLog surgery: mention fixed bug
59099           Original commit message from CVS:
59100           ChangeLog surgery: mention fixed bug
59101
59102 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59103
59104           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
59105           Original commit message from CVS:
59106           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
59107           Respect mpegversion for "video/mpeg" and give message in case of
59108           unhandled versions.
59109
59110 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
59111
59112           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
59113           Original commit message from CVS:
59114           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
59115           Fix caps after previous change to byte order endianness.
59116           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
59117           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
59118           (gst_wavpack_parse_loop):
59119           * ext/wavpack/gstwavpackparse.h:
59120           Queue incoming events if there's no source pad yet and
59121           send them downstream later when the pad is there.
59122
59123 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
59124
59125           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
59126           Original commit message from CVS:
59127           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
59128           (gst_wavpack_dec_format_samples),
59129           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
59130           (gst_wavpack_dec_change_state):
59131           * ext/wavpack/gstwavpackdec.h:
59132           Output audio in native byte order (which is also how we get
59133           samples from wavpack); output samples with 21-24 bit depth
59134           with 32 bit width (makes things easier for us).
59135
59136 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
59137
59138           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
59139           Original commit message from CVS:
59140           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
59141           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
59142           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
59143           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
59144           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
59145           * ext/wavpack/gstwavpackdec.h:
59146           More clean-ups: remove most of the disfunctional correction
59147           pad stuff for now, if it ever gets implemented a lot of stuff
59148           will have to be rewritten anyway; redo chain function, move
59149           errors to end, error out instead of g_assert()ing. Also rename
59150           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
59151           other small stuff.
59152
59153 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59154
59155           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
59156           Original commit message from CVS:
59157           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
59158           * configure.ac:
59159           Check for wavpack version and define WAVPACK_OLD_API if
59160           necessary.
59161           * ext/wavpack/Makefile.am:
59162           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
59163           (gst_wavpack_read_metadata):
59164           * ext/wavpack/gstwavpackcommon.h:
59165           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
59166           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
59167           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
59168           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
59169           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
59170           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
59171           * ext/wavpack/gstwavpackdec.h:
59172           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
59173           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
59174           (gst_wavpack_enc_set_wp_config):
59175           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
59176           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
59177           (gst_wavpack_parse_index_get_entry_from_sample),
59178           (gst_wavpack_parse_scan_to_find_sample),
59179           (gst_wavpack_parse_handle_seek_event),
59180           (gst_wavpack_parse_create_src_pad):
59181           * ext/wavpack/gstwavpackstreamreader.c:
59182           * ext/wavpack/gstwavpackstreamreader.h:
59183           Port to new/official wavpack API, don't use API that was exported
59184           in wavpack header files and in the lib but meant to be private, at
59185           least not for recent wavpack versions; misc. 'cleanups' (#347443).
59186
59187 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
59188
59189           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
59190           Original commit message from CVS:
59191           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
59192           (gst_qtdemux_prepare_current_sample),
59193           (gst_qtdemux_loop_state_movie):
59194           Store duration in uint64 too instead of clipping.
59195           When we do a keyframe seek and the requested time is at the
59196           keyframe, don't seek back to the beginning of the keyframe.
59197           Fixes #347439.
59198
59199 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
59200
59201           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
59202           Original commit message from CVS:
59203           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
59204           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
59205           (gst_pngdec_chain), (gst_pngdec_sink_event),
59206           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
59207           (gst_pngdec_sink_activate_push):
59208           * ext/libpng/gstpngdec.h:
59209           Use statically allocated segment instead of leaking.
59210           Various cleanups.
59211           Fix flush and seek handling.
59212
59213 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
59214
59215           gst/rtp/: Added simple generic mpeg4 depayloader.
59216           Original commit message from CVS:
59217           * gst/rtp/Makefile.am:
59218           * gst/rtp/gstrtp.c: (plugin_init):
59219           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
59220           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
59221           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
59222           (gst_rtp_mp4g_depay_set_property),
59223           (gst_rtp_mp4g_depay_get_property),
59224           (gst_rtp_mp4g_depay_change_state),
59225           (gst_rtp_mp4g_depay_plugin_init):
59226           * gst/rtp/gstrtpmp4gdepay.h:
59227           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
59228           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
59229           (gst_rtp_mp4g_pay_flush):
59230           Added simple generic mpeg4 depayloader.
59231           Fix generic mpeg4 payloader.
59232
59233 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
59234
59235           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
59236           Original commit message from CVS:
59237           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
59238           Don't try doing state changes on a NULL pointer.
59239
59240 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59241
59242           gst/spectrum/: Do not use deprecated gtk functions.
59243           Original commit message from CVS:
59244           * gst/spectrum/demo-audiotest.c: (main):
59245           * gst/spectrum/demo-osssrc.c: (main):
59246           Do not use deprecated gtk functions.
59247
59248 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
59249
59250           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
59251           Original commit message from CVS:
59252           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
59253           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
59254           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
59255           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
59256           * gst/rtp/gstrtpamrdepay.h:
59257           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
59258           Fixes #321191
59259
59260 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59261
59262           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
59263           Original commit message from CVS:
59264           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
59265           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
59266           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
59267           Fix segfault when moving mouse pointer to the bottom right corner.
59268
59269 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59270
59271         * common:
59272         * docs/plugins/inspect/plugin-qtdemux.xml:
59273           remove sdlvideosink plugin and update the rest
59274           Original commit message from CVS:
59275           remove sdlvideosink plugin and update the rest
59276
59277 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
59278
59279           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
59280           Original commit message from CVS:
59281           * gst/rtp/Makefile.am:
59282           * gst/rtp/gstrtp.c: (plugin_init):
59283           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
59284           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
59285           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
59286           (gst_rtp_mp2t_depay_set_property),
59287           (gst_rtp_mp2t_depay_get_property),
59288           (gst_rtp_mp2t_depay_change_state),
59289           (gst_rtp_mp2t_depay_plugin_init):
59290           * gst/rtp/gstrtpmp2tdepay.h:
59291           Added mpeg2 TS depayloader. Closing #347234.
59292
59293 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
59294
59295           gst/spectrum/gstspectrum.c: Fix typo in property nick.
59296           Original commit message from CVS:
59297           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
59298           Fix typo in property nick.
59299
59300 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
59301
59302           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
59303           Original commit message from CVS:
59304           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
59305           Remove g_assert that shouldn't be there.
59306
59307 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
59308
59309           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
59310           Original commit message from CVS:
59311           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
59312           (gst_avi_demux_stream_header), (push_tag_lists):
59313           * gst/avi/gstavidemux.h:
59314           Don't push tag events found by gst_riff_parse_info() before outputting
59315           GST_EVENT_NEWSEGMENT.
59316
59317 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
59318
59319           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
59320           Original commit message from CVS:
59321           * gst/rtsp/Makefile.am:
59322           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
59323           (rtsp_connection_close):
59324           * gst/rtsp/rtspdefs.h:
59325           replaced closesocket and close in code with one CLOSE_SOCKET.
59326           Some more cleanups. Fixes #345301.
59327
59328 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
59329
59330           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
59331           Original commit message from CVS:
59332           * gst/autodetect/gstautoaudiosink.c:
59333           Fix example pipeline in docs.
59334
59335 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
59336
59337           gst/filter/: Don't forget new files.
59338           Original commit message from CVS:
59339           * gst/filter/gstbpwsinc.h:
59340           * gst/filter/gstiir.h:
59341           * gst/filter/gstlpwsinc.h:
59342           Don't forget new files.
59343
59344 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
59345
59346           Ported the gstfilter plugin to GStreamer 0.10.
59347           Original commit message from CVS:
59348           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
59349           * configure.ac:
59350           * gst/filter/Makefile.am:
59351           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
59352           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
59353           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
59354           (bpwsinc_set_property), (bpwsinc_get_property):
59355           * gst/filter/gstfilter.c: (plugin_init):
59356           * gst/filter/gstfilter.h:
59357           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
59358           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
59359           (iir_transform_ip), (iir_set_property), (iir_get_property):
59360           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
59361           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
59362           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
59363           (lpwsinc_set_property), (lpwsinc_get_property):
59364           Ported the gstfilter plugin to GStreamer 0.10.
59365
59366 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
59367
59368           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
59369           Original commit message from CVS:
59370           Patch by: Rob Taylor <robtaylor at floopily dot org>
59371           * gst/udp/gstmultiudpsink.c: (join_multicast),
59372           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
59373           If a destination is added before the stream is set to PAUSED, the
59374           multicast group is not joined as the socket is not created yet.
59375           Also TTL and LOOP should also be set. Fixes #346921.
59376
59377 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
59378
59379           gst/qtdemux/qtdemux.c: Extract comment information!!
59380           Original commit message from CVS:
59381           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
59382           Extract comment information!!
59383
59384 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
59385
59386           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
59387           Original commit message from CVS:
59388           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
59389           (qtdemux_tag_add_date):
59390           Extract year/date information (fixes #347079).
59391
59392 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59393
59394           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
59395           Original commit message from CVS:
59396           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
59397           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
59398           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
59399           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
59400           (gst_ximage_src_init):
59401           * sys/ximage/gstximagesrc.h:
59402           Fix use-damage property to actually work :)
59403           Add startx, starty, endx, endy properties so screencasts other than full
59404           screen ones can work.
59405
59406 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59407
59408           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
59409           Original commit message from CVS:
59410           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
59411           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
59412           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
59413           (gst_ximage_src_class_init), (gst_ximage_src_init):
59414           * sys/ximage/gstximagesrc.h:
59415           Add use_damage property to offer ability to choose whether to use
59416           XDamage or not.
59417
59418 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
59419
59420           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
59421           Original commit message from CVS:
59422           * gst/goom/filters.c: (zoomFilterSetResolution):
59423           Avoid goom coredumping by clearing memory.
59424           Fixes 345679.
59425
59426 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
59427
59428           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
59429           Original commit message from CVS:
59430           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
59431           Don't crash on twos/sowt/raw audio. #345830.
59432
59433 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
59434
59435           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
59436           Original commit message from CVS:
59437           * win32/vs6/libgstid3demux.dsp:
59438           Add a link to libgsttag-0.10.lib.
59439
59440 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
59441
59442           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
59443           Original commit message from CVS:
59444           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
59445           (gst_tag_demux_read_range):
59446           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
59447           (gst_id3demux_read_range):
59448           Don't return FLOW_UNEXPECTED when a buffer is before
59449           the start of the stream (which might happen with
59450           large ID3v2 tags if the tag reading was done pullrange
59451           based and we then switched to push mode later on).
59452           Fixes regression introduced by commit from June 29th.
59453
59454 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
59455
59456           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
59457           Original commit message from CVS:
59458           * ext/taglib/gstid3v2mux.cc:
59459           Make UTF-8 the default encoding when writing string
59460           tags (before, our UTF-8 strings would automatically
59461           be converted to ISO-8859-1 by taglib and written as
59462           ISO-8859-1 fields if that was possible).
59463           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
59464           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
59465           (test_taglib_id3mux_with_tags):
59466           Add test case that makes sure our UTF-8 strings have
59467           actually been written into the tag as UTF-8.
59468
59469 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
59470
59471           configure.ac: Let's try that again.
59472           Original commit message from CVS:
59473           * configure.ac:
59474           Let's try that again.
59475
59476 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
59477
59478           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
59479           Original commit message from CVS:
59480           * configure.ac:
59481           Disable monoscope plugin for now until it fulfills
59482           all the requirements.
59483
59484 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
59485
59486           Port monoscope visualisation to 0.10.
59487           Original commit message from CVS:
59488           * configure.ac:
59489           * gst/monoscope/Makefile.am:
59490           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
59491           (gst_monoscope_class_init), (gst_monoscope_init),
59492           (gst_monoscope_finalize), (gst_monoscope_reset),
59493           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
59494           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
59495           (gst_monoscope_sink_event), (gst_monoscope_src_event),
59496           (gst_monoscope_change_state), (plugin_init):
59497           * gst/monoscope/gstmonoscope.h:
59498           Port monoscope visualisation to 0.10.
59499
59500 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
59501
59502           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
59503           Original commit message from CVS:
59504           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
59505           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
59506           Fix silly crasher in state change function; add
59507           IV41 fourcc (see bug #171111); don't output confusing
59508           debug message when skipping atoms.
59509
59510 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
59511
59512           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
59513           Original commit message from CVS:
59514           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
59515           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
59516           Return FLOW_UNEXPECTED when at the end of the file, not
59517           FLOW_ERROR. Fixes 'internal stream error' errors that
59518           would sometimes occur in totem when scrubbing to the
59519           end of an ID3v1 tagged mp3 file.
59520
59521 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
59522
59523           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
59524           Original commit message from CVS:
59525           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
59526           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
59527           (gst_pngdec_sink_event), (gst_pngdec_change_state):
59528           * ext/libpng/gstpngdec.h:
59529           Implement buffer clipping/dropping using GstSegment.
59530           This provides accurate seeking.
59531
59532 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
59533
59534           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
59535           Original commit message from CVS:
59536           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
59537           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
59538           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
59539           (gst_avi_demux_process_next_entry), (push_tag_lists),
59540           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
59541           * gst/avi/gstavidemux.h:
59542           Proper aggregation of each stream's GstFlowReturn in order to figure out
59543           whether the task should stop or not.
59544           Don't send inline events before pushing out a NEW_SEGMENT, more
59545           specifically for GST_TAG_EVENT.
59546           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
59547           sub-indexes.
59548
59549 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
59550
59551           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
59552           Original commit message from CVS:
59553           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
59554           * sys/sunaudio/gstsunaudiomixerctrl.c:
59555           (gst_sunaudiomixer_ctrl_build_list):
59556           Move "Monitor" slider to input tab so it works more like
59557           sdtaudiocontrol, which is what people on Solaris are used
59558           to using for their mixer program (#346259).
59559
59560 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59561
59562           tests/check/elements/level.c: fix a leak, clean up at the end
59563           Original commit message from CVS:
59564           * tests/check/elements/level.c: (GST_START_TEST):
59565           fix a leak, clean up at the end
59566
59567 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
59568
59569           gst/matroska/: Send tag event after newsegment event.
59570           Original commit message from CVS:
59571           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
59572           (gst_matroska_demux_send_event),
59573           (gst_matroska_demux_loop_stream_parse_id):
59574           * gst/matroska/matroska-ids.h:
59575           Send tag event after newsegment event.
59576
59577 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
59578
59579           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
59580           Original commit message from CVS:
59581           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
59582           (gst_id3demux_read_range):
59583           Make sure we don't return GST_FLOW_OK with a NULL buffer in
59584           certain cases where a read beyond the end of the file is
59585           requested. Fixes #345930.
59586           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
59587           (gst_tag_demux_read_range):
59588           Fix same issue here as well.
59589
59590 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59591
59592           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
59593           Original commit message from CVS:
59594           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
59595           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
59596           Fix hypothetical crash.
59597
59598 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
59599
59600           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
59601           Original commit message from CVS:
59602           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
59603           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
59604           Do not modify the ports value. If the user has turned off the
59605           built-in speakers, then we should not reset it in the prepare
59606           function, since this causes the built-in speakers to turn
59607           back on anytime the user changes a track in totem, rhythmbox,
59608           etc. (#346066).
59609
59610 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
59611
59612           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
59613           Original commit message from CVS:
59614           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
59615           Fix double caps unref when negotiation fails.
59616
59617 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
59618
59619           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
59620           Original commit message from CVS:
59621           * ext/annodex/gstcmmldec.c:
59622           * ext/annodex/gstcmmlenc.c:
59623           * ext/annodex/gstcmmlparser.c:
59624           * ext/dv/gstdvdec.c:
59625           * ext/dv/gstdvdemux.c:
59626           * ext/gdk_pixbuf/pixbufscale.c:
59627           * ext/jpeg/gstjpegenc.c:
59628           * ext/jpeg/gstsmokedec.c:
59629           * ext/jpeg/gstsmokeenc.c:
59630           * ext/libpng/gstpngdec.c:
59631           * ext/libpng/gstpngenc.c:
59632           * ext/speex/gstspeexenc.c:
59633           * gst/alpha/gstalphacolor.c:
59634           * gst/cutter/gstcutter.c:
59635           * gst/debug/gstnavigationtest.c:
59636           * gst/icydemux/gsticydemux.c:
59637           * gst/level/gstlevel.c:
59638           * gst/multipart/multipart.c:
59639           * gst/rtp/gstrtpamrpay.c:
59640           * gst/rtp/gstrtpdepay.c:
59641           * gst/rtp/gstrtpilbcpay.c:
59642           * gst/rtp/gstrtpmp4gpay.c:
59643           * gst/rtp/gstrtpmp4vpay.c:
59644           * gst/rtsp/gstrtpdec.c:
59645           * gst/rtsp/gstrtspsrc.c:
59646           * gst/udp/gstdynudpsink.c:
59647           * gst/udp/gstmultiudpsink.c:
59648           * gst/udp/gstudpsrc.c:
59649           * gst/videobox/gstvideobox.c:
59650           * gst/videofilter/gstvideoflip.c:
59651           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
59652           plus two minor macro fixes.
59653
59654 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
59655
59656           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
59657           Original commit message from CVS:
59658           * gst/matroska/matroska-demux.c:
59659           (gst_matroska_demux_check_subtitle_buffer),
59660           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
59661           (gst_matroska_demux_subtitle_caps):
59662           * gst/matroska/matroska-ids.c:
59663           (gst_matroska_track_init_subtitle_context):
59664           * gst/matroska/matroska-ids.h:
59665           Try to fix up broken matroska files containing subtitle
59666           streams with non-UTF8 character encodings (courtesy of
59667           mkvmerge) using either the encoding specified in the
59668           GST_SUBTITLE_ENCODING environment variable or the
59669           current locale's character set if it is non-UTF8.
59670           Fixes #337076.
59671
59672 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
59673
59674           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
59675           Original commit message from CVS:
59676           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
59677           Set image type from APIC frame as "image-type" field
59678           of GST_TAG_IMAGE buffer caps (#344605).
59679
59680 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
59681
59682           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
59683           Original commit message from CVS:
59684           * ext/flac/Makefile.am:
59685           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
59686           (gst_flac_dec_reset_decoders),
59687           (gst_flac_dec_setup_seekable_decoder),
59688           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
59689           (gst_flac_dec_metadata_callback),
59690           (gst_flac_dec_metadata_callback_seekable),
59691           (gst_flac_dec_metadata_callback_stream),
59692           (gst_flac_dec_error_callback),
59693           (gst_flac_dec_error_callback_seekable),
59694           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
59695           (gst_flac_dec_read_stream), (gst_flac_dec_write),
59696           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
59697           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
59698           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
59699           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
59700           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
59701           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
59702           (gst_flac_dec_sink_activate_push),
59703           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
59704           * ext/flac/gstflacdec.h:
59705           Support chain-based operation, should make flac-over-DAAP
59706           work (#340492).
59707
59708 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
59709
59710           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
59711           Original commit message from CVS:
59712           * docs/plugins/gst-plugins-good-plugins-sections.txt:
59713           Doc updates, merge some unused symbols.
59714
59715 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
59716
59717           Added documentation for the rtsp plugin. Fixes #345393.
59718           Original commit message from CVS:
59719           * docs/plugins/Makefile.am:
59720           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59721           * docs/plugins/gst-plugins-good-plugins-sections.txt:
59722           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
59723           * gst/rtsp/gstrtspsrc.c:
59724           * gst/rtsp/gstrtspsrc.h:
59725           Added documentation for the rtsp plugin. Fixes #345393.
59726
59727 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
59728
59729           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
59730           Original commit message from CVS:
59731           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
59732           (rtsp_connection_close), (rtsp_connection_free):
59733           Use better G_OS_* macros. Fixes #345301 some more.
59734
59735 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
59736
59737           sys/sunaudio/: Add a SunAudio source plugin.
59738           Original commit message from CVS:
59739           Patch by: Brian Cameron <brian dot cameron at sun dot com>
59740           * sys/sunaudio/Makefile.am:
59741           * sys/sunaudio/gstsunaudio.c: (plugin_init):
59742           * sys/sunaudio/gstsunaudiomixerctrl.c:
59743           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
59744           (gst_sunaudiomixer_ctrl_list_tracks),
59745           (gst_sunaudiomixer_ctrl_get_volume),
59746           (gst_sunaudiomixer_ctrl_set_volume),
59747           (gst_sunaudiomixer_ctrl_set_mute),
59748           (gst_sunaudiomixer_ctrl_set_record):
59749           * sys/sunaudio/gstsunaudiomixerctrl.h:
59750           * sys/sunaudio/gstsunaudiomixertrack.c:
59751           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
59752           * sys/sunaudio/gstsunaudiomixertrack.h:
59753           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
59754           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
59755           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
59756           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
59757           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
59758           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
59759           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
59760           (gst_sunaudiosrc_reset):
59761           * sys/sunaudio/gstsunaudiosrc.h:
59762           Add a SunAudio source plugin.
59763           Support stereo and right/left channel gain in the mixer plugin.
59764           Support the RECORD flag so that you can switch between line-input and
59765           microphone in gnome-volume-control.
59766           Code cleanups like using an enumerator for track number instead of an
59767           integer. Fixes #344923.
59768
59769 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
59770
59771           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
59772           Original commit message from CVS:
59773           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
59774           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
59775           (rtsp_connection_close):
59776           Make RTSP plugin compile on windows. Fixes #345301.
59777           Some changes to original patch to catch errors better.
59778           use ifdef WIN32 instead of ifndef.
59779
59780 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59781
59782           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
59783           Original commit message from CVS:
59784           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
59785           * configure.ac:
59786           If we have libraw1394 >= 1.2.1, then we need libiec61883.
59787
59788 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
59789
59790           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
59791           Original commit message from CVS:
59792           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
59793           After a failed buffer alloc, we need to abort the jpeg decoding (it
59794           started when parsing headers to figure out how many bytes we need
59795           to request downstream).
59796
59797 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
59798
59799           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
59800           Original commit message from CVS:
59801           Patch by: Mark Nauwelaerts  <manauw at skynet be>
59802           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
59803           Make sure we don't read beyond the end of the file (#345232).
59804
59805 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
59806
59807           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
59808           Original commit message from CVS:
59809           * configure.ac:
59810           Fix --disable-external (can't set conditionals conditionally,
59811           #343602).
59812
59813 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59814
59815           gst/spectrum/Makefile.am: Fix build.
59816           Original commit message from CVS:
59817           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
59818           * gst/spectrum/Makefile.am:
59819           Fix build.
59820
59821 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
59822
59823           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
59824           Original commit message from CVS:
59825           * autogen.sh:
59826           * configure.ac:
59827           * docs/Makefile.am:
59828           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
59829           * docs/plugins/Makefile.am:
59830           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59831           * docs/plugins/inspect/plugin-taglib.xml:
59832           Add/fix apev2mux docs.
59833
59834 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59835
59836           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
59837           Original commit message from CVS:
59838           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
59839           (draw_spectrum), (message_handler), (main):
59840           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
59841           (message_handler), (main):
59842           port to use message to get results, cleanly exit when closing the window
59843           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
59844           (gst_spectrum_init), (gst_spectrum_dispose),
59845           (gst_spectrum_set_property), (gst_spectrum_get_property),
59846           (gst_spectrum_set_caps), (gst_spectrum_start),
59847           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
59848           * gst/spectrum/gstspectrum.h:
59849           port to derive from basetransform and send results via messages
59850           (like level element)
59851
59852 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
59853
59854           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
59855           Original commit message from CVS:
59856           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
59857           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
59858           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
59859           Combine return values from src pad pushes.
59860
59861 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
59862
59863           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
59864           Original commit message from CVS:
59865           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
59866           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
59867           (gst_qtdemux_add_stream):
59868           Don't crash on files with 0 samples, EOS immediatly instead.
59869           Fixes #344944.
59870
59871 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
59872
59873           ext/dv/gstdvdec.c: Reset segment info on flush.
59874           Original commit message from CVS:
59875           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
59876           (gst_dvdec_finalize), (gst_dvdec_sink_event),
59877           (gst_dvdec_change_state):
59878           Reset segment info on flush.
59879           Alloc segment in _init, free in _finalize.
59880           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
59881           Don't send segments twice.
59882
59883 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
59884
59885           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
59886           Original commit message from CVS:
59887           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
59888           Respect segment.stop. Fixes #342592.
59889
59890 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
59891
59892           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
59893           Original commit message from CVS:
59894           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
59895           No language specified means the implied language is English
59896           according to the matroska spec (partially fixes #344708);
59897           add some more debug output.
59898
59899 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59900
59901           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
59902           Original commit message from CVS:
59903           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
59904           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
59905           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
59906           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
59907           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
59908           * ext/wavpack/gstwavpackenc.h:
59909           Use bitrate property solely for bitrates and add new
59910           bits-per-sample property for the other stuff. Set duration
59911           to 'unknown' in initial header and resend header with proper
59912           duration on EOS; update Sebastian's e-mail address.
59913
59914 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
59915
59916           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
59917           Original commit message from CVS:
59918           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
59919           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
59920           (gst_wavparse_chain):
59921           When operating chain-based, don't make any assumptions about the
59922           chunking of the incoming data and make streaming work on days other
59923           than the second Thursday after a full moon. Also fix up debug
59924           messages here and there and make use of the most excellent new
59925           gst_pad_query_peer_duration() utility function.
59926           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
59927           * gst/wavparse/gstwavparse.h:
59928           Remove trailing comma after last enum value, some compilers don't
59929           like that.
59930
59931 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
59932
59933           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
59934           Original commit message from CVS:
59935           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
59936           Handle premature EOS gracefully.
59937
59938 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
59939
59940           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
59941           Original commit message from CVS:
59942           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
59943           Prevent out of bounds array access when scrubbing towards
59944           the end of the file between the last index entry and the
59945           end. Fixes occasional 'start <= stop' newsegment event
59946           assertions when scrubbing in MJPEG files.
59947
59948 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
59949
59950           tests/check/elements/.cvsignore: And another one.
59951           Original commit message from CVS:
59952           * tests/check/elements/.cvsignore:
59953           And another one.
59954
59955 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
59956
59957           gst/spectrum/.cvsignore: Ignore more.
59958           Original commit message from CVS:
59959           * gst/spectrum/.cvsignore:
59960           Ignore more.
59961
59962 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
59963
59964           ext/libmms/gstmms.c: Set caps on outgoing buffers.
59965           Original commit message from CVS:
59966           * ext/libmms/gstmms.c: (gst_mms_create):
59967           Set caps on outgoing buffers.
59968           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
59969           Comment out unused global instance variable.
59970
59971 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
59972
59973           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
59974           Original commit message from CVS:
59975           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
59976           (scan_encoded_string), (parse_picture_frame):
59977           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
59978           * configure.ac:
59979           Require core >= 0.10.8 (for GST_TAG_IMAGE and
59980           GST_TAG_PPEVIEW_IMAGE used in the patch above).
59981
59982 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59983
59984         * ext/raw1394/.gitignore:
59985         * ext/taglib/.gitignore:
59986         * tests/check/elements/.gitignore:
59987         * tests/examples/level/.gitignore:
59988           moap ignore
59989           Original commit message from CVS:
59990           moap ignore
59991
59992 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59993
59994           ext/raw1394/gstdv1394src.c: gratuitous comment changes
59995           Original commit message from CVS:
59996           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
59997           gratuitous comment changes
59998           * tests/check/elements/level.c: (GST_START_TEST):
59999           fix level test leaks
60000
60001 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60002
60003         * .gitignore:
60004           ignore more
60005           Original commit message from CVS:
60006           ignore more
60007
60008 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
60009
60010           gst/: Use gst_pad_query_peer_duration() utility function here.
60011           Original commit message from CVS:
60012           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
60013           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
60014           Use gst_pad_query_peer_duration() utility function here.
60015
60016 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60017
60018           autogen.sh: require am17
60019           Original commit message from CVS:
60020           * autogen.sh:
60021           require am17
60022           * configure.ac:
60023           * ext/annodex/Makefile.am:
60024           * ext/cdio/Makefile.am:
60025           * ext/dv/Makefile.am:
60026           * ext/esd/Makefile.am:
60027           * ext/flac/Makefile.am:
60028           * ext/gdk_pixbuf/Makefile.am:
60029           * ext/ladspa/Makefile.am:
60030           * ext/libcaca/Makefile.am:
60031           * ext/speex/Makefile.am:
60032           * ext/taglib/Makefile.am:
60033           * sys/oss/Makefile.am:
60034           * sys/sunaudio/Makefile.am:
60035           * sys/ximage/Makefile.am:
60036           clean up build further
60037
60038 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60039
60040         * common:
60041         * win32/common/config.h:
60042           update
60043           Original commit message from CVS:
60044           update
60045
60046 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
60047
60048           ext/wavpack/: Add wavpack encoder element (#343131).
60049           Original commit message from CVS:
60050           Patch by: Sebastian Dröge  <mail at slomosnail de>
60051           * ext/wavpack/Makefile.am:
60052           * ext/wavpack/gstwavpack.c: (plugin_init):
60053           * ext/wavpack/gstwavpackcommon.h:
60054           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
60055           (gst_wavpack_enc_correction_mode_get_type),
60056           (gst_wavpack_enc_joint_stereo_mode_get_type),
60057           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
60058           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
60059           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
60060           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
60061           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
60062           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
60063           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
60064           (gst_wavpack_enc_plugin_init):
60065           * ext/wavpack/gstwavpackenc.h:
60066           * ext/wavpack/md5.c:
60067           * ext/wavpack/md5.h:
60068           Add wavpack encoder element (#343131).
60069
60070 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
60071
60072           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
60073           Original commit message from CVS:
60074           * gconf/Makefile.am:
60075           Honour --disable-schemas-install configure option. Fixes #344100.
60076
60077 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
60078
60079           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
60080           Original commit message from CVS:
60081           * tests/examples/level/Makefile.am:
60082           Add -lm to LIBS for pow() function, don't assume one of our
60083           dependencies (such as libxml-2.0) drags it in automatically
60084           (#343603).
60085
60086 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
60087
60088           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
60089           Original commit message from CVS:
60090           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
60091           * configure.ac:
60092           We should use $SED and not $(SED) in configure.ac (#343678).
60093
60094 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
60095
60096           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
60097           Original commit message from CVS:
60098           * configure.ac:
60099           Check for X before using X_CFLAGS in the check for opengl (#343866).
60100           * ext/musepack/Makefile.am:
60101           * ext/wavpack/Makefile.am:
60102           * gst/speed/Makefile.am:
60103           Add missing GST_LIBS, fixes build on cygwin (#343866).
60104
60105 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
60106
60107           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
60108           Original commit message from CVS:
60109           Patch by: Brian Cameron <brian dot cameron at sun dot com>
60110           * sys/sunaudio/gstsunaudiomixerctrl.c:
60111           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
60112           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
60113           (gst_sunaudiomixer_ctrl_set_mute):
60114           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
60115           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
60116           (gst_sunaudiosink_write):
60117           Attached find a patch that fixes a number of bugs with the SunAudio mixer
60118           plugin and fixes #344101:
60119           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
60120           the tracklist causing gnome-volume-control's preferences dialog to be messed
60121           up and would core dump if you checked/unchecked any item.
60122           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
60123           gnome-volume-control work better.
60124           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
60125           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
60126           look better.
60127           Also some minor cleanup in gstsunaudiosink.c.
60128
60129 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
60130
60131           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
60132           Original commit message from CVS:
60133           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
60134           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
60135           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
60136           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
60137           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
60138           * ext/jpeg/gstjpegdec.h:
60139           API: Added IDCT method property
60140           Small cleanups.
60141           Avoid dynamic allocation of trivial fixed structure.
60142           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
60143
60144 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60145
60146           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
60147           Original commit message from CVS:
60148           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
60149           * configure.ac:
60150           We now require libraw1394 >= 1.1.0 and that version onwards all
60151           have .pc files.
60152
60153 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
60154
60155           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
60156           Original commit message from CVS:
60157           * gst/law/alaw-decode.c: (alawdec_getcaps):
60158           Trying to get items from an ANY or EMPTY caps is ... stupid.
60159
60160 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
60161
60162           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
60163           Original commit message from CVS:
60164           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
60165           (gst_dvdec_chain), (gst_dvdec_change_state):
60166           * ext/dv/gstdvdec.h:
60167           Added GstSegment handling, now implements dropping/clipping.
60168
60169 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60170
60171           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
60172           Original commit message from CVS:
60173           * ext/alsaspdif/alsaspdifsink.h:
60174           * ext/amrwb/gstamrwbdec.h:
60175           * ext/amrwb/gstamrwbenc.h:
60176           * ext/amrwb/gstamrwbparse.h:
60177           * ext/arts/gst_arts.h:
60178           * ext/artsd/gstartsdsink.h:
60179           * ext/audiofile/gstafparse.h:
60180           * ext/audiofile/gstafsink.h:
60181           * ext/audiofile/gstafsrc.h:
60182           * ext/audioresample/gstaudioresample.h:
60183           * ext/bz2/gstbz2dec.h:
60184           * ext/bz2/gstbz2enc.h:
60185           * ext/dirac/gstdiracdec.h:
60186           * ext/directfb/dfbvideosink.h:
60187           * ext/divx/gstdivxdec.h:
60188           * ext/divx/gstdivxenc.h:
60189           * ext/dts/gstdtsdec.h:
60190           * ext/faac/gstfaac.h:
60191           * ext/gsm/gstgsmdec.h:
60192           * ext/gsm/gstgsmenc.h:
60193           * ext/ivorbis/vorbisenc.h:
60194           * ext/libfame/gstlibfame.h:
60195           * ext/nas/nassink.h:
60196           * ext/neon/gstneonhttpsrc.h:
60197           * ext/polyp/polypsink.h:
60198           * ext/sdl/sdlaudiosink.h:
60199           * ext/sdl/sdlvideosink.h:
60200           * ext/shout/gstshout.h:
60201           * ext/snapshot/gstsnapshot.h:
60202           * ext/sndfile/gstsf.h:
60203           * ext/swfdec/gstswfdec.h:
60204           * ext/tarkin/gsttarkindec.h:
60205           * ext/tarkin/gsttarkinenc.h:
60206           * ext/theora/theoradec.h:
60207           * ext/wavpack/gstwavpackdec.h:
60208           * ext/wavpack/gstwavpackparse.h:
60209           * ext/xine/gstxine.h:
60210           * ext/xvid/gstxviddec.h:
60211           * ext/xvid/gstxvidenc.h:
60212           * gst/cdxaparse/gstcdxaparse.h:
60213           * gst/cdxaparse/gstcdxastrip.h:
60214           * gst/colorspace/gstcolorspace.h:
60215           * gst/festival/gstfestival.h:
60216           * gst/freeze/gstfreeze.h:
60217           * gst/gdp/gstgdpdepay.h:
60218           * gst/gdp/gstgdppay.h:
60219           * gst/modplug/gstmodplug.h:
60220           * gst/mpeg1sys/gstmpeg1systemencode.h:
60221           * gst/mpeg1videoparse/gstmp1videoparse.h:
60222           * gst/mpeg2sub/gstmpeg2subt.h:
60223           * gst/mpegaudioparse/gstmpegaudioparse.h:
60224           * gst/multifilesink/gstmultifilesink.h:
60225           * gst/overlay/gstoverlay.h:
60226           * gst/playondemand/gstplayondemand.h:
60227           * gst/qtdemux/qtdemux.h:
60228           * gst/rtjpeg/gstrtjpegdec.h:
60229           * gst/rtjpeg/gstrtjpegenc.h:
60230           * gst/smooth/gstsmooth.h:
60231           * gst/smoothwave/gstsmoothwave.h:
60232           * gst/spectrum/gstspectrum.h:
60233           * gst/speed/gstspeed.h:
60234           * gst/stereo/gststereo.h:
60235           * gst/switch/gstswitch.h:
60236           * gst/tta/gstttadec.h:
60237           * gst/tta/gstttaparse.h:
60238           * gst/videodrop/gstvideodrop.h:
60239           * gst/xingheader/gstxingmux.h:
60240           * sys/directdraw/gstdirectdrawsink.h:
60241           * sys/directsound/gstdirectsoundsink.h:
60242           * sys/dxr3/dxr3audiosink.h:
60243           * sys/dxr3/dxr3spusink.h:
60244           * sys/dxr3/dxr3videosink.h:
60245           * sys/qcam/gstqcamsrc.h:
60246           * sys/vcd/vcdsrc.h:
60247           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
60248
60249 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60250
60251           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
60252           Original commit message from CVS:
60253           * ext/aalib/gstaasink.h:
60254           * ext/annodex/gstcmmldec.h:
60255           * ext/cairo/gsttimeoverlay.h:
60256           * ext/dv/gstdvdec.h:
60257           * ext/dv/gstdvdemux.h:
60258           * ext/esd/esdmon.h:
60259           * ext/esd/esdsink.h:
60260           * ext/flac/gstflacenc.h:
60261           * ext/gconf/gstgconfaudiosink.h:
60262           * ext/gconf/gstgconfaudiosrc.h:
60263           * ext/gconf/gstgconfvideosink.h:
60264           * ext/gconf/gstgconfvideosrc.h:
60265           * ext/gdk_pixbuf/gstgdkanimation.h:
60266           * ext/gdk_pixbuf/pixbufscale.h:
60267           * ext/hal/gsthalaudiosink.h:
60268           * ext/hal/gsthalaudiosrc.h:
60269           * ext/jpeg/gstjpegenc.h:
60270           * ext/jpeg/gstsmokedec.h:
60271           * ext/jpeg/gstsmokeenc.h:
60272           * ext/libcaca/gstcacasink.h:
60273           * ext/libmng/gstmngdec.h:
60274           * ext/libmng/gstmngenc.h:
60275           * ext/libpng/gstpngdec.h:
60276           * ext/libpng/gstpngenc.h:
60277           * ext/raw1394/gstdv1394src.h:
60278           * ext/speex/gstspeexenc.h:
60279           * gst/autodetect/gstautoaudiosink.h:
60280           * gst/autodetect/gstautovideosink.h:
60281           * gst/avi/gstavidemux.h:
60282           * gst/cutter/gstcutter.h:
60283           * gst/debug/efence.h:
60284           * gst/debug/gstnavigationtest.h:
60285           * gst/debug/gstnavseek.h:
60286           * gst/flx/gstflxdec.h:
60287           * gst/goom/gstgoom.h:
60288           * gst/icydemux/gsticydemux.h:
60289           * gst/id3demux/gstid3demux.h:
60290           * gst/law/alaw-decode.h:
60291           * gst/law/alaw-encode.h:
60292           * gst/law/mulaw-decode.h:
60293           * gst/law/mulaw-encode.h:
60294           * gst/matroska/matroska-mux.h:
60295           * gst/median/gstmedian.h:
60296           * gst/oldcore/gstaggregator.h:
60297           * gst/oldcore/gstfdsink.h:
60298           * gst/oldcore/gstmd5sink.h:
60299           * gst/oldcore/gstmultifilesrc.h:
60300           * gst/oldcore/gstpipefilter.h:
60301           * gst/oldcore/gstshaper.h:
60302           * gst/oldcore/gststatistics.h:
60303           * gst/rtp/gstasteriskh263.h:
60304           * gst/rtp/gstrtpL16depay.h:
60305           * gst/rtp/gstrtpL16pay.h:
60306           * gst/rtp/gstrtpamrdepay.h:
60307           * gst/rtp/gstrtpamrpay.h:
60308           * gst/rtp/gstrtpdepay.h:
60309           * gst/rtp/gstrtpgsmdepay.h:
60310           * gst/rtp/gstrtpgsmpay.h:
60311           * gst/rtp/gstrtph263pay.h:
60312           * gst/rtp/gstrtph263pdepay.h:
60313           * gst/rtp/gstrtph263ppay.h:
60314           * gst/rtp/gstrtpmp4gpay.h:
60315           * gst/rtp/gstrtpmp4vdepay.h:
60316           * gst/rtp/gstrtpmp4vpay.h:
60317           * gst/rtp/gstrtpmpadepay.h:
60318           * gst/rtp/gstrtpmpapay.h:
60319           * gst/rtp/gstrtppcmadepay.h:
60320           * gst/rtp/gstrtppcmapay.h:
60321           * gst/rtp/gstrtppcmudepay.h:
60322           * gst/rtp/gstrtppcmupay.h:
60323           * gst/rtp/gstrtpspeexdepay.h:
60324           * gst/rtp/gstrtpspeexpay.h:
60325           * gst/rtsp/gstrtpdec.h:
60326           * gst/rtsp/gstrtspsrc.h:
60327           * gst/smpte/gstsmpte.h:
60328           * gst/udp/gstdynudpsink.h:
60329           * gst/udp/gstmultiudpsink.h:
60330           * gst/udp/gstudpsink.h:
60331           * gst/udp/gstudpsrc.h:
60332           * gst/videofilter/gstvideobalance.h:
60333           * gst/videofilter/gstvideoflip.h:
60334           * sys/oss/gstossdmabuffer.h:
60335           * sys/oss/gstossmixerelement.h:
60336           * sys/oss/gstosssink.h:
60337           * sys/oss/gstosssrc.h:
60338           * sys/osxvideo/osxvideosink.h:
60339           * sys/sunaudio/gstsunaudiomixer.h:
60340           * sys/sunaudio/gstsunaudiosink.h:
60341           * sys/ximage/gstximagesrc.h:
60342           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
60343
60344 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
60345
60346           gst/goom/gstgoom.*: Handle QoS.
60347           Original commit message from CVS:
60348           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
60349           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
60350           (gst_goom_src_setcaps), (gst_goom_src_event),
60351           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
60352           (gst_goom_change_state):
60353           * gst/goom/gstgoom.h:
60354           Handle QoS.
60355           Handle flushing, discont and events.
60356           Fix timestamps and various other cleanups.
60357
60358 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60359
60360           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
60361           Original commit message from CVS:
60362           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
60363           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
60364           Fix bus reset when using libiec61883
60365
60366 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60367
60368           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
60369           Original commit message from CVS:
60370           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
60371           * configure.ac:
60372           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
60373           * ext/raw1394/Makefile.am:
60374           Add CFLAGS.
60375           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
60376           New method, to receive using libiec61883.
60377           (gst_dv1394src_iso_receive),
60378           #ifdef'd out if libiec61883 is present.
60379           (gst_dv1394src_bus_reset),
60380           Get userdata correctly if using libiec61883.
60381           (gst_dv1394src_create),
60382           When using libiec61883, only poll one fd and no need to read.
60383           (gst_dv1394src_discover_avc_node),
60384           Replace g_warnings.
60385           (gst_dv1394src_start),
60386           Create new handle when we know which dv port.  More reliable
60387           than setting port on an existing handle.  Initialise libiec61883.
60388           (gst_dv1394src_stop):
60389           If using libiec61883, then cleanup its handle properly.
60390           * ext/raw1394/gstdv1394src.h:
60391           Add libiec61883 handle.
60392
60393 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
60394
60395           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
60396           Original commit message from CVS:
60397           * gst/avi/gstavidemux.c:
60398           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
60399           * win32/MANIFEST:
60400           sort file listing
60401           * win32/vs6/libgstavi.dsp:
60402           add gstavimux.c to the project
60403           * win32/vs6/libgstid3demux.dsp:
60404           add link to zlib library
60405           * win32/vs6/libgstmatroska.dsp:
60406           add matroska-ids.c to the project
60407
60408 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
60409
60410           Add apev2mux element (#343122).
60411           Original commit message from CVS:
60412           Patch by: Sebastian Dröge  <mail at slomosnail de >
60413           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60414           * docs/plugins/gst-plugins-good-plugins-sections.txt:
60415           * ext/taglib/Makefile.am:
60416           * ext/taglib/gstapev2mux.cc:
60417           * ext/taglib/gstapev2mux.h:
60418           * ext/taglib/gstid3v2mux.cc:
60419           * ext/taglib/gsttaglibmux.c: (plugin_init):
60420           * ext/taglib/gsttaglibmux.h:
60421           Add apev2mux element (#343122).
60422           * tests/check/Makefile.am:
60423           * tests/check/elements/apev2mux.c:
60424           (test_taglib_apev2mux_create_tags),
60425           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
60426           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
60427           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
60428           (apev2mux_suite), (main):
60429           Add unit test for apev2mux element.
60430
60431 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
60432
60433           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
60434           Original commit message from CVS:
60435           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
60436           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
60437           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
60438           GST_PTR_FORMAT should be used to print caps in debug statements.
60439
60440 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
60441
60442           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
60443           Original commit message from CVS:
60444           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
60445           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
60446           (ape_demux_parse_tags):
60447           Some clean-ups and additions: map APE 'file' tag to
60448           GST_TAG_LOCATION (#343123); add support for extracting
60449           the track count and clean up parsing a bit (#343127).
60450
60451 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
60452
60453           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
60454           Original commit message from CVS:
60455           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
60456           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
60457
60458 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
60459
60460           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
60461           Original commit message from CVS:
60462           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
60463           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
60464           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
60465           * ext/jpeg/gstjpegdec.h:
60466           Clip outgoing buffers according to currently configured segment.
60467
60468 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
60469
60470           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
60471           Original commit message from CVS:
60472           * ext/taglib/gstid3v2mux.cc:
60473           Handle  writing of track-count or album-volume-count without
60474           track-number or albume-volume-number (in this case the number
60475           will just be set to 0).
60476           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
60477           It would be nice if we actually checked the values received for
60478           track/album-volume number/count in  _check_tags(), rather than
60479           setting them again ...
60480
60481 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
60482
60483           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
60484           Original commit message from CVS:
60485           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
60486           A track/volume number or count of 0 does not make sense,
60487           just ignore it along with negative numbers (a tag might
60488           only contain a track count without a track number).
60489
60490 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
60491
60492           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
60493           Original commit message from CVS:
60494           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
60495           (gst_jpeg_dec_sink_event):
60496           Abort decompression when receiving FLUSH_STOP. This should avoid
60497           issues when interrupting decoding with flushes.
60498
60499 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
60500
60501           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
60502           Original commit message from CVS:
60503           * ext/flac/gstflac.c:
60504           Don't #include file we don't dist any longer.
60505
60506 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
60507
60508           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
60509           Original commit message from CVS:
60510           * README:
60511           Replace current README (containing the release notes from
60512           some 0.9.x version) with a proper README taken from the core.
60513
60514 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60515
60516           gst/spectrum/: added another example
60517           Original commit message from CVS:
60518           * gst/spectrum/Makefile.am:
60519           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
60520           (spectrum_chain), (main):
60521           * gst/spectrum/demo-osssrc.c:
60522           added another example
60523           * sys/v4l2/gstv4l2src.c:
60524           fix typo
60525
60526 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
60527
60528           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
60529           Original commit message from CVS:
60530           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
60531           Clip the outputed NEWSEGMENT stop time to the configured segment stop
60532           time.
60533
60534 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
60535
60536           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
60537           Original commit message from CVS:
60538           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
60539           Don't clear the running variable in the seek code.
60540
60541 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
60542
60543           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
60544           Original commit message from CVS:
60545           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
60546           Implement EOS correctly by either posting
60547           SEGMENT_DONE or pushing an EOS message depending
60548           on the seek type. Fixes #342592
60549
60550 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
60551
60552           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
60553           Original commit message from CVS:
60554           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
60555           Detect QCELP in mp4a descriptors.
60556
60557 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
60558
60559           gst/law/: Some cleanups in the chain functions.
60560           Original commit message from CVS:
60561           * gst/law/alaw-decode.c: (gst_alawdec_chain):
60562           * gst/law/alaw-decode.h:
60563           * gst/law/alaw-encode.c: (gst_alawenc_chain):
60564           * gst/law/alaw-encode.h:
60565           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
60566           * gst/law/mulaw-decode.h:
60567           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
60568           * gst/law/mulaw-encode.h:
60569           Some cleanups in the chain functions.
60570           Remove some GStreamer 0.0.2 bits.
60571
60572 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
60573
60574           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
60575           Original commit message from CVS:
60576           Patch by: Mark Nauwelaerts  <manauw at skynet be>
60577           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
60578           gst_collect_pads_stop() needs to be called before chaining up
60579           to the parent class (#342734).
60580
60581 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
60582
60583           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
60584           Original commit message from CVS:
60585           * ext/flac/Makefile.am:
60586           * ext/flac/flac_compat.h:
60587           * ext/flac/gstflac.c:
60588           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
60589           * ext/flac/gstflacenc.c:
60590           Remove backwards compatibility cruft for dealing with FLAC API
60591           changes in the 1.0.x series - we require 1.1.1 or newer these days.
60592
60593 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
60594
60595           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
60596           Original commit message from CVS:
60597           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
60598           (gst_matroska_demux_push_xiph_codec_priv_data),
60599           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
60600           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
60601           * gst/matroska/matroska-ids.h:
60602           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
60603           (gst_matroska_mux_video_pad_setcaps),
60604           (xiph3_streamheader_to_codecdata),
60605           (vorbis_streamheader_to_codecdata),
60606           (theora_streamheader_to_codecdata),
60607           (gst_matroska_mux_audio_pad_setcaps),
60608           (gst_matroska_mux_write_data):
60609           Add support for muxing/demuxing theora video (#342448; too bad
60610           none of the usual linux players can actually play this). Playback
60611           in GStreamer will require additional changes to theoradec in -base.
60612           Refactor streamheaders <=> CodecPrivateData code a bit; some small
60613           cleanups.
60614
60615 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
60616
60617           gst/qtdemux/qtdemux.c: po/POTFILES.in:
60618           Original commit message from CVS:
60619           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
60620           po/POTFILES.in:
60621           Throw an error when the file is encrypted. Move plugin_init stuff
60622           to the end of the file, add stuff for i18n, make debug category
60623           static.
60624
60625 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
60626
60627           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
60628           Original commit message from CVS:
60629           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
60630           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
60631           Fix crashes when the horizontal subsampling is 1.
60632           Fixes #342097.
60633
60634 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60635
60636         * gst/rtp/gstasteriskh263.h:
60637         * gst/rtp/gstrtpL16depay.h:
60638         * gst/rtp/gstrtpL16pay.h:
60639         * gst/rtp/gstrtpamrdepay.h:
60640         * gst/rtp/gstrtpamrpay.h:
60641         * gst/rtp/gstrtpgsmdepay.h:
60642         * gst/rtp/gstrtpgsmpay.h:
60643         * gst/rtp/gstrtph263pay.h:
60644         * gst/rtp/gstrtph263pdepay.h:
60645         * gst/rtp/gstrtph263ppay.h:
60646         * gst/rtp/gstrtpmp4gpay.h:
60647         * gst/rtp/gstrtpmp4vdepay.h:
60648         * gst/rtp/gstrtpmp4vpay.h:
60649         * gst/rtp/gstrtpmpadepay.h:
60650         * gst/rtp/gstrtpmpapay.h:
60651           cover up the dirty truth
60652           Original commit message from CVS:
60653           cover up the dirty truth
60654
60655 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
60656
60657           gst/avi/gstavimux.*: - add odml (large file) index support
60658           Original commit message from CVS:
60659           Patch by: Mark Nauwelaerts  <manauw at skynet be>
60660           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
60661           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
60662           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
60663           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
60664           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
60665           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
60666           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
60667           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
60668           (gst_avi_mux_change_state):
60669           * gst/avi/gstavimux.h:
60670           Some enhancements for avimux (#342526):
60671           - add odml (large file) index support
60672           - store codec init data (e.g. huffyuv)
60673           - miscellaneous other fixes/cleanups
60674
60675 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60676
60677         * gst/rtp/gstasteriskh263.c:
60678         * gst/rtp/gstrtpL16depay.c:
60679         * gst/rtp/gstrtpamrdepay.c:
60680         * gst/rtp/gstrtpamrpay.c:
60681         * gst/rtp/gstrtpgsmdepay.c:
60682         * gst/rtp/gstrtph263pay.c:
60683         * gst/rtp/gstrtph263pdepay.c:
60684         * gst/rtp/gstrtph263ppay.c:
60685         * gst/rtp/gstrtpilbcdepay.c:
60686         * gst/rtp/gstrtpilbcpay.c:
60687         * gst/rtp/gstrtpmp4gpay.c:
60688         * gst/rtp/gstrtpmp4vdepay.c:
60689         * gst/rtp/gstrtpmp4vpay.c:
60690         * gst/rtp/gstrtpmpadepay.c:
60691         * gst/rtp/gstrtpmpapay.c:
60692         * gst/rtp/gstrtppcmadepay.c:
60693         * gst/rtp/gstrtppcmapay.c:
60694         * gst/rtp/gstrtppcmudepay.c:
60695         * gst/rtp/gstrtppcmupay.c:
60696         * gst/rtp/gstrtpspeexdepay.c:
60697         * gst/rtp/gstrtpspeexpay.c:
60698           fix descriptions and license blocks cut and paste anyone ?
60699           Original commit message from CVS:
60700           fix descriptions and license blocks
60701           cut and paste anyone ?
60702
60703 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60704
60705           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
60706           Original commit message from CVS:
60707           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
60708           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
60709           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
60710           Use boilerplate macro, fix strings to match plugin-moval-requirements
60711
60712 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60713
60714           gst/spectrum/Makefile.am: Link to base libraries
60715           Original commit message from CVS:
60716           * gst/spectrum/Makefile.am:
60717           Link to base libraries
60718           * gst/spectrum/demo-osssrc.c: (main):
60719           use new threshhold property
60720           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
60721           (gst_spectrum_init), (gst_spectrum_dispose),
60722           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
60723           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
60724           (gst_spectrum_change_state):
60725           * gst/spectrum/gstspectrum.h:
60726           Use gst_adapter, support multiple-channels, add threshold property for
60727           result, add docs, fix resulting spectrum range (was including mirrored
60728           results)
60729
60730 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60731
60732           Initial port of the spectrum element
60733           Original commit message from CVS:
60734           * configure.ac:
60735           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
60736           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
60737           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
60738           (gst_spectrum_base_init), (gst_spectrum_class_init),
60739           (gst_spectrum_init), (gst_spectrum_dispose),
60740           (gst_spectrum_set_property), (gst_spectrum_chain):
60741           * gst/spectrum/gstspectrum.h:
60742           Initial port of the spectrum element
60743
60744 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
60745
60746         * sys/v4l2/gstv4l2xoverlay.c:
60747           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
60748           Original commit message from CVS:
60749           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
60750
60751 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
60752
60753         * sys/v4l2/gstv4l2.c:
60754         * sys/v4l2/gstv4l2object.c:
60755         * sys/v4l2/gstv4l2object.h:
60756         * sys/v4l2/gstv4l2src.c:
60757           Some clean-ups requested by wingo in bug #338818.
60758           Original commit message from CVS:
60759           Some clean-ups requested by wingo in bug #338818.
60760
60761 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60762
60763           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
60764           Original commit message from CVS:
60765           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
60766           Don't output any tag when we encounter a negative track number - the
60767           tag type is uint, so we end up outputting huge positive numbers
60768           instead. (Fixes: #342029)
60769
60770 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60771
60772           configure.ac: update for new GSTPB_PLUGINS_DIR
60773           Original commit message from CVS:
60774           * configure.ac:
60775           update for new GSTPB_PLUGINS_DIR
60776
60777 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60778
60779           configure.ac: Check for X11
60780           Original commit message from CVS:
60781           * configure.ac:
60782           Check for X11
60783           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
60784           * sys/v4l2/gstv4l2object.h:
60785           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
60786           * sys/v4l2/gstv4l2src.h:
60787           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
60788           * sys/v4l2/gstv4l2xoverlay.h:
60789           Code cleanups, fix debug macros
60790
60791 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
60792
60793           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
60794           Original commit message from CVS:
60795           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
60796           * rtp/gst/gstrtph263pay.c:
60797           Properly set static caps for H263 at 34.
60798
60799 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
60800
60801           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
60802           Original commit message from CVS:
60803           Patch by: James "Doc" Livingston  <doclivingston gmail com>
60804           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
60805           Merge event tags and tag setter tags correctly (#339918). Also,
60806           don't leak taglist in case of an error.
60807
60808 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
60809
60810         * common:
60811         * gst/rtp/gstrtph263pay.c:
60812           Fixed caps for H263 (not the same as H263+)
60813           Original commit message from CVS:
60814           Fixed caps for H263 (not the same as H263+)
60815
60816 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
60817
60818           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
60819           Original commit message from CVS:
60820           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
60821           We can only do caps intersection if the othercaps are non-empty and not
60822           ANY. Else we return the pad template (base_caps).
60823
60824 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
60825
60826           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
60827           Original commit message from CVS:
60828           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
60829           Fix crash when outputting debugging information for certain
60830           pictures (always good to use the right struct member for
60831           the number of records in an array).
60832
60833 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
60834
60835           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
60836           Original commit message from CVS:
60837           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
60838           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
60839           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
60840           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
60841           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
60842           (gst_ebml_read_float), (gst_ebml_read_ascii),
60843           (gst_ebml_read_binary):
60844           Don't create unnecessary sub-buffers all the time. Dramatically
60845           improves performance with multiple concurrently running
60846           matroskademux instances (#341818) (and avoids doing
60847           unnecessarily inefficient things in the general case).
60848
60849 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
60850
60851           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
60852           Original commit message from CVS:
60853           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
60854           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
60855           return value of gst_pad_push_event().
60856
60857 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60858
60859           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
60860           Original commit message from CVS:
60861           * gst/autodetect/gstautoaudiosink.c:
60862           (gst_auto_audio_sink_find_best):
60863           * gst/autodetect/gstautovideosink.c:
60864           (gst_auto_video_sink_find_best):
60865           Make the name of the child element be based on the name of the
60866           parent, so that debug output is more useful.
60867           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
60868           (parse_insert_string_field), (parse_split_strings):
60869           Rework string parsing to always walk over BOM markers in UTF16
60870           strings, using the endianness indicated by the innermost one,
60871           then trying the opposite endianness if that fails to convert
60872           to valid UTF-8. Fixes #341774
60873
60874 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60875
60876           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
60877           Original commit message from CVS:
60878           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
60879           Patch from: Matthieu <matthieu at fluendo dot com>
60880           * ext/libpng/Makefile.am:
60881           Add LIBPNG_CFLAGS.
60882
60883 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
60884
60885         * gst-plugins-good.spec.in:
60886           update with latest changes
60887           Original commit message from CVS:
60888           update with latest changes
60889
60890 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
60891
60892           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
60893           Original commit message from CVS:
60894           * ext/taglib/gstid3v2mux.cc:
60895           Add support for writing images (APIC frames) into ID3v2
60896           tags (picture type always set to 'other' for now though).
60897
60898 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
60899
60900           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
60901           Original commit message from CVS:
60902           * gst/wavparse/gstwavparse.c:
60903           Update docs; wavparse implements push and pull modes.
60904
60905 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
60906
60907           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
60908           Original commit message from CVS:
60909           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
60910           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
60911           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
60912           Ooops, bitten by the copy-and-paste design paradigm, fixes
60913           seek again.
60914
60915 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
60916
60917           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
60918           Original commit message from CVS:
60919           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
60920           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
60921           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
60922           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
60923           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
60924           (gst_avi_demux_massage_index),
60925           (gst_avi_demux_calculate_durations_from_index),
60926           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
60927           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
60928           (gst_avi_demux_loop):
60929           * gst/avi/gstavidemux.h:
60930           Some cleanups, prepare to use GstSegment.
60931           Fix error in entry walking code.
60932           Fix VBR detection.
60933           Smarter timestamp calculation code.
60934           Uniform error/eos handling.
60935
60936 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
60937
60938           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
60939           Original commit message from CVS:
60940           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
60941           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
60942           Fix use of uninitialised values if we're NOT seeking in ready.
60943           Fix typos.
60944
60945 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
60946
60947           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
60948           Original commit message from CVS:
60949           * gst/wavparse/Makefile.am:
60950           Add CFLAGS and LIBS for libgstbase, fixes build on
60951           Cygwin (#341489).
60952
60953 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
60954
60955           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
60956           Original commit message from CVS:
60957           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
60958           Some more debug info. No need to check whether the string
60959           returned by g_convert() is really UTF-8 - either it is or
60960           we get NULL returned.
60961
60962 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
60963
60964         * sys/v4l2/Makefile.am:
60965         * sys/v4l2/gstv4l2.c:
60966         * sys/v4l2/gstv4l2colorbalance.c:
60967         * sys/v4l2/gstv4l2colorbalance.h:
60968         * sys/v4l2/gstv4l2element.c:
60969         * sys/v4l2/gstv4l2element.h:
60970         * sys/v4l2/gstv4l2object.c:
60971         * sys/v4l2/gstv4l2object.h:
60972         * sys/v4l2/gstv4l2src.c:
60973         * sys/v4l2/gstv4l2src.h:
60974         * sys/v4l2/gstv4l2tuner.c:
60975         * sys/v4l2/gstv4l2tuner.h:
60976         * sys/v4l2/gstv4l2xoverlay.c:
60977         * sys/v4l2/gstv4l2xoverlay.h:
60978         * sys/v4l2/v4l2_calls.c:
60979         * sys/v4l2/v4l2_calls.h:
60980         * sys/v4l2/v4l2src_calls.c:
60981         * sys/v4l2/v4l2src_calls.h:
60982           Changes proposed by Wingo in bug #338818.
60983           Original commit message from CVS:
60984           Changes proposed by Wingo in bug #338818.
60985
60986 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
60987
60988           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
60989           Original commit message from CVS:
60990           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
60991           (gst_qtdemux_handle_esds):
60992           Figure out the real audio type in mp4a boxes by parsing the
60993           optional descriptors in the optional esds box. Promote the
60994           default AAC to mp3 when indicated. Fixes #330632.
60995
60996 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
60997
60998           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
60999           Original commit message from CVS:
61000           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
61001           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
61002           Parse version 2 sample descriptions.
61003           Don't #define gst_util_dump_mem(), use something more
61004           specific instead to avoid confusion.
61005
61006 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61007
61008           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
61009           Original commit message from CVS:
61010           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
61011           Fix parsing of numeric genre strings some more, by ensuring that
61012           we only try and parse strings that a) Start with '(' and b) Consist
61013           only of digits.
61014           Also, when finding an escaping '((' sequence, bust it back to '(' by
61015           swallowing the first parenthesis
61016
61017 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
61018
61019           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
61020           Original commit message from CVS:
61021           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
61022           (gst_esdsink_open), (gst_esdsink_close):
61023           * ext/esd/esdsink.h:
61024           Move the esd_get_server_info() into gst_esdsink_open() and fail
61025           with a decent error message on errors.
61026
61027 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
61028
61029           Const-ify GEnumValue arrays.
61030           Original commit message from CVS:
61031           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
61032           (gst_esdmon_channels_get_type):
61033           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
61034           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
61035           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
61036           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
61037           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
61038           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
61039           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
61040           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
61041           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
61042           * gst/videomixer/videomixer.c:
61043           (gst_video_mixer_background_get_type):
61044           Const-ify GEnumValue arrays.
61045
61046 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
61047
61048           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
61049           Original commit message from CVS:
61050           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
61051           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
61052           (gst_avi_mux_do_video_buffer):
61053           Work around gst_buffer_make_metadata_writable() bug that
61054           results in avimux marking all frames in the index as
61055           keyframes (#340859).
61056
61057 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
61058
61059         * sys/v4l2/gstv4l2src.c:
61060         * sys/v4l2/v4l2src_calls.c:
61061           Fix fourcc name printed out. Patch from Martin Rubli.
61062           Original commit message from CVS:
61063           Fix fourcc name printed out. Patch from Martin Rubli.
61064
61065 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
61066
61067           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
61068           Original commit message from CVS:
61069           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
61070           (qtdemux_dump_mvhd):
61071           Don't cause side effects in a debugging function.
61072           Also report duration in push mode since we can.
61073
61074 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
61075
61076           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
61077           Original commit message from CVS:
61078           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
61079           Make parsing of urls suck slightly less.
61080
61081 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
61082
61083           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
61084           Original commit message from CVS:
61085           * autogen.sh: (CONFIGURE_DEF_OPT):
61086           libtoolize on Darwin/MacOSX is called glibtoolize.
61087
61088 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
61089
61090           C89 compliance fixes. Fixes #340980
61091           Original commit message from CVS:
61092           Patch by: Jens Granseuer <jensgr at gmx dot net>
61093           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
61094           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
61095           C89 compliance fixes. Fixes #340980
61096
61097 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
61098
61099           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
61100           Original commit message from CVS:
61101           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
61102           * ext/flac/gstflacdec.h:
61103           Handle segment seeks that include the end of the file as stop point
61104           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
61105           message instead of an EOS event in case we're in segment seek
61106           mode (fixes #340699).
61107
61108 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
61109
61110         * ChangeLog:
61111         * ext/cairo/gsttextoverlay.c:
61112         * ext/flac/gstflacdec.c:
61113         * ext/gdk_pixbuf/pixbufscale.c:
61114         * ext/wavpack/gstwavpackdec.c:
61115         * gst/apetag/gstapedemux.c:
61116         * gst/debug/breakmydata.c:
61117         * gst/debug/testplugin.c:
61118         * gst/matroska/ebml-write.c:
61119         * gst/multipart/multipartdemux.c:
61120         * sys/osxaudio/gstosxaudiosink.c:
61121         * sys/osxaudio/gstosxaudiosrc.c:
61122           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
61123           Original commit message from CVS:
61124           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
61125
61126 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
61127
61128         * sys/v4l2/gstv4l2element.c:
61129         * sys/v4l2/gstv4l2element.h:
61130         * sys/v4l2/gstv4l2src.c:
61131         * sys/v4l2/gstv4l2src.h:
61132         * sys/v4l2/gstv4l2tuner.c:
61133         * sys/v4l2/gstv4l2tuner.h:
61134         * sys/v4l2/v4l2_calls.c:
61135         * sys/v4l2/v4l2_calls.h:
61136         * sys/v4l2/v4l2src_calls.c:
61137         * sys/v4l2/v4l2src_calls.h:
61138         * tests/icles/v4l2src-test.c:
61139           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
61140           Original commit message from CVS:
61141           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
61142
61143 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
61144
61145           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
61146           Original commit message from CVS:
61147           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
61148           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
61149           Don't leak caps when freeing the stream context (#340623).
61150
61151 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61152
61153           configure.ac: Back to CVS
61154           Original commit message from CVS:
61155           * configure.ac:
61156           Back to CVS
61157
61158 === release 0.10.3 ===
61159
61160 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61161
61162         * configure.ac:
61163         * docs/plugins/inspect/plugin-1394.xml:
61164         * docs/plugins/inspect/plugin-aasink.xml:
61165         * docs/plugins/inspect/plugin-alaw.xml:
61166         * docs/plugins/inspect/plugin-alpha.xml:
61167         * docs/plugins/inspect/plugin-alphacolor.xml:
61168         * docs/plugins/inspect/plugin-annodex.xml:
61169         * docs/plugins/inspect/plugin-apetag.xml:
61170         * docs/plugins/inspect/plugin-auparse.xml:
61171         * docs/plugins/inspect/plugin-autodetect.xml:
61172         * docs/plugins/inspect/plugin-avi.xml:
61173         * docs/plugins/inspect/plugin-cacasink.xml:
61174         * docs/plugins/inspect/plugin-cairo.xml:
61175         * docs/plugins/inspect/plugin-cdio.xml:
61176         * docs/plugins/inspect/plugin-cutter.xml:
61177         * docs/plugins/inspect/plugin-debug.xml:
61178         * docs/plugins/inspect/plugin-dv.xml:
61179         * docs/plugins/inspect/plugin-efence.xml:
61180         * docs/plugins/inspect/plugin-effectv.xml:
61181         * docs/plugins/inspect/plugin-esdsink.xml:
61182         * docs/plugins/inspect/plugin-flac.xml:
61183         * docs/plugins/inspect/plugin-flxdec.xml:
61184         * docs/plugins/inspect/plugin-gconfelements.xml:
61185         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61186         * docs/plugins/inspect/plugin-goom.xml:
61187         * docs/plugins/inspect/plugin-halelements.xml:
61188         * docs/plugins/inspect/plugin-icydemux.xml:
61189         * docs/plugins/inspect/plugin-id3demux.xml:
61190         * docs/plugins/inspect/plugin-jpeg.xml:
61191         * docs/plugins/inspect/plugin-level.xml:
61192         * docs/plugins/inspect/plugin-matroska.xml:
61193         * docs/plugins/inspect/plugin-mulaw.xml:
61194         * docs/plugins/inspect/plugin-multipart.xml:
61195         * docs/plugins/inspect/plugin-navigationtest.xml:
61196         * docs/plugins/inspect/plugin-ossaudio.xml:
61197         * docs/plugins/inspect/plugin-png.xml:
61198         * docs/plugins/inspect/plugin-rtp.xml:
61199         * docs/plugins/inspect/plugin-rtsp.xml:
61200         * docs/plugins/inspect/plugin-shout2send.xml:
61201         * docs/plugins/inspect/plugin-smpte.xml:
61202         * docs/plugins/inspect/plugin-speex.xml:
61203         * docs/plugins/inspect/plugin-taglib.xml:
61204         * docs/plugins/inspect/plugin-udp.xml:
61205         * docs/plugins/inspect/plugin-videobalance.xml:
61206         * docs/plugins/inspect/plugin-videobox.xml:
61207         * docs/plugins/inspect/plugin-videoflip.xml:
61208         * docs/plugins/inspect/plugin-videomixer.xml:
61209         * docs/plugins/inspect/plugin-wavenc.xml:
61210         * docs/plugins/inspect/plugin-wavparse.xml:
61211         * docs/plugins/inspect/plugin-ximagesrc.xml:
61212         * win32/common/config.h:
61213           Really release 0.10.3
61214           Original commit message from CVS:
61215           Really release 0.10.3
61216
61217 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61218
61219         * docs/plugins/inspect/plugin-qtdemux.xml:
61220           Really release 0.10.3 this time
61221           Original commit message from CVS:
61222           Really release 0.10.3 this time
61223
61224 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61225
61226         * ChangeLog:
61227         * NEWS:
61228         * RELEASE:
61229         * configure.ac:
61230         * docs/plugins/gst-plugins-good-plugins.args:
61231         * docs/plugins/gst-plugins-good-plugins.signals:
61232         * docs/plugins/inspect/plugin-1394.xml:
61233         * docs/plugins/inspect/plugin-aasink.xml:
61234         * docs/plugins/inspect/plugin-alaw.xml:
61235         * docs/plugins/inspect/plugin-alpha.xml:
61236         * docs/plugins/inspect/plugin-alphacolor.xml:
61237         * docs/plugins/inspect/plugin-annodex.xml:
61238         * docs/plugins/inspect/plugin-apetag.xml:
61239         * docs/plugins/inspect/plugin-auparse.xml:
61240         * docs/plugins/inspect/plugin-autodetect.xml:
61241         * docs/plugins/inspect/plugin-avi.xml:
61242         * docs/plugins/inspect/plugin-cacasink.xml:
61243         * docs/plugins/inspect/plugin-cairo.xml:
61244         * docs/plugins/inspect/plugin-cdio.xml:
61245         * docs/plugins/inspect/plugin-cutter.xml:
61246         * docs/plugins/inspect/plugin-debug.xml:
61247         * docs/plugins/inspect/plugin-dv.xml:
61248         * docs/plugins/inspect/plugin-efence.xml:
61249         * docs/plugins/inspect/plugin-effectv.xml:
61250         * docs/plugins/inspect/plugin-esdsink.xml:
61251         * docs/plugins/inspect/plugin-flac.xml:
61252         * docs/plugins/inspect/plugin-flxdec.xml:
61253         * docs/plugins/inspect/plugin-gconfelements.xml:
61254         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61255         * docs/plugins/inspect/plugin-goom.xml:
61256         * docs/plugins/inspect/plugin-halelements.xml:
61257         * docs/plugins/inspect/plugin-icydemux.xml:
61258         * docs/plugins/inspect/plugin-id3demux.xml:
61259         * docs/plugins/inspect/plugin-jpeg.xml:
61260         * docs/plugins/inspect/plugin-ladspa.xml:
61261         * docs/plugins/inspect/plugin-level.xml:
61262         * docs/plugins/inspect/plugin-matroska.xml:
61263         * docs/plugins/inspect/plugin-mulaw.xml:
61264         * docs/plugins/inspect/plugin-multipart.xml:
61265         * docs/plugins/inspect/plugin-navigationtest.xml:
61266         * docs/plugins/inspect/plugin-ossaudio.xml:
61267         * docs/plugins/inspect/plugin-png.xml:
61268         * docs/plugins/inspect/plugin-qtdemux.xml:
61269         * docs/plugins/inspect/plugin-rtp.xml:
61270         * docs/plugins/inspect/plugin-rtsp.xml:
61271         * docs/plugins/inspect/plugin-shout2send.xml:
61272         * docs/plugins/inspect/plugin-smpte.xml:
61273         * docs/plugins/inspect/plugin-speex.xml:
61274         * docs/plugins/inspect/plugin-taglib.xml:
61275         * docs/plugins/inspect/plugin-udp.xml:
61276         * docs/plugins/inspect/plugin-videobalance.xml:
61277         * docs/plugins/inspect/plugin-videobox.xml:
61278         * docs/plugins/inspect/plugin-videoflip.xml:
61279         * docs/plugins/inspect/plugin-videomixer.xml:
61280         * docs/plugins/inspect/plugin-wavenc.xml:
61281         * docs/plugins/inspect/plugin-wavparse.xml:
61282         * docs/plugins/inspect/plugin-ximagesrc.xml:
61283         * win32/common/config.h:
61284           Release 0.10.3
61285           Original commit message from CVS:
61286           Release 0.10.3
61287
61288 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61289
61290         * po/af.po:
61291         * po/az.po:
61292         * po/cs.po:
61293         * po/en_GB.po:
61294         * po/hu.po:
61295         * po/it.po:
61296         * po/nb.po:
61297         * po/nl.po:
61298         * po/or.po:
61299         * po/sq.po:
61300         * po/sr.po:
61301         * po/sv.po:
61302         * po/uk.po:
61303         * po/vi.po:
61304           Update .po files
61305           Original commit message from CVS:
61306           Update .po files
61307
61308 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
61309
61310           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
61311           Original commit message from CVS:
61312           * gst/matroska/matroska-mux.c:
61313           (gst_matroska_mux_stream_is_vorbis_header),
61314           (gst_matroska_mux_write_data):
61315           Don't strcmp() NULL strings.
61316           Only start new clusters on video keyframes, not on any
61317           random audio buffer that doesn't have the DELTA_UNIT
61318           flag set (fixes 'make check' again).
61319
61320 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
61321
61322           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
61323           Original commit message from CVS:
61324           Patch by: Mark Nauwelaerts  <manauw at skynet be>
61325           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
61326           (gst_matroska_mux_stream_is_vorbis_header),
61327           (gst_matroska_mux_write_data):
61328           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
61329           value and then dead-lock when muxing vorbis audio streams
61330           (the three vorbis header buffers carry no timestamp, and it
61331           would try to mux these after all video buffers). Fixes #340346.
61332           Improve clustering: start a new cluster also whenever we get
61333           a keyframe.
61334
61335 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61336
61337           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
61338           Original commit message from CVS:
61339           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
61340           Clean up one piece of logic slightly and remove a
61341           dead code block.
61342
61343 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61344
61345           add win32 stuff
61346           Original commit message from CVS:
61347           * Makefile.am:
61348           * configure.ac:
61349           * win32/common/config.h.in:
61350           add win32 stuff
61351
61352 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61353
61354           add win32 stuff
61355           Original commit message from CVS:
61356           * Makefile.am:
61357           * configure.ac:
61358           * win32/common/config.h.in:
61359           add win32 stuff
61360
61361 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
61362
61363           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
61364           Original commit message from CVS:
61365           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
61366           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
61367           SUCKS.
61368
61369 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
61370
61371         * sys/v4l2/gstv4l2src.c:
61372           Fix get_caps func to work when no framerate is available and the caps isn't simple.
61373           Original commit message from CVS:
61374           Fix get_caps func to work when no framerate is available and the caps isn't simple.
61375
61376 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61377
61378           gst/: don't leak caps-string
61379           Original commit message from CVS:
61380           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
61381           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
61382           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
61383           don't leak caps-string
61384
61385 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
61386
61387           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
61388           Original commit message from CVS:
61389           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
61390           (gst_id3demux_sink_activate):
61391           Let core insert default error message for TYPE_NOT_FOUND
61392           errors, it's just as good as our own and has the added
61393           bonus of being translated.
61394
61395 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
61396
61397           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
61398           Original commit message from CVS:
61399           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
61400           (gst_tag_demux_sink_event):
61401           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
61402           (gst_id3demux_sink_event):
61403           Post an error message when we get an EOS event and were not
61404           able to find out the type of stream.
61405           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
61406           (test_taglib_id3mux_with_tags):
61407           Decrease num-buffers to 16 per iteration again, otherwise the
61408           many memcpy()s and reallocations in the test will hammer slow
61409           CPUs completely and make the test timeout.
61410
61411 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61412
61413           configure.ac: figure out where plugins-base plugins are
61414           Original commit message from CVS:
61415           * configure.ac:
61416           figure out where plugins-base plugins are
61417           * tests/check/Makefile.am:
61418           use plugins-base plugins, so we have typefind functions
61419           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
61420           increase num-buffers, this makes sure the test errors out instead
61421           of timing out when no typefind functions are present
61422
61423 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61424
61425         * gst/wavparse/gstwavparse.c:
61426           fix docs for wavparse
61427           Original commit message from CVS:
61428           fix docs for wavparse
61429
61430 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
61431
61432         * sys/v4l2/Makefile.am:
61433         * sys/v4l2/gstv4l2colorbalance.c:
61434         * sys/v4l2/gstv4l2xoverlay.c:
61435         * sys/v4l2/v4l2_calls.c:
61436         * tests/icles/v4l2src-test.c:
61437           Few improvements to move to good.
61438           Original commit message from CVS:
61439           Few improvements to move to good.
61440
61441 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61442
61443           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
61444           Original commit message from CVS:
61445           * docs/plugins/Makefile.am:
61446           also check .cc files for gtk-doc markup
61447           * configure.ac:
61448           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61449           * docs/plugins/gst-plugins-good-plugins-sections.txt:
61450           * tests/check/Makefile.am:
61451           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
61452           * ext/Makefile.am:
61453           * ext/taglib/Makefile.am:
61454           * ext/taglib/gstid3v2mux.h:
61455           * ext/taglib/gsttaglibmux.c:
61456           * ext/taglib/gsttaglibmux.h:
61457           move taglib-based id3v2muxer to -good.  Fixes #336110.
61458
61459 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61460
61461         * docs/plugins/inspect/plugin-icydemux.xml:
61462           add icydemux inspection
61463           Original commit message from CVS:
61464           add icydemux inspection
61465
61466 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61467
61468         * po/POTFILES.in:
61469         * po/af.po:
61470         * po/az.po:
61471         * po/cs.po:
61472         * po/en_GB.po:
61473         * po/hu.po:
61474         * po/it.po:
61475         * po/nb.po:
61476         * po/nl.po:
61477         * po/or.po:
61478         * po/sq.po:
61479         * po/sr.po:
61480         * po/sv.po:
61481         * po/uk.po:
61482         * po/vi.po:
61483           add ximagesrc for translation
61484           Original commit message from CVS:
61485           add ximagesrc for translation
61486
61487 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61488
61489         * ext/taglib/gstid3v2mux.cc:
61490         * ext/taglib/gsttaglibmux.c:
61491           small cleanups
61492           Original commit message from CVS:
61493           small cleanups
61494
61495 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61496
61497         * ext/taglib/gstid3v2mux.cc:
61498           fix docs
61499           Original commit message from CVS:
61500           fix docs
61501
61502 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61503
61504         * docs/plugins/inspect/plugin-qtdemux.xml:
61505         * docs/plugins/inspect/plugin-taglib.xml:
61506           update to latest version
61507           Original commit message from CVS:
61508           update to latest version
61509
61510 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
61511
61512           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
61513           Original commit message from CVS:
61514           * ext/taglib/gsttaglib.cc:
61515           Post an error message on the bus in the (extremely unlikely)
61516           case of an error.
61517
61518 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
61519
61520           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
61521           Original commit message from CVS:
61522           * ext/taglib/Makefile.am:
61523           * ext/taglib/gstid3v2mux.cc:
61524           * ext/taglib/gstid3v2mux.h:
61525           * ext/taglib/gsttaglib.cc:
61526           * ext/taglib/gsttaglib.h:
61527           Split the actual ID3v2 tag rendering code into
61528           its own subclass.
61529
61530 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
61531
61532           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
61533           Original commit message from CVS:
61534           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
61535           ... and fix multichannel/WAVFORMATEX support again.
61536
61537 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61538
61539           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
61540           Original commit message from CVS:
61541           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
61542           (gst_wavparse_class_init), (gst_wavparse_dispose),
61543           (gst_wavparse_reset), (gst_wavparse_init),
61544           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
61545           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
61546           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
61547           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
61548           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
61549           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
61550           (gst_wavparse_stream_data), (gst_wavparse_loop),
61551           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
61552           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
61553           (gst_wavparse_change_state), (plugin_init):
61554           * gst/wavparse/gstwavparse.h:
61555           Add push (streaming) mode to wavparse (fixes #337625)
61556
61557 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61558
61559         * tests/check/elements/id3v2mux.c:
61560           element renamed
61561           Original commit message from CVS:
61562           element renamed
61563
61564 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61565
61566         * docs/plugins/inspect/plugin-ximagesrc.xml:
61567           add plugin docs for ximagesrc
61568           Original commit message from CVS:
61569           add plugin docs for ximagesrc
61570
61571 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61572
61573           add ximagesrc icles test
61574           Original commit message from CVS:
61575           * configure.ac:
61576           * tests/Makefile.am:
61577           add ximagesrc icles test
61578
61579 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61580
61581           Move ximagesrc plug-in to good after review.  Fixes #336756.
61582           Original commit message from CVS:
61583           * configure.ac:
61584           * docs/plugins/Makefile.am:
61585           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61586           * docs/plugins/gst-plugins-good-plugins-sections.txt:
61587           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
61588           (gst_cmml_enc_push_clip):
61589           * sys/Makefile.am:
61590           * sys/ximage/Makefile.am:
61591           * sys/ximage/gstximagesrc.c:
61592           Move ximagesrc plug-in to good after review.  Fixes #336756.
61593
61594 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61595
61596         * sys/ximage/gstximagesrc.c:
61597         * sys/ximage/gstximagesrc.h:
61598           borgify naming
61599           Original commit message from CVS:
61600           borgify naming
61601
61602 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61603
61604         * sys/ximage/gstximagesrc.c:
61605           doc tweaks
61606           Original commit message from CVS:
61607           doc tweaks
61608
61609 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61610
61611         * sys/ximage/Makefile.am:
61612         * sys/ximage/gstximagesrc.c:
61613           clean up Makefile.am
61614           Original commit message from CVS:
61615           clean up Makefile.am
61616
61617 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61618
61619         * ext/taglib/gsttaglibmux.c:
61620         * ext/taglib/gsttaglibmux.h:
61621           pedantic cleanups
61622           Original commit message from CVS:
61623           pedantic cleanups
61624
61625 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
61626
61627           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
61628           Original commit message from CVS:
61629           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
61630           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
61631           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
61632           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
61633           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
61634           * gst/icydemux/gsticydemux.h:
61635           Fix event handling: cache events when typefinding and forward later.
61636
61637 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61638
61639           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
61640           Original commit message from CVS:
61641           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
61642           * sys/osxaudio/gstosxaudiosink.c:
61643           (plugin_init):
61644           Register osxaudiosrc to the plugin.
61645           * sys/osxaudio/gstosxaudiosrc.c:
61646           (gst_osx_audio_src_osxelement_do_init),
61647           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
61648           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
61649           (gst_osx_audio_src_get_property),
61650           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
61651           (gst_osx_audio_src_osxelement_init):
61652           * sys/osxaudio/gstosxaudiosrc.h:
61653           Port of osxaudiosrc to 0.10.
61654           * sys/osxaudio/Makefile.am:
61655           Add osxaudiosrc
61656
61657 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61658
61659         * ChangeLog:
61660           commit Changelog for previous commit
61661           Original commit message from CVS:
61662           commit Changelog for previous commit
61663
61664 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61665
61666         * sys/osxaudio/gstosxringbuffer.c:
61667         * sys/osxaudio/gstosxringbuffer.h:
61668           Forgot to commit, quick commit be4 apple dies
61669           Original commit message from CVS:
61670           Forgot to commit, quick commit be4 apple dies
61671
61672 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
61673
61674           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
61675           Original commit message from CVS:
61676           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
61677           (parse_split_strings):
61678           Recognise and skip any byte order marker (BOM) in
61679           UTF-16 strings.
61680
61681 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
61682
61683           Add docs for both avidemux and avimux.
61684           Original commit message from CVS:
61685           * docs/plugins/Makefile.am:
61686           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61687           * docs/plugins/gst-plugins-good-plugins-sections.txt:
61688           * docs/plugins/gst-plugins-good-plugins.hierarchy:
61689           * docs/plugins/inspect/plugin-avi.xml:
61690           * gst/avi/gstavidemux.c:
61691           * gst/avi/gstavimux.c:
61692           Add docs for both avidemux and avimux.
61693
61694 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
61695
61696           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
61697           Original commit message from CVS:
61698           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
61699           * gst/avi/Makefile.am:
61700           * gst/avi/gstavi.c: (plugin_init):
61701           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
61702           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
61703           (gst_avi_mux_class_init), (gst_avi_mux_init),
61704           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
61705           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
61706           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
61707           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
61708           (gst_avi_mux_riff_get_avix_header),
61709           (gst_avi_mux_riff_get_video_header),
61710           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
61711           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
61712           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
61713           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
61714           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
61715           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
61716           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
61717           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
61718           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
61719           (gst_avi_mux_change_state):
61720           * gst/avi/gstavimux.h:
61721           Port AVI muxer to GStreamer-0.10 (#332031).
61722           * tests/check/Makefile.am:
61723           * tests/check/elements/avimux.c:
61724           * tests/check/elements/.cvsignore:
61725           Add unit test for AVI muxer.
61726
61727 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61728
61729           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
61730           Original commit message from CVS:
61731           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
61732           (gst_wavparse_class_init), (gst_wavparse_reset),
61733           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
61734           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
61735           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
61736           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
61737           (gst_wavparse_stream_data), (gst_wavparse_loop),
61738           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
61739           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
61740           (plugin_init):
61741           * gst/wavparse/gstwavparse.h:
61742           reverted patch #337625 for the price of 1 hour sleep
61743
61744 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61745
61746           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
61747           Original commit message from CVS:
61748           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
61749           (gst_wavparse_class_init), (gst_wavparse_reset),
61750           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
61751           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
61752           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
61753           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
61754           (gst_wavparse_stream_data), (gst_wavparse_loop),
61755           (gst_wavparse_chain), (plugin_init):
61756           * gst/wavparse/gstwavparse.h:
61757           correct partial implementation of push mode
61758           (from my last commit)
61759
61760 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
61761
61762           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
61763           Original commit message from CVS:
61764           * ext/esd/esdsink.c:
61765           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
61766           it is not in esd.h
61767
61768 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
61769
61770           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
61771           Original commit message from CVS:
61772           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
61773           (gst_au_parse_class_init), (gst_au_parse_init),
61774           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
61775           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
61776           (gst_au_parse_chain), (gst_au_parse_src_convert),
61777           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
61778           (gst_au_parse_sink_event), (gst_au_parse_src_event),
61779           (gst_au_parse_change_state):
61780           * gst/auparse/gstauparse.h:
61781           Rewrite auparse to suck a little bit less: make source pad
61782           dynamic, so decodebin/playbin work with non-raw formats
61783           like alaw/mulaw; add query function for duration/position
61784           queries; check whether we have enough data before attempting
61785           to parse the header (instead of crashing when that is not the
61786           case); work around audioconvert sucking by swapping endianness
61787           to the native endianness ourselves for float formats; send
61788           initial newsegment event. Fixes #161712.
61789
61790 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61791
61792           sys/osxaudio/: Port of osxaudiosink to 0.10
61793           Original commit message from CVS:
61794           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
61795           * sys/osxaudio/Makefile.am:
61796           * sys/osxaudio/gstosxaudioelement.c:
61797           (gst_osx_audio_element_get_type),
61798           (gst_osx_audio_element_class_init):
61799           * sys/osxaudio/gstosxaudioelement.h:
61800           * sys/osxaudio/gstosxaudiosink.c:
61801           (gst_osx_audio_sink_osxelement_do_init),
61802           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
61803           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
61804           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
61805           (gst_osx_audio_sink_create_ringbuffer),
61806           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
61807           (plugin_init):
61808           * sys/osxaudio/gstosxaudiosink.h:
61809           Port of osxaudiosink to 0.10
61810
61811 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
61812
61813           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
61814           Original commit message from CVS:
61815           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
61816           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
61817           the size of the ringbuffer. This should fix hangs with older
61818           esd sound servers.
61819
61820 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61821
61822           Define GstElementDetails as const and also static (when defined as global)
61823           Original commit message from CVS:
61824           * ext/amrwb/gstamrwbdec.c:
61825           * ext/amrwb/gstamrwbenc.c:
61826           * ext/amrwb/gstamrwbparse.c:
61827           * ext/arts/gst_arts.c:
61828           * ext/artsd/gstartsdsink.c:
61829           * ext/audiofile/gstafparse.c:
61830           * ext/audiofile/gstafsink.c:
61831           * ext/audiofile/gstafsrc.c:
61832           * ext/audioresample/gstaudioresample.c:
61833           * ext/bz2/gstbz2dec.c:
61834           * ext/bz2/gstbz2enc.c:
61835           * ext/cdaudio/gstcdaudio.c:
61836           * ext/directfb/dfbvideosink.c:
61837           * ext/divx/gstdivxdec.c:
61838           * ext/divx/gstdivxenc.c:
61839           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
61840           * ext/faac/gstfaac.c: (gst_faac_base_init):
61841           * ext/faad/gstfaad.c:
61842           * ext/gsm/gstgsmdec.c:
61843           * ext/gsm/gstgsmenc.c:
61844           * ext/hermes/gsthermescolorspace.c:
61845           * ext/ivorbis/vorbisfile.c:
61846           * ext/lcs/gstcolorspace.c:
61847           * ext/libfame/gstlibfame.c:
61848           * ext/libmms/gstmms.c: (gst_mms_base_init):
61849           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
61850           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
61851           * ext/nas/nassink.c: (gst_nassink_base_init):
61852           * ext/neon/gstneonhttpsrc.c:
61853           * ext/sdl/sdlaudiosink.c:
61854           * ext/sdl/sdlvideosink.c:
61855           * ext/shout/gstshout.c:
61856           * ext/snapshot/gstsnapshot.c:
61857           * ext/sndfile/gstsf.c:
61858           * ext/swfdec/gstswfdec.c:
61859           * ext/tarkin/gsttarkindec.c:
61860           * ext/tarkin/gsttarkinenc.c:
61861           * ext/theora/theoradec.c:
61862           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
61863           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
61864           * ext/xvid/gstxviddec.c:
61865           * ext/xvid/gstxvidenc.c:
61866           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
61867           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
61868           * gst/chart/gstchart.c:
61869           * gst/colorspace/gstcolorspace.c:
61870           * gst/deinterlace/gstdeinterlace.c:
61871           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
61872           * gst/festival/gstfestival.c:
61873           * gst/filter/gstbpwsinc.c:
61874           * gst/filter/gstiir.c:
61875           * gst/filter/gstlpwsinc.c:
61876           * gst/freeze/gstfreeze.c:
61877           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
61878           * gst/librfb/gstrfbsrc.c:
61879           * gst/mixmatrix/mixmatrix.c:
61880           * gst/mpeg1sys/gstmpeg1systemencode.c:
61881           * gst/mpeg1videoparse/gstmp1videoparse.c:
61882           * gst/mpeg2sub/gstmpeg2subt.c:
61883           * gst/mpegaudioparse/gstmpegaudioparse.c:
61884           * gst/multifilesink/gstmultifilesink.c:
61885           * gst/overlay/gstoverlay.c:
61886           * gst/passthrough/gstpassthrough.c:
61887           * gst/playondemand/gstplayondemand.c:
61888           * gst/qtdemux/qtdemux.c:
61889           * gst/rtjpeg/gstrtjpegdec.c:
61890           * gst/rtjpeg/gstrtjpegenc.c:
61891           * gst/smooth/gstsmooth.c:
61892           * gst/smoothwave/gstsmoothwave.c:
61893           * gst/spectrum/gstspectrum.c:
61894           * gst/speed/gstspeed.c:
61895           * gst/stereo/gststereo.c:
61896           * gst/switch/gstswitch.c:
61897           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
61898           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
61899           * gst/vbidec/gstvbidec.c:
61900           * gst/videocrop/gstvideocrop.c:
61901           * gst/videodrop/gstvideodrop.c:
61902           * gst/virtualdub/gstxsharpen.c:
61903           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
61904           * gst/y4m/gsty4mencode.c:
61905           * sys/cdrom/gstcdplayer.c:
61906           * sys/directdraw/gstdirectdrawsink.c:
61907           * sys/directsound/gstdirectsoundsink.c:
61908           * sys/glsink/glimagesink.c:
61909           * sys/qcam/gstqcamsrc.c:
61910           * sys/v4l2/gstv4l2src.c:
61911           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
61912           * sys/ximagesrc/ximagesrc.c:
61913           Define GstElementDetails as const and also static (when defined as
61914           global)
61915
61916 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61917
61918           Define GstElementDetails as const and also static (when defined as global)
61919           Original commit message from CVS:
61920           * ext/aalib/gstaasink.c:
61921           * ext/annodex/gstcmmldec.c:
61922           * ext/annodex/gstcmmlenc.c:
61923           * ext/cairo/gsttextoverlay.c:
61924           * ext/cairo/gsttimeoverlay.c:
61925           * ext/cdio/gstcdiocddasrc.c:
61926           * ext/dv/gstdvdec.c:
61927           * ext/dv/gstdvdemux.c:
61928           * ext/esd/esdmon.c:
61929           * ext/esd/esdsink.c:
61930           * ext/flac/gstflacenc.c:
61931           * ext/flac/gstflactag.c:
61932           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
61933           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
61934           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
61935           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
61936           * ext/gdk_pixbuf/pixbufscale.c:
61937           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
61938           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
61939           * ext/jpeg/gstjpegdec.c:
61940           * ext/jpeg/gstjpegenc.c:
61941           * ext/jpeg/gstsmokedec.c:
61942           * ext/jpeg/gstsmokeenc.c:
61943           * ext/libcaca/gstcacasink.c:
61944           * ext/libmng/gstmngdec.c:
61945           * ext/libmng/gstmngenc.c:
61946           * ext/libpng/gstpngdec.c:
61947           * ext/libpng/gstpngenc.c:
61948           * ext/mikmod/gstmikmod.c:
61949           * ext/raw1394/gstdv1394src.c:
61950           * ext/shout2/gstshout2.c: (gst_shout2send_init):
61951           * ext/shout2/gstshout2.h:
61952           * ext/speex/gstspeexdec.c:
61953           * ext/speex/gstspeexenc.c:
61954           * gst/alpha/gstalpha.c:
61955           * gst/alpha/gstalphacolor.c:
61956           * gst/apetag/gstapedemux.c:
61957           * gst/auparse/gstauparse.c:
61958           * gst/autodetect/gstautoaudiosink.c:
61959           (gst_auto_audio_sink_base_init):
61960           * gst/autodetect/gstautovideosink.c:
61961           (gst_auto_video_sink_base_init):
61962           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
61963           * gst/avi/gstavimux.c: (gst_avimux_base_init):
61964           * gst/cutter/gstcutter.c:
61965           * gst/debug/breakmydata.c:
61966           * gst/debug/efence.c:
61967           * gst/debug/gstnavigationtest.c:
61968           * gst/debug/gstnavseek.c:
61969           * gst/debug/negotiation.c:
61970           * gst/debug/progressreport.c:
61971           * gst/debug/testplugin.c:
61972           * gst/effectv/gstaging.c:
61973           * gst/effectv/gstdice.c:
61974           * gst/effectv/gstedge.c:
61975           * gst/effectv/gstquark.c:
61976           * gst/effectv/gstrev.c:
61977           * gst/effectv/gstshagadelic.c:
61978           * gst/effectv/gstvertigo.c:
61979           * gst/effectv/gstwarp.c:
61980           * gst/flx/gstflxdec.c:
61981           * gst/goom/gstgoom.c:
61982           * gst/icydemux/gsticydemux.c:
61983           * gst/id3demux/gstid3demux.c:
61984           * gst/interleave/deinterleave.c:
61985           * gst/interleave/interleave.c:
61986           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
61987           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
61988           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
61989           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
61990           * gst/level/gstlevel.c:
61991           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
61992           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
61993           * gst/median/gstmedian.c:
61994           * gst/monoscope/gstmonoscope.c:
61995           * gst/multipart/multipartdemux.c:
61996           * gst/multipart/multipartmux.c:
61997           * gst/oldcore/gstaggregator.c:
61998           * gst/oldcore/gstfdsink.c:
61999           * gst/oldcore/gstmd5sink.c:
62000           * gst/oldcore/gstmultifilesrc.c:
62001           * gst/oldcore/gstpipefilter.c:
62002           * gst/oldcore/gstshaper.c:
62003           * gst/oldcore/gststatistics.c:
62004           * gst/rtp/gstasteriskh263.c:
62005           * gst/rtp/gstrtpL16depay.c:
62006           * gst/rtp/gstrtpL16pay.c:
62007           * gst/rtp/gstrtpamrdepay.c:
62008           * gst/rtp/gstrtpamrpay.c:
62009           * gst/rtp/gstrtpdepay.c:
62010           * gst/rtp/gstrtpgsmpay.c:
62011           * gst/rtp/gstrtph263pay.c:
62012           * gst/rtp/gstrtph263pdepay.c:
62013           * gst/rtp/gstrtph263ppay.c:
62014           * gst/rtp/gstrtpilbcdepay.c:
62015           * gst/rtp/gstrtpmp4gpay.c:
62016           * gst/rtp/gstrtpmp4vdepay.c:
62017           * gst/rtp/gstrtpmp4vpay.c:
62018           * gst/rtp/gstrtpmpadepay.c:
62019           * gst/rtp/gstrtpmpapay.c:
62020           * gst/rtp/gstrtppcmadepay.c:
62021           * gst/rtp/gstrtppcmapay.c:
62022           * gst/rtp/gstrtppcmudepay.c:
62023           * gst/rtp/gstrtppcmupay.c:
62024           * gst/rtp/gstrtpspeexdepay.c:
62025           * gst/rtp/gstrtpspeexpay.c:
62026           * gst/rtsp/gstrtpdec.c:
62027           * gst/rtsp/gstrtspsrc.c:
62028           * gst/smpte/gstsmpte.c:
62029           * gst/udp/gstdynudpsink.c:
62030           * gst/udp/gstmultiudpsink.c:
62031           * gst/udp/gstudpsink.c:
62032           * gst/udp/gstudpsrc.c:
62033           * gst/videobox/gstvideobox.c:
62034           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
62035           * gst/videofilter/gstvideobalance.c:
62036           * gst/videofilter/gstvideoflip.c:
62037           * gst/videofilter/gstvideotemplate.c:
62038           (gst_videotemplate_base_init):
62039           * gst/videomixer/videomixer.c:
62040           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
62041           (gst_wavparse_class_init), (gst_wavparse_dispose),
62042           (gst_wavparse_reset), (gst_wavparse_init),
62043           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
62044           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
62045           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
62046           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
62047           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
62048           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
62049           (gst_wavparse_change_state):
62050           * gst/wavparse/gstwavparse.h:
62051           * sys/oss/gstossmixerelement.c:
62052           * sys/oss/gstosssink.c:
62053           * sys/oss/gstosssrc.c:
62054           * sys/osxaudio/gstosxaudioelement.c:
62055           * sys/osxaudio/gstosxaudiosink.c:
62056           * sys/osxaudio/gstosxaudiosrc.c:
62057           * sys/sunaudio/gstsunaudiomixer.c:
62058           * sys/sunaudio/gstsunaudiosink.c:
62059           Define GstElementDetails as const and also static (when defined as
62060           global)
62061
62062 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
62063
62064           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
62065           Original commit message from CVS:
62066           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
62067           Source pad has fixed caps. If we don't set this, bad
62068           things happen when the window is resized.
62069
62070 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
62071
62072           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
62073           Original commit message from CVS:
62074           * gst/matroska/Makefile.am:
62075           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
62076           (gst_matroska_demux_handle_src_event):
62077           * gst/matroska/matroska-ids.c:
62078           (gst_matroska_track_init_video_context),
62079           (gst_matroska_track_init_audio_context),
62080           (gst_matroska_track_init_subtitle_context),
62081           (gst_matroska_track_init_complex_context):
62082           * gst/matroska/matroska-ids.h:
62083           Handle case where the TrackType ebml chunk does not come before the
62084           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
62085           events.
62086
62087 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
62088
62089           gst/rtp/: It's codec_data, not codec_info.
62090           Original commit message from CVS:
62091           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
62092           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
62093           It's codec_data, not codec_info.
62094
62095 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
62096
62097           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
62098           Original commit message from CVS:
62099           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
62100           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
62101           Handle codec_data for VfW compatibility codec IDs (#339451)
62102           * gst/matroska/matroska-mux.c:
62103           (gst_matroska_mux_video_pad_setcaps):
62104           Same here, handle codec_data and add additional caps we can handle
62105           now to the pad template (huffyuv, dv and h263 video) (#339451)
62106
62107 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
62108
62109           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
62110           Original commit message from CVS:
62111           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
62112           * gst/matroska/matroska-mux.c:
62113           (gst_matroska_mux_create_buffer_header),
62114           (gst_matroska_mux_write_data):
62115           Fix timestamping of B-frames, use signed integers, do
62116           some rounding (#339678).
62117
62118 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
62119
62120         * ChangeLog:
62121         * ext/annodex/gstcmmlparser.c:
62122           just make it compile with --disable-gst-debug.
62123           Original commit message from CVS:
62124           just make it compile with --disable-gst-debug.
62125
62126 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
62127
62128           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
62129           Original commit message from CVS:
62130           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
62131           Fix a bad conversion using gst_guint64_to_gdouble.
62132           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
62133           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
62134           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
62135           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
62136           mistake.
62137
62138 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
62139
62140           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
62141           Original commit message from CVS:
62142           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
62143           Use gst_guint64_to_gdouble for conversions
62144           * win32/vs6/gst_plugins_good.dsw:
62145           * win32/vs6/libgsticydemux.dsp:
62146           Add a project file for icydemux
62147
62148 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
62149
62150           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
62151           Original commit message from CVS:
62152           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
62153           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
62154           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
62155           When splitting audio chunks, the block alignment is not taken in
62156           consideration, so the smaller chunks could be of size which is
62157           not a multiple of the block alignment. Fixes #336904
62158
62159 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
62160
62161           ext/raw1394/gstdv1394src.c: Use scale functions
62162           Original commit message from CVS:
62163           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
62164           Use scale functions
62165
62166 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
62167
62168           ext/dv/gstdv.c: Fix build.
62169           Original commit message from CVS:
62170           * ext/dv/gstdv.c: (plugin_init):
62171           Fix build.
62172
62173 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
62174
62175           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
62176           Original commit message from CVS:
62177           * gst/debug/progressreport.c: (gst_progress_report_finalize),
62178           (gst_progress_report_class_init), (gst_progress_report_init),
62179           (gst_progress_report_do_query), (gst_progress_report_report),
62180           (gst_progress_report_set_property),
62181           (gst_progress_report_get_property):
62182           Add 'format' property to force querying to a particular format.
62183
62184 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
62185
62186           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
62187           Original commit message from CVS:
62188           2006-04-21  Andy Wingo  <wingo@pobox.com>
62189           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
62190           best, on big endian systems. Drop its rank in that case. OTOH on
62191           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
62192
62193 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
62194
62195           Add icydemux, and tests.
62196           Original commit message from CVS:
62197           * configure.ac:
62198           * gst/icydemux/Makefile.am:
62199           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
62200           (gst_icydemux_base_init), (gst_icydemux_class_init),
62201           (gst_icydemux_reset), (gst_icydemux_init),
62202           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
62203           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
62204           (unicodify), (gst_icydemux_unicodify),
62205           (gst_icydemux_parse_and_send_tags),
62206           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
62207           (gst_icydemux_chain), (gst_icydemux_change_state),
62208           (gst_icydemux_send_tag_event), (plugin_init):
62209           * gst/icydemux/gsticydemux.h:
62210           * tests/check/Makefile.am:
62211           * tests/check/elements/icydemux.c: (typefind_succeed),
62212           (plugin_init), (icydemux_found_pad), (create_icydemux),
62213           (cleanup_icydemux), (push_data), (GST_START_TEST),
62214           (icydemux_suite), (main):
62215           Add icydemux, and tests.
62216
62217 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
62218
62219           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
62220           Original commit message from CVS:
62221           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
62222           Post SEGMENT_DONE message in TIME format.
62223
62224 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
62225
62226         * sys/v4l2/gstv4l2src.c:
62227           Added a couple of ifdefs to make it compile with other kernels.
62228           Original commit message from CVS:
62229           Added a couple of ifdefs to make it compile with other kernels.
62230
62231 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
62232
62233           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
62234           Original commit message from CVS:
62235           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
62236           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
62237           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
62238           Fix index creation when we have to scan the file to create
62239           an index. There may be other types of RIFF 'LIST' chunks than
62240           'movi' and we need to skip them properly as well or we'll end up
62241           reading garbage (#336889). Some other cosmetic changes.
62242
62243 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
62244
62245           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
62246           Original commit message from CVS:
62247           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
62248           (gst_flac_dec_handle_seek_event):
62249           Add support for segment seeks (fixes #338290). Also demote
62250           some recurring debug message from DEBUG to LOG level.
62251
62252 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
62253
62254           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
62255           Original commit message from CVS:
62256           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
62257           (gst_matroskademux_do_index_seek),
62258           (gst_matroska_demux_handle_seek_event),
62259           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
62260           * gst/matroska/matroska-ids.h:
62261           Set DISCONT flag on first buffer after a discontinuity.
62262           Fix newsegment events sent when seeking and honour KEY_UNIT
62263           seek flag. Create pad with bogus caps if we don't recognise
62264           the stream codec id.
62265           * gst/matroska/matroska-demux.h:
62266           Fix GObject macros.
62267
62268 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
62269
62270           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
62271           Original commit message from CVS:
62272           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
62273           * gst/matroska/matroska-demux.c:
62274           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
62275           Handle end of segment properly when set; don't dead-lock when
62276           posting start of segment message when doing a segment seek.
62277           Fixes #338810.
62278
62279 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
62280
62281           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
62282           Original commit message from CVS:
62283           Patch by: j^ <j at bootlab dot org>
62284           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
62285           (qtdemux_video_caps):
62286           Never treat video streams as an audio stream.
62287           Add qtdrw mime type.
62288           Fixes #339041
62289
62290 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
62291
62292           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
62293           Original commit message from CVS:
62294           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
62295           (gst_matroska_demux_plugin_init):
62296           Make mpeg2 aac audio work: create artificial private codec data
62297           chunk which faad2 seems to require, just as we do for mpeg4 aac.
62298           Also call gst_riff_init(). Partially fixes #338767.
62299
62300 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
62301
62302           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
62303           Original commit message from CVS:
62304           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
62305           (gst_wavenc_class_init), (gst_wavenc_init),
62306           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
62307           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
62308           (gst_wavenc_chain), (gst_wavenc_change_state):
62309           * gst/wavenc/gstwavenc.h:
62310           Set caps on first outgoing buffer, so that it doesn't error out
62311           immediately with a non-negotiated error (#338716). Rewrite and
62312           clean up a bit; fix setcaps function to parse things properly;
62313           fix sink caps (8bit audio is unsigned and doesn't have depth);
62314           use boilerplate macros; remove unused properties stuff.
62315
62316 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
62317
62318           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
62319           Original commit message from CVS:
62320           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
62321           For VBR audio, don't try to calculate the samples_per_frame.
62322           Fixes #338935.
62323
62324 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
62325
62326           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
62327           Original commit message from CVS:
62328           * ext/gdk_pixbuf/gstgdkpixbuf.c:
62329           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
62330           handle MJPEG streams and might be autoplugged for those if the
62331           user doesn't have jpegdec installed (resulting in a cryptic error
62332           message about huffman tables). Better to disable JPEG decoding here
62333           and let the user figure out that she needs to install jpegdec.
62334
62335 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
62336
62337           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
62338           Original commit message from CVS:
62339           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
62340           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
62341           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
62342           * ext/gdk_pixbuf/gstgdkpixbuf.h:
62343           Make work with packetised/framed input (e.g. png-in-quicktime). Use
62344           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
62345           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
62346           debug messages. Fix boilerplate macros.
62347
62348 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
62349
62350           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
62351           Original commit message from CVS:
62352           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
62353           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
62354           No need to special-case for Gdk-2.0 any longer, we require
62355           Gdk 2.2 or newer; minor clean-ups.
62356
62357 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
62358
62359           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
62360           Original commit message from CVS:
62361           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
62362           (gst_shout2send_class_init), (gst_shout2send_init),
62363           (set_shout_metadata), (gst_shout2send_set_metadata),
62364           (gst_shout2send_event), (gst_shout2send_start),
62365           (gst_shout2send_connect), (gst_shout2send_stop),
62366           (gst_shout2send_render), (gst_shout2send_set_property),
62367           (gst_shout2send_get_property), (gst_shout2send_setcaps),
62368           (plugin_init):
62369           * ext/shout2/gstshout2.h:
62370           * po/POTFILES.in:
62371           Rewrite a bit: use GstBaseSink::start and stop instead of a state
62372           change function; use GST_ELEMENT_ERROR for error reporting, not
62373           g_error() or GST_ERROR(); don't unref caps in setcaps function,
62374           will cause crashes or assertion failures; remove (unused) "sync"
62375           property, basesink already has such a property; misc. other
62376           minor fixes and cleanups.
62377
62378 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
62379
62380           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
62381           Original commit message from CVS:
62382           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
62383           * ext/esd/gstesd.c: (plugin_init):
62384           * po/POTFILES.in:
62385           Add translatable error message for when we cannot
62386           connect to the sound server, as "Cannot open resource
62387           for writing" isn't really an acceptable message to show
62388           to the user in this case.
62389
62390 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
62391
62392           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
62393           Original commit message from CVS:
62394           * sys/oss/gst-i18n-plugin.h:
62395           Remove bogus file that doesn't belong here.
62396
62397 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
62398
62399           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
62400           Original commit message from CVS:
62401           Patch by: Philippe Valembois
62402           * ext/shout2/gstshout2.c: (gst_shout2send_init),
62403           (gst_shout2send_set_metadata), (gst_shout2send_event),
62404           (gst_shout2send_render), (gst_shout2send_change_state):
62405           * ext/shout2/gstshout2.h:
62406           Handle tags being received before the connection to
62407           the server is established properly (see #338636).
62408
62409 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
62410
62411         * sys/v4l2/gstv4l2src.c:
62412           Just added a gtk-doc comment.
62413           Original commit message from CVS:
62414           Just added a gtk-doc comment.
62415
62416 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
62417
62418           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
62419           Original commit message from CVS:
62420           * ext/shout2/gstshout2.c: (gst_shout2send_render):
62421           Don't crash in case the connection to the server fails:
62422           don't set pointer to NULL by assigning FALSE; error out
62423           properly by using GST_ELEMENT_ERROR and returning
62424           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
62425           before resetting the pointer.
62426
62427 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
62428
62429           gst/id3demux/id3tags.c: (Fixes #338713)
62430           Original commit message from CVS:
62431           * gst/id3demux/id3tags.c:
62432           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
62433           (Fixes #338713)
62434
62435 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
62436
62437         * sys/v4l2/gstv4l2src.c:
62438         * sys/v4l2/v4l2src_calls.c:
62439           Fixed some memory leaks.
62440           Original commit message from CVS:
62441           Fixed some memory leaks.
62442
62443 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62444
62445         * ChangeLog:
62446         * gst/rtp/Makefile.am:
62447         * gst/rtp/gstasteriskh263.h:
62448         * gst/rtp/gstrtp.c:
62449         * gst/rtp/gstrtpL16depay.h:
62450         * gst/rtp/gstrtpL16pay.h:
62451         * gst/rtp/gstrtpamrdepay.h:
62452         * gst/rtp/gstrtpamrpay.h:
62453         * gst/rtp/gstrtpdepay.h:
62454         * gst/rtp/gstrtpgsmdepay.h:
62455         * gst/rtp/gstrtpgsmpay.h:
62456         * gst/rtp/gstrtph263pay.h:
62457         * gst/rtp/gstrtph263pdepay.h:
62458         * gst/rtp/gstrtph263ppay.h:
62459         * gst/rtp/gstrtpmp4gpay.h:
62460         * gst/rtp/gstrtpmp4vdepay.h:
62461         * gst/rtp/gstrtpmp4vpay.h:
62462         * gst/rtp/gstrtpmpadepay.h:
62463         * gst/rtp/gstrtpmpapay.h:
62464         * gst/rtp/gstrtppcmadepay.h:
62465         * gst/rtp/gstrtppcmapay.c:
62466         * gst/rtp/gstrtppcmapay.h:
62467         * gst/rtp/gstrtppcmudepay.h:
62468         * gst/rtp/gstrtppcmupay.c:
62469         * gst/rtp/gstrtppcmupay.h:
62470         * gst/rtp/gstrtpspeexdepay.h:
62471         * gst/rtp/gstrtpspeexpay.h:
62472           reverting rtp patches to fix freeze break on -base as explained on the list
62473           Original commit message from CVS:
62474           reverting rtp patches to fix freeze break on -base as explained on the list
62475
62476 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
62477
62478           gst/rtp/: Fix GObject macros.
62479           Original commit message from CVS:
62480           * gst/rtp/gstasteriskh263.h:
62481           * gst/rtp/gstrtpL16depay.h:
62482           * gst/rtp/gstrtpL16pay.h:
62483           * gst/rtp/gstrtpamrdepay.h:
62484           * gst/rtp/gstrtpamrpay.h:
62485           * gst/rtp/gstrtpdepay.h:
62486           * gst/rtp/gstrtpgsmdepay.h:
62487           * gst/rtp/gstrtpgsmpay.h:
62488           * gst/rtp/gstrtph263pay.h:
62489           * gst/rtp/gstrtph263pdepay.h:
62490           * gst/rtp/gstrtph263ppay.h:
62491           * gst/rtp/gstrtpilbcdepay.h:
62492           * gst/rtp/gstrtpilbcpay.h:
62493           * gst/rtp/gstrtpmp4gpay.h:
62494           * gst/rtp/gstrtpmp4vdepay.h:
62495           * gst/rtp/gstrtpmp4vpay.h:
62496           * gst/rtp/gstrtpmpadepay.h:
62497           * gst/rtp/gstrtpmpapay.h:
62498           * gst/rtp/gstrtppcmadepay.h:
62499           * gst/rtp/gstrtppcmapay.h:
62500           * gst/rtp/gstrtppcmudepay.h:
62501           * gst/rtp/gstrtppcmupay.h:
62502           * gst/rtp/gstrtpspeexdepay.h:
62503           * gst/rtp/gstrtpspeexpay.h:
62504           Fix GObject macros.
62505
62506 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
62507
62508           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
62509           Original commit message from CVS:
62510           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
62511           * gst/rtp/gstrtppcmapay.c:
62512           * gst/rtp/gstrtppcmapay.h:
62513           * gst/rtp/gstrtppcmupay.c:
62514           * gst/rtp/gstrtppcmupay.h:
62515           Ported mulaw and alaw payloaders to use new base class
62516           * gst/rtp/Makefile.am:
62517           * gst/rtp/gstrtp.c:
62518           * gst/rtp/gstrtpilbcpay.c:
62519           * gst/rtp/gstrtpilbcpay.h:
62520           * gst/rtp/gstrtpilbcdepay.c:
62521           * gst/rtp/gstrtpilbcdepay.h:
62522           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
62523           class.
62524
62525 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
62526
62527         * sys/v4l2/gstv4l2src.c:
62528           Fix to work in read mode.
62529           Original commit message from CVS:
62530           Fix to work in read mode.
62531
62532 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
62533
62534           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
62535           Original commit message from CVS:
62536           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
62537           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
62538           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
62539           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
62540           (gst_gdk_pixbuf_chain):
62541           Some cleanups.
62542           Added RGBA as a possible output format.
62543           Correctly free the supported mimetypes.
62544           deprecate silent arg, it's not used.
62545           Return result from _alloc_buffer to peer.
62546
62547 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
62548
62549           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
62550           Original commit message from CVS:
62551           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
62552           Don't leak memory allocated by gst_buffer_new_and_alloc() by
62553           overwriting GST_BUFFER_MALLOCDATA.
62554
62555 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
62556
62557         * gst-plugins-good.spec.in:
62558           fix version number macro
62559           Original commit message from CVS:
62560           fix version number macro
62561
62562 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
62563
62564           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
62565           Original commit message from CVS:
62566           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
62567           (user_endrow_callback), (user_end_callback),
62568           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
62569           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
62570           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
62571           * ext/libpng/gstpngdec.h:
62572           Handle more than one frame if the content is framed,
62573           like with png-in-quicktime (#331917).
62574
62575 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62576
62577           sys/oss/: - the user-visible error strings were in the wrong category
62578           Original commit message from CVS:
62579           * sys/oss/Makefile.am:
62580           * sys/oss/common.h:
62581           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
62582           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
62583           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
62584           (gst_oss_src_unprepare):
62585           - the user-visible error strings were in the wrong category
62586           - and the messages were not marked for translation
62587           - which is actually a good thing, because they were exactly
62588           the kind of message you would never want anyone to see
62589           - the macros were using variables that didn't exist in the macro
62590           arguments
62591           - and they were obviously copied from each other and then modified
62592           - so a common header makes sense
62593
62594 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
62595
62596           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
62597           Original commit message from CVS:
62598           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
62599           Fix parsing of newer stsd chunks again.
62600
62601 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
62602
62603           gst/matroska/ebml-read.c: Don't try to modify read-only data.
62604           Original commit message from CVS:
62605           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
62606           Don't try to modify read-only data.
62607           * gst/matroska/matroska-demux.c:
62608           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
62609           Fix comment (won't crash any longer now).
62610
62611 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
62612
62613           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
62614           Original commit message from CVS:
62615           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
62616           Use copies of header buffers for caps to avoid circular refcounting
62617           problems (as in theoradec, vorbisdec).
62618           * tests/check/elements/cmmldec.c: (GST_START_TEST):
62619           Fix a typo in test that meant it was testing the wrong thing.
62620           * tests/check/elements/cmmlenc.c: (check_headers):
62621           Fix refcount checks now that we use buffer-copies for caps.
62622
62623 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
62624
62625           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
62626           Original commit message from CVS:
62627           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
62628           (gst_matroska_demux_handle_seek_event),
62629           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
62630           (gst_matroska_demux_subtitle_caps),
62631           (gst_matroska_demux_plugin_init):
62632           Use static pad templates with ANY caps for audio and video
62633           source pads and get rid of a lot of unnecessary (and partially
62634           broken) code for the template caps. Clean up caps finding
62635           functions. Fixes playback of audio files/streams that do not
62636           contain the sample rate and/or number of channels in the audio
62637           context (happens a lot with vorbis/mp3 .mka files it seems).
62638           Fixes #337183.
62639           Also add myself to copyright holders.
62640
62641 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
62642
62643           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
62644           Original commit message from CVS:
62645           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
62646           Use g_list_delete_link () instead of g_list_remove_link () so that
62647           we free the link as well as the contained data.
62648
62649 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
62650
62651           gst/qtdemux/qtdemux.c: Fix framerate calculation.
62652           Original commit message from CVS:
62653           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
62654           (qtdemux_parse_trak):
62655           Fix framerate calculation.
62656
62657 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
62658
62659           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
62660           Original commit message from CVS:
62661           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
62662           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
62663           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
62664           (gst_avi_demux_stream_header):
62665           Fix some crashers with empty chunks. (Fixes #337749)
62666
62667 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
62668
62669           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
62670           Original commit message from CVS:
62671           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
62672           force mono 8000 Hz on AMR samples.
62673
62674 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
62675
62676           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
62677           Original commit message from CVS:
62678           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
62679           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
62680           * sys/directdraw/gstdirectdrawsink.c:
62681           * sys/directsound/gstdirectsoundsink.c:
62682           done some cleans in sources
62683           * win32/vs6:
62684           add project files for neon, qtdemux
62685
62686 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
62687
62688           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
62689           Original commit message from CVS:
62690           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
62691           use G_GINT64_CONSTANT for INT64 constants
62692           * gst/videofilter/gstvideobalance.c:
62693           define rint for WIN32 #define rint(x) (floor((x)+0.5))
62694           * win32/vs6/libgstavi.dsp:
62695           add missing libraries for the link and remove avimux.c from
62696           the project as it isn't ported to 0.10 yet
62697
62698 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
62699
62700           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
62701           Original commit message from CVS:
62702           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
62703           Even better would be if we actually did the right thing
62704           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
62705
62706 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
62707
62708           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
62709           Original commit message from CVS:
62710           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
62711           Can't just replace 1LL with 1L here just because MSVC doesn't
62712           support it, as it might lead to incorrect results when doing the
62713           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
62714           force a 64-bit constant in a way that all compilers are happy with.
62715
62716 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62717
62718           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
62719           Original commit message from CVS:
62720           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
62721           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
62722           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
62723           * ext/arts/gst_arts.c: (gst_arts_class_init):
62724           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
62725           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
62726           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
62727           * ext/audioresample/gstaudioresample.c:
62728           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
62729           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
62730           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
62731           * ext/hermes/gsthermescolorspace.c:
62732           (gst_hermes_colorspace_class_init):
62733           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
62734           * ext/jack/gstjack.c: (gst_jack_class_init):
62735           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
62736           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
62737           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
62738           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
62739           * ext/nas/nassink.c: (gst_nassink_class_init):
62740           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
62741           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
62742           * ext/sndfile/gstsf.c: (gst_sf_class_init):
62743           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
62744           (gst_swfdec_class_init):
62745           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
62746           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
62747           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
62748           * gst/chart/gstchart.c: (gst_chart_class_init):
62749           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
62750           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
62751           * gst/festival/gstfestival.c: (gst_festival_class_init):
62752           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
62753           * gst/filter/gstiir.c: (gst_iir_class_init):
62754           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
62755           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
62756           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
62757           * gst/mpeg1sys/gstmpeg1systemencode.c:
62758           (gst_system_encode_class_init):
62759           * gst/mpeg1videoparse/gstmp1videoparse.c:
62760           (gst_mp1videoparse_class_init):
62761           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
62762           * gst/mpegaudioparse/gstmpegaudioparse.c:
62763           (gst_mp3parse_class_init):
62764           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
62765           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
62766           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
62767           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
62768           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
62769           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
62770           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
62771           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
62772           * gst/stereo/gststereo.c: (gst_stereo_class_init):
62773           * gst/switch/gstswitch.c: (gst_switch_class_init):
62774           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
62775           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
62776           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
62777           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
62778           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
62779           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
62780           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
62781           * sys/directsound/gstdirectsoundsink.c:
62782           (gst_directsoundsink_class_init):
62783           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
62784           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
62785           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
62786           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
62787           * sys/v4l2/gstv4l2colorbalance.c:
62788           (gst_v4l2_color_balance_channel_class_init):
62789           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
62790           (gst_v4l2_tuner_norm_class_init):
62791           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
62792           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
62793
62794 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62795
62796           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
62797           Original commit message from CVS:
62798           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
62799           * ext/esd/esdsink.c: (gst_esdsink_class_init):
62800           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
62801           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
62802           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
62803           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
62804           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
62805           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
62806           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
62807           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
62808           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
62809           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
62810           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
62811           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
62812           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
62813           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
62814           * gst/avi/gstavimux.c: (gst_avimux_class_init):
62815           * gst/debug/efence.c: (gst_efence_class_init):
62816           * gst/debug/negotiation.c: (gst_negotiation_class_init):
62817           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
62818           * gst/goom/gstgoom.c: (gst_goom_class_init):
62819           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
62820           * gst/interleave/deinterleave.c: (deinterleave_class_init):
62821           * gst/interleave/interleave.c: (interleave_class_init):
62822           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
62823           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
62824           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
62825           * gst/median/gstmedian.c: (gst_median_class_init):
62826           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
62827           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
62828           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
62829           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
62830           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
62831           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
62832           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
62833           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
62834           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
62835           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
62836           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
62837           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
62838           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
62839           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
62840           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
62841           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
62842           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
62843           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
62844           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
62845           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
62846           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
62847           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
62848           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
62849           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
62850           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
62851           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
62852           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
62853           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
62854           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
62855           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
62856           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
62857           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
62858           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
62859           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
62860           * sys/osxaudio/gstosxaudioelement.c:
62861           (gst_osxaudioelement_class_init):
62862           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
62863           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
62864           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
62865           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
62866
62867 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62868
62869           Fix more broken GObject macros
62870           Original commit message from CVS:
62871           * ext/mikmod/gstmikmod.h:
62872           * gst/level/gstlevel.h:
62873           Fix more broken GObject macros
62874
62875 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62876
62877           Fix broken GObject macros
62878           Original commit message from CVS:
62879           * ext/xine/gstxine.h:
62880           * gst-libs/gst/play/play.h:
62881           * sys/v4l2/gstv4l2element.h:
62882           * sys/ximagesrc/ximageutil.h:
62883           Fix broken GObject macros
62884
62885 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62886
62887           Fix broken GObject macros
62888           Original commit message from CVS:
62889           * ext/annodex/gstcmmldec.h:
62890           * ext/annodex/gstcmmlenc.h:
62891           * ext/annodex/gstcmmltag.h:
62892           * ext/cairo/gsttextoverlay.h:
62893           * ext/ladspa/gstsignalprocessor.h:
62894           * gst/matroska/ebml-read.h:
62895           * gst/matroska/ebml-write.h:
62896           * sys/osxaudio/gstosxaudioelement.h:
62897           Fix broken GObject macros
62898
62899 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
62900
62901           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
62902           Original commit message from CVS:
62903           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
62904           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
62905           (qtdemux_dump_stco), (qtdemux_parse_trak):
62906           Don't make rounding errors in timestamp/duration calculations.
62907           Fix timestamps for AMR and IMA4.  Fixes (#337436).
62908           Create a dummy segment even when there is no edit list.
62909
62910 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
62911
62912           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
62913           Original commit message from CVS:
62914           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
62915           Don't try to seek beyond the end of the file (would
62916           occasionally display error dialogs in totem when seeking
62917           to the end) (#335869). Will still throw an error though
62918           if the file is truncated and the total_samples value in
62919           the stream header is wrong.
62920
62921 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
62922
62923           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
62924           Original commit message from CVS:
62925           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
62926           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
62927           (gst_flac_dec_metadata_callback):
62928           * ext/flac/gstflacdec.h:
62929           If the stream header doesn't contain the total number of samples,
62930           search for the last flac frame at the end of the file and calculate
62931           the total duration from that frame's offset (fixes #337609).
62932
62933 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62934
62935           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
62936           Original commit message from CVS:
62937           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
62938           * ext/amrwb/amrwb-code/Makefile.am:
62939           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
62940           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
62941           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
62942           25fps
62943
62944 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62945
62946           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
62947           Original commit message from CVS:
62948           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
62949           * tests/icles/ximagesrc-test.c: (main):
62950           Actually assert that pipeline goes to playing
62951
62952 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62953
62954           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
62955           Original commit message from CVS:
62956           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
62957           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
62958           (composite_pixel), (gst_ximagesrc_ximage_get),
62959           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
62960           Fix typo, C++ style comments and other small cleanups
62961
62962 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
62963
62964           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
62965           Original commit message from CVS:
62966           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
62967           Don't unref the GstPadTemplate returned by
62968           gst_element_class_get_pad_template().
62969
62970 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
62971
62972           gst/qtdemux/qtdemux.c: Added full edit list support.
62973           Original commit message from CVS:
62974           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
62975           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
62976           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
62977           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
62978           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
62979           (gst_qtdemux_activate_segment),
62980           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
62981           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
62982           (qtdemux_parse_trak):
62983           Added full edit list support.
62984           Avoid overflows in prologue image detection code.
62985           Avoid roundoff errors in timestamp calculations.
62986
62987 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
62988
62989           Unify the long descriptions in the plugin details (#337263).
62990           Original commit message from CVS:
62991           Patch by: j^  <j at bootlab dot org>
62992           * ext/amrwb/gstamrwbdec.c:
62993           * ext/amrwb/gstamrwbenc.c:
62994           * ext/amrwb/gstamrwbparse.c:
62995           * ext/arts/gst_arts.c:
62996           * ext/artsd/gstartsdsink.c:
62997           * ext/audiofile/gstafparse.c:
62998           * ext/audiofile/gstafsink.c:
62999           * ext/audiofile/gstafsrc.c:
63000           * ext/cdaudio/gstcdaudio.c:
63001           * ext/directfb/dfbvideosink.c:
63002           * ext/divx/gstdivxdec.c:
63003           * ext/divx/gstdivxenc.c:
63004           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
63005           * ext/faac/gstfaac.c: (gst_faac_base_init):
63006           * ext/faad/gstfaad.c:
63007           * ext/gsm/gstgsmdec.c:
63008           * ext/gsm/gstgsmenc.c:
63009           * ext/hermes/gsthermescolorspace.c:
63010           * ext/ivorbis/vorbisfile.c:
63011           * ext/lcs/gstcolorspace.c:
63012           * ext/libfame/gstlibfame.c:
63013           * ext/libmms/gstmms.c: (gst_mms_base_init):
63014           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
63015           * ext/nas/nassink.c: (gst_nassink_base_init):
63016           * ext/neon/gstneonhttpsrc.c:
63017           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
63018           * ext/sdl/sdlaudiosink.c:
63019           * ext/sdl/sdlvideosink.c:
63020           * ext/shout/gstshout.c:
63021           * ext/snapshot/gstsnapshot.c:
63022           * ext/sndfile/gstsf.c:
63023           * ext/tarkin/gsttarkindec.c:
63024           * ext/tarkin/gsttarkinenc.c:
63025           * ext/theora/theoradec.c:
63026           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
63027           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
63028           * ext/xvid/gstxviddec.c:
63029           * ext/xvid/gstxvidenc.c:
63030           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
63031           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
63032           * gst/chart/gstchart.c:
63033           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
63034           * gst/festival/gstfestival.c:
63035           * gst/filter/gstiir.c:
63036           * gst/filter/gstlpwsinc.c:
63037           * gst/freeze/gstfreeze.c:
63038           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
63039           * gst/mixmatrix/mixmatrix.c:
63040           * gst/mpeg1sys/gstmpeg1systemencode.c:
63041           * gst/mpeg1videoparse/gstmp1videoparse.c:
63042           * gst/mpeg2sub/gstmpeg2subt.c:
63043           * gst/mpegaudioparse/gstmpegaudioparse.c:
63044           * gst/multifilesink/gstmultifilesink.c:
63045           * gst/overlay/gstoverlay.c:
63046           * gst/passthrough/gstpassthrough.c:
63047           * gst/playondemand/gstplayondemand.c:
63048           * gst/qtdemux/qtdemux.c:
63049           * gst/rtjpeg/gstrtjpegdec.c:
63050           * gst/rtjpeg/gstrtjpegenc.c:
63051           * gst/smooth/gstsmooth.c:
63052           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
63053           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
63054           * gst/videocrop/gstvideocrop.c:
63055           * gst/videodrop/gstvideodrop.c:
63056           * gst/virtualdub/gstxsharpen.c:
63057           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
63058           * gst/y4m/gsty4mencode.c:
63059           Unify the long descriptions in the plugin details (#337263).
63060
63061 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
63062
63063           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
63064           Original commit message from CVS:
63065           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
63066           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
63067           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
63068           * sys/sunaudio/gstsunaudiosink.h:
63069           Use spec->segsize and spec->segtotal in the prepare function
63070           to initialise the ring buffer instead of using the buffer-time
63071           property (#337421).
63072
63073 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
63074
63075           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
63076           Original commit message from CVS:
63077           * configure.ac:
63078           Bump core requirements to CVS for gst_pad_query_peer_duration()
63079           which is used by speexdec.
63080
63081 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
63082
63083           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
63084           Original commit message from CVS:
63085           * ext/speex/gstspeex.c: (plugin_init):
63086           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
63087           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
63088           (speex_get_sink_query_types), (speex_dec_sink_query),
63089           (speex_get_src_query_types), (speex_dec_src_query),
63090           (speex_dec_src_event), (speex_dec_sink_event),
63091           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
63092           (speex_dec_chain_parse_data), (speex_dec_chain),
63093           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
63094           (speex_dec_change_state):
63095           * ext/speex/gstspeexdec.h:
63096           Fix seeking and duration queries (#337033); clean up and
63097           refactor a bit.
63098
63099 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63100
63101           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
63102           Original commit message from CVS:
63103           * ext/raw1394/gstdv1394src.c:
63104           distinguish between device not found and could not open for
63105           reading
63106
63107 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
63108
63109           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
63110           Original commit message from CVS:
63111           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
63112           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
63113           (gst_qtdemux_loop):
63114           Use duration as segment stop position if none is
63115           explicitly configured.
63116           Also perform EOS when we run past the segment stop.
63117
63118 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
63119
63120           gst/qtdemux/qtdemux.c: More cleanups, added comments.
63121           Original commit message from CVS:
63122           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
63123           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
63124           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
63125           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
63126           More cleanups, added comments.
63127           Mark discontinuities on outgoing buffers.
63128           Post better errors when something goes wrong.
63129           Handle EOS and segment end properly.
63130
63131 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
63132
63133           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
63134           Original commit message from CVS:
63135           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
63136           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
63137           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
63138           (gst_qtdemux_handle_src_event), (plugin_init),
63139           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
63140           (gst_qtdemux_loop), (gst_qtdemux_chain),
63141           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
63142           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
63143           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
63144           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
63145           * gst/qtdemux/qtdemux.h:
63146           Handle stss boxes so we can mark and find keyframes.
63147           Implement correct accurate and keyframe seeking.
63148           Use _DEBUG_OBJECT when possible.
63149
63150 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63151
63152         * tests/check/elements/.gitignore:
63153           ignore more
63154           Original commit message from CVS:
63155           ignore more
63156
63157 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63158
63159         * pkgconfig/Makefile.am:
63160           fix dist
63161           Original commit message from CVS:
63162           fix dist
63163
63164 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63165
63166           add a .pc file so other modules can use good plugins in tests
63167           Original commit message from CVS:
63168           * Makefile.am:
63169           * configure.ac:
63170           * pkgconfig/.cvsignore:
63171           * pkgconfig/Makefile.am:
63172           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
63173           add a .pc file so other modules can use good plugins in tests
63174
63175 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63176
63177         * common:
63178         * docs/plugins/inspect/plugin-qtdemux.xml:
63179         * docs/plugins/inspect/plugin-taglib.xml:
63180         * ext/taglib/gsttaglibmux.c:
63181         * tests/check/elements/id3v2mux.c:
63182           add taglib checks and docs
63183           Original commit message from CVS:
63184           add taglib checks and docs
63185
63186 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63187
63188         * configure.ac:
63189         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63190         * docs/upload.mak:
63191           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
63192           Original commit message from CVS:
63193           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
63194
63195 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63196
63197         * common:
63198         * docs/plugins/inspect/plugin-1394.xml:
63199         * docs/plugins/inspect/plugin-aasink.xml:
63200         * docs/plugins/inspect/plugin-alaw.xml:
63201         * docs/plugins/inspect/plugin-alpha.xml:
63202         * docs/plugins/inspect/plugin-alphacolor.xml:
63203         * docs/plugins/inspect/plugin-annodex.xml:
63204         * docs/plugins/inspect/plugin-apetag.xml:
63205         * docs/plugins/inspect/plugin-auparse.xml:
63206         * docs/plugins/inspect/plugin-autodetect.xml:
63207         * docs/plugins/inspect/plugin-avi.xml:
63208         * docs/plugins/inspect/plugin-cacasink.xml:
63209         * docs/plugins/inspect/plugin-cairo.xml:
63210         * docs/plugins/inspect/plugin-cdio.xml:
63211         * docs/plugins/inspect/plugin-cutter.xml:
63212         * docs/plugins/inspect/plugin-debug.xml:
63213         * docs/plugins/inspect/plugin-dv.xml:
63214         * docs/plugins/inspect/plugin-efence.xml:
63215         * docs/plugins/inspect/plugin-effectv.xml:
63216         * docs/plugins/inspect/plugin-esdsink.xml:
63217         * docs/plugins/inspect/plugin-flac.xml:
63218         * docs/plugins/inspect/plugin-flxdec.xml:
63219         * docs/plugins/inspect/plugin-gconfelements.xml:
63220         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63221         * docs/plugins/inspect/plugin-goom.xml:
63222         * docs/plugins/inspect/plugin-halelements.xml:
63223         * docs/plugins/inspect/plugin-id3demux.xml:
63224         * docs/plugins/inspect/plugin-jpeg.xml:
63225         * docs/plugins/inspect/plugin-ladspa.xml:
63226         * docs/plugins/inspect/plugin-level.xml:
63227         * docs/plugins/inspect/plugin-matroska.xml:
63228         * docs/plugins/inspect/plugin-mulaw.xml:
63229         * docs/plugins/inspect/plugin-multipart.xml:
63230         * docs/plugins/inspect/plugin-navigationtest.xml:
63231         * docs/plugins/inspect/plugin-ossaudio.xml:
63232         * docs/plugins/inspect/plugin-png.xml:
63233         * docs/plugins/inspect/plugin-rtp.xml:
63234         * docs/plugins/inspect/plugin-rtsp.xml:
63235         * docs/plugins/inspect/plugin-shout2send.xml:
63236         * docs/plugins/inspect/plugin-smpte.xml:
63237         * docs/plugins/inspect/plugin-speex.xml:
63238         * docs/plugins/inspect/plugin-videobalance.xml:
63239         * docs/plugins/inspect/plugin-videobox.xml:
63240         * docs/plugins/inspect/plugin-videoflip.xml:
63241         * docs/plugins/inspect/plugin-videomixer.xml:
63242         * docs/plugins/inspect/plugin-wavenc.xml:
63243         * docs/plugins/inspect/plugin-wavparse.xml:
63244           adding inspect files
63245           Original commit message from CVS:
63246           adding inspect files
63247
63248 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63249
63250         * tests/icles/ximagesrc-test.c:
63251           5 second timeout
63252           Original commit message from CVS:
63253           5 second timeout
63254
63255 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63256
63257         * tests/icles/.gitignore:
63258         * tests/icles/Makefile.am:
63259         * tests/icles/ximagesrc-test.c:
63260           rename test
63261           Original commit message from CVS:
63262           rename test
63263
63264 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63265
63266         * gst/equalizer/gstiirequalizer.c:
63267         * gst/qtdemux/qtdemux.c:
63268         * gst/spectrum/gstspectrum.c:
63269         * gst/videocrop/gstvideocrop.c:
63270         * sys/directdraw/gstdirectdrawplugin.c:
63271         * sys/directsound/gstdirectsoundplugin.c:
63272         * sys/v4l2/gstv4l2.c:
63273         * sys/ximage/gstximagesrc.c:
63274           rework build; add translations for v4l2
63275           Original commit message from CVS:
63276           rework build; add translations for v4l2
63277
63278 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63279
63280           configure.ac: clean up, use AS_VERSION and AS_NANO
63281           Original commit message from CVS:
63282           * configure.ac:
63283           clean up, use AS_VERSION and AS_NANO
63284           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
63285           use PACKAGE_VERSION define
63286           * po/af.po:
63287           * po/az.po:
63288           * po/cs.po:
63289           * po/en_GB.po:
63290           * po/hu.po:
63291           * po/it.po:
63292           * po/nb.po:
63293           * po/nl.po:
63294           * po/or.po:
63295           * po/sq.po:
63296           * po/sr.po:
63297           * po/sv.po:
63298           * po/uk.po:
63299           * po/vi.po:
63300           updated
63301
63302 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63303
63304           Add tests and fix PAR caps issue to ximagesrc
63305           Original commit message from CVS:
63306           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
63307           * Makefile.am:
63308           * configure.ac:
63309           * sys/ximagesrc/ximagesrc.c:
63310           (gst_ximagesrc_ximage_get),
63311           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
63312           * sys/ximagesrc/ximageutil.c:
63313           * tests/Makefile.am:
63314           * tests/icles/Makefile.am:
63315           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
63316           Add tests and fix PAR caps issue to ximagesrc
63317
63318 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63319
63320           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
63321           Original commit message from CVS:
63322           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
63323           * sys/ximagesrc/ximagesrc.c:
63324           Add docs to ximagesrc
63325
63326 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63327
63328           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
63329           Original commit message from CVS:
63330           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
63331           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
63332           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
63333           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
63334           * sys/ximagesrc/ximagesrc.h:
63335           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
63336           * sys/ximagesrc/ximageutil.h:
63337           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
63338           yellow rectangles with the cursor
63339
63340 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
63341
63342         * win32/vs6/gst_plugins_good.dsw:
63343         * win32/vs6/libgstalaw.dsp:
63344         * win32/vs6/libgstalpha.dsp:
63345         * win32/vs6/libgstalphacolor.dsp:
63346         * win32/vs6/libgstapetag.dsp:
63347         * win32/vs6/libgstauparse.dsp:
63348         * win32/vs6/libgstautodetect.dsp:
63349         * win32/vs6/libgstavi.dsp:
63350         * win32/vs6/libgstcutter.dsp:
63351         * win32/vs6/libgsteffectv.dsp:
63352         * win32/vs6/libgstflx.dsp:
63353         * win32/vs6/libgstgoom.dsp:
63354         * win32/vs6/libgstid3demux.dsp:
63355         * win32/vs6/libgstinterleave.dsp:
63356         * win32/vs6/libgstjpeg.dsp:
63357         * win32/vs6/libgstlevel.dsp:
63358         * win32/vs6/libgstmatroska.dsp:
63359         * win32/vs6/libgstmedian.dsp:
63360         * win32/vs6/libgstmonoscope.dsp:
63361         * win32/vs6/libgstmulaw.dsp:
63362         * win32/vs6/libgstmultipart.dsp:
63363         * win32/vs6/libgstrtp.dsp:
63364         * win32/vs6/libgstrtsp.dsp:
63365         * win32/vs6/libgstsmpte.dsp:
63366         * win32/vs6/libgstspeex.dsp:
63367         * win32/vs6/libgstvideobalance.dsp:
63368         * win32/vs6/libgstvideobox.dsp:
63369         * win32/vs6/libgstvideoflip.dsp:
63370         * win32/vs6/libgstvideomixer.dsp:
63371         * win32/vs6/libgstwavenc.dsp:
63372         * win32/vs6/libgstwavparse.dsp:
63373           I'm too lazy to comment this
63374           Original commit message from CVS:
63375           *** empty log message ***
63376
63377 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
63378
63379           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
63380           Original commit message from CVS:
63381           * ext\jpeg\smokecodec.c:
63382           use of GST_DEBUG instead of DEBUG(a...) for WIN32
63383           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
63384           move first instruction after all variables declarations
63385           * gst\alpha\gstalpha.c:
63386           * gst\effectv\gstshagadelic.c:
63387           * gst\smpte\paint.c:
63388           * gst\videofilter\gstvideobalance.c:
63389           define M_PI if it's not defined (it's not defined on WIN32)
63390           * gst\cutter\gstcutter.c: (gst_cutter_chain):
63391           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
63392           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
63393           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
63394           (gst_matroska_demux_video_caps):
63395           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
63396           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
63397           use gst_guint64_to_gdouble for conversions
63398           * gst\goom\filters.c: (setPixelRGB_):
63399           fix a debug which was using undefined variable
63400           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
63401           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
63402           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
63403           * win32/vs6:
63404           add vs6 projects files for most of plugins-good
63405
63406 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
63407
63408           better/unified long descriptions
63409           Original commit message from CVS:
63410           * ext/aalib/gstaasink.c:
63411           * ext/annodex/gstcmmldec.c:
63412           * ext/annodex/gstcmmlenc.c:
63413           * ext/cairo/gsttextoverlay.c:
63414           * ext/cairo/gsttimeoverlay.c:
63415           * ext/cdio/gstcdiocddasrc.c:
63416           * ext/dv/gstdvdec.c:
63417           * ext/esd/esdmon.c:
63418           * ext/esd/esdsink.c:
63419           * ext/flac/gstflacdec.c:
63420           * ext/flac/gstflacenc.c:
63421           * ext/flac/gstflactag.c:
63422           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
63423           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
63424           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
63425           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
63426           * ext/gdk_pixbuf/gstgdkpixbuf.c:
63427           * ext/gdk_pixbuf/pixbufscale.c:
63428           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
63429           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
63430           * ext/jpeg/gstjpegdec.c:
63431           * ext/jpeg/gstjpegenc.c:
63432           * ext/jpeg/gstsmokedec.c:
63433           * ext/jpeg/gstsmokeenc.c:
63434           * ext/libcaca/gstcacasink.c:
63435           * ext/libmng/gstmngdec.c:
63436           * ext/libmng/gstmngenc.c:
63437           * ext/libpng/gstpngdec.c:
63438           * ext/libpng/gstpngenc.c:
63439           * ext/mikmod/gstmikmod.c:
63440           * ext/raw1394/gstdv1394src.c:
63441           * ext/shout2/gstshout2.c:
63442           * ext/speex/gstspeexdec.c:
63443           * ext/speex/gstspeexenc.c:
63444           * gst/alpha/gstalpha.c:
63445           * gst/alpha/gstalphacolor.c:
63446           * gst/auparse/gstauparse.c:
63447           * gst/autodetect/gstautoaudiosink.c:
63448           (gst_auto_audio_sink_base_init):
63449           * gst/autodetect/gstautovideosink.c:
63450           (gst_auto_video_sink_base_init):
63451           * gst/avi/gstavimux.c: (gst_avimux_base_init):
63452           * gst/cutter/gstcutter.c:
63453           * gst/debug/breakmydata.c:
63454           * gst/debug/efence.c:
63455           * gst/debug/gstnavigationtest.c:
63456           * gst/debug/negotiation.c:
63457           * gst/debug/progressreport.c:
63458           * gst/debug/testplugin.c:
63459           * gst/effectv/gstaging.c:
63460           * gst/effectv/gstdice.c:
63461           * gst/effectv/gstedge.c:
63462           * gst/effectv/gstquark.c:
63463           * gst/effectv/gstrev.c:
63464           * gst/effectv/gstvertigo.c:
63465           * gst/effectv/gstwarp.c:
63466           * gst/flx/gstflxdec.c:
63467           * gst/goom/gstgoom.c:
63468           * gst/interleave/deinterleave.c:
63469           * gst/interleave/interleave.c:
63470           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
63471           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
63472           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
63473           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
63474           * gst/level/gstlevel.c:
63475           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
63476           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
63477           * gst/median/gstmedian.c:
63478           * gst/monoscope/gstmonoscope.c:
63479           * gst/multipart/multipartdemux.c:
63480           * gst/multipart/multipartmux.c:
63481           * gst/oldcore/gstmd5sink.c:
63482           * gst/oldcore/gstmultifilesrc.c:
63483           * gst/oldcore/gstpipefilter.c:
63484           * gst/oldcore/gstshaper.c:
63485           * gst/oldcore/gststatistics.c:
63486           * gst/rtp/gstasteriskh263.c:
63487           * gst/rtp/gstrtpL16depay.c:
63488           * gst/rtp/gstrtpL16pay.c:
63489           * gst/rtp/gstrtpamrdepay.c:
63490           * gst/rtp/gstrtpamrpay.c:
63491           * gst/rtp/gstrtpdepay.c:
63492           * gst/rtp/gstrtpgsmpay.c:
63493           * gst/rtp/gstrtph263pay.c:
63494           * gst/rtp/gstrtph263pdepay.c:
63495           * gst/rtp/gstrtph263ppay.c:
63496           * gst/rtp/gstrtpmp4gpay.c:
63497           * gst/rtp/gstrtpmp4vdepay.c:
63498           * gst/rtp/gstrtpmp4vpay.c:
63499           * gst/rtp/gstrtpmpadepay.c:
63500           * gst/rtp/gstrtpmpapay.c:
63501           * gst/rtp/gstrtppcmadepay.c:
63502           * gst/rtp/gstrtppcmapay.c:
63503           * gst/rtp/gstrtppcmudepay.c:
63504           * gst/rtp/gstrtppcmupay.c:
63505           * gst/rtp/gstrtpspeexdepay.c:
63506           * gst/rtp/gstrtpspeexpay.c:
63507           * gst/rtsp/gstrtpdec.c:
63508           * gst/smpte/gstsmpte.c:
63509           * gst/videobox/gstvideobox.c:
63510           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
63511           * gst/videofilter/gstvideobalance.c:
63512           * gst/videofilter/gstvideoflip.c:
63513           * gst/videofilter/gstvideotemplate.c:
63514           (gst_videotemplate_base_init):
63515           * gst/videomixer/videomixer.c:
63516           * gst/wavenc/gstwavenc.c:
63517           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
63518           better/unified long descriptions
63519           Fixed #336602
63520           Some cleanups to auparse, don't send multiple newsegments.
63521
63522 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
63523
63524           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
63525           Original commit message from CVS:
63526           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
63527           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
63528           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
63529           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
63530           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
63531           * ext/dv/gstdvdemux.h:
63532           Seek in READY patch. Only works for pull based mode.
63533           Fixes #323880
63534
63535 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
63536
63537         * sys/v4l2/v4l2src_calls.c:
63538           Small fix, now pwc driver can tell about its buffers.
63539           Original commit message from CVS:
63540           Small fix, now pwc driver can tell about its buffers.
63541
63542 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
63543
63544           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
63545           Original commit message from CVS:
63546           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
63547           (gst_gdk_pixbuf_event):
63548           Fix two crashers: don't unref the same caps twice, and
63549           set pixbuf loader to NULL after freeing it.
63550
63551 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
63552
63553           ext/speex/gstspeexenc.*: Don't leak adapter.
63554           Original commit message from CVS:
63555           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
63556           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
63557           (gst_speexenc_chain):
63558           * ext/speex/gstspeexenc.h:
63559           Don't leak adapter.
63560           A push *always* takes ownership of the buffer, even on
63561           errors.
63562           Small cleanups.
63563
63564 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
63565
63566           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
63567           Original commit message from CVS:
63568           * ext/taglib/gsttaglib.cc:
63569           * ext/taglib/gsttaglib.h:
63570           Fix newsegment event handling a bit. We need to
63571           cache the first newsegment event, because we can't
63572           adjust offsets yet when we get it, as we don't
63573           know the size of the tag yet for sure at that point.
63574           Also do some minor cleaning up here and there and add
63575           some debug statements.
63576
63577 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
63578
63579           gst/id3demux/gstid3demux.c: Create source pad without leaking.
63580           Original commit message from CVS:
63581           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
63582           Create source pad without leaking.
63583
63584 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
63585
63586           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
63587           Original commit message from CVS:
63588           * ext/taglib/gsttaglib.cc:
63589           We do not want to proxy the caps on the sink pad; our
63590           source pad should have application/x-id3 caps; also,
63591           don't use already-freed strings in debug messages;
63592           finally, adjust buffer offsets on buffers sent out.
63593
63594 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
63595
63596           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
63597           Original commit message from CVS:
63598           * sys/v4l2/gstv4l2src.c:
63599           Older kernels don't seem to have this particular v4l2 format,
63600           so comment out until this gets fixed properly (and make
63601           buildbots happy).
63602
63603 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
63604
63605         * common:
63606         * sys/v4l2/gstv4l2colorbalance.c:
63607         * sys/v4l2/gstv4l2colorbalance.h:
63608         * sys/v4l2/gstv4l2element.c:
63609         * sys/v4l2/gstv4l2src.c:
63610         * sys/v4l2/gstv4l2src.h:
63611         * sys/v4l2/gstv4l2tuner.c:
63612         * sys/v4l2/v4l2_calls.c:
63613         * sys/v4l2/v4l2src_calls.c:
63614         * sys/v4l2/v4l2src_calls.h:
63615           Just make few things more robust and also some identation.
63616           Original commit message from CVS:
63617           Just make few things more robust and also some identation.
63618
63619 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
63620
63621           ext/flac/: Spifify a bit.
63622           Original commit message from CVS:
63623           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
63624           * ext/flac/gstflacdec.h:
63625           * ext/flac/gstflacenc.h:
63626           Spifify a bit.
63627           Fix deadly lock order error in seeking code, STREAM_LOCK
63628           cannot be taken within LOCK and the streaming variables are
63629           protected with the STREAM_LOCK anyway.
63630
63631 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
63632
63633           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
63634           Original commit message from CVS:
63635           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
63636           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
63637           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
63638           this patch combines the global init_frames with the stream
63639           init_frames. Rationale being that the global delay should
63640           be subtracted from any stream delay.
63641           Fixes #335858.
63642
63643 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63644
63645           gst/: use DEBUG_FUNCPTR for collectpads
63646           Original commit message from CVS:
63647           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
63648           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
63649           * gst/smpte/gstsmpte.c: (gst_smpte_init):
63650           * gst/videomixer/videomixer.c: (gst_videomixer_init):
63651           use DEBUG_FUNCPTR for collectpads
63652
63653 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
63654
63655           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
63656           Original commit message from CVS:
63657           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
63658           Don't crash when encoding images where the number of rows isn't
63659           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
63660
63661 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
63662
63663           More state change function fixes.
63664           Original commit message from CVS:
63665           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
63666           * gst/interleave/deinterleave.c: (deinterleave_change_state):
63667           * gst/interleave/interleave.c: (interleave_change_state):
63668           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
63669           More state change function fixes.
63670
63671 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
63672
63673           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
63674           Original commit message from CVS:
63675           * ext/esd/esdsink.c: (gst_esdsink_class_init),
63676           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
63677           (gst_esdsink_prepare), (gst_esdsink_unprepare),
63678           (gst_esdsink_delay), (gst_esdsink_reset):
63679           * ext/esd/esdsink.h:
63680           Fix esd choppy playback by configuring audiosink
63681           correctly. Fixes #325191
63682
63683 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
63684
63685           ext/libpng/gstpngdec.c: Make state change function thread-safe.
63686           Original commit message from CVS:
63687           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
63688           Make state change function thread-safe.
63689
63690 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
63691
63692           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
63693           Original commit message from CVS:
63694           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
63695           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
63696           Don't try to read beyond the end of the file just because
63697           the header claims a bigger size (like with truncated files).
63698
63699 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
63700
63701           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
63702           Original commit message from CVS:
63703           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
63704           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
63705           (gst_wavparse_stream_data), (gst_wavparse_loop):
63706           * gst/wavparse/gstwavparse.h:
63707           Delay source pad creation until we have the first chunk of
63708           media data, so the we can examine the data and adjust the
63709           caps accordingly if required. This makes playback of .wav
63710           files with DTS-declared-as-PCM content work (#313266).
63711
63712 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
63713
63714         * gst-plugins-good.spec.in:
63715           add videobalance plugn
63716           Original commit message from CVS:
63717           add videobalance plugn
63718
63719 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63720
63721         * ChangeLog:
63722           mention fixed bug number in the changelog
63723           Original commit message from CVS:
63724           mention fixed bug number in the changelog
63725
63726 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63727
63728           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
63729           Original commit message from CVS:
63730           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
63731           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
63732           Don't attempt typefinding on too-short buffers that have been
63733           completely trimmed away.
63734           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
63735           Improve the debug output
63736
63737 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
63738
63739           ext/esd/esdsink.c: Some cleanups.
63740           Original commit message from CVS:
63741           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
63742           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
63743           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
63744           (gst_esdsink_set_property), (gst_esdsink_get_property):
63745           Some cleanups.
63746           Reset fd to -1 when we close them.
63747
63748 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
63749
63750           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
63751           Original commit message from CVS:
63752           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
63753           the OPTIONS request result is optional so don't
63754           fail on it.
63755
63756 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
63757
63758           gst/: gcc 4.1 unreferenced pointer fixes.
63759           Original commit message from CVS:
63760           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
63761           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
63762           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
63763           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
63764           (gst_wavparse_change_state):
63765           gcc 4.1 unreferenced pointer fixes.
63766
63767 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
63768
63769           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
63770           Original commit message from CVS:
63771           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
63772           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
63773           Fix block alignment calculation. Alignment should be done before
63774           adding the byte offset where the data starts (#335231).
63775
63776 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63777
63778           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
63779           Original commit message from CVS:
63780           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
63781           Ensure that we set correct caps on buffers that are transferred
63782           direct from the input.
63783
63784 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63785
63786           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
63787           Original commit message from CVS:
63788           * gst/goom/filters.c: (zoomFilterDestroy):
63789           * gst/goom/goom_core.c: (goom_close):
63790           Free filter data when cleaning up. (Fixes: #334995)
63791
63792 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
63793
63794           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
63795           Original commit message from CVS:
63796           * ext/taglib/gsttaglib.h:
63797           Fix left-over gst_my_filter_get_type.
63798
63799 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63800
63801         * sys/ximage/gstximagesrc.c:
63802           Have a show mouse pointer property and use it if we can
63803           Original commit message from CVS:
63804           Have a show mouse pointer property and use it if we can
63805
63806 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
63807
63808           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
63809           Original commit message from CVS:
63810           * configure.ac:
63811           Don't compile udp and rtsp plugins on win32 (mingw) or other
63812           systems that don't have <sys/socket.h> for some reason (#316203).
63813
63814 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63815
63816         * ChangeLog:
63817         * ext/raw1394/gstdv1394src.c:
63818         * ext/raw1394/gstdv1394src.h:
63819           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
63820           Original commit message from CVS:
63821           Change bus reset handler so it reports useful information such as
63822           whether the device being used connected or disconnected
63823
63824 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
63825
63826           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
63827           Original commit message from CVS:
63828           * gst/id3demux/id3v2frames.c:
63829           (parse_relative_volume_adjustment_two):
63830           We only care about gain and peak data for the master volume.
63831
63832 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
63833
63834           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
63835           Original commit message from CVS:
63836           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
63837           (parse_id_string), (parse_unique_file_identifier),
63838           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
63839           Read replay gain tags (#323721).
63840
63841 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
63842
63843           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
63844           Original commit message from CVS:
63845           * configure.ac:
63846           Bump requirements to gst-plugins-base CVS because
63847           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
63848
63849 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
63850
63851         * ChangeLog:
63852         * gst/rtp/gstrtppcmadepay.c:
63853           Fixed one of the caps in the code from mulaw to alaw.
63854           Original commit message from CVS:
63855           Fixed one of the caps in the code from mulaw to alaw.
63856
63857 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63858
63859           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
63860           Original commit message from CVS:
63861           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
63862           Ensure that we set caps on the buffers we pass.
63863           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
63864           (gst_id3demux_sink_activate):
63865           Ensure that we set caps on the buffers we pass.
63866           Use STREAM, TYPE_NOT_FOUND as the error class when
63867           typefinding fails.
63868
63869 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
63870
63871           Fix memleak with gst_static_pad_template_get().
63872           Original commit message from CVS:
63873           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
63874           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
63875           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
63876           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
63877           (gst_jpeg_dec_setcaps):
63878           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
63879           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
63880           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
63881           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
63882           (gst_mngdec_src_getcaps):
63883           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
63884           (gst_pngdec_caps_create_and_set):
63885           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
63886           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
63887           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
63888           * gst/alpha/gstalpha.c: (gst_alpha_init):
63889           * gst/auparse/gstauparse.c: (gst_au_parse_init):
63890           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
63891           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
63892           * gst/cutter/gstcutter.c: (gst_cutter_init):
63893           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
63894           (gst_efence_checkgetrange):
63895           * gst/debug/negotiation.c: (gst_negotiation_init):
63896           * gst/flx/gstflxdec.c: (gst_flxdec_init):
63897           * gst/goom/gstgoom.c: (gst_goom_init):
63898           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
63899           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
63900           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
63901           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
63902           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
63903           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
63904           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
63905           * gst/smpte/gstsmpte.c: (gst_smpte_init):
63906           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
63907           (gst_wavparse_create_sourcepad):
63908           Fix memleak with gst_static_pad_template_get().
63909           This uses gst_pad_new_from_static_template() instead.
63910           Fixes #333512
63911
63912 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
63913
63914           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
63915           Original commit message from CVS:
63916           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
63917           Let's not forget to chain up to the parent dispose.
63918
63919 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
63920
63921           gst/qtdemux/qtdemux.c: Series of memleak fixes:
63922           Original commit message from CVS:
63923           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
63924           (gst_qtdemux_init), (gst_qtdemux_dispose),
63925           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
63926           Series of memleak fixes:
63927           - Unref the GstAdapter in finalize.
63928           - Use gst_pad_new_from_static_template(), shorter and safer.
63929           - Free unused QtDemuxStream when not used.
63930
63931 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
63932
63933           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
63934           Original commit message from CVS:
63935           * configure.ac:
63936           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
63937           used by id3demux.
63938           * gst/id3demux/gstid3demux.c: (plugin_init):
63939           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
63940           (parse_user_text_identification_frame),
63941           (parse_unique_file_identifier):
63942           Add support for UFID and TXXX frames and extract musicbrainz tags.
63943
63944 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
63945
63946           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
63947           Original commit message from CVS:
63948           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
63949           (gst_v4l2src_class_init):
63950           Initialization of the debugging category should be as early as possible,
63951           moving it from _class_init() to beginning of _base_init().
63952
63953 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
63954
63955           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
63956           Original commit message from CVS:
63957           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
63958           Catch short reads, like they might happen with truncated
63959           files (see #305279); remove unnecessary indentation.
63960
63961 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
63962
63963           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
63964           Original commit message from CVS:
63965           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
63966           Fix DIB image inversion for pictures with a
63967           depth != 8 (#305279).
63968
63969 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
63970
63971           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
63972           Original commit message from CVS:
63973           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
63974           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
63975           * ext/jpeg/gstjpegdec.h:
63976           Fix durations on outgoing buffers after seeking
63977           in MJPEG files (#334083); some minor clean-ups.
63978
63979 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
63980
63981           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
63982           Original commit message from CVS:
63983           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
63984           (gst_wavparse_change_state):
63985           Implement seek in READY (re-fixes #327658)
63986
63987 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
63988
63989           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
63990           Original commit message from CVS:
63991           * ext/taglib/gsttaglib.cc:
63992           Add gtk-doc blurb (unused for the time being); match registered
63993           plugin name to the filename of the plugin (taglibmux => taglib)
63994
63995 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
63996
63997           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
63998           Original commit message from CVS:
63999           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
64000           * ext/esd/esdmon.c: (gst_esdmon_get):
64001           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
64002           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
64003           (gst_gdk_pixbuf_sink_getcaps):
64004           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
64005           (gst_jpegenc_setcaps):
64006           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
64007           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
64008           (gst_smokeenc_setcaps):
64009           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
64010           (gst_mngdec_src_getcaps):
64011           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
64012           (gst_mngenc_chain):
64013           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
64014           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
64015           * ext/speex/gstspeexdec.c: (speex_dec_convert),
64016           (speex_dec_src_event), (speex_dec_chain):
64017           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
64018           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
64019           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
64020           (gst_negotiation_pad_link), (gst_negotiation_chain):
64021           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
64022           (gst_flxdec_chain):
64023           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
64024           (deinterleave_chain):
64025           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
64026           * gst/median/gstmedian.c: (gst_median_link):
64027           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
64028           (gst_monoscope_chain):
64029           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
64030           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
64031           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
64032           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
64033           close #333784 unref the result of gst_pad_get_parent()
64034           by: Christophe Fergeau.
64035
64036 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
64037
64038           Fix build of v4l2 (sigh)
64039           Original commit message from CVS:
64040           2006-03-13  Julien MOUTTE  <julien@moutte.net>
64041           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
64042           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
64043
64044 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
64045
64046           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
64047           Original commit message from CVS:
64048           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
64049           (gst_v4l2src_buffer_pool_free):
64050           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
64051           instead.
64052
64053 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
64054
64055           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
64056           Original commit message from CVS:
64057           * sys/v4l2/gstv4l2element.h:
64058           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
64059           buildbot happy.
64060           I will just use the same comment Ronald used when he added these lines:
64061           Yet Another Hack (tm) for kernel header borkedness.
64062
64063 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
64064
64065           ext/taglib/: Add support for writing MusicBrainz IDs.
64066           Original commit message from CVS:
64067           * ext/taglib/Makefile.am:
64068           * ext/taglib/gsttaglib.cc:
64069           * ext/taglib/gsttaglib.h:
64070           Add support for writing MusicBrainz IDs.
64071
64072 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
64073
64074           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
64075           Original commit message from CVS:
64076           * sys/v4l2/gstv4l2element.h:
64077           Include "_stdint.h" in an attempt to make the
64078           PPC-buildbot happy.
64079
64080 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
64081
64082         * sys/v4l2/Makefile.am:
64083         * sys/v4l2/gstv4l2.c:
64084         * sys/v4l2/gstv4l2colorbalance.h:
64085         * sys/v4l2/gstv4l2element.c:
64086         * sys/v4l2/gstv4l2element.h:
64087         * sys/v4l2/gstv4l2src.c:
64088         * sys/v4l2/gstv4l2src.h:
64089         * sys/v4l2/gstv4l2tuner.c:
64090         * sys/v4l2/gstv4l2tuner.h:
64091         * sys/v4l2/gstv4l2xoverlay.c:
64092         * sys/v4l2/gstv4l2xoverlay.h:
64093         * sys/v4l2/v4l2_calls.c:
64094         * sys/v4l2/v4l2_calls.h:
64095         * sys/v4l2/v4l2src_calls.c:
64096         * sys/v4l2/v4l2src_calls.h:
64097           V4L2 ported to 0.10.
64098           Original commit message from CVS:
64099           V4L2 ported to 0.10.
64100
64101 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
64102
64103           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
64104           Original commit message from CVS:
64105           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
64106           Patch by: Alex Lancaster
64107           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
64108           and add support for TCOP (copyright)
64109
64110 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
64111
64112           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
64113           Original commit message from CVS:
64114           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
64115           Fix build with gcc-4.1 (#327355).
64116
64117 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
64118
64119           new id3v2 muxer based on TagLib
64120           Original commit message from CVS:
64121           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
64122           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
64123           * configure.ac:
64124           * ext/Makefile.am:
64125           * ext/taglib/Makefile.am:
64126           * ext/taglib/gsttaglib.cc:
64127           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
64128
64129 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
64130
64131           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
64132           Original commit message from CVS:
64133           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
64134           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
64135           Handle events in push mode better, can now do non-flushing
64136           seeks in push mode as well.
64137
64138 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
64139
64140           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
64141           Original commit message from CVS:
64142           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
64143           Extract disc number and count from files that use
64144           'disk' instead of 'disc' as node identifier for that
64145           (fixes #332066).
64146
64147 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
64148
64149           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
64150           Original commit message from CVS:
64151           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
64152           Applied patch from Kai Vehmanen, fixes #333624.
64153
64154 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
64155
64156           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
64157           Original commit message from CVS:
64158           2006-03-06  Julien MOUTTE  <julien@moutte.net>
64159           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
64160           Implement paletted and grayscale png files handling.
64161           (#150363).
64162
64163 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64164
64165           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
64166           Original commit message from CVS:
64167           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
64168           (gst_speexenc_chain):
64169           fix a tag list assert
64170           follow gst-plugins-base/ext/ogg/README; set OFFSET
64171           and OFFSET_END.  Muxes correctly with gst-plugins-base
64172           > 0.9.3
64173
64174 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
64175
64176           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
64177           Original commit message from CVS:
64178           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
64179           Add support for '3IVD' fourcc (#333403).
64180
64181 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
64182
64183           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
64184           Original commit message from CVS:
64185           * gst/id3demux/Makefile.am:
64186           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
64187           (gst_id3demux_chain), (gst_id3demux_sink_activate):
64188           Use new typefind helper functions here as well, and
64189           do typefinding in pull-mode if upstream supports that.
64190
64191 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
64192
64193           sys/sunaudio/: Remove unused variables, breaks build from CVS
64194           Original commit message from CVS:
64195           * sys/sunaudio/gstsunaudiomixerctrl.c:
64196           (gst_sunaudiomixer_ctrl_get_volume),
64197           (gst_sunaudiomixer_ctrl_set_volume):
64198           * sys/sunaudio/gstsunaudiomixertrack.c:
64199           (gst_sunaudiomixer_track_new):
64200           Remove unused variables, breaks build from CVS
64201           with -Werror (#333392, patch by: Benjamin Pineau)
64202
64203 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
64204
64205           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
64206           Original commit message from CVS:
64207           * sys/directdraw:
64208           * sys/directsound:
64209           sinks are now using GST_RANK_PRIMARY to be used with autodectection
64210           * win32/vs6:
64211           project files updated to fix some bugs
64212           * win32/vs7:
64213           * win32/vs8:
64214           vs7 and vs8 project files added
64215
64216 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
64217
64218           docs/plugins/: Added wavparse docs.
64219           Original commit message from CVS:
64220           * docs/plugins/Makefile.am:
64221           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64222           * docs/plugins/gst-plugins-good-plugins-sections.txt:
64223           Added wavparse docs.
64224           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
64225           (gst_wavparse_reset), (gst_wavparse_init),
64226           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
64227           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
64228           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
64229           (gst_wavparse_stream_data), (gst_wavparse_loop),
64230           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
64231           (gst_wavparse_change_state):
64232           * gst/wavparse/gstwavparse.h:
64233           Implement seek in READY (fixes #327658)
64234           Added docs and did some cleanups.
64235
64236 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
64237
64238           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
64239           Original commit message from CVS:
64240           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
64241           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
64242           (gst_avi_demux_calculate_durations_from_index),
64243           (gst_avi_demux_stream_header):
64244           * gst/avi/gstavidemux.h:
64245           If we have an index, use a duration based on the index instead
64246           of blindly trusting the information in the stream headers
64247           (fixes #331817).
64248
64249 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
64250
64251           docs/plugins/: Added smoke and jpeg to the docs.
64252           Original commit message from CVS:
64253           * docs/plugins/Makefile.am:
64254           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64255           * docs/plugins/gst-plugins-good-plugins-sections.txt:
64256           * docs/plugins/gst-plugins-good-plugins.hierarchy:
64257           Added smoke and jpeg to the docs.
64258           * ext/jpeg/Makefile.am:
64259           * ext/jpeg/gstjpeg.c: (plugin_init):
64260           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
64261           * ext/jpeg/gstjpegenc.h:
64262           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
64263           (gst_smokedec_chain):
64264           * ext/jpeg/gstsmokedec.h:
64265           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
64266           * ext/jpeg/gstsmokeenc.h:
64267           * ext/jpeg/smokecodec.h:
64268           Port smokedec (fixes #331905).
64269           Added some docs.
64270           Some cleanups.
64271
64272 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
64273
64274           docs/plugins/: Added videobalance and videoflip to the docs.
64275           Original commit message from CVS:
64276           * docs/plugins/Makefile.am:
64277           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64278           * docs/plugins/gst-plugins-good-plugins-sections.txt:
64279           * docs/plugins/gst-plugins-good-plugins.hierarchy:
64280           Added videobalance and videoflip to the docs.
64281           * gst/videofilter/Makefile.am:
64282           * gst/videofilter/gstvideobalance.c:
64283           (gst_video_balance_update_tables_planar411),
64284           (gst_video_balance_is_passthrough),
64285           (gst_video_balance_update_properties), (oil_tablelookup_u8),
64286           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
64287           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
64288           (gst_video_balance_finalize), (gst_video_balance_class_init),
64289           (gst_video_balance_init), (gst_video_balance_interface_supported),
64290           (gst_video_balance_interface_init),
64291           (gst_video_balance_colorbalance_list_channels),
64292           (gst_video_balance_colorbalance_set_value),
64293           (gst_video_balance_colorbalance_get_value),
64294           (gst_video_balance_colorbalance_init),
64295           (gst_video_balance_set_property), (gst_video_balance_get_property),
64296           (gst_video_balance_get_type), (plugin_init):
64297           * gst/videofilter/gstvideobalance.h:
64298           Ported to 0.10. (Fixes #326160)
64299           Added docs.
64300           * gst/videofilter/gstvideoflip.c:
64301           * gst/videofilter/gstvideoflip.h:
64302           Added docs.
64303
64304 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
64305
64306           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
64307           Original commit message from CVS:
64308           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
64309           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
64310           when parsing.
64311           Also let's be a bit less vulgar in our warning messages :)
64312
64313 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
64314
64315           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
64316           Original commit message from CVS:
64317           * configure.ac:
64318           Bump requirements to current core and -base CVS
64319           (core for new typefind helper API, and -base for the
64320           WAVFORMATEX support that was added to libgstriff and
64321           is needed by wavparse).
64322           * gst/apetag/Makefile.am:
64323           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
64324           (gst_tag_demux_sink_activate):
64325           Use new typefind helpers for typefinding instead of our
64326           home-grown stuff; also, do typefinding in pull-mode if
64327           upstream supports that.
64328
64329 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
64330
64331           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
64332           Original commit message from CVS:
64333           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
64334           Can't divide through zero (suppress warning in case of
64335           stream with one single still picture) (see #327083)
64336
64337 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
64338
64339         * ChangeLog:
64340           remove conflict indicator
64341           Original commit message from CVS:
64342           remove conflict indicator
64343
64344 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
64345
64346         * ChangeLog:
64347           add missing entry
64348           Original commit message from CVS:
64349           add missing entry
64350
64351 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
64352
64353           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
64354           Original commit message from CVS:
64355           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
64356           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
64357           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
64358           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
64359           Use DEBUG_OBJECT more.
64360
64361 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
64362
64363           docs/plugins/: Added dvdec and dvdemux to docs.
64364           Original commit message from CVS:
64365           * docs/plugins/Makefile.am:
64366           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64367           * docs/plugins/gst-plugins-good-plugins-sections.txt:
64368           Added dvdec and dvdemux to docs.
64369           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
64370           Added docs.
64371           Check frame sizes so we don't crash when don't have enough
64372           data.
64373           Send nice error messages on error.
64374           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
64375           (gst_dvdemux_class_init), (gst_dvdemux_init),
64376           (gst_dvdemux_finalize), (gst_dvdemux_reset),
64377           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
64378           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
64379           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
64380           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
64381           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
64382           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
64383           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
64384           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
64385           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
64386           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
64387           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
64388           * ext/dv/gstdvdemux.h:
64389           Added docs.
64390           Implement pull mode.
64391           Fix memleaks.
64392           Reduce memcpy for the video demuxing.
64393
64394 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64395
64396           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
64397           Original commit message from CVS:
64398           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
64399           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
64400           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
64401           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
64402           Add a little extra debug. Make the decoder not return NOT_LINKED,
64403           as we want to continue decoding all CMML and emitting tags.
64404
64405 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
64406
64407         * gst-plugins-good.spec.in:
64408           add annodex plugin
64409           Original commit message from CVS:
64410           add annodex plugin
64411
64412 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
64413
64414           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
64415           Original commit message from CVS:
64416           * ext/annodex/gstskeltag.c:
64417           * ext/annodex/gstskeltag.h:
64418           Deleted; these files aren't used any more either.
64419
64420 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
64421
64422           ext/Makefile.am: Fix dist-check.
64423           Original commit message from CVS:
64424           2006-02-25  Julien MOUTTE  <julien@moutte.net>
64425           * ext/Makefile.am: Fix dist-check.
64426
64427 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
64428
64429           ext/annodex/gstcmmlenc.c: Fix another memleak.
64430           Original commit message from CVS:
64431           2006-02-25  Julien MOUTTE  <julien@moutte.net>
64432           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
64433           memleak.
64434
64435 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
64436
64437           Fix a memleak in gst_cmml_track_list_add_clip.
64438           Original commit message from CVS:
64439           2006-02-25  Alessandro Decina <alessandro@nnva.org>
64440           * ext/annodex/Makefile.am:
64441           * ext/annodex/gstannodex.c:
64442           * ext/annodex/gstcmmldec.c:
64443           * ext/annodex/gstcmmlenc.c:
64444           * ext/annodex/gstcmmlparser.c:
64445           * ext/annodex/gstcmmlparser.h:
64446           * ext/annodex/gstcmmlutils.c:
64447           * tests/check/elements/cmmldec.c:
64448           * tests/check/elements/cmmlenc.c:
64449           Fix a memleak in gst_cmml_track_list_add_clip.
64450           Handle overflows in clip's start and end times.
64451           Add the "encoded" parameter to cmmldec and cmmlenc caps.
64452           Do not parse junk at the end of a CMML preamble buffer.
64453           Register a libxml error handler to not print stuff on stderr.
64454           Check for bad clip start and end times in the testsuites.
64455
64456 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
64457
64458           ext/annodex/: Fix possible memleaks.
64459           Original commit message from CVS:
64460           2006-02-25  Julien MOUTTE  <julien@moutte.net>
64461           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
64462           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
64463           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
64464           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
64465           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
64466           possible memleaks.
64467
64468 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
64469
64470           tests/check/: Fix tests so that they use the plugins-base tags.
64471           Original commit message from CVS:
64472           2006-02-25  Julien MOUTTE  <julien@moutte.net>
64473           * tests/check/Makefile.am:
64474           * tests/check/elements/cmmldec.c:
64475           * tests/check/elements/cmmlenc.c: Fix tests so that they use
64476           the plugins-base tags.
64477
64478 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
64479
64480           ext/Makefile.am: Re-enable module.
64481           Original commit message from CVS:
64482           2006-02-25  Julien MOUTTE  <julien@moutte.net>
64483           * ext/Makefile.am: Re-enable module.
64484
64485 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
64486
64487           tests/check/Makefile.am: Forgot to remove that test.
64488           Original commit message from CVS:
64489           2006-02-25  Julien MOUTTE  <julien@moutte.net>
64490           * tests/check/Makefile.am: Forgot to remove that test.
64491
64492 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
64493
64494           Try to fix Annodex plugin.
64495           Original commit message from CVS:
64496           2006-02-25  Julien MOUTTE  <julien@moutte.net>
64497           * ext/annodex/Makefile.am:
64498           * ext/annodex/gstannodex.c: (plugin_init):
64499           * ext/annodex/gstcmmldec.c:
64500           * ext/annodex/gstskeldec.c:
64501           * ext/annodex/gstskeldec.h:
64502           * tests/check/Makefile.am:
64503           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
64504
64505 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
64506
64507           tests/check/Makefile.am: Disable those checks as well.
64508           Original commit message from CVS:
64509           2006-02-25  Julien MOUTTE  <julien@moutte.net>
64510           * tests/check/Makefile.am: Disable those checks as well.
64511
64512 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
64513
64514           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
64515           Original commit message from CVS:
64516           2006-02-24  Julien MOUTTE  <julien@moutte.net>
64517           * ext/Makefile.am: Disable annodex for now until we figure out
64518           how to make it build.
64519           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
64520           Add a rule to your checklist : "please try to at least build
64521           what you are going to commit into -good, or if you are too lazy
64522           to do that, please check that the buildbots are not crying because
64523           of your commit."
64524
64525 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
64526
64527         * ChangeLog:
64528         * configure.ac:
64529         * ext/Makefile.am:
64530         * ext/gdk_pixbuf/Makefile.am:
64531         * ext/gdk_pixbuf/gstgdkpixbuf.c:
64532         * ext/gdk_pixbuf/gstgdkpixbuf.h:
64533         * ext/gdk_pixbuf/pixbufscale.c:
64534         * ext/gdk_pixbuf/pixbufscale.h:
64535           I'm too lazy to comment this
64536           Original commit message from CVS:
64537           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
64538
64539 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
64540
64541           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
64542           Original commit message from CVS:
64543           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
64544           (qtdemux_parse_trak), (qtdemux_video_caps):
64545           Add support for palettised Apple SMC videos (#327075, based on
64546           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
64547
64548 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
64549
64550           Add Annodex elements from Alessendro Decina: skeleton and CMML.
64551           Original commit message from CVS:
64552           * configure.ac:
64553           * docs/plugins/gst-plugins-good-plugins-sections.txt:
64554           * ext/Makefile.am:
64555           * ext/annodex/Makefile.am:
64556           * ext/annodex/gstannodex.c:
64557           * ext/annodex/gstannodex.h:
64558           * ext/annodex/gstcmmldec.c:
64559           * ext/annodex/gstcmmldec.h:
64560           * ext/annodex/gstcmmlenc.c:
64561           * ext/annodex/gstcmmlenc.h:
64562           * ext/annodex/gstcmmlparser.c:
64563           * ext/annodex/gstcmmlparser.h:
64564           * ext/annodex/gstcmmltag.c:
64565           * ext/annodex/gstcmmltag.h:
64566           * ext/annodex/gstcmmlutils.c:
64567           * ext/annodex/gstcmmlutils.h:
64568           * ext/annodex/gstskeldec.c:
64569           * ext/annodex/gstskeldec.h:
64570           * ext/annodex/gstskeltag.c:
64571           * ext/annodex/gstskeltag.h:
64572           * tests/check/Makefile.am:
64573           * tests/check/elements/cmmldec.c:
64574           * tests/check/elements/cmmlenc.c:
64575           * tests/check/elements/skeldec.c:
64576           Add Annodex elements from Alessendro Decina: skeleton and CMML.
64577           Includes tests & docs, oh my! Passes Thomas's -good checklist
64578           entirely. Wow.
64579
64580 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
64581
64582           autogen.sh: Check for automake 1.9 as well.
64583           Original commit message from CVS:
64584           * autogen.sh:
64585           Check for automake 1.9 as well.
64586
64587 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
64588
64589           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
64590           Original commit message from CVS:
64591           * ext/flac/gstflacenc.c:
64592           Change min. sample rate to 8kHz to match flacdec's.
64593
64594 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
64595
64596           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
64597           Original commit message from CVS:
64598           * ext/cdio/Makefile.am:
64599           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
64600           required for Cygwin, see #317048)
64601           * gst/rtp/gstasteriskh263.c:
64602           Cygwin has includes for both the unix network socket API
64603           and the windows API, but only one can be included, so fix
64604           includes to only use one or the other, prefering the unxi
64605           one (#317048).
64606
64607 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
64608
64609           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
64610           Original commit message from CVS:
64611           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
64612           * rtp/gst/gstrtppcmadepay.c:
64613           * rtp/gst/gstrtppcmadepay.h:
64614           * rtp/gst/gstgstrtppcmapay.c:
64615           * rtp/gst/gstgstrtppcmapay.h:
64616           * rtp/gst/gstrtppcmudepay.c:
64617           * rtp/gst/gstrtppcmudepay.h:
64618           * rtp/gst/gstrtppcmupay.c:
64619           * rtp/gst/gstrtppcmupay.h:
64620           * rtp/gst/Makefile.am:
64621           * rtp/gst/gstrtp.c:
64622           * rtp/gst/README:
64623           Separated the G711 payloaders/depayloaders into separate elements for
64624           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
64625
64626 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
64627
64628           ext/dv/: Ueber spiffify some more, added debug category.
64629           Original commit message from CVS:
64630           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
64631           (gst_dvdec_change_state):
64632           * ext/dv/gstdvdec.h:
64633           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
64634           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
64635           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
64636           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
64637           (gst_dvdemux_flush), (gst_dvdemux_chain),
64638           (gst_dvdemux_change_state):
64639           * ext/dv/gstdvdemux.h:
64640           Ueber spiffify some more, added debug category.
64641           Use _scale.
64642           Use segments, respect playback rate from newsegment.
64643           Fix refcount issue.
64644
64645 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
64646
64647           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
64648           Original commit message from CVS:
64649           Reviewed by : Edward Hervey <edward@fluendo.com>
64650           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
64651           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
64652           Add image/png for fourcc 'png '
64653
64654 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64655
64656           Port ximagesrc to 0.10 (Closes #304795)
64657           Original commit message from CVS:
64658           * configure.ac:
64659           * sys/Makefile.am:
64660           * sys/ximagesrc/Makefile.am:
64661           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
64662           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
64663           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
64664           (gst_ximagesrc_recalc), (composite_pixel),
64665           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
64666           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
64667           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
64668           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
64669           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
64670           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
64671           (gst_ximagesrc_init), (plugin_init):
64672           * sys/ximagesrc/ximagesrc.h:
64673           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
64674           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
64675           (ximageutil_xcontext_clear),
64676           (ximageutil_calculate_pixel_aspect_ratio),
64677           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
64678           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
64679           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
64680           (gst_ximageutil_ximage_destroy):
64681           * sys/ximagesrc/ximageutil.h:
64682           Port ximagesrc to 0.10 (Closes #304795)
64683
64684 === release 0.10.1 ===
64685
64686 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64687
64688           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
64689           Original commit message from CVS:
64690           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
64691           * configure.ac:
64692           releasing 0.10.1, "Slimy - yet satisfying"
64693
64694 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64695
64696           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
64697           Original commit message from CVS:
64698           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
64699           (gst_signal_processor_process):
64700           Fix compilation of LADPSA. It doesn't seem to work, and isn't
64701           enabled for the build, but it helps me win the feature-count
64702           competitions ooh yeah.
64703
64704 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
64705
64706           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
64707           Original commit message from CVS:
64708           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
64709           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
64710           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
64711           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
64712           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
64713           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
64714           Use scaling code for added precission and more correct stop
64715           position in case scale==0.
64716
64717 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
64718
64719           gst/flx/gstflxdec.*: Implement DURATION query.
64720           Original commit message from CVS:
64721           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
64722           (gst_flxdec_chain):
64723           * gst/flx/gstflxdec.h:
64724           Implement DURATION query.
64725
64726 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
64727
64728           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
64729           Original commit message from CVS:
64730           * gst/flx/flx_color.h:
64731           * gst/flx/flx_fmt.h:
64732           * gst/flx/gstflxdec.c: (gst_flxdec_init),
64733           (gst_flxdec_src_query_handler), (flx_decode_color),
64734           (gst_flxdec_chain):
64735           * gst/flx/gstflxdec.h:
64736           Set MALLOCDATA for the temp buffers so we don't leak.
64737           Some debug cleanups.
64738           Consume all data in the adapter before leaving the chain
64739           function. Fixes #330678.
64740
64741 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64742
64743           gst/id3demux/: Handle 0 data size in otherwise valid frames.
64744           Original commit message from CVS:
64745           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
64746           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
64747           Handle 0 data size in otherwise valid frames.
64748           Handle numeric strings in 2.4.0 even when not in parentheses
64749
64750 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
64751
64752           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
64753           Original commit message from CVS:
64754           * gst/matroska/matroska-demux.c:
64755           (gst_matroska_demux_subtitle_caps),
64756           (gst_matroska_demux_plugin_init):
64757           * gst/matroska/matroska-ids.h:
64758           Recognise SSA/ASS and USF subtitle formats and
64759           set proper caps when they are found.
64760
64761 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
64762
64763           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
64764           Original commit message from CVS:
64765           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
64766           Don't GST_LOG timestamps from nonexistent index
64767           entries (#331582).
64768
64769 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
64770
64771           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
64772           Original commit message from CVS:
64773           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
64774           (gst_jpeg_dec_chain):
64775           Fix invalid memory access for some odd-sized images
64776           (see image contained in quicktime stream in #327083);
64777           use g_malloc() instead of g_alloca().
64778
64779 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
64780
64781           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
64782           Original commit message from CVS:
64783           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
64784           Check that the size of the returned buffer is of the correct size
64785           because the parser assumes that.
64786           Fixes #331543.
64787
64788 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
64789
64790           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
64791           Original commit message from CVS:
64792           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
64793           Patch from Sebastien Cote, fixes #319884
64794
64795 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
64796
64797           ext/cdio/gstcdio.c: Init debug category (#331253).
64798           Original commit message from CVS:
64799           * ext/cdio/gstcdio.c: (plugin_init):
64800           Init debug category (#331253).
64801
64802 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
64803
64804         * ext/gconf/gconf.c:
64805         * ext/gconf/gconf.h:
64806         * ext/gconf/gstgconfaudiosink.c:
64807         * ext/gconf/gstgconfaudiosink.h:
64808         * gconf/gstreamer.schemas.in:
64809         * gst-plugins-good.spec.in:
64810           add Jurg's patch for multidevice support
64811           Original commit message from CVS:
64812           add Jurg's patch for multidevice support
64813
64814 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
64815
64816           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
64817           Original commit message from CVS:
64818           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
64819           Pass extra_data to gst_riff_create_audio_caps(), so that
64820           WAVEFORMATEX stuff works. Post audio codec name and post
64821           it as taglist on the bus. Allow up to 8 channesl for raw
64822           PCM in the source pad template caps.
64823
64824 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
64825
64826           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
64827           Original commit message from CVS:
64828           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
64829           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
64830           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
64831           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
64832           (gst_multipart_set_property), (gst_multipart_get_property):
64833           Applied #318663. Gives quite a few false positives in
64834           autoscan mode, but it's better than nothing. Not closing yet.
64835
64836 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
64837
64838           Update documentation.
64839           Original commit message from CVS:
64840           * docs/plugins/Makefile.am:
64841           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64842           * docs/plugins/gst-plugins-good-plugins-sections.txt:
64843           * docs/plugins/gst-plugins-good-plugins.args:
64844           * docs/plugins/inspect/plugin-udp.xml:
64845           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
64846           (gst_udpsrc_start):
64847           Update documentation.
64848           Fix args.
64849
64850 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
64851
64852           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
64853           Original commit message from CVS:
64854           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
64855           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
64856           Don't stop the task if the pad isn't linked.
64857
64858 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64859
64860           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
64861           Original commit message from CVS:
64862           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
64863           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
64864           frame size. (Fixes #331368)
64865
64866 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
64867
64868           gst/rtsp/README: Updated README.
64869           Original commit message from CVS:
64870           * gst/rtsp/README:
64871           Updated README.
64872           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
64873           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
64874           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
64875           * gst/rtsp/gstrtspsrc.h:
64876           Make sure the RTP port is an even port an try to allocate
64877           another if not.
64878           Added retry property to control max retries for port allocation.
64879           Make sure RTCP port is RTP port+1.
64880           Cleanup when port allocation fails.
64881           Fixes #319183.
64882
64883 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
64884
64885           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
64886           Original commit message from CVS:
64887           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
64888           Don't ignore return value of the parent class's state
64889           change function (#331385, patch by: Wouter Paesen).
64890
64891 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
64892
64893           Add HAL sound device wrapper plugins. Closes #329106
64894           Original commit message from CVS:
64895           * configure.ac:
64896           * docs/plugins/Makefile.am:
64897           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64898           * docs/plugins/gst-plugins-good-plugins-sections.txt:
64899           * docs/plugins/gst-plugins-good-plugins.hierarchy:
64900           * ext/Makefile.am:
64901           * ext/hal/Makefile.am:
64902           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
64903           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
64904           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
64905           (do_toggle_element), (gst_hal_audio_sink_set_property),
64906           (gst_hal_audio_sink_get_property),
64907           (gst_hal_audio_sink_change_state):
64908           * ext/hal/gsthalaudiosink.h:
64909           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
64910           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
64911           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
64912           (do_toggle_element), (gst_hal_audio_src_set_property),
64913           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
64914           * ext/hal/gsthalaudiosrc.h:
64915           * ext/hal/gsthalelements.c: (plugin_init):
64916           * ext/hal/gsthalelements.h:
64917           * ext/hal/hal.c: (gst_hal_get_string),
64918           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
64919           (gst_hal_get_audio_src):
64920           * ext/hal/hal.h:
64921           Add HAL sound device wrapper plugins. Closes #329106
64922
64923 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
64924
64925           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
64926           Original commit message from CVS:
64927           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
64928           It appears 100% equals 1/1 and not 100/1 ...
64929
64930 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
64931
64932           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
64933           Original commit message from CVS:
64934           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
64935           Add comment in a fultile attempt to stop the copy-and-paste
64936           paradigm leading to duplication of bad code.
64937           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
64938           Mime parameters have to be checked case insensitive
64939
64940 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
64941
64942           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
64943           Original commit message from CVS:
64944           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
64945           (gst_qtdemux_chain):
64946           When buffering MDAT data, show the user something is
64947           happening by posting 'buffering' messages on the bus.
64948
64949 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
64950
64951           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
64952           Original commit message from CVS:
64953           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
64954           Advance stream time for lagging subtitle streams by sending
64955           newsegment events with the update flag set.
64956
64957 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
64958
64959           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
64960           Original commit message from CVS:
64961           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
64962           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
64963           (next_entry_size), (gst_qtdemux_chain):
64964           * gst/qtdemux/qtdemux.h:
64965           Make push-based work if mdat atom is before moov atom.
64966           Don't answer duration query. This should be transformed into replying
64967           FALSE to seek events.
64968
64969 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
64970
64971           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
64972           Original commit message from CVS:
64973           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
64974           There can be bogus data before the hdrl LIST tag in the RIFF header.
64975           It's hard to say if it's not respecting the AVI specifications or not,
64976           but since Google Video is producing AVIs like that and the other player
64977           don't seem to complain, I guess we should do the same.
64978
64979 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
64980
64981           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
64982           Original commit message from CVS:
64983           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
64984           Handle the case where data atoms are before moov atoms in push-based mode.
64985           Errors out gracefully.
64986
64987 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
64988
64989           gst/qtdemux/: QtDemux can now work push-based.
64990           Original commit message from CVS:
64991           * gst/qtdemux/Makefile.am:
64992           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
64993           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
64994           (extract_initial_length_and_fourcc),
64995           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
64996           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
64997           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
64998           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
64999           * gst/qtdemux/qtdemux.h:
65000           QtDemux can now work push-based.
65001           It still needs some love for seeking.
65002
65003 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65004
65005           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
65006           Original commit message from CVS:
65007           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
65008           (parse_split_strings):
65009           Add more validation to ensure that a char encoding conversion
65010           produced a valid UTF-8 string.
65011
65012 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
65013
65014           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
65015           Original commit message from CVS:
65016           Reviewed by: Edward Hervey  <edward@fluendo.com>
65017           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
65018           Properly handle end of segment. Closes #330885.
65019
65020 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
65021
65022           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
65023           Original commit message from CVS:
65024           * gst/rtp/gstrtpmp4gpay.h:
65025           For got to commit this one.
65026
65027 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
65028
65029           gst/rtp/gstrtpmp4gpay.*: Make more things work.
65030           Original commit message from CVS:
65031           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
65032           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
65033           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
65034           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
65035           * gst/rtp/gstrtpmp4gpay.h:
65036           Make more things work.
65037           Handle ACC config strings.
65038
65039 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65040
65041           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
65042           Original commit message from CVS:
65043           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
65044           set timestamps if no incoming timestamps set
65045
65046 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
65047
65048           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
65049           Original commit message from CVS:
65050           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
65051           (gst_tag_demux_do_typefind):
65052           ... and fix the very same leaks in GstTagDemux.
65053
65054 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
65055
65056           gst/id3demux/gstid3demux.c:
65057           Original commit message from CVS:
65058           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
65059           (gst_id3demux_do_typefind):
65060           Fix a couple of mem leaks. (Patch by Jonathan Matthew
65061           <jonathan at kaolin dot wh9 dot net>)
65062
65063 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
65064
65065           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
65066           Original commit message from CVS:
65067           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
65068           First set options, then set caps or else the baseclass
65069           will not know about the options, duh.
65070
65071 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
65072
65073           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
65074           Original commit message from CVS:
65075           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
65076           (gst_rtp_mp4v_pay_setcaps):
65077           Don't waste time looking for a config string if we have codec_info
65078           on the incomming caps.
65079
65080 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
65081
65082           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
65083           Original commit message from CVS:
65084           * gst/rtp/README:
65085           Say something about case-sensitivity of caps vs mime-attributes.
65086           * gst/rtp/Makefile.am:
65087           * gst/rtp/gstrtp.c: (plugin_init):
65088           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
65089           (gst_rtp_amr_pay_handle_buffer):
65090           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
65091           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
65092           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
65093           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
65094           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
65095           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
65096           (gst_rtp_mp4g_pay_plugin_init):
65097           * gst/rtp/gstrtpmp4gpay.h:
65098           Added beginnings of mpeg4-generic payloader (RFC 3640)
65099
65100 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
65101
65102           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
65103           Original commit message from CVS:
65104           * gst/rtsp/Makefile.am:
65105           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
65106           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
65107           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
65108           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
65109           (gst_rtpdec_change_state):
65110           * gst/rtsp/gstrtpdec.h:
65111           * gst/rtsp/gstrtsp.c: (plugin_init):
65112           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
65113           * gst/rtsp/rtspconnection.c: (read_body),
65114           (rtsp_connection_receive):
65115           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
65116           Resurected rtpdec to make rtspsrc happy again.
65117           Skip attributes from the session id.
65118           Don't crash when dumping a message with an empty body.
65119
65120 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
65121
65122           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
65123           Original commit message from CVS:
65124           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
65125           Added more meaningfull warnings when something goes wrong.
65126           Clear F bit on outgoing AMR packets.
65127           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
65128           (gst_rtp_amr_pay_handle_buffer):
65129           Added debugging category
65130           Support payloading of multiple AMR frames.
65131           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
65132           Added some debugging.
65133
65134 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65135
65136           configure.ac: Back to CVS
65137           Original commit message from CVS:
65138           * configure.ac:
65139           Back to CVS
65140
65141 === release 0.10.2 ===
65142
65143 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65144
65145         * ChangeLog:
65146         * NEWS:
65147         * RELEASE:
65148         * configure.ac:
65149         * docs/plugins/gst-plugins-good-plugins.args:
65150         * docs/plugins/inspect/plugin-1394.xml:
65151         * docs/plugins/inspect/plugin-aasink.xml:
65152         * docs/plugins/inspect/plugin-alaw.xml:
65153         * docs/plugins/inspect/plugin-alpha.xml:
65154         * docs/plugins/inspect/plugin-alphacolor.xml:
65155         * docs/plugins/inspect/plugin-apetag.xml:
65156         * docs/plugins/inspect/plugin-auparse.xml:
65157         * docs/plugins/inspect/plugin-autodetect.xml:
65158         * docs/plugins/inspect/plugin-avi.xml:
65159         * docs/plugins/inspect/plugin-cacasink.xml:
65160         * docs/plugins/inspect/plugin-cairo.xml:
65161         * docs/plugins/inspect/plugin-cdio.xml:
65162         * docs/plugins/inspect/plugin-cutter.xml:
65163         * docs/plugins/inspect/plugin-debug.xml:
65164         * docs/plugins/inspect/plugin-dv.xml:
65165         * docs/plugins/inspect/plugin-efence.xml:
65166         * docs/plugins/inspect/plugin-effectv.xml:
65167         * docs/plugins/inspect/plugin-esdsink.xml:
65168         * docs/plugins/inspect/plugin-flac.xml:
65169         * docs/plugins/inspect/plugin-flxdec.xml:
65170         * docs/plugins/inspect/plugin-gconfelements.xml:
65171         * docs/plugins/inspect/plugin-goom.xml:
65172         * docs/plugins/inspect/plugin-jpeg.xml:
65173         * docs/plugins/inspect/plugin-level.xml:
65174         * docs/plugins/inspect/plugin-matroska.xml:
65175         * docs/plugins/inspect/plugin-mulaw.xml:
65176         * docs/plugins/inspect/plugin-multipart.xml:
65177         * docs/plugins/inspect/plugin-navigationtest.xml:
65178         * docs/plugins/inspect/plugin-ossaudio.xml:
65179         * docs/plugins/inspect/plugin-png.xml:
65180         * docs/plugins/inspect/plugin-rtp.xml:
65181         * docs/plugins/inspect/plugin-rtsp.xml:
65182         * docs/plugins/inspect/plugin-shout2send.xml:
65183         * docs/plugins/inspect/plugin-smpte.xml:
65184         * docs/plugins/inspect/plugin-speex.xml:
65185         * docs/plugins/inspect/plugin-udp.xml:
65186         * docs/plugins/inspect/plugin-videobox.xml:
65187         * docs/plugins/inspect/plugin-videoflip.xml:
65188         * docs/plugins/inspect/plugin-videomixer.xml:
65189         * docs/plugins/inspect/plugin-wavenc.xml:
65190         * docs/plugins/inspect/plugin-wavparse.xml:
65191           Releasing 0.10.2
65192           Original commit message from CVS:
65193           Releasing 0.10.2
65194
65195 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65196
65197         * po/af.po:
65198         * po/az.po:
65199         * po/cs.po:
65200         * po/en_GB.po:
65201         * po/hu.po:
65202         * po/it.po:
65203         * po/nb.po:
65204         * po/nl.po:
65205         * po/or.po:
65206         * po/sq.po:
65207         * po/sr.po:
65208         * po/sv.po:
65209         * po/uk.po:
65210         * po/vi.po:
65211           Update .po files
65212           Original commit message from CVS:
65213           Update .po files
65214
65215 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65216
65217         * ChangeLog:
65218           Oops, jumping the gun with the ChangeLog entry
65219           Original commit message from CVS:
65220           Oops, jumping the gun with the ChangeLog entry
65221
65222 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65223
65224           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
65225           Original commit message from CVS:
65226           * configure.ac:
65227           Bump core and plugins-base requirement to 0.10.2.2
65228           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
65229
65230 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
65231
65232           ext/: Register musicbrainz tags.
65233           Original commit message from CVS:
65234           * ext/flac/gstflac.c: (plugin_init):
65235           * ext/speex/gstspeex.c: (plugin_init):
65236           Register musicbrainz tags.
65237
65238 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65239
65240         * gst/qtdemux/qtdemux.c:
65241           remove unused var
65242           Original commit message from CVS:
65243           remove unused var
65244
65245 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65246
65247           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
65248           Original commit message from CVS:
65249           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
65250           (qtdemux_parse_trak):
65251           use the correct variable to check if we can calculate
65252           the last chunk.  Looks like an obvious bug, and makes
65253           the dump of offsets comparable to other tools
65254
65255 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65256
65257           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
65258           Original commit message from CVS:
65259           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
65260           (qtdemux_parse_trak):
65261           clean up some debugging, using _OBJECT, moving recurring
65262           messages to LOG level
65263
65264 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
65265
65266           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
65267           Original commit message from CVS:
65268           * ext/gconf/gconf.h:
65269           Remove declaration of function that no longer exists.
65270
65271 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65272
65273           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
65274           Original commit message from CVS:
65275           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
65276           * ext/shout2/gstshout2.c: (gst_shout2send_render),
65277           (gst_shout2send_setcaps), (gst_shout2send_change_state):
65278           Make shout2 work for non ogg streams
65279
65280 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
65281
65282           gst/udp/gstmultiudpsink.*: Updated docs.
65283           Original commit message from CVS:
65284           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
65285           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
65286           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
65287           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
65288           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
65289           * gst/udp/gstmultiudpsink.h:
65290           Updated docs.
65291           Added properties bytes-served, bytes_to_serve.
65292           Post proper error messages,
65293           Emit client added signal too.
65294
65295 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
65296
65297           gst/qtdemux/qtdemux.*: Some QT demux loving.
65298           Original commit message from CVS:
65299           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
65300           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
65301           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
65302           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
65303           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
65304           (qtdemux_video_caps), (qtdemux_audio_caps):
65305           * gst/qtdemux/qtdemux.h:
65306           Some QT demux loving.
65307           Handle seeking in a less broken way.
65308           Fix AMR caps to match the AMR decoder.
65309           Set first timestamp on AMR samples to 0 for now.
65310           Remove some \n in DEBUG strings.
65311           Use _scale_int for maximum precision.
65312
65313 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65314
65315         * ChangeLog:
65316         * common:
65317         * docs/plugins/Makefile.am:
65318         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65319         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65320         * gst/udp/gstmultiudpsink.c:
65321           adding docs for multiudpsink
65322           Original commit message from CVS:
65323           adding docs for multiudpsink
65324
65325 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65326
65327           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
65328           Original commit message from CVS:
65329           * gst/level/gstlevel.c: (gst_level_transform_ip):
65330           peak below decay is not necessarily an error, so don't ERROR log
65331
65332 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65333
65334         * docs/plugins/inspect/plugin-1394.xml:
65335         * docs/plugins/inspect/plugin-aasink.xml:
65336         * docs/plugins/inspect/plugin-alaw.xml:
65337         * docs/plugins/inspect/plugin-alpha.xml:
65338         * docs/plugins/inspect/plugin-alphacolor.xml:
65339         * docs/plugins/inspect/plugin-auparse.xml:
65340         * docs/plugins/inspect/plugin-autodetect.xml:
65341         * docs/plugins/inspect/plugin-avi.xml:
65342         * docs/plugins/inspect/plugin-cacasink.xml:
65343         * docs/plugins/inspect/plugin-cairo.xml:
65344         * docs/plugins/inspect/plugin-cutter.xml:
65345         * docs/plugins/inspect/plugin-debug.xml:
65346         * docs/plugins/inspect/plugin-dv.xml:
65347         * docs/plugins/inspect/plugin-efence.xml:
65348         * docs/plugins/inspect/plugin-effectv.xml:
65349         * docs/plugins/inspect/plugin-esdsink.xml:
65350         * docs/plugins/inspect/plugin-flac.xml:
65351         * docs/plugins/inspect/plugin-flxdec.xml:
65352         * docs/plugins/inspect/plugin-goom.xml:
65353         * docs/plugins/inspect/plugin-jpeg.xml:
65354         * docs/plugins/inspect/plugin-level.xml:
65355         * docs/plugins/inspect/plugin-matroska.xml:
65356         * docs/plugins/inspect/plugin-mulaw.xml:
65357         * docs/plugins/inspect/plugin-multipart.xml:
65358         * docs/plugins/inspect/plugin-navigationtest.xml:
65359         * docs/plugins/inspect/plugin-ossaudio.xml:
65360         * docs/plugins/inspect/plugin-png.xml:
65361         * docs/plugins/inspect/plugin-rtp.xml:
65362         * docs/plugins/inspect/plugin-rtsp.xml:
65363         * docs/plugins/inspect/plugin-shout2send.xml:
65364         * docs/plugins/inspect/plugin-smpte.xml:
65365         * docs/plugins/inspect/plugin-speex.xml:
65366         * docs/plugins/inspect/plugin-udp.xml:
65367         * docs/plugins/inspect/plugin-videobox.xml:
65368         * docs/plugins/inspect/plugin-videoflip.xml:
65369         * docs/plugins/inspect/plugin-videomixer.xml:
65370         * docs/plugins/inspect/plugin-wavenc.xml:
65371         * docs/plugins/inspect/plugin-wavparse.xml:
65372           cvs versions
65373           Original commit message from CVS:
65374           cvs versions
65375
65376 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
65377
65378           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
65379           Original commit message from CVS:
65380           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
65381           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
65382           (gst_ebml_write_seek):
65383           * gst/matroska/ebml-write.h:
65384           Make sure we send a newsegment event in BYTES format
65385           before sending buffers (#328531).
65386
65387 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
65388
65389           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
65390           Original commit message from CVS:
65391           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
65392           (gst_dvdemux_sink_query):
65393           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
65394           * ext/speex/gstspeexdec.c: (speex_get_query_types),
65395           (speex_dec_src_query):
65396           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
65397           (gst_speexenc_sink_query):
65398           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
65399           * gst/matroska/matroska-demux.c:
65400           (gst_matroska_demux_get_src_query_types),
65401           (gst_matroska_demux_handle_src_query):
65402           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
65403           (gst_wavparse_pad_query):
65404           Pass unhandled queries upstream instead of just dropping
65405           them (#326446). Update query type arrays here and there.
65406
65407 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
65408
65409           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
65410           Original commit message from CVS:
65411           * tests/check/elements/matroskamux.c: (setup_src_pad):
65412           Collectpads in core got changed and now also holds a
65413           reference to any pad that is part of it. Fix refcount
65414           checks in test case accordingly.
65415
65416 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
65417
65418           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
65419           Original commit message from CVS:
65420           * gst/apetag/gstapedemux.h:
65421           Fix include, for now GstTagDemux is in the apetag dir.
65422
65423 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
65424
65425           docs/plugins/: Add cdio plugin to docs.
65426           Original commit message from CVS:
65427           * docs/plugins/Makefile.am:
65428           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65429           * docs/plugins/gst-plugins-good-plugins-sections.txt:
65430           * docs/plugins/inspect/plugin-cdio.xml:
65431           Add cdio plugin to docs.
65432           * ext/cdio/gstcdiocddasrc.c:
65433           Add gtk-doc blurb.
65434           * ext/cdio/gstcdio.c:
65435           The plugin is called 'cdio' not 'cddio'.
65436
65437 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
65438
65439           Add APE tag demuxer (#325649).
65440           Original commit message from CVS:
65441           * configure.ac:
65442           * docs/plugins/Makefile.am:
65443           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65444           * docs/plugins/gst-plugins-good-plugins-sections.txt:
65445           * docs/plugins/gst-plugins-good-plugins.hierarchy:
65446           * docs/plugins/inspect/plugin-apetag.xml:
65447           * gst/apetag/Makefile.am:
65448           * gst/apetag/gstapedemux.c:
65449           * gst/apetag/gstapedemux.h:
65450           * gst/apetag/gsttagdemux.c:
65451           * gst/apetag/gsttagdemux.h:
65452           Add APE tag demuxer (#325649).
65453
65454 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65455
65456           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
65457           Original commit message from CVS:
65458           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
65459           (gst_gconf_get_default_video_sink),
65460           (gst_gconf_get_default_audio_src),
65461           (gst_gconf_get_default_video_src):
65462           * ext/gconf/gconf.h:
65463           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
65464           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
65465           (do_toggle_element):
65466           * ext/gconf/gstgconfaudiosink.h:
65467           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
65468           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
65469           (do_toggle_element):
65470           * ext/gconf/gstgconfaudiosrc.h:
65471           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
65472           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
65473           (do_toggle_element):
65474           * ext/gconf/gstgconfvideosink.h:
65475           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
65476           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
65477           (do_toggle_element):
65478           * ext/gconf/gstgconfvideosrc.h:
65479           Ignore changing the GConf key to "". Ignore GConf key updates
65480           that don't actually change the string.
65481           For now, ignore the GConf key when the state is > READY, as
65482           it breaks streaming. Sometime it will be nice to bring the
65483           new sink online even mid-stream, by sending NEWSEGMENT info
65484           and possibly prerolling.
65485           (Fixes #326736)
65486
65487 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65488
65489           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
65490           Original commit message from CVS:
65491           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
65492           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
65493           (zoomFilterSetResolution), (zoomFilterDestroy),
65494           (zoomFilterFastRGB), (pointFilter):
65495           * gst/goom/filters.h:
65496           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
65497           (goom_update), (goom_close):
65498           * gst/goom/goom_core.h:
65499           * gst/goom/goom_tools.h:
65500           * gst/goom/graphic.c:
65501           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
65502           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
65503           * gst/goom/gstgoom.h:
65504           * gst/goom/lines.c: (goom_lines):
65505           * gst/goom/lines.h:
65506           Make goom reentrant by moving all important static variables
65507           into instance structures.
65508           (Fixes #329181)
65509
65510 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
65511
65512           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
65513           Original commit message from CVS:
65514           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
65515           (gst_avi_demux_all_source_pads_unlinked),
65516           (gst_avi_demux_process_next_entry):
65517           * gst/avi/gstavidemux.h:
65518           Third attempt, use gst_pad_is_linked() this time.
65519
65520 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65521
65522           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
65523           Original commit message from CVS:
65524           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
65525           (parse_split_strings):
65526           Adjust for data length indicators when parsing (Fixes #329810)
65527           Fix stupid bug parsing UTF-8 tag text.
65528           Output tag strings with multiple fields as multiple tags, so the
65529           app gets all the data.
65530
65531 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
65532
65533         * ChangeLog:
65534         * ext/flac/gstflacenc.c:
65535           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
65536           Original commit message from CVS:
65537           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
65538
65539 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
65540
65541         * ChangeLog:
65542         * ext/flac/gstflacenc.c:
65543         * gst/matroska/ebml-read.c:
65544           Just make it compile with --disable-gst-debug.
65545           Original commit message from CVS:
65546           Just make it compile with --disable-gst-debug.
65547
65548 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
65549
65550         * gst-plugins-good.spec.in:
65551           update spec file
65552           Original commit message from CVS:
65553           update spec file
65554
65555 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65556
65557           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
65558           Original commit message from CVS:
65559           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
65560           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
65561           (id3v2_genre_fields_to_taglist):
65562           Never output a tag with a null contents string.
65563
65564 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
65565
65566           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.
65567           Original commit message from CVS:
65568           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
65569           Only pause if all pads are unlinked AND we've tried to send data
65570           on all of them at least once.
65571
65572 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
65573
65574           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
65575           Original commit message from CVS:
65576           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
65577           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
65578           Make loop function/task pause itself when all source pads are
65579           unlinked.
65580
65581 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
65582
65583           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
65584           Original commit message from CVS:
65585           * configure.ac:
65586           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
65587           Use new functions from core to render a bin from a
65588           string. Fixes build. Up requirements to core CVS.
65589
65590 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
65591
65592           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
65593           Original commit message from CVS:
65594           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
65595           Don't push buffers into the adapter that we are going to
65596           push downstream again without framing anyway. Also, the
65597           adaptor takes ownership of buffers put into it (fixes
65598           auparse pushing invalid buffers for .au files with
65599           ADPCM contents). Finally, set caps on all outgoing buffers.
65600
65601 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65602
65603           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
65604           Original commit message from CVS:
65605           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
65606           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
65607           (gst_id3demux_send_tag_event):
65608           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
65609           Someone should kick my butt. Remove ID3v1 tags from the end of the
65610           file.
65611           Improve error messages. Send the TAG message as soon as we complete
65612           typefinding, instead of waiting until we send the first buffer.
65613           Downstream tag event is still sent before the first buffer.
65614
65615 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
65616
65617           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
65618           Original commit message from CVS:
65619           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
65620           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
65621           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
65622           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
65623           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
65624           Add debug category, use boilerplate macros, fix handling
65625           of widths of 32 bits.
65626           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
65627           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
65628           (gst_wavpack_parse_index_get_last_entry),
65629           (gst_wavpack_parse_index_get_entry_from_sample),
65630           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
65631           (gst_wavpack_parse_src_query),
65632           (gst_wavpack_parse_scan_to_find_sample),
65633           (gst_wavpack_parse_send_newsegment),
65634           (gst_wavpack_parse_handle_seek_event),
65635           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
65636           (gst_wavpack_parse_get_upstream_length),
65637           (gst_wavpack_parse_pull_buffer),
65638           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
65639           (gst_wavpack_parse_change_state),
65640           (gst_wavepack_parse_sink_activate),
65641           (gst_wavepack_parse_sink_activate_pull),
65642           (gst_wavpack_parse_plugin_init):
65643           * ext/wavpack/gstwavpackparse.h:
65644           Rewrite a bit, mostly to fix flow logic and to make seeking work.
65645           Fix buffer/event refcounting. Add some debug statements. Add
65646           width of 32 to source pad template caps. Use boilerplate macros.
65647
65648 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
65649
65650           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
65651           Original commit message from CVS:
65652           2006-01-27  Jan Gerber  <j@bootlab.org>
65653           Reviewed by: Andy Wingo <wingo@pobox.com>
65654           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
65655           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
65656           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
65657           to not have warings flooding stderr. this is the suggested way
65658           also used in dvgrab and kino. (#328336)
65659
65660 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65661
65662           sys/oss/gstosssink.c: Free the device name string when finalised.
65663           Original commit message from CVS:
65664           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
65665           (gst_oss_sink_init), (gst_oss_sink_finalise):
65666           Free the device name string when finalised.
65667
65668 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
65669
65670           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
65671           Original commit message from CVS:
65672           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
65673           Fix wrong memcpy source pointer.
65674
65675 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
65676
65677           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
65678           Original commit message from CVS:
65679           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
65680           Don't put function calls in g_return_if_fail() statements,
65681           or they'll be replaced with NOOPs if someone compiles with
65682           G_DISABLE_CHECKS defined.
65683
65684 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65685
65686         * ChangeLog:
65687           changelog surgery
65688           Original commit message from CVS:
65689           changelog surgery
65690
65691 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65692
65693           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
65694           Original commit message from CVS:
65695           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
65696           Never trust ANY information encoded in a media file, especially
65697           when it's giving you sizes. (Fixes #328452)
65698
65699 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
65700
65701         * ChangeLog:
65702         * gst/rtp/gstrtpg711pay.c:
65703           I'm too lazy to comment this
65704           Original commit message from CVS:
65705           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
65706
65707 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
65708
65709           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
65710           Original commit message from CVS:
65711           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
65712           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
65713           More coherent framerate setting on caps.
65714           If sample_size is available, use that for the samples' duration in
65715           the index. This enables single frame streams to work (and I imagine
65716           fixes some other cases).
65717           Tested on testsuite, no regression.
65718
65719 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
65720
65721           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
65722           Original commit message from CVS:
65723           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
65724           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
65725           * gst/matroska/matroska-ids.h:
65726           Added recognition of Real Audio and Video streams in matroska demuxer.
65727
65728 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
65729
65730           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
65731           Original commit message from CVS:
65732           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
65733           (qtdemux_video_caps), (qtdemux_audio_caps):
65734           Added codec recognition for:
65735           _ VP31 : video/x-vp3
65736           _ AVDJ : image/jpeg
65737           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
65738           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
65739
65740 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65741
65742           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
65743           Original commit message from CVS:
65744           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
65745           Remove errant break statement, and fix compilation with
65746           older GCC.
65747
65748 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65749
65750         * ChangeLog:
65751           Mention that my last commit fixes #328241
65752           Original commit message from CVS:
65753           Mention that my last commit fixes #328241
65754
65755 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
65756
65757           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
65758           Original commit message from CVS:
65759           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
65760           * sys/sunaudio/gstsunaudiomixerctrl.c:
65761           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
65762           Export functions that are needed in other parts of the code,
65763           makes the mixer actually work; adjust magic minimum buffer-time
65764           value from 3ms to 5ms to work around stuttering during mp3
65765           playback (#327765).
65766
65767 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
65768
65769           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
65770           Original commit message from CVS:
65771           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
65772           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
65773           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
65774           Fix possible deadlock in matroska muxer (#327825).
65775
65776 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
65777
65778           C89 fixes: declare variables at the beginning of a block and
65779           Original commit message from CVS:
65780           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
65781           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
65782           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
65783           * gst/rtsp/sdpmessage.h:
65784           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
65785           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
65786           C89 fixes: declare variables at the beginning of a block and
65787           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
65788           <jensgr at gmx dot net>).
65789
65790 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65791
65792           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
65793           Original commit message from CVS:
65794           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
65795           * gst/id3demux/id3tags.h:
65796           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
65797           (parse_comment_frame), (parse_text_identification_frame),
65798           (id3v2_tag_to_taglist), (id3v2_are_digits),
65799           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
65800           (parse_split_strings), (free_tag_strings):
65801           Rewrite parsing of text tags to handle multiple NULL terminated
65802           strings. Parse numeric genre strings and ID3v2 type
65803           "(3)(6)Alternative" style genre strings.
65804           Parse dates that are only YYYY or YYYY-mm format.
65805
65806 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
65807
65808           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
65809           Original commit message from CVS:
65810           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
65811           (qtdemux_audio_caps):
65812           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
65813           Fix 8bit case (#327133, based on patch by: Fabrizio
65814           Gennari <fabrizio dot ge at tiscali dot it>).
65815           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
65816           valid literals for endianness in caps strings,
65817           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
65818
65819 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
65820
65821           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
65822           Original commit message from CVS:
65823           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
65824           Don't forget to initialize liboil, otherwise our oil functions
65825           will crash (fixes #327871; patch by: Christoph Burghardt
65826           <hawkes at web dot de>).
65827
65828 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
65829
65830         * ChangeLog:
65831           ChangeLog surgery (last entry may have been slightly misleading)
65832           Original commit message from CVS:
65833           ChangeLog surgery (last entry may have been slightly misleading)
65834
65835 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
65836
65837           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
65838           Original commit message from CVS:
65839           * configure.ac:
65840           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
65841           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
65842           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
65843
65844 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
65845
65846           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
65847           Original commit message from CVS:
65848           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
65849           * ext/cdio/gstcdio.h:
65850           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
65851           Fix build for libcdio versions >= 76; give slightly lower rank
65852           than cdparanoia.
65853
65854 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
65855
65856           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
65857           Original commit message from CVS:
65858           * configure.ac:
65859           * ext/Makefile.am:
65860           * ext/cdio/Makefile.am:
65861           * ext/cdio/gstcdio.c:
65862           * ext/cdio/gstcdio.h:
65863           * ext/cdio/gstcdiocddasrc.c:
65864           * ext/cdio/gstcdiocddasrc.h:
65865           Port libcdio cdda source, formerly known as cddasrc, now known as
65866           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
65867           but that's not tested (fixes #317658).
65868
65869 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
65870
65871           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
65872           Original commit message from CVS:
65873           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
65874           Fix conversion from TIME to BYTES format (fixes #326864;
65875           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
65876
65877 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
65878
65879         * gst/qtdemux/qtdemux.c:
65880           Ronald's patch applied. see bug #326318.
65881           Original commit message from CVS:
65882           Ronald's patch applied. see bug #326318.
65883
65884 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
65885
65886           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
65887           Original commit message from CVS:
65888           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
65889           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
65890           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
65891           * gst/qtdemux/qtdemux.h:
65892           Fix seeking for quicktime files. Could still use some more
65893           love and sophistication.
65894
65895 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
65896
65897         * gst-plugins-good.spec.in:
65898           update with love
65899           Original commit message from CVS:
65900           update with love
65901
65902 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
65903
65904           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
65905           Original commit message from CVS:
65906           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
65907           Fix compilation of id3demux when zlib is not present.
65908           (Fixes #326602; patch by: Sergey Scobich)
65909
65910 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
65911
65912           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
65913           Original commit message from CVS:
65914           * ext/esd/Makefile.am:
65915           Add $(ESD_CFLAGS), otherwise build will fail for folks
65916           with libesd in a non-standard prefix (#327009).
65917
65918 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65919
65920         * ChangeLog:
65921         * configure.ac:
65922           back to head
65923           Original commit message from CVS:
65924           back to head
65925
65926 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65927
65928         * ChangeLog:
65929         * NEWS:
65930         * RELEASE:
65931         * configure.ac:
65932         * docs/plugins/gst-plugins-good-plugins.args:
65933         * docs/plugins/inspect/plugin-1394.xml:
65934         * docs/plugins/inspect/plugin-aasink.xml:
65935         * docs/plugins/inspect/plugin-alaw.xml:
65936         * docs/plugins/inspect/plugin-alpha.xml:
65937         * docs/plugins/inspect/plugin-alphacolor.xml:
65938         * docs/plugins/inspect/plugin-auparse.xml:
65939         * docs/plugins/inspect/plugin-autodetect.xml:
65940         * docs/plugins/inspect/plugin-avi.xml:
65941         * docs/plugins/inspect/plugin-cacasink.xml:
65942         * docs/plugins/inspect/plugin-cairo.xml:
65943         * docs/plugins/inspect/plugin-cutter.xml:
65944         * docs/plugins/inspect/plugin-debug.xml:
65945         * docs/plugins/inspect/plugin-dv.xml:
65946         * docs/plugins/inspect/plugin-efence.xml:
65947         * docs/plugins/inspect/plugin-effectv.xml:
65948         * docs/plugins/inspect/plugin-esdsink.xml:
65949         * docs/plugins/inspect/plugin-flac.xml:
65950         * docs/plugins/inspect/plugin-flxdec.xml:
65951         * docs/plugins/inspect/plugin-gconfelements.xml:
65952         * docs/plugins/inspect/plugin-goom.xml:
65953         * docs/plugins/inspect/plugin-jpeg.xml:
65954         * docs/plugins/inspect/plugin-level.xml:
65955         * docs/plugins/inspect/plugin-matroska.xml:
65956         * docs/plugins/inspect/plugin-mulaw.xml:
65957         * docs/plugins/inspect/plugin-multipart.xml:
65958         * docs/plugins/inspect/plugin-navigationtest.xml:
65959         * docs/plugins/inspect/plugin-ossaudio.xml:
65960         * docs/plugins/inspect/plugin-png.xml:
65961         * docs/plugins/inspect/plugin-rtp.xml:
65962         * docs/plugins/inspect/plugin-rtsp.xml:
65963         * docs/plugins/inspect/plugin-shout2send.xml:
65964         * docs/plugins/inspect/plugin-smpte.xml:
65965         * docs/plugins/inspect/plugin-speex.xml:
65966         * docs/plugins/inspect/plugin-udp.xml:
65967         * docs/plugins/inspect/plugin-videobox.xml:
65968         * docs/plugins/inspect/plugin-videoflip.xml:
65969         * docs/plugins/inspect/plugin-videomixer.xml:
65970         * docs/plugins/inspect/plugin-wavenc.xml:
65971         * docs/plugins/inspect/plugin-wavparse.xml:
65972         * docs/upload.mak:
65973           releasing 0.10.1
65974           Original commit message from CVS:
65975           releasing 0.10.1
65976
65977 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
65978
65979           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
65980           Original commit message from CVS:
65981           patch by: Wim Taymans
65982           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
65983           fix memleak.  Fixes #326618
65984
65985 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
65986
65987           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
65988           Original commit message from CVS:
65989           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
65990           patch by: Mike Smith
65991           * gst/level/gstlevel.c: (gst_level_message_new),
65992           (gst_level_message_append_channel):
65993           Fix memleak.  Fixes #326612
65994
65995 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65996
65997           configure.ac: prereleasing
65998           Original commit message from CVS:
65999           * configure.ac:
66000           prereleasing
66001           * po/af.po:
66002           * po/az.po:
66003           * po/cs.po:
66004           * po/en_GB.po:
66005           * po/hu.po:
66006           * po/it.po:
66007           * po/nb.po:
66008           * po/nl.po:
66009           * po/or.po:
66010           * po/sq.po:
66011           * po/sr.po:
66012           * po/sv.po:
66013           * po/uk.po:
66014           * po/vi.po:
66015           update translations
66016
66017 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
66018
66019           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
66020           Original commit message from CVS:
66021           reviewed by: Edward Hervey  <edward@fluendo.com>
66022           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
66023           Add support for Indeo3 video in Quicktime files.
66024           Closes #326524
66025
66026 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
66027
66028           gst/level/gstlevel.c: Don't leak filter arrays.
66029           Original commit message from CVS:
66030           * gst/level/gstlevel.c: (gst_level_class_init),
66031           (gst_level_dispose):
66032           Don't leak filter arrays.
66033
66034 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
66035
66036         * ChangeLog:
66037         * configure.ac:
66038         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66039         * docs/upload.mak:
66040         * gst-plugins-good.spec.in:
66041         * sys/Makefile.am:
66042         * sys/sunaudio/Makefile.am:
66043         * sys/sunaudio/gstsunaudio.c:
66044         * sys/sunaudio/gstsunaudiomixer.c:
66045         * sys/sunaudio/gstsunaudiomixer.h:
66046         * sys/sunaudio/gstsunaudiomixerctrl.c:
66047         * sys/sunaudio/gstsunaudiomixerctrl.h:
66048         * sys/sunaudio/gstsunaudiomixertrack.c:
66049         * sys/sunaudio/gstsunaudiomixertrack.h:
66050         * sys/sunaudio/gstsunaudiosink.c:
66051         * sys/sunaudio/gstsunaudiosink.h:
66052           add Sun Audio plugin. Verified that nothing breaks and that make check works.
66053           Original commit message from CVS:
66054           add Sun Audio plugin. Verified that nothing breaks and that make check works.
66055           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
66056
66057 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
66058
66059           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
66060           Original commit message from CVS:
66061           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
66062           * gst-plugins-good/gst/udp/gstdynudpsink.c:
66063           * gst-plugins-good/gst/udp/gstudpsrc.c:
66064           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
66065           overrides the port or multicast parameters. Fixes bugs #323021.
66066
66067 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
66068
66069           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
66070           Original commit message from CVS:
66071           * ext/gconf/Makefile.am:
66072           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
66073           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
66074           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
66075           (do_toggle_element), (cb_toggle_element),
66076           (gst_gconf_audio_src_change_state):
66077           * ext/gconf/gstgconfaudiosrc.h:
66078           * ext/gconf/gstgconfelements.c: (plugin_init):
66079           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
66080           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
66081           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
66082           (do_toggle_element), (cb_toggle_element),
66083           (gst_gconf_video_src_change_state):
66084           * ext/gconf/gstgconfvideosrc.h:
66085           Add new gconfaudiosrc and gconfvideosrc elements
66086           (needed for gnome-sound-recorder).
66087
66088 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
66089
66090           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
66091           Original commit message from CVS:
66092           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
66093           Add gst_element_no_more_pads() for proper decodebin behaviour.
66094           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
66095           (parse_text_identification_frame), (parse_split_strings):
66096           Failure to decode some tags is not a GST_ERROR() but a
66097           GST_WARNING()
66098           When iterating over a chunk of text, check that we haven't gone too
66099           far.
66100
66101 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
66102
66103         * sys/directdraw/gstdirectdrawplugin.c:
66104         * sys/directdraw/gstdirectdrawsink.c:
66105         * sys/directdraw/gstdirectdrawsink.h:
66106         * sys/directsound/gstdirectsoundplugin.c:
66107         * sys/directsound/gstdirectsoundsink.c:
66108         * sys/directsound/gstdirectsoundsink.h:
66109         * win32/vs6/libgstdirectdraw.dsp:
66110         * win32/vs6/libgstdirectsound.dsp:
66111           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
66112           Original commit message from CVS:
66113           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
66114           * added sys/directdraw
66115           * added sys/directsound
66116           * added win32/vs6/gst_plugins_bad.dsw
66117           * added win32/vs6/libgstdirectsound.dsp
66118           * added win32/vs6/libgstdirectdraw.dsp
66119           * added win32/common/config.h
66120
66121 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66122
66123           gst/videobox/gstvideobox.c: call oil_init() when using liboil
66124           Original commit message from CVS:
66125           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
66126           (plugin_init):
66127           call oil_init() when using liboil
66128
66129 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
66130
66131           ext/jpeg/: Fix leaks.
66132           Original commit message from CVS:
66133           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
66134           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
66135           Fix leaks.
66136
66137 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
66138
66139           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
66140           Original commit message from CVS:
66141           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
66142           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
66143           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
66144           (gst_flac_dec_change_state):
66145           Don't g_assert() where we should just return FALSE; remove
66146           unnecessary g_assert(); initialize some fields properly in
66147           state change function (fixes #325504). Also, use
66148           GST_DEBUG_OBJECT in two more places.
66149
66150 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66151
66152           configure.ac: also remove smoothwave's Makefile.am
66153           Original commit message from CVS:
66154           * configure.ac:
66155           also remove smoothwave's Makefile.am
66156           * docs/plugins/Makefile.am:
66157           fix plugin docs
66158
66159 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66160
66161         * gst/smoothwave/.gitignore:
66162         * gst/smoothwave/Makefile.am:
66163         * gst/smoothwave/README:
66164         * gst/smoothwave/demo-osssrc.c:
66165         * gst/smoothwave/gstsmoothwave.c:
66166         * gst/smoothwave/gstsmoothwave.h:
66167           remove old plugin that went bad
66168           Original commit message from CVS:
66169           remove old plugin that went bad
66170
66171 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66172
66173           tests/examples/Makefile.am: added missing Makefile.am
66174           Original commit message from CVS:
66175           * tests/examples/Makefile.am:
66176           added missing Makefile.am
66177
66178 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66179
66180           moved level-example to tests/examples/level-example
66181           Original commit message from CVS:
66182           * configure.ac:
66183           * gst/level/Makefile.am:
66184           * gst/level/level-example.c:
66185           * tests/Makefile.am:
66186           * tests/examples/level/Makefile.am:
66187           * tests/examples/level/level-example.c: (message_handler), (main):
66188           moved level-example to tests/examples/level-example
66189           * tests/old/examples/level/demo.c: (main):
66190           * tests/old/examples/level/plot.c: (main):
66191           some initial fixes
66192
66193 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
66194
66195           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
66196           Original commit message from CVS:
66197           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
66198           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
66199           * gst/udp/gstmultiudpsink.h:
66200           Track packets sent per client in addition to bytes sent; provide
66201           this info through get-stats signal
66202
66203 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
66204
66205           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
66206           Original commit message from CVS:
66207           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
66208           Can't use gst_object_unref() on a GstAdapter (#325191).
66209
66210 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66211
66212           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
66213           Original commit message from CVS:
66214           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
66215           If a broken tag has 0 bytes payload, at least still skip
66216           the 10 byte header
66217
66218 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
66219
66220           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
66221           Original commit message from CVS:
66222           2005-12-22  Philippe Khalaf  <burger@speedy.org>
66223           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
66224           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
66225           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
66226           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
66227           Making these depayloaders (H263+ and mpeg4 video) inherit from
66228           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
66229
66230 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66231
66232           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
66233           Original commit message from CVS:
66234           * docs/plugins/gst-plugins-good-plugins.args:
66235           * docs/plugins/gst-plugins-good-plugins.hierarchy:
66236           Regenerate the plugin hiearchy.
66237
66238 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66239
66240           Add documentation for id3demux.
66241           Original commit message from CVS:
66242           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
66243           * docs/plugins/Makefile.am:
66244           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66245           * docs/plugins/gst-plugins-good-plugins-sections.txt:
66246           * docs/plugins/gst-plugins-good-plugins.args:
66247           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
66248           (gst_id3demux_base_init), (gst_id3demux_class_init),
66249           (gst_id3demux_chain):
66250           * gst/id3demux/gstid3demux.h:
66251           Add documentation for id3demux.
66252           Don't fail if the first buffer is not at offset 0, just
66253           attempt to typefind and do pass through
66254           Rename the gst_type function from gst_gst_id3demux..
66255
66256 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
66257
66258           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
66259           Original commit message from CVS:
66260           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
66261           (gst_multiudpsink_add), (gst_multiudpsink_remove),
66262           (gst_multiudpsink_get_stats):
66263           * gst/udp/gstmultiudpsink.h:
66264           Collect statistics; return them from get_stats.
66265
66266 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
66267
66268           gst/avi/gstavidemux.c: Stupid signedness issue...
66269           Original commit message from CVS:
66270           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
66271           Stupid signedness issue...
66272
66273 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
66274
66275           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
66276           Original commit message from CVS:
66277           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
66278           (gst_swfdec_chain), (gst_swfdec_render):
66279           Add debugging category and return GstFlowReturn in the right places
66280           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
66281           Get something from the peer pad once we've checked if there is a peer pad.
66282           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
66283           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
66284           (qtdemux_video_caps):
66285           Couple of fixes
66286
66287 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
66288
66289           gst/avi/gstavidemux.c: Construct index for indexless files.
66290           Original commit message from CVS:
66291           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
66292           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
66293           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
66294           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
66295           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
66296           Construct index for indexless files.
66297           Make sure pad/buffers are correctly reset to NULL once we don't need
66298           them anymore, else we get lovely segfaults/assertions.
66299           * gst/wavparse/gstwavparse.c:
66300           Yes, you can have 96KHz audio and wma in wav :(
66301
66302 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66303
66304           configure.ac: Check for optional dependency on zlib for id3demux
66305           Original commit message from CVS:
66306           * configure.ac:
66307           Check for optional dependency on zlib for id3demux
66308           * gst/id3demux/Makefile.am:
66309           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
66310           (gst_id3demux_base_init), (gst_id3demux_class_init),
66311           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
66312           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
66313           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
66314           (gst_id3demux_set_property), (gst_id3demux_get_property),
66315           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
66316           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
66317           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
66318           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
66319           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
66320           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
66321           (simple_find_peek), (simple_find_suggest),
66322           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
66323           (plugin_init):
66324           * gst/id3demux/gstid3demux.h:
66325           * gst/id3demux/id3tags.c: (read_synch_uint),
66326           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
66327           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
66328           (id3demux_id3v2_frames_to_tag_list):
66329           * gst/id3demux/id3tags.h:
66330           * gst/id3demux/id3v2.4.0-frames.txt:
66331           * gst/id3demux/id3v2.4.0-structure.txt:
66332           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
66333           (parse_comment_frame), (parse_text_identification_frame),
66334           (id3v2_tag_to_taglist), (parse_split_strings):
66335           All new LGPL id3 demuxer. Can use zlib for compressed frames,
66336           otherwise it discards them. Works on my test files.
66337           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
66338           Don't send EOS to a non-existing srcpad
66339           The debug category can be static
66340
66341 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
66342
66343           docs/plugins/: Updates.
66344           Original commit message from CVS:
66345           2005-12-17  Julien MOUTTE  <julien@moutte.net>
66346           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
66347           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66348           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
66349           * docs/plugins/gst-plugins-bad-plugins.args:
66350           * docs/plugins/gst-plugins-bad-plugins.interfaces:
66351           * docs/plugins/gst-plugins-bad-plugins.signals:
66352           * docs/plugins/inspect/plugin-dfbvideosink.xml:
66353           * docs/plugins/inspect/plugin-qtdemux.xml:
66354           * docs/plugins/inspect/plugin-sdlvideosink.xml:
66355           * docs/plugins/inspect/plugin-speed.xml:
66356           * docs/plugins/inspect/plugin-tta.xml: Updates.
66357           * ext/directfb/dfbvideosink.c:
66358           (gst_dfbvideosink_surface_create),
66359           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
66360           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
66361           (gst_dfbvideosink_cleanup),
66362           (gst_dfbvideosink_can_blit_from_format),
66363           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
66364           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
66365           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
66366           (gst_dfbvideosink_interface_supported),
66367           (gst_dfbvideosink_navigation_send_event),
66368           (gst_dfbvideosink_update_colorbalance),
66369           (gst_dfbvideosink_colorbalance_list_channels),
66370           (gst_dfbvideosink_colorbalance_set_value),
66371           (gst_dfbvideosink_colorbalance_get_value),
66372           (gst_dfbvideosink_colorbalance_init),
66373           (gst_dfbvideosink_set_property),
66374           (gst_dfbvideosink_get_property),
66375           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
66376           * ext/directfb/dfbvideosink.h: Implement vertical sync and
66377           color balance interface.
66378
66379 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66380
66381           change some char* into char[]
66382           Original commit message from CVS:
66383           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
66384           * ext/esd/esdsink.c: (gst_esdsink_prepare):
66385           * gst/multipart/multipartdemux.c:
66386           change some char* into char[]
66387
66388 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
66389
66390           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
66391           Original commit message from CVS:
66392           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
66393           (gst_wavparse_other), (gst_wavparse_perform_seek),
66394           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
66395           (gst_wavparse_loop), (gst_wavparse_pad_convert),
66396           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
66397           * gst/wavparse/gstwavparse.h:
66398           Use GstSegment to implement more seeking features.
66399
66400 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
66401
66402           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
66403           Original commit message from CVS:
66404           * ext/wavpack/gstwavpackdec.c:
66405           Oops, remove trailing comma from caps string.
66406
66407 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
66408
66409           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
66410           Original commit message from CVS:
66411           * gst/rtsp/rtspconnection.c:
66412           Add <netinet/in.h> include and move <arpa/inet.h> include
66413           to make things work on OpenBSD as well (fixes #323717;
66414           patch by: Benjamin Pineau)
66415
66416 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
66417
66418           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
66419           Original commit message from CVS:
66420           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
66421           * ext/wavpack/gstwavpackparse.c:
66422           Wavpack supports samplerates from 6-192kHz, fix pad template
66423           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
66424           remove buffer-frames from caps, they are gone in 0.10.
66425
66426 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
66427
66428         * ChangeLog:
66429         * gst/rtp/gstrtpspeexdepay.c:
66430         * gst/rtp/gstrtpspeexpay.c:
66431           Set clock rate to be fixed in 8000. It fixes bug #324012.
66432           Original commit message from CVS:
66433           Set clock rate to be fixed in 8000. It fixes bug #324012.
66434
66435 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
66436
66437           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
66438           Original commit message from CVS:
66439           2005-12-14  Philippe Khalaf  <burger@speedy.org>
66440           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
66441           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
66442           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
66443           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
66444           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
66445           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
66446           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
66447           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
66448           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
66449           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
66450           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
66451           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
66452           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
66453           * gst-plugins-good/gst/rtp/README:
66454           Fixed payload range in payloder caps. Removed payload range completly from
66455           depayloaders as they don't require payload type in their caps. In effect,
66456           there isn't any specific payload type for any given codec, only suggestions.
66457           Fixes bug #324011.
66458
66459 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
66460
66461           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
66462           Original commit message from CVS:
66463           2005-12-13  Julien MOUTTE  <julien@moutte.net>
66464           * gst/videomixer/videomixer.c: (gst_videomixer_init),
66465           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
66466           (gst_videomixer_collected): Code cleanup and re-enabling
66467           queued time validity check for correct EOS handling.
66468
66469 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
66470
66471           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
66472           Original commit message from CVS:
66473           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
66474           (gst_oss_mixer_element_get_property),
66475           (gst_oss_mixer_element_change_state):
66476           Add 'device-name' property and fix state change function.
66477
66478 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
66479
66480           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...
66481           Original commit message from CVS:
66482           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
66483           If the speed of the file is null in the header, set the frame_time to the default
66484           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
66485           stated in this document : http://www.compuphase.com/flic.htm
66486           Would be nice to have the time conversion done properly too
66487           (duration = flxh->frames * flxdec->frame_time)
66488
66489 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
66490
66491           Adding documentation for videomixer on my way with a funny sample pipeline.
66492           Original commit message from CVS:
66493           2005-12-12  Julien MOUTTE  <julien@moutte.net>
66494           * docs/plugins/Makefile.am:
66495           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66496           * docs/plugins/gst-plugins-good-plugins-sections.txt:
66497           * docs/plugins/gst-plugins-good-plugins.hierarchy:
66498           * gst/videomixer/videomixer.c:
66499           (gst_videomixer_pad_sink_setcaps),
66500           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
66501           (gst_videomixer_update_queues), (gst_videomixer_collected):
66502           Adding
66503           documentation for videomixer on my way with a funny sample
66504           pipeline.
66505
66506 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
66507
66508           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
66509           Original commit message from CVS:
66510           2005-12-12  Julien MOUTTE  <julien@moutte.net>
66511           * gst/videomixer/videomixer.c:
66512           (gst_videomixer_pad_sink_setcaps),
66513           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
66514           (gst_videomixer_update_queues), (gst_videomixer_collected):
66515           Fix caps negotiation. (#323896)
66516
66517 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
66518
66519         * ChangeLog:
66520         * gst/matroska/matroska-demux.c:
66521           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
66522           Original commit message from CVS:
66523           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
66524
66525 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
66526
66527           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
66528           Original commit message from CVS:
66529           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
66530           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
66531           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
66532           (gst_musepackdec_loop):
66533           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
66534           (gst_swfdec_src_query):
66535           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
66536           GstObjects must be unref'ed with gst_object_unref() instead of
66537           g_object_unref(), otherwise things break for GLib-2.6 users.
66538
66539 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
66540
66541           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
66542           Original commit message from CVS:
66543           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
66544           (gst_au_parse_class_init), (gst_au_parse_init),
66545           (gst_au_parse_dispose), (gst_au_parse_chain),
66546           (gst_au_parse_change_state), (plugin_init):
66547           * gst/auparse/gstauparse.h:
66548           Use gst_object_unref() for GstObjects instead of
66549           g_object_unref() and fix a mem leak in a debug
66550           statement; while we're at it, also borgify, use
66551           boilerplate macros and clean up a little bit.
66552
66553 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
66554
66555           gst/debug/efence.c: Added pull mode.
66556           Original commit message from CVS:
66557           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
66558           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
66559           Added pull mode.
66560
66561 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
66562
66563           gst/: Use audiotestsrc instead of sinesrc (#323798).
66564           Original commit message from CVS:
66565           * gst/goom/gstgoom.c:
66566           * gst/level/level-example.c: (main):
66567           * gst/smoothwave/demo-osssrc.c: (main):
66568           Use audiotestsrc instead of sinesrc (#323798).
66569
66570 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66571
66572           sys/oss/gstosssink.c: more debug-func-ptr usage
66573           Original commit message from CVS:
66574           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
66575           more debug-func-ptr usage
66576
66577 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
66578
66579         * ChangeLog:
66580         * gst/flx/flx_color.c:
66581         * gst/flx/flx_color.h:
66582         * gst/flx/flx_fmt.h:
66583         * gst/flx/gstflxdec.c:
66584         * gst/flx/gstflxdec.h:
66585           Now flxdec works on big-endian machines as well.
66586           Original commit message from CVS:
66587           Now flxdec works on big-endian machines as well.
66588
66589 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
66590
66591           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
66592           Original commit message from CVS:
66593           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
66594           (gst_fenced_buffer_copy):
66595           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
66596           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
66597           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
66598           and use GST_DEBUG_FUNCPTR for pad functions.
66599
66600 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
66601
66602           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
66603           Original commit message from CVS:
66604           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
66605           (gst_flac_dec_class_init), (gst_flac_dec_init),
66606           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
66607           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
66608           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
66609           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
66610           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
66611           (gst_flac_dec_change_state):
66612           * ext/flac/gstflacdec.h:
66613           Rewrite flacdec a bit, so that even seeking might work now. Most
66614           importantly, don't act upon any flow return values we get, just tell
66615           the decoder everything's dandy and act on the flow return values
66616           later on in the loop function. We don't want to mess up the internal
66617           decoder state for non-fatal things like flushing pads etc. Other
66618           than that, use GstSegment (segment seeks don't work yet though, but
66619           should be easy to add), use boilerplate macros, drop the superfluous
66620           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
66621           lots of other things.
66622
66623 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
66624
66625           configure.ac: Update comment in OSS includes check.
66626           Original commit message from CVS:
66627           * configure.ac:
66628           Update comment in OSS includes check.
66629           * sys/oss/gstossdmabuffer.c:
66630           * sys/oss/gstosshelper.c:
66631           * sys/oss/gstossmixer.c:
66632           * sys/oss/gstossmixertrack.c:
66633           * sys/oss/gstosssink.c:
66634           * sys/oss/gstosssrc.c:
66635           * sys/oss/oss_probe.c:
66636           Don't assume the OSS soundcard.h include is always in
66637           the sys/ directory. Instead, use the existing defines
66638           from config.h to include the right file. Fixes
66639           compilation on OpenBSD 3.8 (#323718).
66640
66641 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66642
66643         * ChangeLog:
66644         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66645         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66646         * docs/plugins/inspect/plugin-1394.xml:
66647         * docs/plugins/inspect/plugin-aasink.xml:
66648         * docs/plugins/inspect/plugin-alaw.xml:
66649         * docs/plugins/inspect/plugin-alpha.xml:
66650         * docs/plugins/inspect/plugin-alphacolor.xml:
66651         * docs/plugins/inspect/plugin-auparse.xml:
66652         * docs/plugins/inspect/plugin-autodetect.xml:
66653         * docs/plugins/inspect/plugin-avi.xml:
66654         * docs/plugins/inspect/plugin-cacasink.xml:
66655         * docs/plugins/inspect/plugin-cairo.xml:
66656         * docs/plugins/inspect/plugin-cutter.xml:
66657         * docs/plugins/inspect/plugin-debug.xml:
66658         * docs/plugins/inspect/plugin-dv.xml:
66659         * docs/plugins/inspect/plugin-efence.xml:
66660         * docs/plugins/inspect/plugin-effectv.xml:
66661         * docs/plugins/inspect/plugin-esdsink.xml:
66662         * docs/plugins/inspect/plugin-flac.xml:
66663         * docs/plugins/inspect/plugin-flxdec.xml:
66664         * docs/plugins/inspect/plugin-gconfelements.xml:
66665         * docs/plugins/inspect/plugin-goom.xml:
66666         * docs/plugins/inspect/plugin-jpeg.xml:
66667         * docs/plugins/inspect/plugin-level.xml:
66668         * docs/plugins/inspect/plugin-matroska.xml:
66669         * docs/plugins/inspect/plugin-mulaw.xml:
66670         * docs/plugins/inspect/plugin-multipart.xml:
66671         * docs/plugins/inspect/plugin-navigationtest.xml:
66672         * docs/plugins/inspect/plugin-ossaudio.xml:
66673         * docs/plugins/inspect/plugin-png.xml:
66674         * docs/plugins/inspect/plugin-rtp.xml:
66675         * docs/plugins/inspect/plugin-rtsp.xml:
66676         * docs/plugins/inspect/plugin-shout2send.xml:
66677         * docs/plugins/inspect/plugin-smpte.xml:
66678         * docs/plugins/inspect/plugin-speex.xml:
66679         * docs/plugins/inspect/plugin-udp.xml:
66680         * docs/plugins/inspect/plugin-videobox.xml:
66681         * docs/plugins/inspect/plugin-videoflip.xml:
66682         * docs/plugins/inspect/plugin-videomixer.xml:
66683         * docs/plugins/inspect/plugin-wavenc.xml:
66684         * docs/plugins/inspect/plugin-wavparse.xml:
66685         * ext/flac/gstflac.c:
66686         * ext/flac/gstflacdec.c:
66687         * ext/flac/gstflacdec.h:
66688         * ext/flac/gstflacenc.c:
66689         * ext/flac/gstflacenc.h:
66690           borgify and fix up documentation
66691           Original commit message from CVS:
66692           borgify and fix up documentation
66693
66694 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66695
66696           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
66697           Original commit message from CVS:
66698           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
66699           (gst_faad_update_caps):
66700           Assume that an unknown channel mapping with 2 channels
66701           is stereo and play it that way instead of erroring.
66702           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
66703           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
66704           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
66705           Debug fixes. Some 64 bit variable fixes
66706
66707 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
66708
66709           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
66710           Original commit message from CVS:
66711           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
66712           Accept a wider range of flac files, more closely matching flac sp
66713
66714 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
66715
66716           docs/plugins/Makefile.am: Add multipart elements.
66717           Original commit message from CVS:
66718           2005-12-08  Julien MOUTTE  <julien@moutte.net>
66719           * docs/plugins/Makefile.am: Add multipart elements.
66720           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66721           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
66722           * docs/plugins/gst-plugins-good-plugins.hierarchy:
66723           * gst/multipart/multipartdemux.c:
66724           * gst/multipart/multipartmux.c: Add docs.
66725
66726 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
66727
66728           gst/qtdemux/qtdemux.c: Memleak fixes.
66729           Original commit message from CVS:
66730           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
66731           (gst_qtdemux_add_stream):
66732           Memleak fixes.
66733           Send out EOS for valid reasons (couldn't pull_range() from upstream
66734           for example).
66735
66736 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
66737
66738           gst/avi/gstavidemux.c: Memleak and crasher fixes.
66739           Original commit message from CVS:
66740           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
66741           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
66742           (gst_avi_demux_invert):
66743           Memleak and crasher fixes.
66744           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
66745           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
66746           Memleak fixes
66747
66748 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66749
66750         * gst/equalizer/gstiirequalizer.c:
66751         * gst/qtdemux/qtdemux.c:
66752         * gst/qtdemux/qtdemux.h:
66753         * sys/v4l2/gstv4l2colorbalance.h:
66754         * sys/v4l2/gstv4l2element.h:
66755         * sys/v4l2/gstv4l2src.h:
66756         * sys/v4l2/gstv4l2tuner.h:
66757         * sys/v4l2/gstv4l2xoverlay.h:
66758         * sys/v4l2/v4l2_calls.c:
66759         * sys/v4l2/v4l2_calls.h:
66760         * sys/v4l2/v4l2src_calls.c:
66761         * sys/v4l2/v4l2src_calls.h:
66762           expand tabs
66763           Original commit message from CVS:
66764           expand tabs
66765
66766 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66767
66768         * ChangeLog:
66769         * ext/aalib/gstaasink.h:
66770         * ext/cairo/gsttextoverlay.h:
66771         * ext/dv/gstdvdec.h:
66772         * ext/dv/gstdvdemux.c:
66773         * ext/dv/gstdvdemux.h:
66774         * ext/esd/esdsink.h:
66775         * ext/flac/flac_compat.h:
66776         * ext/flac/gstflacdec.h:
66777         * ext/flac/gstflacenc.h:
66778         * ext/gconf/gconf.h:
66779         * ext/gconf/gstgconfaudiosink.h:
66780         * ext/gconf/gstgconfvideosink.h:
66781         * ext/gdk_pixbuf/gstgdkanimation.h:
66782         * ext/jpeg/gstjpegdec.h:
66783         * ext/jpeg/smokecodec.h:
66784         * ext/jpeg/smokeformat.h:
66785         * ext/ladspa/gstsignalprocessor.h:
66786         * ext/ladspa/search.c:
66787         * ext/ladspa/utils.h:
66788         * ext/libmng/gstmngdec.h:
66789         * ext/libmng/gstmngenc.c:
66790         * ext/libmng/gstmngenc.h:
66791         * ext/libpng/gstpngenc.c:
66792         * ext/libpng/gstpngenc.h:
66793         * ext/shout2/gstshout2.h:
66794         * ext/speex/gstspeexdec.h:
66795         * ext/speex/gstspeexenc.c:
66796         * ext/speex/gstspeexenc.h:
66797         * gst/auparse/gstauparse.c:
66798         * gst/autodetect/gstautoaudiosink.h:
66799         * gst/autodetect/gstautovideosink.h:
66800         * gst/avi/gstavidemux.h:
66801         * gst/cutter/gstcutter.h:
66802         * gst/debug/tests.c:
66803         * gst/debug/tests.h:
66804         * gst/effectv/gstwarp.c:
66805         * gst/flx/flx_fmt.h:
66806         * gst/flx/gstflxdec.h:
66807         * gst/goom/filters.c:
66808         * gst/goom/filters.h:
66809         * gst/goom/goom_tools.h:
66810         * gst/law/alaw-encode.c:
66811         * gst/level/gstlevel.c:
66812         * gst/level/gstlevel.h:
66813         * gst/matroska/ebml-write.h:
66814         * gst/matroska/matroska-demux.h:
66815         * gst/matroska/matroska-ids.h:
66816         * gst/matroska/matroska-mux.h:
66817         * gst/monoscope/convolve.c:
66818         * gst/monoscope/convolve.h:
66819         * gst/multipart/multipartmux.c:
66820         * gst/oldcore/gstaggregator.c:
66821         * gst/oldcore/gstaggregator.h:
66822         * gst/oldcore/gstmd5sink.c:
66823         * gst/oldcore/gstmd5sink.h:
66824         * gst/oldcore/gstmultifilesrc.c:
66825         * gst/oldcore/gstmultifilesrc.h:
66826         * gst/oldcore/gstpipefilter.h:
66827         * gst/oldcore/gstshaper.h:
66828         * gst/rtp/gstrtpL16depay.h:
66829         * gst/rtp/gstrtpL16pay.h:
66830         * gst/rtp/gstrtpdepay.h:
66831         * gst/rtp/gstrtpmp4vpay.c:
66832         * gst/rtp/gstrtpmp4vpay.h:
66833         * gst/rtsp/gstrtspsrc.c:
66834         * gst/rtsp/gstrtspsrc.h:
66835         * gst/rtsp/rtspconnection.h:
66836         * gst/rtsp/rtspdefs.h:
66837         * gst/rtsp/rtspmessage.h:
66838         * gst/rtsp/rtsptransport.h:
66839         * gst/rtsp/rtspurl.c:
66840         * gst/rtsp/rtspurl.h:
66841         * gst/rtsp/sdpmessage.c:
66842         * gst/rtsp/sdpmessage.h:
66843         * gst/smpte/barboxwipes.c:
66844         * gst/smpte/gstmask.h:
66845         * gst/smpte/gstsmpte.h:
66846         * gst/smpte/paint.c:
66847         * gst/smpte/paint.h:
66848         * gst/udp/gstdynudpsink.h:
66849         * gst/udp/gstmultiudpsink.h:
66850         * gst/udp/gstudpsink.c:
66851         * gst/udp/gstudpsink.h:
66852         * gst/udp/gstudpsrc.c:
66853         * gst/videomixer/videomixer.c:
66854         * gst/wavenc/riff.h:
66855         * gst/wavparse/gstwavparse.h:
66856         * sys/oss/gstossdmabuffer.h:
66857         * sys/oss/gstossmixer.h:
66858         * sys/oss/gstossmixerelement.h:
66859         * sys/oss/gstossmixertrack.h:
66860         * sys/oss/gstosssink.c:
66861         * sys/oss/gstosssink.h:
66862         * sys/oss/gstosssrc.c:
66863         * sys/oss/gstosssrc.h:
66864         * sys/osxaudio/gstosxaudioelement.h:
66865         * sys/osxaudio/gstosxaudiosink.h:
66866         * sys/osxaudio/gstosxaudiosrc.h:
66867           expand tabs
66868           Original commit message from CVS:
66869           expand tabs
66870
66871 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66872
66873         * configure.ac:
66874           back to HEAD
66875           Original commit message from CVS:
66876           back to HEAD
66877
66878 === release 0.10.0 ===
66879
66880 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66881
66882         * ChangeLog:
66883         * NEWS:
66884         * RELEASE:
66885         * configure.ac:
66886         * docs/plugins/inspect/plugin-1394.xml:
66887         * docs/plugins/inspect/plugin-aasink.xml:
66888         * docs/plugins/inspect/plugin-alaw.xml:
66889         * docs/plugins/inspect/plugin-alpha.xml:
66890         * docs/plugins/inspect/plugin-alphacolor.xml:
66891         * docs/plugins/inspect/plugin-auparse.xml:
66892         * docs/plugins/inspect/plugin-autodetect.xml:
66893         * docs/plugins/inspect/plugin-avi.xml:
66894         * docs/plugins/inspect/plugin-cacasink.xml:
66895         * docs/plugins/inspect/plugin-cutter.xml:
66896         * docs/plugins/inspect/plugin-debug.xml:
66897         * docs/plugins/inspect/plugin-dv.xml:
66898         * docs/plugins/inspect/plugin-efence.xml:
66899         * docs/plugins/inspect/plugin-effectv.xml:
66900         * docs/plugins/inspect/plugin-esdsink.xml:
66901         * docs/plugins/inspect/plugin-flac.xml:
66902         * docs/plugins/inspect/plugin-flxdec.xml:
66903         * docs/plugins/inspect/plugin-gconfelements.xml:
66904         * docs/plugins/inspect/plugin-goom.xml:
66905         * docs/plugins/inspect/plugin-jpeg.xml:
66906         * docs/plugins/inspect/plugin-level.xml:
66907         * docs/plugins/inspect/plugin-matroska.xml:
66908         * docs/plugins/inspect/plugin-mulaw.xml:
66909         * docs/plugins/inspect/plugin-multipart.xml:
66910         * docs/plugins/inspect/plugin-navigationtest.xml:
66911         * docs/plugins/inspect/plugin-ossaudio.xml:
66912         * docs/plugins/inspect/plugin-png.xml:
66913         * docs/plugins/inspect/plugin-rtp.xml:
66914         * docs/plugins/inspect/plugin-rtsp.xml:
66915         * docs/plugins/inspect/plugin-shout2send.xml:
66916         * docs/plugins/inspect/plugin-smpte.xml:
66917         * docs/plugins/inspect/plugin-speex.xml:
66918         * docs/plugins/inspect/plugin-udp.xml:
66919         * docs/plugins/inspect/plugin-videobox.xml:
66920         * docs/plugins/inspect/plugin-videoflip.xml:
66921         * docs/plugins/inspect/plugin-videomixer.xml:
66922         * docs/plugins/inspect/plugin-wavenc.xml:
66923         * docs/plugins/inspect/plugin-wavparse.xml:
66924           releasing 0.10.0
66925           Original commit message from CVS:
66926           releasing 0.10.0
66927
66928 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66929
66930         * docs/plugins/inspect/plugin-qtdemux.xml:
66931           releasing 0.10.0
66932           Original commit message from CVS:
66933           releasing 0.10.0
66934
66935 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66936
66937         * po/af.po:
66938         * po/az.po:
66939         * po/cs.po:
66940         * po/en_GB.po:
66941         * po/hu.po:
66942         * po/it.po:
66943         * po/nb.po:
66944         * po/nl.po:
66945         * po/or.po:
66946         * po/sq.po:
66947         * po/sr.po:
66948         * po/sv.po:
66949         * po/uk.po:
66950         * po/vi.po:
66951           Update .po files
66952           Original commit message from CVS:
66953           Update .po files
66954
66955 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66956
66957         * Makefile.am:
66958         * po/af.po:
66959         * po/az.po:
66960         * po/cs.po:
66961         * po/en_GB.po:
66962         * po/it.po:
66963         * po/nl.po:
66964         * po/or.po:
66965         * po/sq.po:
66966         * po/sr.po:
66967         * po/sv.po:
66968         * po/uk.po:
66969         * po/vi.po:
66970           update translations
66971           Original commit message from CVS:
66972           update translations
66973
66974 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
66975
66976           Update for alloc_buffer changes.
66977           Original commit message from CVS:
66978           2005-12-05  Andy Wingo  <wingo@pobox.com>
66979           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
66980           * ext/faad/gstfaad.c: (gst_faad_chain):
66981           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
66982           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
66983           * ext/xine/xineinput.c: (gst_xine_input_get):
66984           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
66985           * gst/speed/gstspeed.c: (speed_chain):
66986           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
66987           alloc_buffer changes.
66988
66989 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
66990
66991           Update for alloc_buffer changes.
66992           Original commit message from CVS:
66993           2005-12-05  Andy Wingo  <wingo@pobox.com>
66994           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
66995           * ext/flac/gstflacdec.c: (gst_flacdec_write):
66996           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
66997           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
66998           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
66999           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
67000           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
67001           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
67002           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
67003           * ext/speex/gstspeexdec.c: (speex_dec_chain):
67004           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
67005           * gst/auparse/gstauparse.c: (gst_auparse_chain):
67006           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
67007           * gst/goom/gstgoom.c: (gst_goom_chain):
67008           * gst/matroska/matroska-demux.c:
67009           (gst_matroska_demux_push_vorbis_codec_priv_data),
67010           (gst_matroska_demux_add_wvpk_header):
67011           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
67012           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
67013           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
67014           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
67015           alloc_buffer changes.
67016
67017 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
67018
67019           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
67020           Original commit message from CVS:
67021           * docs/plugins/gst-plugins-good-plugins.args:
67022           Remove args for plugins that aren't in -good.
67023
67024 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
67025
67026         * gst-plugins-good.spec.in:
67027           remove pango plugin as its gone into base
67028           Original commit message from CVS:
67029           remove pango plugin as its gone into base
67030
67031 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67032
67033         * gst/rtp/gstrtpL16pay.c:
67034         * gst/rtp/gstrtpg711pay.c:
67035         * gst/rtp/gstrtpgsmpay.c:
67036         * gst/rtp/gstrtph263pay.c:
67037         * gst/rtp/gstrtph263ppay.c:
67038         * gst/rtp/gstrtpspeexpay.c:
67039           fix element descriptions
67040           Original commit message from CVS:
67041           fix element descriptions
67042
67043 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67044
67045         * docs/plugins/inspect/plugin-fdsrc.xml:
67046           remove fdsrc docs
67047           Original commit message from CVS:
67048           remove fdsrc docs
67049
67050 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67051
67052         * configure.ac:
67053           back to HEAD
67054           Original commit message from CVS:
67055           back to HEAD
67056
67057 === release 0.9.7 ===
67058
67059 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67060
67061         * ChangeLog:
67062         * NEWS:
67063         * RELEASE:
67064         * configure.ac:
67065         * docs/plugins/gst-plugins-good-plugins.args:
67066         * docs/plugins/inspect/plugin-1394.xml:
67067         * docs/plugins/inspect/plugin-aasink.xml:
67068         * docs/plugins/inspect/plugin-alaw.xml:
67069         * docs/plugins/inspect/plugin-alpha.xml:
67070         * docs/plugins/inspect/plugin-alphacolor.xml:
67071         * docs/plugins/inspect/plugin-auparse.xml:
67072         * docs/plugins/inspect/plugin-autodetect.xml:
67073         * docs/plugins/inspect/plugin-avi.xml:
67074         * docs/plugins/inspect/plugin-cacasink.xml:
67075         * docs/plugins/inspect/plugin-cutter.xml:
67076         * docs/plugins/inspect/plugin-debug.xml:
67077         * docs/plugins/inspect/plugin-dv.xml:
67078         * docs/plugins/inspect/plugin-efence.xml:
67079         * docs/plugins/inspect/plugin-effectv.xml:
67080         * docs/plugins/inspect/plugin-esdsink.xml:
67081         * docs/plugins/inspect/plugin-flac.xml:
67082         * docs/plugins/inspect/plugin-flxdec.xml:
67083         * docs/plugins/inspect/plugin-gconfelements.xml:
67084         * docs/plugins/inspect/plugin-goom.xml:
67085         * docs/plugins/inspect/plugin-jpeg.xml:
67086         * docs/plugins/inspect/plugin-level.xml:
67087         * docs/plugins/inspect/plugin-matroska.xml:
67088         * docs/plugins/inspect/plugin-mulaw.xml:
67089         * docs/plugins/inspect/plugin-multipart.xml:
67090         * docs/plugins/inspect/plugin-navigationtest.xml:
67091         * docs/plugins/inspect/plugin-ossaudio.xml:
67092         * docs/plugins/inspect/plugin-png.xml:
67093         * docs/plugins/inspect/plugin-rtp.xml:
67094         * docs/plugins/inspect/plugin-rtsp.xml:
67095         * docs/plugins/inspect/plugin-shout2send.xml:
67096         * docs/plugins/inspect/plugin-smpte.xml:
67097         * docs/plugins/inspect/plugin-speex.xml:
67098         * docs/plugins/inspect/plugin-udp.xml:
67099         * docs/plugins/inspect/plugin-videobox.xml:
67100         * docs/plugins/inspect/plugin-videoflip.xml:
67101         * docs/plugins/inspect/plugin-videomixer.xml:
67102         * docs/plugins/inspect/plugin-wavenc.xml:
67103         * docs/plugins/inspect/plugin-wavparse.xml:
67104           releasing 0.9.7
67105           Original commit message from CVS:
67106           releasing 0.9.7
67107
67108 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67109
67110         * docs/plugins/inspect/plugin-qtdemux.xml:
67111           releasing 0.9.7
67112           Original commit message from CVS:
67113           releasing 0.9.7
67114
67115 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67116
67117         * common:
67118         * po/af.po:
67119         * po/az.po:
67120         * po/cs.po:
67121         * po/en_GB.po:
67122         * po/hu.po:
67123         * po/it.po:
67124         * po/nb.po:
67125         * po/nl.po:
67126         * po/or.po:
67127         * po/sq.po:
67128         * po/sr.po:
67129         * po/sv.po:
67130         * po/uk.po:
67131         * po/vi.po:
67132           Update .po files
67133           Original commit message from CVS:
67134           Update .po files
67135
67136 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67137
67138         * ChangeLog:
67139         * docs/plugins/.gitignore:
67140         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67141         * docs/plugins/inspect/plugin-multipart.xml:
67142         * docs/plugins/inspect/plugin-rtp.xml:
67143           add multipart plugin to docs
67144           Original commit message from CVS:
67145           add multipart plugin to docs
67146
67147 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67148
67149         * ChangeLog:
67150         * configure.ac:
67151         * ext/Makefile.am:
67152         * ext/pango/Makefile.am:
67153         * ext/pango/gstclockoverlay.c:
67154         * ext/pango/gstclockoverlay.h:
67155         * ext/pango/gsttextoverlay.c:
67156         * ext/pango/gsttextoverlay.h:
67157         * ext/pango/gsttextrender.c:
67158         * ext/pango/gsttextrender.h:
67159         * ext/pango/gsttimeoverlay.c:
67160         * ext/pango/gsttimeoverlay.h:
67161           move pango to base
67162           Original commit message from CVS:
67163           move pango to base
67164
67165 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67166
67167           gst/rtp/: parsers are depayers
67168           Original commit message from CVS:
67169           * gst/rtp/Makefile.am:
67170           * gst/rtp/gstrtpL16depay.c:
67171           * gst/rtp/gstrtpL16depay.h:
67172           * gst/rtp/gstrtpL16parse.c:
67173           * gst/rtp/gstrtpL16parse.h:
67174           * gst/rtp/gstrtpgsmdepay.c:
67175           * gst/rtp/gstrtpgsmdepay.h:
67176           * gst/rtp/gstrtpgsmparse.c:
67177           * gst/rtp/gstrtpgsmparse.h:
67178           parsers are depayers
67179
67180 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67181
67182         * ChangeLog:
67183         * common:
67184         * gst/rtp/Makefile.am:
67185         * gst/rtp/gstasteriskh263.c:
67186         * gst/rtp/gstrtp.c:
67187         * gst/rtp/gstrtpL16depay.c:
67188         * gst/rtp/gstrtpL16depay.h:
67189         * gst/rtp/gstrtpL16enc.c:
67190         * gst/rtp/gstrtpL16enc.h:
67191         * gst/rtp/gstrtpL16parse.c:
67192         * gst/rtp/gstrtpL16parse.h:
67193         * gst/rtp/gstrtpL16pay.c:
67194         * gst/rtp/gstrtpL16pay.h:
67195         * gst/rtp/gstrtpamrdec.c:
67196         * gst/rtp/gstrtpamrdec.h:
67197         * gst/rtp/gstrtpamrdepay.c:
67198         * gst/rtp/gstrtpamrdepay.h:
67199         * gst/rtp/gstrtpamrenc.c:
67200         * gst/rtp/gstrtpamrenc.h:
67201         * gst/rtp/gstrtpamrpay.c:
67202         * gst/rtp/gstrtpamrpay.h:
67203         * gst/rtp/gstrtpdec.c:
67204         * gst/rtp/gstrtpdec.h:
67205         * gst/rtp/gstrtpdepay.c:
67206         * gst/rtp/gstrtpdepay.h:
67207         * gst/rtp/gstrtpg711dec.c:
67208         * gst/rtp/gstrtpg711dec.h:
67209         * gst/rtp/gstrtpg711depay.c:
67210         * gst/rtp/gstrtpg711depay.h:
67211         * gst/rtp/gstrtpg711enc.c:
67212         * gst/rtp/gstrtpg711enc.h:
67213         * gst/rtp/gstrtpg711pay.c:
67214         * gst/rtp/gstrtpg711pay.h:
67215         * gst/rtp/gstrtpgsmdepay.c:
67216         * gst/rtp/gstrtpgsmdepay.h:
67217         * gst/rtp/gstrtpgsmenc.c:
67218         * gst/rtp/gstrtpgsmenc.h:
67219         * gst/rtp/gstrtpgsmparse.c:
67220         * gst/rtp/gstrtpgsmparse.h:
67221         * gst/rtp/gstrtpgsmpay.c:
67222         * gst/rtp/gstrtpgsmpay.h:
67223         * gst/rtp/gstrtph263enc.c:
67224         * gst/rtp/gstrtph263enc.h:
67225         * gst/rtp/gstrtph263pay.c:
67226         * gst/rtp/gstrtph263pay.h:
67227         * gst/rtp/gstrtph263pdec.c:
67228         * gst/rtp/gstrtph263pdec.h:
67229         * gst/rtp/gstrtph263pdepay.c:
67230         * gst/rtp/gstrtph263pdepay.h:
67231         * gst/rtp/gstrtph263penc.c:
67232         * gst/rtp/gstrtph263penc.h:
67233         * gst/rtp/gstrtph263ppay.c:
67234         * gst/rtp/gstrtph263ppay.h:
67235         * gst/rtp/gstrtpmp4vdec.c:
67236         * gst/rtp/gstrtpmp4vdec.h:
67237         * gst/rtp/gstrtpmp4vdepay.c:
67238         * gst/rtp/gstrtpmp4vdepay.h:
67239         * gst/rtp/gstrtpmp4venc.c:
67240         * gst/rtp/gstrtpmp4venc.h:
67241         * gst/rtp/gstrtpmp4vpay.c:
67242         * gst/rtp/gstrtpmp4vpay.h:
67243         * gst/rtp/gstrtpmpadec.c:
67244         * gst/rtp/gstrtpmpadec.h:
67245         * gst/rtp/gstrtpmpadepay.c:
67246         * gst/rtp/gstrtpmpadepay.h:
67247         * gst/rtp/gstrtpmpaenc.c:
67248         * gst/rtp/gstrtpmpaenc.h:
67249         * gst/rtp/gstrtpmpapay.c:
67250         * gst/rtp/gstrtpmpapay.h:
67251         * gst/rtp/gstrtpspeexdec.c:
67252         * gst/rtp/gstrtpspeexdec.h:
67253         * gst/rtp/gstrtpspeexdepay.c:
67254         * gst/rtp/gstrtpspeexdepay.h:
67255         * gst/rtp/gstrtpspeexenc.c:
67256         * gst/rtp/gstrtpspeexenc.h:
67257         * gst/rtp/gstrtpspeexpay.c:
67258         * gst/rtp/gstrtpspeexpay.h:
67259           Do burger's rename for rtp payloaders and depayloaders
67260           Original commit message from CVS:
67261           Do burger's rename for rtp payloaders and depayloaders
67262
67263 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
67264
67265           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
67266           Original commit message from CVS:
67267           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
67268           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
67269           * ext/dv/gstdvdemux.h:
67270           Fix seeking in dvdemux again, add some more debug info.
67271
67272 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67273
67274         * ChangeLog:
67275         * configure.ac:
67276           fix tests
67277           Original commit message from CVS:
67278           fix tests
67279
67280 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67281
67282         * Makefile.am:
67283           add tests subdir
67284           Original commit message from CVS:
67285           add tests subdir
67286
67287 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67288
67289         * tests/check/Makefile.am:
67290           add Makefile.am
67291           Original commit message from CVS:
67292           add Makefile.am
67293
67294 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67295
67296           move
67297           Original commit message from CVS:
67298           * PORTED_09:
67299           * docs/random/PORTED_09:
67300           move
67301           * tests/Makefile.am:
67302           add
67303           * win32/gst.sln:
67304           remove
67305
67306 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67307
67308         * ChangeLog:
67309         * Makefile.am:
67310         * check/.gitignore:
67311         * check/Makefile.am:
67312         * check/elements/.gitignore:
67313         * check/elements/level.c:
67314         * check/elements/matroskamux.c:
67315         * configure.ac:
67316         * examples/Makefile.am:
67317         * examples/capsfilter/Makefile.am:
67318         * examples/capsfilter/capsfilter1.c:
67319         * examples/gob/Makefile.am:
67320         * examples/gob/gst-identity2.gob:
67321         * examples/gstplay/.gitignore:
67322         * examples/gstplay/Makefile.am:
67323         * examples/gstplay/player.c:
67324         * examples/indexing/.gitignore:
67325         * examples/indexing/Makefile.am:
67326         * examples/indexing/indexmpeg.c:
67327         * examples/level/Makefile.am:
67328         * examples/level/README:
67329         * examples/level/demo.c:
67330         * examples/level/plot.c:
67331         * examples/stats/Makefile.am:
67332         * examples/stats/mp2ogg.c:
67333         * examples/switch/.gitignore:
67334         * examples/switch/Makefile.am:
67335         * examples/switch/switcher.c:
67336           move under tests
67337           Original commit message from CVS:
67338           move under tests
67339
67340 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
67341
67342         * common:
67343         * gst-plugins-good.spec.in:
67344           update for latest changes
67345           Original commit message from CVS:
67346           update for latest changes
67347
67348 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
67349
67350           ext/pango/gsttextrender.*: Add missing files.
67351           Original commit message from CVS:
67352           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
67353           (gst_text_render_class_init), (resize_bitmap),
67354           (gst_text_render_render_text), (gst_text_render_setcaps),
67355           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
67356           (gst_text_render_chain), (gst_text_render_finalize),
67357           (gst_text_render_init), (gst_text_render_set_property):
67358           * ext/pango/gsttextrender.h:
67359           Add missing files.
67360
67361 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
67362
67363           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
67364           Original commit message from CVS:
67365           * configure.ac:
67366           * ext/Makefile.am:
67367           * ext/pango/Makefile.am:
67368           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
67369           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
67370           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
67371           * ext/pango/gstclockoverlay.h:
67372           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
67373           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
67374           (gst_text_overlay_finalize), (gst_text_overlay_init),
67375           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
67376           (gst_text_overlay_text_pad_linked),
67377           (gst_text_overlay_text_pad_unlinked),
67378           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
67379           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
67380           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
67381           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
67382           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
67383           (gst_text_overlay_change_state), (plugin_init):
67384           * ext/pango/gsttextoverlay.h:
67385           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
67386           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
67387           (gst_time_overlay_class_init), (gst_time_overlay_init):
67388           * ext/pango/gsttimeoverlay.h:
67389           Port pango-based textoverlay, timeoverlay and textrender to 0.9
67390           and add background shading and text wrapping modes. Make
67391           timoverlay derive from textoverlay. Also add new clockoverlay
67392           element.
67393
67394 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
67395
67396           gst/udp/Makefile.am: Moved to netbuffer.
67397           Original commit message from CVS:
67398           2005-11-30  Julien MOUTTE  <julien@moutte.net>
67399           * gst/udp/Makefile.am: Moved to netbuffer.
67400
67401 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
67402
67403           Ported multipart mux/demux to 0.9.
67404           Original commit message from CVS:
67405           2005-11-30  Julien MOUTTE  <julien@moutte.net>
67406           * configure.ac:
67407           * PORTED_O9:
67408           * gst/multipart/Makefile.am:
67409           * gst/multipart/multipartdemux.c:
67410           (gst_multipart_demux_base_init),
67411           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
67412           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
67413           (gst_multipart_demux_change_state),
67414           (gst_multipart_demux_plugin_init):
67415           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
67416           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
67417           (gst_multipart_mux_sinkconnect),
67418           (gst_multipart_mux_request_new_pad),
67419           (gst_multipart_mux_handle_src_event),
67420           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
67421           (gst_multipart_mux_change_state): Ported multipart mux/demux to
67422           0.9.
67423
67424 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67425
67426           gst/: update for symbols change
67427           Original commit message from CVS:
67428           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
67429           * gst/debug/gstnavigationtest.h:
67430           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
67431           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
67432           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
67433           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
67434           * gst/effectv/gstrev.c: (gst_revtv_get_type):
67435           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
67436           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
67437           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
67438           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
67439           (gst_video_flip_get_type):
67440           * gst/videofilter/gstvideoflip.h:
67441           update for symbols change
67442
67443 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67444
67445           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
67446           Original commit message from CVS:
67447           * gst/udp/gstdynudpsink.c:
67448           * gst/udp/gstudpsrc.c:
67449           the old gstnet lib was renamed gstnetbuffer (#322257)
67450
67451 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
67452
67453           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
67454           Original commit message from CVS:
67455           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
67456           (gst_text_overlay_collected):
67457           Actually render the text from the text pad.
67458
67459 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
67460
67461           gst/debug/: Update for GstBaseTransform event virtual method
67462           Original commit message from CVS:
67463           * gst/debug/gstnavseek.c: (gst_navseek_event):
67464           * gst/debug/progressreport.c: (gst_progress_report_event):
67465           Update for GstBaseTransform event virtual method
67466
67467 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67468
67469           ext/cairo/Makefile.am: no need to link to videofilter
67470           Original commit message from CVS:
67471           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
67472           * ext/cairo/Makefile.am:
67473           no need to link to videofilter
67474
67475 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67476
67477         * ChangeLog:
67478         * gst/debug/Makefile.am:
67479         * gst/debug/gstnavigationtest.h:
67480         * gst/effectv/Makefile.am:
67481         * gst/effectv/gstaging.c:
67482         * gst/effectv/gstdice.c:
67483         * gst/effectv/gstedge.c:
67484         * gst/effectv/gstquark.c:
67485         * gst/effectv/gstrev.c:
67486         * gst/effectv/gstshagadelic.c:
67487         * gst/effectv/gstvertigo.c:
67488         * gst/effectv/gstwarp.c:
67489         * gst/videofilter/Makefile.am:
67490         * gst/videofilter/gstvideofilter.c:
67491         * gst/videofilter/gstvideofilter.h:
67492         * gst/videofilter/gstvideoflip.h:
67493           remove the videofilter library and link to the one in base
67494           Original commit message from CVS:
67495           remove the videofilter library and link to the one in base
67496
67497 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67498
67499         * common:
67500         * gst/videofilter/gstvideoflip.c:
67501         * gst/videofilter/gstvideoflip.h:
67502           borgify
67503           Original commit message from CVS:
67504           borgify
67505
67506 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
67507
67508           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
67509           Original commit message from CVS:
67510           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
67511           Useless check now we're setting the current entry correctly.
67512
67513 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
67514
67515           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
67516           Original commit message from CVS:
67517           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
67518           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
67519           (gst_jpegenc_change_state):
67520           Don't leak input buffer in chain function (fixes #322667); make
67521           state change function thread-safe; don't repeat the current function
67522           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
67523           gst_pad_alloc_buffer(); misc. minor cleanups.
67524
67525 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
67526
67527           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
67528           Original commit message from CVS:
67529           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
67530           Handle gracefully the consequence of "Maximum number of scalefactor
67531           bands exceeded", which results in 0 channels with samplerates of 0.
67532           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
67533           Do upward transitions, then call parent state_change, then do
67534           downward transitions.
67535
67536 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67537
67538           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
67539           Original commit message from CVS:
67540           * gst/matroska/matroska-mux.c:
67541           (gst_matroska_mux_video_pad_setcaps):
67542           Look for pixel-aspect-ratio in caps, not pixel_width and
67543           pixel_height (Fixes: #322645)
67544
67545 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67546
67547           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
67548           Original commit message from CVS:
67549           * gst/matroska/matroska-mux.c:
67550           (gst_matroska_mux_video_pad_setcaps):
67551           From Michal Benes:
67552           frame duration should be GST_SECOND / framerate, not
67553           GST_SECOND * framerate. (Fixes: #322643)
67554
67555 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67556
67557           configure.ac: fix up GST_PLUGIN_LDFLAGS
67558           Original commit message from CVS:
67559           * configure.ac:
67560           fix up GST_PLUGIN_LDFLAGS
67561           * gst/rtsp/rtspconnection.c:
67562           fix includes (see #317043)
67563           * gst/videofilter/Makefile.am:
67564           stop installing this library
67565
67566 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67567
67568         * configure.ac:
67569           no need for an AS_LIBTOOL call
67570           Original commit message from CVS:
67571           no need for an AS_LIBTOOL call
67572
67573 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67574
67575         * Makefile.am:
67576         * common:
67577         * gst-plugins-good.spec.in:
67578           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
67579           Original commit message from CVS:
67580           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
67581
67582 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
67583
67584           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
67585           Original commit message from CVS:
67586           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
67587           Handle the case where the incoming Video dv stream doesn't have
67588           a pixel aspect ratio set.
67589
67590 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67591
67592         * ChangeLog:
67593         * docs/plugins/Makefile.am:
67594         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67595         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67596         * ext/flac/gstflacdec.c:
67597           document flacdec
67598           Original commit message from CVS:
67599           document flacdec
67600
67601 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67602
67603         * ChangeLog:
67604         * docs/plugins/Makefile.am:
67605         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67606         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67607         * docs/plugins/inspect/plugin-autodetect.xml:
67608         * ext/cairo/gstcairo.c:
67609         * ext/cairo/gsttextoverlay.c:
67610         * ext/cairo/gsttextoverlay.h:
67611         * ext/cairo/gsttimeoverlay.c:
67612         * ext/cairo/gsttimeoverlay.h:
67613           do some name borgifying document
67614           Original commit message from CVS:
67615           do some name borgifying
67616           document
67617
67618 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67619
67620           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
67621           Original commit message from CVS:
67622           * docs/plugins/Makefile.am:
67623           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67624           * docs/plugins/gst-plugins-good-plugins-sections.txt:
67625           * gst/autodetect/gstautoaudiosink.c:
67626           (gst_auto_audio_sink_base_init):
67627           * gst/autodetect/gstautovideosink.c:
67628           (gst_auto_video_sink_base_init),
67629           (gst_auto_video_sink_factory_filter):
67630           documenting auto*sink
67631           using strstr for the video sink lookup, class field is not ordered
67632           update other plugins
67633
67634 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
67635
67636         * ext/wavpack/Makefile.am:
67637         * ext/wavpack/gstwavpackdec.c:
67638         * ext/wavpack/gstwavpackdec.h:
67639         * ext/wavpack/gstwavpackparse.c:
67640         * ext/wavpack/gstwavpackparse.h:
67641           Wavpack ported to 0.9. No support for correction file yet.
67642           Original commit message from CVS:
67643           Wavpack ported to 0.9. No support for correction file yet.
67644
67645 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67646
67647           ext/wavpack/: put back wavpack - still needs porting
67648           Original commit message from CVS:
67649           * ext/wavpack/gstwavpackcommon.h:
67650           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
67651           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
67652           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
67653           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
67654           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
67655           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
67656           (gst_wavpack_dec_plugin_init):
67657           * ext/wavpack/gstwavpackdec.h:
67658           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
67659           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
67660           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
67661           (gst_wavpack_parse_src_event), (find_header), (find_sample),
67662           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
67663           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
67664           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
67665           * ext/wavpack/gstwavpackparse.h:
67666           put back wavpack - still needs porting
67667
67668 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
67669
67670           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
67671           Original commit message from CVS:
67672           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
67673           Patch from Sebastien Cote to close control sockets in udpsrc.
67674
67675 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
67676
67677           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
67678           Original commit message from CVS:
67679           2005-11-24  Julien MOUTTE  <julien@moutte.net>
67680           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
67681           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
67682           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
67683           (gst_quarktv_base_init), (gst_quarktv_class_init),
67684           (gst_quarktv_init): Flush the planes list on reverse caps
67685           negotiation. This was crashing because of differently sized
67686           buffers.
67687
67688 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
67689
67690           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
67691           Original commit message from CVS:
67692           2005-11-24  Julien MOUTTE  <julien@moutte.net>
67693           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
67694           * gst/videofilter/gstvideoflip.c:
67695           (gst_videoflip_method_get_type),
67696           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
67697           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
67698           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
67699           (gst_videoflip_set_property), (gst_videoflip_base_init),
67700           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
67701           correctly, fix identity flipping, convert navigation event
67702           correctly again.
67703
67704 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
67705
67706         * README:
67707           Fix #320288: wrong readme in plugins-good
67708           Original commit message from CVS:
67709           Fix #320288: wrong readme in plugins-good
67710
67711 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67712
67713         * Makefile.am:
67714           fix torture target
67715           Original commit message from CVS:
67716           fix torture target
67717
67718 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67719
67720         * Makefile.am:
67721           add a torture target
67722           Original commit message from CVS:
67723           add a torture target
67724
67725 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67726
67727         * ChangeLog:
67728         * configure.ac:
67729           back to HEAD
67730           Original commit message from CVS:
67731           back to HEAD
67732
67733 === release 0.9.6 ===
67734
67735 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67736
67737         * docs/plugins/inspect/plugin-qtdemux.xml:
67738           releasing 0.9.6
67739           Original commit message from CVS:
67740           releasing 0.9.6
67741
67742 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67743
67744         * ChangeLog:
67745         * NEWS:
67746         * RELEASE:
67747         * configure.ac:
67748         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67749         * docs/plugins/gst-plugins-good-plugins.args:
67750         * docs/plugins/inspect/plugin-1394.xml:
67751         * docs/plugins/inspect/plugin-aasink.xml:
67752         * docs/plugins/inspect/plugin-alaw.xml:
67753         * docs/plugins/inspect/plugin-alpha.xml:
67754         * docs/plugins/inspect/plugin-alphacolor.xml:
67755         * docs/plugins/inspect/plugin-auparse.xml:
67756         * docs/plugins/inspect/plugin-autodetect.xml:
67757         * docs/plugins/inspect/plugin-cacasink.xml:
67758         * docs/plugins/inspect/plugin-cairo.xml:
67759         * docs/plugins/inspect/plugin-dv.xml:
67760         * docs/plugins/inspect/plugin-efence.xml:
67761         * docs/plugins/inspect/plugin-effectv.xml:
67762         * docs/plugins/inspect/plugin-esdsink.xml:
67763         * docs/plugins/inspect/plugin-flac.xml:
67764         * docs/plugins/inspect/plugin-flxdec.xml:
67765         * docs/plugins/inspect/plugin-gconfelements.xml:
67766         * docs/plugins/inspect/plugin-goom.xml:
67767         * docs/plugins/inspect/plugin-jpeg.xml:
67768         * docs/plugins/inspect/plugin-level.xml:
67769         * docs/plugins/inspect/plugin-matroska.xml:
67770         * docs/plugins/inspect/plugin-mulaw.xml:
67771         * docs/plugins/inspect/plugin-navigationtest.xml:
67772         * docs/plugins/inspect/plugin-ossaudio.xml:
67773         * docs/plugins/inspect/plugin-png.xml:
67774         * docs/plugins/inspect/plugin-rtp.xml:
67775         * docs/plugins/inspect/plugin-rtsp.xml:
67776         * docs/plugins/inspect/plugin-shout2send.xml:
67777         * docs/plugins/inspect/plugin-smpte.xml:
67778         * docs/plugins/inspect/plugin-speex.xml:
67779         * docs/plugins/inspect/plugin-udp.xml:
67780         * docs/plugins/inspect/plugin-videobox.xml:
67781         * docs/plugins/inspect/plugin-videoflip.xml:
67782         * docs/plugins/inspect/plugin-videomixer.xml:
67783         * docs/plugins/inspect/plugin-wavenc.xml:
67784         * docs/plugins/inspect/plugin-wavparse.xml:
67785           releasing 0.9.6
67786           Original commit message from CVS:
67787           releasing 0.9.6
67788
67789 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67790
67791         * docs/plugins/inspect/plugin-cutter.xml:
67792           adding cutter
67793           Original commit message from CVS:
67794           adding cutter
67795
67796 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67797
67798         * po/af.po:
67799         * po/az.po:
67800         * po/cs.po:
67801         * po/en_GB.po:
67802         * po/hu.po:
67803         * po/it.po:
67804         * po/nb.po:
67805         * po/nl.po:
67806         * po/or.po:
67807         * po/sq.po:
67808         * po/sr.po:
67809         * po/sv.po:
67810         * po/uk.po:
67811         * po/vi.po:
67812           Update .po files
67813           Original commit message from CVS:
67814           Update .po files
67815
67816 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67817
67818           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
67819           Original commit message from CVS:
67820           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
67821           Oops, initialise the framerate GValue
67822
67823 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
67824
67825           VideoFilter inherits from
67826           Original commit message from CVS:
67827           2005-11-23  Julien MOUTTE  <julien@moutte.net>
67828           * ext/cairo/gsttimeoverlay.c:
67829           (gst_timeoverlay_update_font_height),
67830           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
67831           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
67832           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
67833           (gst_timeoverlay_get_type):
67834           * ext/cairo/gsttimeoverlay.h:
67835           * gst/debug/Makefile.am:
67836           * gst/debug/gstnavigationtest.c:
67837           (gst_navigationtest_handle_src_event),
67838           (gst_navigationtest_get_unit_size),
67839           (gst_navigationtest_set_caps),
67840           (gst_navigationtest_transform),
67841           (gst_navigationtest_change_state),
67842           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
67843           (gst_navigationtest_init), (gst_navigationtest_get_type),
67844           (plugin_init):
67845           * gst/debug/gstnavigationtest.h:
67846           * gst/effectv/Makefile.am:
67847           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
67848           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
67849           (gst_agingtv_base_init), (gst_agingtv_class_init),
67850           (gst_agingtv_init), (gst_agingtv_get_type):
67851           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
67852           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
67853           (gst_dicetv_base_init), (gst_dicetv_class_init),
67854           (gst_dicetv_init),
67855           (gst_dicetv_get_type):
67856           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
67857           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
67858           (gst_edgetv_base_init), (gst_edgetv_class_init),
67859           (gst_edgetv_init),
67860           (gst_edgetv_get_type):
67861           * gst/effectv/gsteffectv.c:
67862           * gst/effectv/gsteffectv.h:
67863           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
67864           (gst_quarktv_get_unit_size), (fastrand),
67865           (gst_quarktv_transform),
67866           (gst_quarktv_change_state), (gst_quarktv_base_init),
67867           (gst_quarktv_class_init), (gst_quarktv_init),
67868           (gst_quarktv_get_type):
67869           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
67870           (gst_revtv_get_unit_size), (gst_revtv_transform),
67871           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
67872           (gst_revtv_get_type):
67873           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
67874           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
67875           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
67876           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
67877           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
67878           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
67879           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
67880           (gst_vertigotv_init), (gst_vertigotv_get_type):
67881           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
67882           (gst_warptv_get_unit_size), (gst_warptv_transform),
67883           (gst_warptv_base_init), (gst_warptv_class_init),
67884           (gst_warptv_init),
67885           (gst_warptv_get_type):
67886           * gst/videofilter/Makefile.am:
67887           * gst/videofilter/gstvideobalance.c:
67888           * gst/videofilter/gstvideobalance.h:
67889           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
67890           (gst_videofilter_class_init), (gst_videofilter_init):
67891           * gst/videofilter/gstvideofilter.h:
67892           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
67893           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
67894           (gst_videoflip_flip), (gst_videoflip_transform),
67895           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
67896           (gst_videoflip_base_init), (gst_videoflip_class_init),
67897           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
67898           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
67899           BaseTransform, it's just a place holder for now and every video
67900           effect plugin has been ported to use BaseTransform features
67901           directly. QuarkTV was fixed too (was broken), navigationtest
67902           works
67903           and best for the end, videoflip converts navigation events
67904           depending
67905           on flip method ! Fixes #320953
67906
67907 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67908
67909           Fixes for API changes
67910           Original commit message from CVS:
67911           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
67912           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
67913           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
67914           (gst_goom_src_negotiate), (gst_goom_chain):
67915           * gst/matroska/matroska-mux.c:
67916           (gst_matroska_mux_video_pad_setcaps):
67917           * sys/osxvideo/osxvideosink.m:
67918           Fixes for API changes
67919
67920 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
67921
67922         * gst-plugins-good.spec.in:
67923           add cutter to spec in
67924           Original commit message from CVS:
67925           add cutter to spec in
67926
67927 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67928
67929           gst/qtdemux/qtdemux.c: Convert to fractional framerates
67930           Original commit message from CVS:
67931           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
67932           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
67933           (qtdemux_parse_trak):
67934           Convert to fractional framerates
67935
67936 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
67937
67938           ext/jpeg/: JPEG fractiony goodness.
67939           Original commit message from CVS:
67940           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
67941           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
67942           * ext/jpeg/gstjpegdec.h:
67943           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
67944           * ext/jpeg/gstjpegenc.h:
67945           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
67946           (gst_smokeenc_resync):
67947           * ext/jpeg/gstsmokeenc.h:
67948           JPEG fractiony goodness.
67949
67950 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
67951
67952         * ChangeLog:
67953         * gst/goom/filters.c:
67954         * gst/goom/graphic.h:
67955           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
67956           Original commit message from CVS:
67957           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
67958           in goom.
67959           Does not, however, fix the general crackheadedness of goom (global variables,
67960           oh my!); this should be moved to -bad.
67961
67962 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67963
67964           More fractional framerate conversions
67965           Original commit message from CVS:
67966           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
67967           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
67968           * ext/cairo/gsttextoverlay.h:
67969           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
67970           * ext/gdk_pixbuf/gstgdkpixbuf.h:
67971           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
67972           (gst_pngdec_caps_create_and_set):
67973           * ext/libpng/gstpngdec.h:
67974           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
67975           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
67976           * gst/avi/gstavimux.c: (gst_avimux_init),
67977           (gst_avimux_vidsinkconnect):
67978           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
67979           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
67980           (gst_goom_src_negotiate), (gst_goom_chain):
67981           * gst/goom/gstgoom.h:
67982           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
67983           * gst/matroska/matroska-mux.c:
67984           (gst_matroska_mux_video_pad_setcaps):
67985           * sys/osxvideo/osxvideosink.h:
67986           * sys/osxvideo/osxvideosink.m:
67987           More fractional framerate conversions
67988
67989 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67990
67991           Convert to fractional framerates.
67992           Original commit message from CVS:
67993           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
67994           * gst/debug/gstnavigationtest.c:
67995           (gst_navigationtest_handle_src_event):
67996           * gst/videofilter/gstvideofilter.c:
67997           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
67998           (gst_videofilter_init):
67999           * gst/videofilter/gstvideofilter.h:
68000           Convert to fractional framerates.
68001
68002 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68003
68004         * ChangeLog:
68005         * ext/aalib/gstaasink.c:
68006         * ext/dv/gstdvdec.c:
68007         * ext/esd/esdmon.c:
68008         * ext/flac/gstflacenc.c:
68009         * ext/gdk_pixbuf/pixbufscale.c:
68010         * ext/libcaca/gstcacasink.c:
68011         * ext/shout2/gstshout2.c:
68012         * gst/alpha/gstalpha.c:
68013         * gst/oldcore/gstaggregator.c:
68014         * gst/oldcore/gstshaper.c:
68015         * gst/smpte/barboxwipes.c:
68016         * gst/smpte/gstsmpte.c:
68017         * gst/videobox/gstvideobox.c:
68018         * gst/videofilter/gstvideoflip.c:
68019         * gst/videomixer/videomixer.c:
68020           fix up more enums
68021           Original commit message from CVS:
68022           fix up more enums
68023
68024 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
68025
68026           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
68027           Original commit message from CVS:
68028           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
68029           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
68030           (gst_videomixer_update_queues):
68031           Fractional framerates, videomixer.
68032
68033 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
68034
68035           ext/dv/: Fractional framerates for DV.
68036           Original commit message from CVS:
68037           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
68038           * ext/dv/gstdvdec.h:
68039           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
68040           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
68041           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
68042           (gst_dvdemux_flush):
68043           * ext/dv/gstdvdemux.h:
68044           Fractional framerates for DV.
68045
68046 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
68047
68048           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
68049           Original commit message from CVS:
68050           * gst/autodetect/gstautoaudiosink.c:
68051           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
68052           * gst/autodetect/gstautovideosink.c:
68053           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
68054           Use gst_plugin_feature_list_free() to free feature list and
68055           in the case of autovideosink free the list at all. Also
68056           miscellaneous cosmetic fixes.
68057
68058 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68059
68060           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
68061           Original commit message from CVS:
68062           * gst/cutter/gstcutter.c: (gst_cutter_chain),
68063           (gst_cutter_set_property), (gst_cutter_get_caps):
68064           copy calculation code from level; remove use of some audio
68065           functions
68066
68067 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68068
68069         * gst/level/gstlevel.c:
68070           various cosmetic fixes
68071           Original commit message from CVS:
68072           various cosmetic fixes
68073
68074 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68075
68076         * gst/level/gstlevel.c:
68077           various cosmetic fixes
68078           Original commit message from CVS:
68079           various cosmetic fixes
68080
68081 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68082
68083         * gst/level/gstlevel.c:
68084           various cosmetic fixes
68085           Original commit message from CVS:
68086           various cosmetic fixes
68087
68088 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
68089
68090         * ChangeLog:
68091         * ext/flac/gstflacenc.c:
68092         * ext/flac/gstflactag.c:
68093         * ext/shout2/gstshout2.c:
68094         * ext/speex/gstspeexenc.c:
68095         * gst/avi/gstavimux.c:
68096           Update for gst_tag_setter API changes.
68097           Original commit message from CVS:
68098           2005-11-22  Andy Wingo  <wingo@pobox.com>
68099           * Update for gst_tag_setter API changes.
68100
68101 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
68102
68103         * gst/qtdemux/qtdemux.c:
68104           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
68105           Original commit message from CVS:
68106           2005-11-22  Andy Wingo  <wingo@pobox.com>
68107           * ext/faad/gstfaad.c (gst_faad_event)
68108           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
68109           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
68110           * gst/speed/gstspeed.c (speed_sink_event)
68111           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
68112           (gst_tta_parse_parse_header): Run update-funcnames.
68113
68114 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
68115
68116         * ChangeLog:
68117         * ext/dv/gstdvdemux.c:
68118         * ext/flac/gstflacdec.c:
68119         * ext/flac/gstflacenc.c:
68120         * ext/gconf/gstgconfaudiosink.c:
68121         * ext/gconf/gstgconfvideosink.c:
68122         * ext/libpng/gstpngdec.c:
68123         * ext/speex/gstspeexdec.c:
68124         * gst/auparse/gstauparse.c:
68125         * gst/autodetect/gstautoaudiosink.c:
68126         * gst/autodetect/gstautovideosink.c:
68127         * gst/avi/gstavidemux.c:
68128         * gst/goom/gstgoom.c:
68129         * gst/matroska/ebml-write.c:
68130         * gst/matroska/matroska-demux.c:
68131         * gst/wavenc/gstwavenc.c:
68132         * gst/wavparse/gstwavparse.c:
68133           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
68134           Original commit message from CVS:
68135           2005-11-22  Andy Wingo  <wingo@pobox.com>
68136           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
68137           (gst_dvdemux_demux_frame)
68138           * ext/flac/gstflacdec.c (gst_flacdec_write)
68139           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
68140           (gst_flacenc_sink_event)
68141           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
68142           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
68143           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
68144           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
68145           * gst/auparse/gstauparse.c (gst_auparse_chain)
68146           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
68147           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
68148           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
68149           (gst_avi_demux_handle_seek)
68150           * gst/goom/gstgoom.c (gst_goom_event)
68151           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
68152           * gst/matroska/matroska-demux.c
68153           (gst_matroska_demux_handle_seek_event)
68154           (gst_matroska_demux_loop_stream_parse_id)
68155           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
68156           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
68157           (gst_wavparse_stream_headers): Run update-funcnames.
68158
68159 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
68160
68161           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
68162           Original commit message from CVS:
68163           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
68164           (gst_dv1394src_init), (gst_dv1394src_dispose),
68165           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
68166           (gst_dv1394src_uri_set_uri):
68167           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
68168           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
68169           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
68170           URIHandler interface and element properties are now properly
68171           synchronized for DV1394src and UDPSrc
68172
68173 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
68174
68175           ext/: libgsttagedit has been renamed to libgsttag.
68176           Original commit message from CVS:
68177           * ext/flac/Makefile.am:
68178           * ext/speex/Makefile.am:
68179           libgsttagedit has been renamed to libgsttag.
68180
68181 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
68182
68183           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
68184           Original commit message from CVS:
68185           * gst/rtsp/rtspconnection.c: (read_body):
68186           Apply patch from Sebastien Cote to fix #319184.
68187
68188 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68189
68190           port cutter
68191           Original commit message from CVS:
68192           * configure.ac:
68193           * gst/cutter/Makefile.am:
68194           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
68195           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
68196           (gst_cutter_set_property), (gst_cutter_get_property),
68197           (plugin_init), (gst_cutter_get_caps):
68198           port cutter
68199           * gst/level/gstlevel.c:
68200           fix up plugin details
68201
68202 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
68203
68204           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
68205           Original commit message from CVS:
68206           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
68207           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
68208           (gst_flacdec_src_event):
68209           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
68210           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
68211           (gst_signal_processor_getrange), (gst_signal_processor_chain):
68212           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
68213           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
68214           (gst_flxdec_sink_event_handler):
68215           * gst/matroska/matroska-demux.c:
68216           (gst_matroska_demux_handle_seek_event):
68217           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
68218           Update for stream lock API changes: don't take stream log
68219           in sink event handlers any longer and change GST_STREAM_LOCK
68220           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
68221           functions.
68222
68223 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
68224
68225         * gst/auparse/Makefile.am:
68226         * gst/auparse/gstauparse.h:
68227           Forgot to commit header file changes, Makefile.am changes. Oops.
68228           Original commit message from CVS:
68229           Forgot to commit header file changes, Makefile.am changes. Oops.
68230
68231 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
68232
68233         * ChangeLog:
68234         * gst/auparse/gstauparse.c:
68235           gst_object_unref, not g_object_unref
68236           Original commit message from CVS:
68237           gst_object_unref, not g_object_unref
68238
68239 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
68240
68241           Fix for stream lock updates.
68242           Original commit message from CVS:
68243           * ext/faac/gstfaac.c: (gst_faac_sink_event):
68244           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
68245           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
68246           Fix for stream lock updates.
68247
68248 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
68249
68250           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
68251           Original commit message from CVS:
68252           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
68253           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
68254           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
68255
68256 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
68257
68258           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
68259           Original commit message from CVS:
68260           * gst/auparse/Makefile.am:
68261           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
68262           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
68263           (gst_auparse_change_state):
68264           * gst/auparse/gstauparse.h:
68265           Partially fix #161712. playbin still doesn't work on these files,
68266           (on the bug report, Andy says we aren't typefinding it for some
68267           reason?) but at least auparse isn't totally busted like it was before.
68268
68269 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
68270
68271           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
68272           Original commit message from CVS:
68273           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
68274           Add DX50, DIVX and DIV3 fourccs (patch by
68275           j@bootlab.org, #321903).
68276
68277 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
68278
68279           *.*: Ran scripts/update-macros. Oh yes.
68280           Original commit message from CVS:
68281           2005-11-21  Andy Wingo  <wingo@pobox.com>
68282           * *.h:
68283           * *.c: Ran scripts/update-macros. Oh yes.
68284
68285 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
68286
68287           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
68288           Original commit message from CVS:
68289           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
68290           Filler events are gone for now, comment out section generating
68291           them.
68292
68293 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
68294
68295           Update for GST_FOURCC_FORMAT API change.
68296           Original commit message from CVS:
68297           * ext/directfb/dfbvideosink.c:
68298           (gst_dfbvideosink_get_format_from_caps):
68299           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
68300           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
68301           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
68302           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
68303           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
68304           (qtdemux_audio_caps):
68305           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
68306           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
68307           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
68308           Update for GST_FOURCC_FORMAT API change.
68309
68310 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68311
68312           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
68313           Original commit message from CVS:
68314           * ext/audioresample/gstaudioresample.c:
68315           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
68316           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
68317           * gst/modplug/gstmodplug.cc:
68318           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
68319           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
68320           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
68321           (#322027)
68322
68323 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68324
68325           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
68326           Original commit message from CVS:
68327           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
68328           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
68329           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
68330           * sys/osxvideo/osxvideosink.m:
68331           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
68332           (#322027)
68333
68334 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
68335
68336           Fixes for GST_FOURCC_FORMAT API change.
68337           Original commit message from CVS:
68338           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
68339           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
68340           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
68341           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
68342           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
68343           (gst_avi_demux_stream_data):
68344           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
68345           * gst/wavenc/gstwavenc.c: (write_metadata):
68346           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
68347           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
68348           Fixes for GST_FOURCC_FORMAT API change.
68349
68350 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
68351
68352           Fix for collect pads API change. Also fix textoverlay state change function.
68353           Original commit message from CVS:
68354           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
68355           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
68356           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
68357           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
68358           (gst_text_overlay_change_state):
68359           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
68360           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
68361           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
68362           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
68363           * gst/videomixer/videomixer.c: (gst_videomixer_init),
68364           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
68365           (gst_videomixer_change_state):
68366           Fix for collect pads API change. Also fix textoverlay state
68367           change function.
68368
68369 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
68370
68371           gst/matroska/matroska-mux.c: Replace
68372           Original commit message from CVS:
68373           2005-11-20  Julien MOUTTE  <julien@moutte.net>
68374           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
68375           GST_PAD_IS_USABLE by something approaching it.
68376
68377 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
68378
68379           gst/matroska/matroska-mux.c: Fix for
68380           Original commit message from CVS:
68381           2005-11-20  Julien MOUTTE  <julien@moutte.net>
68382           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
68383           API changes.
68384           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
68385           changes,
68386           but also fix the code that was not checking return values from
68387           pad_push neither using pad_alloc_buffer.
68388
68389 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
68390
68391           ext/libpng/gstpngenc.c: Added debug category
68392           Original commit message from CVS:
68393           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
68394           (gst_pngenc_chain):
68395           Added debug category
68396           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
68397           goes to EOS.
68398
68399 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
68400
68401         * ChangeLog:
68402         * gst/rtp/Makefile.am:
68403         * gst/rtp/gstrtp.c:
68404         * gst/rtp/gstrtpg711dec.c:
68405         * gst/rtp/gstrtpg711depay.c:
68406         * gst/rtp/gstrtpg711enc.c:
68407         * gst/rtp/gstrtpg711enc.h:
68408         * gst/rtp/gstrtpg711pay.c:
68409         * gst/rtp/gstrtpg711pay.h:
68410         * gst/rtp/gstrtpspeexdec.c:
68411         * gst/rtp/gstrtpspeexdec.h:
68412         * gst/rtp/gstrtpspeexdepay.c:
68413         * gst/rtp/gstrtpspeexdepay.h:
68414         * gst/rtp/gstrtpspeexenc.c:
68415         * gst/rtp/gstrtpspeexenc.h:
68416         * gst/rtp/gstrtpspeexpay.c:
68417         * gst/rtp/gstrtpspeexpay.h:
68418           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
68419           Original commit message from CVS:
68420           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
68421
68422 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
68423
68424           check/elements/matroskamux.c: Fix leak in check.
68425           Original commit message from CVS:
68426           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
68427           Fix leak in check.
68428
68429 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
68430
68431           gst/flx/gstflxdec.c: Fix state change.
68432           Original commit message from CVS:
68433           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
68434           Fix state change.
68435
68436 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
68437
68438         * ChangeLog:
68439         * gst/udp/gstudpsrc.c:
68440           Move comment.
68441           Original commit message from CVS:
68442           (gst_udpsrc_create): Move comment.
68443
68444 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
68445
68446           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
68447           Original commit message from CVS:
68448           2005-11-16  Andy Wingo  <wingo@pobox.com>
68449           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
68450
68451 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
68452
68453           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
68454           Original commit message from CVS:
68455           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
68456           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
68457           When seeking, seek to closest index entry at or before the requested
68458           seek position, not just the closest one (#321001).
68459
68460 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
68461
68462           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
68463           Original commit message from CVS:
68464           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
68465           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
68466           Invert DIB images again (see #132341).
68467
68468 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68469
68470         * ChangeLog:
68471         * common:
68472         * configure.ac:
68473         * ext/aalib/gstaasink.c:
68474         * ext/cairo/gstcairo.c:
68475         * ext/dv/gstdv.c:
68476         * ext/esd/gstesd.c:
68477         * ext/flac/gstflac.c:
68478         * ext/gconf/gstgconfelements.c:
68479         * ext/gdk_pixbuf/gstgdkpixbuf.c:
68480         * ext/jpeg/gstjpeg.c:
68481         * ext/ladspa/gstladspa.c:
68482         * ext/libcaca/gstcacasink.c:
68483         * ext/libmng/gstmng.c:
68484         * ext/libpng/gstpng.c:
68485         * ext/mikmod/gstmikmod.c:
68486         * ext/pango/gsttextoverlay.c:
68487         * ext/pango/gsttimeoverlay.c:
68488         * ext/raw1394/gst1394.c:
68489         * ext/speex/gstspeex.c:
68490         * gst/alpha/Makefile.am:
68491         * gst/alpha/gstalpha.c:
68492         * gst/alpha/gstalphacolor.c:
68493         * gst/auparse/gstauparse.c:
68494         * gst/autodetect/gstautoaudiosink.c:
68495         * gst/autodetect/gstautodetect.c:
68496         * gst/avi/gstavi.c:
68497         * gst/cutter/gstcutter.c:
68498         * gst/debug/efence.c:
68499         * gst/debug/gstdebug.c:
68500         * gst/debug/gstnavigationtest.c:
68501         * gst/effectv/gsteffectv.c:
68502         * gst/flx/gstflxdec.c:
68503         * gst/goom/gstgoom.c:
68504         * gst/law/alaw.c:
68505         * gst/law/mulaw.c:
68506         * gst/level/gstlevel.c:
68507         * gst/matroska/matroska.c:
68508         * gst/median/gstmedian.c:
68509         * gst/monoscope/gstmonoscope.c:
68510         * gst/multipart/multipart.c:
68511         * gst/oldcore/gstelements.c:
68512         * gst/rtp/Makefile.am:
68513         * gst/rtp/gstasteriskh263.c:
68514         * gst/rtp/gstrtp.c:
68515         * gst/rtsp/gstrtsp.c:
68516         * gst/smoothwave/gstsmoothwave.c:
68517         * gst/smpte/gstsmpte.c:
68518         * gst/udp/gstudp.c:
68519         * gst/videobox/gstvideobox.c:
68520         * gst/videofilter/gstgamma.c:
68521         * gst/videofilter/gstvideobalance.c:
68522         * gst/videofilter/gstvideoflip.c:
68523         * gst/videofilter/gstvideotemplate.c:
68524         * gst/videomixer/videomixer.c:
68525         * gst/wavenc/gstwavenc.c:
68526         * gst/wavparse/gstwavparse.c:
68527         * sys/oss/gstossaudio.c:
68528         * sys/osxaudio/gstosxaudio.c:
68529           rework configure.ac; make asterisk rtp stuff compile on mingw
68530           Original commit message from CVS:
68531           rework configure.ac; make asterisk rtp stuff compile on mingw
68532
68533 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
68534
68535           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
68536           Original commit message from CVS:
68537           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
68538           Only GST_DEBUG() information on the valid components.
68539
68540 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68541
68542         * ChangeLog:
68543         * configure.ac:
68544           back to head
68545           Original commit message from CVS:
68546           back to head
68547
68548 === release 0.9.5 ===
68549
68550 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68551
68552         * ChangeLog:
68553         * NEWS:
68554         * RELEASE:
68555         * configure.ac:
68556         * docs/plugins/gst-plugins-good-plugins.args:
68557         * docs/plugins/inspect/plugin-1394.xml:
68558         * docs/plugins/inspect/plugin-aasink.xml:
68559         * docs/plugins/inspect/plugin-alaw.xml:
68560         * docs/plugins/inspect/plugin-alpha.xml:
68561         * docs/plugins/inspect/plugin-alphacolor.xml:
68562         * docs/plugins/inspect/plugin-auparse.xml:
68563         * docs/plugins/inspect/plugin-autodetect.xml:
68564         * docs/plugins/inspect/plugin-avi.xml:
68565         * docs/plugins/inspect/plugin-cacasink.xml:
68566         * docs/plugins/inspect/plugin-cairo.xml:
68567         * docs/plugins/inspect/plugin-debug.xml:
68568         * docs/plugins/inspect/plugin-dv.xml:
68569         * docs/plugins/inspect/plugin-efence.xml:
68570         * docs/plugins/inspect/plugin-effectv.xml:
68571         * docs/plugins/inspect/plugin-esdsink.xml:
68572         * docs/plugins/inspect/plugin-flac.xml:
68573         * docs/plugins/inspect/plugin-flxdec.xml:
68574         * docs/plugins/inspect/plugin-gconfelements.xml:
68575         * docs/plugins/inspect/plugin-goom.xml:
68576         * docs/plugins/inspect/plugin-jpeg.xml:
68577         * docs/plugins/inspect/plugin-level.xml:
68578         * docs/plugins/inspect/plugin-matroska.xml:
68579         * docs/plugins/inspect/plugin-mulaw.xml:
68580         * docs/plugins/inspect/plugin-navigationtest.xml:
68581         * docs/plugins/inspect/plugin-ossaudio.xml:
68582         * docs/plugins/inspect/plugin-png.xml:
68583         * docs/plugins/inspect/plugin-rtp.xml:
68584         * docs/plugins/inspect/plugin-rtsp.xml:
68585         * docs/plugins/inspect/plugin-shout2send.xml:
68586         * docs/plugins/inspect/plugin-smpte.xml:
68587         * docs/plugins/inspect/plugin-speex.xml:
68588         * docs/plugins/inspect/plugin-udp.xml:
68589         * docs/plugins/inspect/plugin-videobox.xml:
68590         * docs/plugins/inspect/plugin-videoflip.xml:
68591         * docs/plugins/inspect/plugin-videomixer.xml:
68592         * docs/plugins/inspect/plugin-wavenc.xml:
68593         * docs/plugins/inspect/plugin-wavparse.xml:
68594           releasing 0.9.5
68595           Original commit message from CVS:
68596           releasing 0.9.5
68597
68598 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68599
68600         * po/af.po:
68601         * po/az.po:
68602         * po/cs.po:
68603         * po/en_GB.po:
68604         * po/hu.po:
68605         * po/it.po:
68606         * po/nb.po:
68607         * po/nl.po:
68608         * po/or.po:
68609         * po/sq.po:
68610         * po/sr.po:
68611         * po/sv.po:
68612         * po/uk.po:
68613         * po/vi.po:
68614           Update .po files
68615           Original commit message from CVS:
68616           Update .po files
68617
68618 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
68619
68620           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
68621           Original commit message from CVS:
68622           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
68623           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
68624           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
68625           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
68626           (gst_avi_demux_loop):
68627           * gst/avi/gstavidemux.h:
68628           Yeah, implement proper seeking. Exact seeking and segment seeking.
68629           Still need to do some checks for segment_stop.
68630
68631 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
68632
68633         * gst-plugins-good.spec.in:
68634           fix Cairo entry
68635           Original commit message from CVS:
68636           fix Cairo entry
68637
68638 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
68639
68640           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
68641           Original commit message from CVS:
68642           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
68643           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
68644           Add support for custom genre tags.
68645
68646 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
68647
68648           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
68649           Original commit message from CVS:
68650           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
68651           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
68652           Don't try to ready buffer duration from buffer that we don't
68653           own any  longer and that might already have been unreffed.
68654           (#321136)
68655
68656 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
68657
68658         * ChangeLog:
68659         * gst/flx/gstflxdec.c:
68660           Attempting to optimize the code for embedded systems.
68661           Original commit message from CVS:
68662           Attempting to optimize the code for embedded systems.
68663
68664 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
68665
68666           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
68667           Original commit message from CVS:
68668           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
68669           * sys/oss/gstosssink.c: (gst_oss_sink_close):
68670           Don't re-use already closed file descriptor. (#320920)
68671
68672 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
68673
68674           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
68675           Original commit message from CVS:
68676           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
68677           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
68678           (gst_oss_sink_prepare):
68679           * sys/oss/gstosssink.h:
68680           Cache probed caps; fix debug output for SET_PARAM macros.
68681
68682 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
68683
68684           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
68685           Original commit message from CVS:
68686           * ext/cairo/Makefile.am:
68687           * ext/cairo/gstcairo.c: (plugin_init):
68688           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
68689           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
68690           (gst_text_overlay_init), (gst_text_overlay_font_init),
68691           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
68692           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
68693           (gst_text_overlay_text_pad_linked),
68694           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
68695           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
68696           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
68697           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
68698           (gst_text_overlay_change_state):
68699           * ext/cairo/gsttextoverlay.h:
68700           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
68701           property and redo position. Doesn't handle upstream renegotiation
68702           yet though.
68703
68704 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
68705
68706           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
68707           Original commit message from CVS:
68708           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
68709           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
68710           (gst_avi_demux_loop):
68711           No need to take the STREAM_LOCK in the loop function. Improve
68712           some debug messages. Don't leak pad names in debug messages.
68713
68714 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
68715
68716           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
68717           Original commit message from CVS:
68718           * gst/matroska/matroska-demux.c:
68719           (gst_matroska_demux_push_vorbis_codec_priv_data),
68720           (gst_matroska_demux_add_wvpk_header):
68721           Don't error out when the source pad isn't linked.
68722
68723 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
68724
68725           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
68726           Original commit message from CVS:
68727           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
68728           (gst_gconf_audio_sink_change_state):
68729           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
68730           (gst_gconf_video_sink_change_state):
68731           Fix state change functions here as well and set kid
68732           to NULL state before removing it.
68733
68734 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68735
68736         * check/elements/matroskamux.c:
68737         * common:
68738         * tests/check/elements/matroskamux.c:
68739           sigh, static pad templates aren't refcounted properly
68740           Original commit message from CVS:
68741           sigh, static pad templates aren't refcounted properly
68742
68743 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68744
68745         * check/elements/.gitignore:
68746         * gst/level/.gitignore:
68747         * tests/check/elements/.gitignore:
68748           ignore more
68749           Original commit message from CVS:
68750           ignore more
68751
68752 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
68753
68754           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
68755           Original commit message from CVS:
68756           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
68757           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
68758           Added proper event handlind,
68759           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
68760           ignored),
68761           and don't set a duration of 0 for buffers otherwise they are discarded
68762           by GstBaseSink.
68763           GstWavEnc needs some serious loving, after going through the code I'm
68764           really wondering how this can stay in -good ...
68765
68766 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68767
68768           Fix leaks and invalid memory access as reported by valgrind
68769           Original commit message from CVS:
68770           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
68771           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
68772           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
68773           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
68774           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
68775           (gst_matroska_mux_collected):
68776           Fix leaks and invalid memory access as reported by valgrind
68777
68778 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68779
68780         * check/elements/matroskamux.c:
68781         * tests/check/elements/matroskamux.c:
68782           ... and add the missing file
68783           Original commit message from CVS:
68784           ... and add the missing file
68785
68786 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
68787
68788           add a unit test for matroskamux fix the bugs that the unit test exposed
68789           Original commit message from CVS:
68790           Patch by: Michal Benes <michal.benes@xeris.cz>
68791           * check/Makefile.am:
68792           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
68793           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
68794           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
68795           add a unit test for matroskamux
68796           fix the bugs that the unit test exposed
68797
68798 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68799
68800         * gst/rtp/Makefile.am:
68801           fix Makefile.am
68802           Original commit message from CVS:
68803           fix Makefile.am
68804
68805 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
68806
68807           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
68808           Original commit message from CVS:
68809           * gst/autodetect/gstautoaudiosink.c:
68810           (gst_auto_audio_sink_class_init),
68811           (gst_auto_audio_sink_change_state):
68812           * gst/autodetect/gstautovideosink.c:
68813           (gst_auto_video_sink_class_init),
68814           (gst_auto_video_sink_change_state):
68815           Fix state change function and use GST_DEBUG_FUNCPTR in
68816           class_init.
68817
68818 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
68819
68820           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
68821           Original commit message from CVS:
68822           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
68823           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
68824           (gst_ebml_write_reset), (gst_ebml_write_element_new):
68825           * gst/matroska/ebml-write.h:
68826           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
68827           Set timestamps on outgoing ebml headers as well, so that the
68828           element after matroskamux can get the timestamp already when
68829           reading the first ebml element and doesn't have to wait for
68830           the actual data buffer for that (#320308).
68831
68832 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
68833
68834         * ChangeLog:
68835         * gst/videomixer/videomixer.c:
68836           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
68837           Original commit message from CVS:
68838           2005-10-31  Andy Wingo  <wingo@pobox.com>
68839           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
68840           (gst_videomixer_pad_link): Kill some memleaks.
68841           (gst_videomixer_pad_get_property): Style fix.
68842           (gst_videomixer_pad_set_property): Style fix.
68843           (gst_videomixer_pad_init): Style fix.
68844           (gst_videomixer_update_queues): Kill memleak.
68845           (gst_videomixer_loop): Kill memleak.
68846           (gst_videomixer_collected): Kill memleak.
68847
68848 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
68849
68850         * ChangeLog:
68851         * gst/auparse/gstauparse.c:
68852           Just some cleanup.
68853           Original commit message from CVS:
68854           Just some cleanup.
68855
68856 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
68857
68858         * ChangeLog:
68859         * ext/speex/gstspeexenc.c:
68860           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
68861           Original commit message from CVS:
68862           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
68863
68864 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
68865
68866         * ChangeLog:
68867         * gst/rtp/gstrtpg711dec.c:
68868         * gst/rtp/gstrtpg711depay.c:
68869           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
68870           Original commit message from CVS:
68871           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.
68872
68873 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
68874
68875         * ChangeLog:
68876         * common:
68877         * ext/speex/gstspeexenc.c:
68878           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
68879           Original commit message from CVS:
68880           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
68881
68882 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
68883
68884           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
68885           Original commit message from CVS:
68886           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
68887           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
68888           (gst_matroska_demux_parse_info),
68889           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
68890           (gst_matroska_demux_parse_cluster):
68891           * gst/matroska/matroska-ids.h:
68892           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
68893           (gst_matroska_mux_init), (gst_matroska_mux_start),
68894           (gst_matroska_mux_create_buffer_header),
68895           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
68896           (gst_matroska_mux_get_property):
68897           * gst/matroska/matroska-mux.h:
68898           Add SimpleBlock support to matroska demuxer and muxer (part of
68899           Matroska v2). (#319731)
68900
68901 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
68902
68903           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
68904           Original commit message from CVS:
68905           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
68906           (gst_jpeg_dec_change_state):
68907           * ext/jpeg/gstjpegdec.h:
68908           Cleanups. Don't create caps for every chain.
68909
68910 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
68911
68912         * ChangeLog:
68913         * gst/law/alaw-encode.c:
68914         * gst/law/alaw-encode.h:
68915         * gst/law/mulaw-encode.c:
68916         * gst/law/mulaw-encode.h:
68917           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
68918           Original commit message from CVS:
68919           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
68920
68921 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
68922
68923           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
68924           Original commit message from CVS:
68925           * gst/qtdemux/qtdemux.h:
68926           Remove got_redirect from class structure as well.
68927
68928 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
68929
68930           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
68931           Original commit message from CVS:
68932           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
68933           (qtdemux_parse_tree):
68934           Remove 'got-redirect' signal and post element message
68935           on the bus instead.
68936
68937 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
68938
68939           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
68940           Original commit message from CVS:
68941           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
68942           Set correct format on oss instead of a silly value.
68943
68944 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
68945
68946           gst/videobox/gstvideobox.c: Use liboil for
68947           Original commit message from CVS:
68948           2005-10-27  Julien MOUTTE  <julien@moutte.net>
68949           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
68950           (gst_video_box_transform_caps), (gst_video_box_set_caps),
68951           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
68952           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
68953           I420 rendering as well, doesn't bring much for my platform.
68954           Might help on some other platforms.
68955
68956 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
68957
68958         * ChangeLog:
68959         * gst/rtp/gstrtpgsmdepay.c:
68960         * gst/rtp/gstrtpgsmenc.c:
68961         * gst/rtp/gstrtpgsmparse.c:
68962         * gst/rtp/gstrtpgsmpay.c:
68963           Declaring the padtemplate correctly.
68964           Original commit message from CVS:
68965           Declaring the padtemplate correctly.
68966
68967 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
68968
68969         * ChangeLog:
68970         * gst/rtp/gstrtpg711dec.c:
68971         * gst/rtp/gstrtpg711depay.c:
68972         * gst/rtp/gstrtpg711enc.c:
68973         * gst/rtp/gstrtpg711pay.c:
68974         * gst/rtp/gstrtpgsmdepay.c:
68975         * gst/rtp/gstrtpgsmenc.c:
68976         * gst/rtp/gstrtpgsmparse.c:
68977         * gst/rtp/gstrtpgsmpay.c:
68978           Setting the proper copyright notice.
68979           Original commit message from CVS:
68980           Setting the proper copyright notice.
68981
68982 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
68983
68984           gst/videobox/Makefile.am: Use liboil.
68985           Original commit message from CVS:
68986           2005-10-26  Julien MOUTTE  <julien@moutte.net>
68987           * gst/videobox/Makefile.am: Use liboil.
68988           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
68989           (gst_video_box_set_property), (gst_video_box_transform_caps),
68990           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
68991           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
68992           using liboil. Will dot the same to I420 border generation
68993           tomorrow.
68994
68995 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68996
68997         * gst/rtp/Makefile.am:
68998           fix automake warnings
68999           Original commit message from CVS:
69000           fix automake warnings
69001
69002 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
69003
69004         * ChangeLog:
69005         * gst/rtp/gstrtpg711dec.c:
69006         * gst/rtp/gstrtpg711dec.h:
69007         * gst/rtp/gstrtpg711depay.c:
69008         * gst/rtp/gstrtpg711depay.h:
69009         * gst/rtp/gstrtpg711enc.c:
69010         * gst/rtp/gstrtpg711pay.c:
69011         * gst/rtp/gstrtpgsmdepay.c:
69012         * gst/rtp/gstrtpgsmdepay.h:
69013         * gst/rtp/gstrtpgsmenc.c:
69014         * gst/rtp/gstrtpgsmparse.c:
69015         * gst/rtp/gstrtpgsmparse.h:
69016         * gst/rtp/gstrtpgsmpay.c:
69017           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
69018           Original commit message from CVS:
69019           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
69020
69021 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
69022
69023           gst/videobox/gstvideobox.c: Removing this forgotten debug.
69024           Original commit message from CVS:
69025           2005-10-26  Julien MOUTTE  <julien@moutte.net>
69026           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
69027           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
69028           (gst_video_box_ayuv): Removing this forgotten debug.
69029
69030 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
69031
69032           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
69033           Original commit message from CVS:
69034           2005-10-26  Julien MOUTTE  <julien@moutte.net>
69035           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
69036           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
69037           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
69038
69039 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
69040
69041           sys/oss/: Actually use the 'oss' debug category we register.
69042           Original commit message from CVS:
69043           * sys/oss/gstossaudio.c:
69044           * sys/oss/gstossdmabuffer.c:
69045           * sys/oss/gstosshelper.c:
69046           * sys/oss/gstossmixer.c:
69047           * sys/oss/gstossmixerelement.c:
69048           * sys/oss/gstossmixertrack.c:
69049           * sys/oss/gstosssink.c:
69050           * sys/oss/gstosssrc.c:
69051           Actually use the 'oss' debug category we register.
69052
69053 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
69054
69055           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
69056           Original commit message from CVS:
69057           2005-10-26  Julien MOUTTE  <julien@moutte.net>
69058           * gst/videomixer/videomixer.c:
69059           (gst_videomixer_pad_set_property),
69060           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
69061           Use gst_pad_get_parent and drop the ref that was added through
69062           that call.
69063
69064 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69065
69066         * ChangeLog:
69067         * gst/rtp/gstrtpgsmenc.c:
69068         * gst/rtp/gstrtpgsmpay.c:
69069           fix compilation
69070           Original commit message from CVS:
69071           fix compilation
69072
69073 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
69074
69075         * ChangeLog:
69076         * gst/rtp/gstrtpg711dec.c:
69077         * gst/rtp/gstrtpg711depay.c:
69078           Just removed a couple of lines of weird code used during development/test time.
69079           Original commit message from CVS:
69080           Just removed a couple of lines of weird code used during development/test time.
69081
69082 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
69083
69084         * ChangeLog:
69085         * gst/rtp/Makefile.am:
69086         * gst/rtp/gstrtp.c:
69087         * gst/rtp/gstrtpg711dec.c:
69088         * gst/rtp/gstrtpg711dec.h:
69089         * gst/rtp/gstrtpg711depay.c:
69090         * gst/rtp/gstrtpg711depay.h:
69091         * gst/rtp/gstrtpg711enc.c:
69092         * gst/rtp/gstrtpg711enc.h:
69093         * gst/rtp/gstrtpg711pay.c:
69094         * gst/rtp/gstrtpg711pay.h:
69095           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
69096           Original commit message from CVS:
69097           G711 payloader and depayloader created by Edgard Lima (it supports
69098           mulaw and alaw (dec)encoders)
69099
69100 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
69101
69102           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
69103           Original commit message from CVS:
69104           2005-10-25  Julien MOUTTE  <julien@moutte.net>
69105           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
69106           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
69107           Doh ! I introduced wingo's bug again ! Sorry...
69108
69109 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
69110
69111         * ChangeLog:
69112         * gst/rtp/Makefile.am:
69113           add missing header files for disting
69114           Original commit message from CVS:
69115           add missing header files for disting
69116
69117 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
69118
69119         * ChangeLog:
69120         * gst/rtp/gstrtpgsmdepay.c:
69121         * gst/rtp/gstrtpgsmdepay.h:
69122         * gst/rtp/gstrtpgsmenc.c:
69123         * gst/rtp/gstrtpgsmenc.h:
69124         * gst/rtp/gstrtpgsmparse.c:
69125         * gst/rtp/gstrtpgsmparse.h:
69126         * gst/rtp/gstrtpgsmpay.c:
69127         * gst/rtp/gstrtpgsmpay.h:
69128           Getting the GSM (de)payloader working and compatible with our plans for RTP.
69129           Original commit message from CVS:
69130           Getting the GSM (de)payloader working and compatible with our plans for RTP.
69131
69132 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
69133
69134         * gst/rtp/gstrtp.c:
69135           fix mistaken claim on GPL, its LGPL
69136           Original commit message from CVS:
69137           fix mistaken claim on GPL, its LGPL
69138
69139 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
69140
69141           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
69142           Original commit message from CVS:
69143           2005-10-25  Julien MOUTTE  <julien@moutte.net>
69144           * ext/libpng/gstpngdec.c: (user_info_callback),
69145           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
69146           a newsegment event, move some redundant code in a single place.
69147
69148 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
69149
69150           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
69151           Original commit message from CVS:
69152           2005-10-25  Julien MOUTTE  <julien@moutte.net>
69153           * ext/libpng/gstpngdec.c: (user_info_callback),
69154           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
69155           hack to get correct colors order when we have a png image with
69156           alpha channel.
69157
69158 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
69159
69160           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
69161           Original commit message from CVS:
69162           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
69163           Call gst_element_no_more_pads when there will be no more pads.
69164
69165 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
69166
69167           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
69168           Original commit message from CVS:
69169           * gst/rtp/Makefile.am:
69170           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
69171           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
69172           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
69173           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
69174           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
69175           (gst_asteriskh263_plugin_init):
69176           * gst/rtp/gstasteriskh263.h:
69177           * gst/rtp/gstrtp.c: (plugin_init):
69178           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
69179           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
69180           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
69181           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
69182           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
69183           (gst_rtph263enc_plugin_init):
69184           * gst/rtp/gstrtph263enc.h:
69185           Added two new payloaders, an RFC 2190 payloader for h263 and
69186           a payload convertor for an asterisk server.
69187
69188 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
69189
69190           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
69191           Original commit message from CVS:
69192           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
69193           Set bytes_per_sample correctly (is not always 4, but
69194           depends on width and number of channels).
69195
69196 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
69197
69198           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
69199           Original commit message from CVS:
69200           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
69201           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
69202           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
69203           (gst_flacenc_sink_event), (gst_flacenc_chain),
69204           (gst_flacenc_set_property), (gst_flacenc_get_property),
69205           (gst_flacenc_change_state):
69206           * ext/flac/gstflacenc.h:
69207           Fix seeking, so that flacenc can rewrite the header with the
69208           correct duration and amount of samples and all that at EOS;
69209           also set timestamps and granulepos on outgoing buffers; add
69210           debug category; fix state change function.
69211
69212 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
69213
69214           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
69215           Original commit message from CVS:
69216           2005-10-24  Julien MOUTTE  <julien@moutte.net>
69217           * gst/videomixer/videomixer.c: Don't restrict video geometry
69218           from 16 to 4096.
69219
69220 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
69221
69222           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
69223           Original commit message from CVS:
69224           2005-10-24  Julien MOUTTE  <julien@moutte.net>
69225           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
69226           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
69227           Fix caps negotiation correctly, add debugging category.
69228
69229 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
69230
69231         * ChangeLog:
69232         * configure.ac:
69233           port over plugin listing from base
69234           Original commit message from CVS:
69235           port over plugin listing from base
69236
69237 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
69238
69239           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
69240           Original commit message from CVS:
69241           2005-10-24  Julien MOUTTE  <julien@moutte.net>
69242           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
69243           caps on
69244           a sink pad.
69245
69246 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69247
69248         * ChangeLog:
69249         * configure.ac:
69250         * docs/upload.mak:
69251           back to HEAD
69252           Original commit message from CVS:
69253           back to HEAD
69254
69255 === release 0.9.4 ===
69256
69257 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69258
69259         * ChangeLog:
69260         * NEWS:
69261         * RELEASE:
69262         * configure.ac:
69263         * docs/Makefile.am:
69264         * docs/plugins/gst-plugins-good-plugins.args:
69265         * docs/plugins/gst-plugins-good-plugins.signals:
69266         * docs/plugins/inspect/plugin-1394.xml:
69267         * docs/plugins/inspect/plugin-aasink.xml:
69268         * docs/plugins/inspect/plugin-alaw.xml:
69269         * docs/plugins/inspect/plugin-alpha.xml:
69270         * docs/plugins/inspect/plugin-alphacolor.xml:
69271         * docs/plugins/inspect/plugin-auparse.xml:
69272         * docs/plugins/inspect/plugin-autodetect.xml:
69273         * docs/plugins/inspect/plugin-avi.xml:
69274         * docs/plugins/inspect/plugin-cacasink.xml:
69275         * docs/plugins/inspect/plugin-cairo.xml:
69276         * docs/plugins/inspect/plugin-debug.xml:
69277         * docs/plugins/inspect/plugin-dv.xml:
69278         * docs/plugins/inspect/plugin-efence.xml:
69279         * docs/plugins/inspect/plugin-effectv.xml:
69280         * docs/plugins/inspect/plugin-esdsink.xml:
69281         * docs/plugins/inspect/plugin-flac.xml:
69282         * docs/plugins/inspect/plugin-flxdec.xml:
69283         * docs/plugins/inspect/plugin-gconfelements.xml:
69284         * docs/plugins/inspect/plugin-goom.xml:
69285         * docs/plugins/inspect/plugin-jpeg.xml:
69286         * docs/plugins/inspect/plugin-level.xml:
69287         * docs/plugins/inspect/plugin-matroska.xml:
69288         * docs/plugins/inspect/plugin-mulaw.xml:
69289         * docs/plugins/inspect/plugin-navigationtest.xml:
69290         * docs/plugins/inspect/plugin-ossaudio.xml:
69291         * docs/plugins/inspect/plugin-png.xml:
69292         * docs/plugins/inspect/plugin-rtp.xml:
69293         * docs/plugins/inspect/plugin-rtsp.xml:
69294         * docs/plugins/inspect/plugin-shout2send.xml:
69295         * docs/plugins/inspect/plugin-smpte.xml:
69296         * docs/plugins/inspect/plugin-speex.xml:
69297         * docs/plugins/inspect/plugin-udp.xml:
69298         * docs/plugins/inspect/plugin-videobox.xml:
69299         * docs/plugins/inspect/plugin-videoflip.xml:
69300         * docs/plugins/inspect/plugin-videomixer.xml:
69301         * docs/plugins/inspect/plugin-wavenc.xml:
69302         * docs/plugins/inspect/plugin-wavparse.xml:
69303         * po/af.po:
69304         * po/az.po:
69305         * po/cs.po:
69306         * po/en_GB.po:
69307         * po/hu.po:
69308         * po/it.po:
69309         * po/nb.po:
69310         * po/nl.po:
69311         * po/or.po:
69312         * po/sq.po:
69313         * po/sr.po:
69314         * po/sv.po:
69315         * po/uk.po:
69316         * po/vi.po:
69317           releasing 0.9.4
69318           Original commit message from CVS:
69319           releasing 0.9.4
69320
69321 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69322
69323         * ext/libpng/gstpngdec.c:
69324         * gst/wavparse/gstwavparse.c:
69325         * po/POTFILES.in:
69326           STOPPED->FAILED
69327           Original commit message from CVS:
69328           STOPPED->FAILED
69329
69330 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
69331
69332           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
69333           Original commit message from CVS:
69334           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
69335           (gst_speexenc_src_query):
69336           Add position and duration query, fix query type function.
69337           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
69338           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
69339           Let's not set non-fixed caps on source pads.
69340
69341 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
69342
69343           Set correct stream_time in newsegment event. avi can also handle a duration query now.
69344           Original commit message from CVS:
69345           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
69346           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
69347           (gst_avi_demux_handle_seek):
69348           Set correct stream_time in newsegment event.
69349           avi can also handle a duration query now.
69350
69351 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
69352
69353         * gst-plugins-good.spec.in:
69354           update for latest additions
69355           Original commit message from CVS:
69356           update for latest additions
69357
69358 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
69359
69360           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
69361           Original commit message from CVS:
69362           * gst/matroska/matroska-demux.c:
69363           (gst_matroska_demux_handle_src_query),
69364           (gst_matroska_demux_handle_seek_event),
69365           (gst_matroska_demux_loop_stream_parse_id):
69366           Fix duration query; fix basetime in newsegment event after
69367           seek; fix duration in initial newsegment event.
69368           * gst/matroska/matroska-mux.c:
69369           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
69370           Extract number of channels and samplerate from vorbis headers;
69371           add some debug messages when querying the durations of the
69372           input streams.
69373
69374 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
69375
69376           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
69377           Original commit message from CVS:
69378           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
69379           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
69380           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
69381           Set stream time correctly in newsegment.
69382
69383 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
69384
69385           gst/avi/gstavidemux.c: Correctly fill in the stream time.
69386           Original commit message from CVS:
69387           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
69388           Correctly fill in the stream time.
69389
69390 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69391
69392         * ChangeLog:
69393         * check/elements/level.c:
69394         * gst/level/gstlevel.c:
69395         * gst/level/level-example.c:
69396         * tests/check/elements/level.c:
69397           use ELEMENT messages instead
69398           Original commit message from CVS:
69399           use ELEMENT messages instead
69400
69401 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
69402
69403           gst/: API change fix.
69404           Original commit message from CVS:
69405           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
69406           (gst_qtdemux_handle_src_query):
69407           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
69408           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
69409           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
69410           API change fix.
69411
69412 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
69413
69414           API change fix.
69415           Original commit message from CVS:
69416           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
69417           (gst_dvdemux_src_query):
69418           * ext/flac/gstflacdec.c: (gst_flacdec_length),
69419           (gst_flacdec_src_query):
69420           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
69421           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
69422           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
69423           * gst/debug/gstnavseek.c: (gst_navseek_seek):
69424           * gst/debug/progressreport.c: (gst_progress_report_report):
69425           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
69426           * gst/matroska/matroska-demux.c:
69427           (gst_matroska_demux_handle_src_query):
69428           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
69429           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
69430           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
69431           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
69432           (gst_wavparse_srcpad_event):
69433           API change fix.
69434
69435 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
69436
69437           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
69438           Original commit message from CVS:
69439           * gst/goom/filters.c:
69440           * gst/goom/graphic.h:
69441           * gst/goom/lines.c:
69442           Make inline functions either 'static inline' or 'extern inline',
69443           otherwise the Forte compiler apparently won't inline them (#317300).
69444
69445 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
69446
69447           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
69448           Original commit message from CVS:
69449           2005-10-19  Julien MOUTTE  <julien@moutte.net>
69450           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
69451
69452 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
69453
69454           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
69455           Original commit message from CVS:
69456           2005-10-19  Julien MOUTTE  <julien@moutte.net>
69457           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
69458           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
69459           (user_info_callback), (user_endrow_callback),
69460           (user_end_callback),
69461           (user_read_data), (gst_pngdec_caps_create_and_set),
69462           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
69463           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
69464           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
69465           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
69466           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
69467           very nice and handle push/pull based model. if you have filesrc
69468           connected to it, it will do random access to load the png file.
69469           If you have a network source that can't do _getrange, it does
69470           progressive loading through the chain function.
69471           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
69472           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
69473           thanks to Master Wim Taymans ;-)
69474
69475 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
69476
69477           gst/matroska/: Ported matroska demuxer to 0.9.
69478           Original commit message from CVS:
69479           * gst/matroska/Makefile.am:
69480           * gst/matroska/ebml-read.c:
69481           * gst/matroska/ebml-read.h:
69482           * gst/matroska/matroska-demux.c:
69483           * gst/matroska/matroska-demux.h:
69484           * gst/matroska/matroska.c: (plugin_init):
69485           Ported matroska demuxer to 0.9.
69486
69487 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
69488
69489           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
69490           Original commit message from CVS:
69491           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
69492           * gst/matroska/matroska-mux.c:
69493           (gst_matroska_mux_video_pad_setcaps),
69494           (gst_matroska_mux_audio_pad_setcaps):
69495           Fix mpeg4 input handling (#318847); also, while we're at it,
69496           fix media type for Motion-JPEG: should be image/jpeg.
69497
69498 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
69499
69500           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
69501           Original commit message from CVS:
69502           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
69503           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
69504           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
69505           Fix for segment-start/stop API change.
69506
69507 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
69508
69509           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
69510           Original commit message from CVS:
69511           2005-10-17  Julien MOUTTE  <julien@moutte.net>
69512           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
69513           (transform_rgb), (transform_bgr): Handle caps negotiation in a
69514           better
69515           way.
69516
69517 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
69518
69519           gst/videobox/gstvideobox.c: Fix caps nego some more to get
69520           Original commit message from CVS:
69521           2005-10-17  Julien MOUTTE  <julien@moutte.net>
69522           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
69523           (gst_video_box_get_unit_size): Fix caps nego some more to get
69524           AYUV
69525           output declared in transform_caps.
69526
69527 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
69528
69529           ext/libpng/gstpngdec.c: We use fixed caps.
69530           Original commit message from CVS:
69531           2005-10-17  Julien MOUTTE  <julien@moutte.net>
69532           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
69533
69534 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
69535
69536           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
69537           Original commit message from CVS:
69538           2005-10-17  Julien MOUTTE  <julien@moutte.net>
69539           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
69540           (gst_video_box_get_unit_size): Fix wrong size calculations and
69541           implement get_unit_size correctly.
69542
69543 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
69544
69545           configure.ac: Enable flx plugin.
69546           Original commit message from CVS:
69547           * configure.ac:
69548           Enable flx plugin.
69549           * gst/flx/gstflxdec.c: (flx_decode_chunks):
69550           Fix gcc4 signedness issue.
69551
69552 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
69553
69554           configure.ac: Adding videomixer.
69555           Original commit message from CVS:
69556           2005-10-17  Julien MOUTTE  <julien@moutte.net>
69557           * configure.ac: Adding videomixer.
69558           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
69559           (user_read_data), (gst_pngdec_chain): More debugging.
69560           * gst/alpha/Makefile.am: Adding alphacolor
69561           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
69562           (gst_alpha_color_class_init), (gst_alpha_color_init),
69563           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
69564           (transform_rgb), (transform_bgr),
69565           (gst_alpha_color_transform_ip),
69566           (plugin_init): Ported to 0.9 using in place base tranform.
69567           * gst/videomixer/Makefile.am:
69568           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
69569           (gst_videomixer_pad_class_init),
69570           (gst_videomixer_pad_sink_setcaps),
69571           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
69572           (gst_videomixer_pad_init), (gst_videomixer_class_init),
69573           (gst_videomixer_init), (gst_videomixer_getcaps),
69574           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
69575           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
69576           (gst_videomixer_collected), (gst_videomixer_change_state):
69577           Ported
69578           to 0.9 using collectpads.
69579
69580 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
69581
69582         * ChangeLog:
69583         * common:
69584         * configure.ac:
69585         * gst/flx/Makefile.am:
69586         * gst/flx/gstflxdec.c:
69587         * gst/flx/gstflxdec.h:
69588           flx plugin ported to 0.9
69589           Original commit message from CVS:
69590           flx plugin ported to 0.9
69591
69592 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69593
69594         * ChangeLog:
69595         * ext/shout2/gstshout2.c:
69596           use gst_version_string
69597           Original commit message from CVS:
69598           use gst_version_string
69599
69600 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
69601
69602           configure.ac: GLIB_CHECK.
69603           Original commit message from CVS:
69604           2005-10-16  Andy Wingo  <wingo@pobox.com>
69605           * configure.ac: GLIB_CHECK.
69606
69607 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
69608
69609           ext/libpng/: Ported pngdec to 0.9
69610           Original commit message from CVS:
69611           2005-10-15  Julien MOUTTE  <julien@moutte.net>
69612           * ext/libpng/Makefile.am:
69613           * ext/libpng/gstpng.c: (plugin_init):
69614           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
69615           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
69616           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
69617
69618 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
69619
69620           Port matroska muxer to 0.9 (#318847).
69621           Original commit message from CVS:
69622           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
69623           * configure.ac:
69624           * gst/matroska/Makefile.am:
69625           * gst/matroska/ebml-ids.h:
69626           * gst/matroska/ebml-write.c:
69627           * gst/matroska/ebml-write.h:
69628           * gst/matroska/matroska-ids.h:
69629           * gst/matroska/matroska-mux.c:
69630           * gst/matroska/matroska-mux.h:
69631           * gst/matroska/matroska.c: (plugin_init):
69632           Port matroska muxer to 0.9 (#318847).
69633
69634 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
69635
69636           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
69637           Original commit message from CVS:
69638           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
69639           (comment_init), (comment_add):
69640           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
69641           use GST_READ_UINT32_LE() and friends rather than the private
69642           implementation of those same macros.
69643
69644 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69645
69646         * ext/cairo/Makefile.am:
69647           fix dist
69648           Original commit message from CVS:
69649           fix dist
69650
69651 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69652
69653           examples/stats/mp2ogg.c: more typo fixes
69654           Original commit message from CVS:
69655           * examples/stats/mp2ogg.c:
69656           more typo fixes
69657
69658 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69659
69660           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
69661           Original commit message from CVS:
69662           * examples/indexing/indexmpeg.c: (main):
69663           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
69664           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
69665           * ext/artsd/gstartsdsink.h:
69666           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
69667           (gst_afparse_close_file):
69668           * ext/audiofile/gstafparse.h:
69669           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
69670           (gst_afsink_close_file), (gst_afsink_chain),
69671           (gst_afsink_change_state):
69672           * ext/audiofile/gstafsink.h:
69673           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
69674           (gst_afsrc_close_file), (gst_afsrc_change_state):
69675           * ext/audiofile/gstafsrc.h:
69676           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
69677           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
69678           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
69679           * ext/jack/gstjack.h:
69680           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
69681           (gst_jack_bin_change_state):
69682           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
69683           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
69684           * ext/nas/nassink.c: (gst_nassink_open_audio),
69685           (gst_nassink_close_audio), (gst_nassink_change_state):
69686           * ext/nas/nassink.h:
69687           * ext/polyp/polypsink.c: (gst_polypsink_init):
69688           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
69689           * ext/sdl/sdlvideosink.h:
69690           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
69691           * ext/sndfile/gstsf.c: (gst_sf_set_property),
69692           (gst_sf_change_state), (gst_sf_release_request_pad),
69693           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
69694           * ext/sndfile/gstsf.h:
69695           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
69696           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
69697           * gst/apetag/apedemux.c: (gst_ape_demux_init):
69698           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
69699           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
69700           * gst/festival/gstfestival.c: (gst_festival_change_state):
69701           * gst/festival/gstfestival.h:
69702           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
69703           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
69704           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
69705           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
69706           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
69707           (gst_multifilesink_chain), (gst_multifilesink_change_state):
69708           * gst/multifilesink/gstmultifilesink.h:
69709           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
69710           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
69711           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
69712           (dxr3audiosink_open), (dxr3audiosink_close),
69713           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
69714           (dxr3audiosink_change_state):
69715           * sys/dxr3/dxr3audiosink.h:
69716           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
69717           (dxr3spusink_close), (dxr3spusink_chain),
69718           (dxr3spusink_change_state):
69719           * sys/dxr3/dxr3spusink.h:
69720           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
69721           (dxr3videosink_open), (dxr3videosink_close),
69722           (dxr3videosink_write_data), (dxr3videosink_change_state):
69723           * sys/dxr3/dxr3videosink.h:
69724           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
69725           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
69726           (gst_qcamsrc_open), (gst_qcamsrc_close):
69727           * sys/qcam/gstqcamsrc.h:
69728           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
69729           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
69730           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
69731           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
69732           * sys/vcd/vcdsrc.h:
69733           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
69734           moved bitshift from macro to enum definition
69735
69736 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69737
69738           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
69739           Original commit message from CVS:
69740           * examples/indexing/indexmpeg.c: (main):
69741           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
69742           (gst_esdmon_close_audio), (gst_esdmon_change_state):
69743           * ext/esd/esdmon.h:
69744           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
69745           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
69746           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
69747           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
69748           * gst/avi/gstavimux.c: (gst_avimux_init):
69749           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
69750           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
69751           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
69752           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
69753           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
69754           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
69755           * gst/oldcore/gstmultifilesrc.h:
69756           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
69757           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
69758           (gst_pipefilter_change_state):
69759           * gst/oldcore/gstpipefilter.h:
69760           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
69761           * gst/videomixer/videomixer.c: (gst_videomixer_init):
69762           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
69763           * sys/osxaudio/gstosxaudiosink.h:
69764           * sys/osxaudio/gstosxaudiosrc.h:
69765           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
69766           moved bitshift from macro to enum definition
69767
69768 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69769
69770         * ext/Makefile.am:
69771           dist cairo
69772           Original commit message from CVS:
69773           dist cairo
69774
69775 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69776
69777           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
69778           Original commit message from CVS:
69779           * ext/Makefile.am:
69780           * ext/cairo/Makefile.am:
69781           * ext/cairo/gstcairo.c: (plugin_init):
69782           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
69783           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
69784           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
69785           * ext/cairo/gsttimeoverlay.h:
69786           update of cairo-based timeoverlay to 1.0 Cairo API
69787           doesn't work yet for resizing of output sink
69788
69789 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69790
69791         * configure.ac:
69792           don't build checks if we don't have check
69793           Original commit message from CVS:
69794           don't build checks if we don't have check
69795
69796 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69797
69798         * Makefile.am:
69799         * common:
69800           don't build checks if we don't have gstcheck
69801           Original commit message from CVS:
69802           don't build checks if we don't have gstcheck
69803
69804 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
69805
69806           ext/speex/gstspeexdec.c: newsegment API fix.
69807           Original commit message from CVS:
69808           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
69809           newsegment API fix.
69810
69811 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
69812
69813           gst/: newsegment API update.
69814           Original commit message from CVS:
69815           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
69816           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
69817           (gst_tta_parse_parse_header):
69818           newsegment API update.
69819
69820 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
69821
69822           newsegment API update.
69823           Original commit message from CVS:
69824           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
69825           (gst_dvdemux_demux_frame):
69826           * ext/flac/gstflacdec.c: (gst_flacdec_write):
69827           * gst/auparse/gstauparse.c: (gst_auparse_chain):
69828           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
69829           (gst_avi_demux_handle_seek):
69830           * gst/goom/gstgoom.c: (gst_goom_event):
69831           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
69832           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
69833           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
69834           (gst_wavparse_loop), (gst_wavparse_pad_convert),
69835           (gst_wavparse_srcpad_event):
69836           newsegment API update.
69837
69838 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
69839
69840           ext/speex/gstspeexenc.c: Signedness cleanups.
69841           Original commit message from CVS:
69842           2005-10-11  Andy Wingo  <wingo@pobox.com>
69843           * ext/speex/gstspeexenc.c: Signedness cleanups.
69844
69845 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
69846
69847         * ChangeLog:
69848         * PORTED_09:
69849         * ext/speex/Makefile.am:
69850         * ext/speex/gstspeex.c:
69851         * ext/speex/gstspeexenc.c:
69852           Speexenc ported to 0.9.
69853           Original commit message from CVS:
69854           Speexenc ported to 0.9.
69855
69856 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
69857
69858           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
69859           Original commit message from CVS:
69860           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
69861           (gst_oss_sink_init), (gst_oss_sink_set_property),
69862           (gst_oss_sink_get_property), (gst_oss_sink_open),
69863           (gst_oss_sink_prepare), (gst_oss_sink_reset):
69864           * sys/oss/gstosssink.h:
69865           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
69866           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
69867           (gst_oss_src_prepare):
69868           Cleanups, make device configurable in the sink, handle and report
69869           errors.
69870
69871 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
69872
69873           ext/gconf/: Make sure element is NULL before removing from the bin.
69874           Original commit message from CVS:
69875           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
69876           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
69877           Make sure element is NULL before removing from the bin.
69878
69879 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
69880
69881         * ChangeLog:
69882         * ext/raw1394/gstdv1394src.c:
69883           Don't unref the message.
69884           Original commit message from CVS:
69885           (gst_dv1394src_bus_reset): Don't unref the message.
69886
69887 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
69888
69889         * ChangeLog:
69890         * ext/raw1394/gstdv1394src.c:
69891           Post a message when the cable is unplugged.
69892           Original commit message from CVS:
69893           (gst_dv1394src_bus_reset): Post a message when the cable is
69894           unplugged.
69895           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
69896
69897 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
69898
69899           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
69900           Original commit message from CVS:
69901           2005-10-07  Andy Wingo  <wingo@pobox.com>
69902           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
69903           block forever in a read().
69904
69905 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
69906
69907           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
69908           Original commit message from CVS:
69909           2005-10-07  Andy Wingo  <wingo@pobox.com>
69910           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
69911           hacking. The only change should be that the state change stuff was
69912           put into basesrc's start() and stop() routines, which coalesces
69913           some steps.
69914
69915 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
69916
69917           configure.ac: Add check for mmap
69918           Original commit message from CVS:
69919           * configure.ac:
69920           Add check for mmap
69921           * gst/debug/Makefile.am:
69922           Only compile efence plugin on systems that have mmap.
69923
69924 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
69925
69926         * gst-plugins-good.spec.in:
69927           add latest files
69928           Original commit message from CVS:
69929           add latest files
69930
69931 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
69932
69933           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
69934           Original commit message from CVS:
69935           * gst/debug/Makefile.am:
69936           * gst/debug/breakmydata.c:
69937           * gst/debug/gstdebug.c:
69938           * gst/debug/gstnavigationtest.c:
69939           * gst/debug/gstnavseek.c:
69940           * gst/debug/gstnavseek.h:
69941           * gst/debug/progressreport.c:
69942           * gst/debug/testplugin.c:
69943           Port progressreport, navseek, navigationtest, testsink and
69944           breakmydata.
69945
69946 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
69947
69948           ext/dv/gstdvdemux.c: Fixes for better conversion
69949           Original commit message from CVS:
69950           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
69951           (gst_dvdemux_src_query):
69952           Fixes for better conversion
69953
69954 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
69955
69956           gst/autodetect/: Set state of elements to NULL before removing from bins.
69957           Original commit message from CVS:
69958           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
69959           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
69960           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
69961           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
69962           Set state of elements to NULL before removing from bins.
69963           Set state of test element to NULL if we failed to move it to READY
69964
69965 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
69966
69967           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
69968           Original commit message from CVS:
69969           * ext/dv/Makefile.am:
69970           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
69971           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
69972           Corrected the query function for position so it doesn't forget what
69973           format was asked, and calls the conversion functions on the correct pad.
69974
69975 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69976
69977         * ChangeLog:
69978         * configure.ac:
69979           back to head
69980           Original commit message from CVS:
69981           back to head
69982
69983 === release 0.9.3 ===
69984
69985 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69986
69987         * ChangeLog:
69988         * NEWS:
69989         * README:
69990         * configure.ac:
69991         * po/af.po:
69992         * po/az.po:
69993         * po/cs.po:
69994         * po/en_GB.po:
69995         * po/hu.po:
69996         * po/it.po:
69997         * po/nb.po:
69998         * po/nl.po:
69999         * po/or.po:
70000         * po/sq.po:
70001         * po/sr.po:
70002         * po/sv.po:
70003         * po/uk.po:
70004         * po/vi.po:
70005           release time
70006           Original commit message from CVS:
70007           release time
70008
70009 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
70010
70011           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
70012           Original commit message from CVS:
70013           2005-10-03  Andy Wingo  <wingo@pobox.com>
70014           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
70015           error returns.
70016
70017 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
70018
70019           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
70020           Original commit message from CVS:
70021           2005-10-02  Andy Wingo  <wingo@pobox.com>
70022           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
70023           * ext/flac/gstflacenc.c: Ported to 0.9.
70024           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
70025           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
70026           and link to gsttagedit. Enable flacenc.
70027           * ext/flac/gstflacdec.c: Re-enable tag reading.
70028
70029 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
70030
70031           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
70032           Original commit message from CVS:
70033           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
70034           * gst/rtp/gstrtpgsmparse.c:
70035           * gst/rtp/gstrtph263penc.c:
70036           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
70037           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
70038           (gst_rtpmp4venc_set_property):
70039           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
70040           Various class and caps fixes from Andre Magalhaes (andrunko)
70041
70042 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
70043
70044           gst/level/level-example.c: Update for new bus API.
70045           Original commit message from CVS:
70046           * gst/level/level-example.c: (main):
70047           Update for new bus API.
70048
70049 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
70050
70051           gst/qtdemux/qtdemux.c: No need to take stream lock here.
70052           Original commit message from CVS:
70053           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
70054           No need to take stream lock here.
70055
70056 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
70057
70058           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
70059           Original commit message from CVS:
70060           * configure.ac:
70061           Fix unexpanded autoconf macro GST_DOC, which has been renamed
70062           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
70063
70064 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
70065
70066           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
70067           Original commit message from CVS:
70068           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
70069           Fix playback of mono streams (bytes_per_sample should be set
70070           from the sample width and the number of channels negotiated,
70071           and not just be set to 4) (#317338)
70072
70073 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
70074
70075         * gst-plugins-good.spec.in:
70076           add auparse to plugins list
70077           Original commit message from CVS:
70078           add auparse to plugins list
70079
70080 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
70081
70082           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
70083           Original commit message from CVS:
70084           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
70085           (gst_rtpmpaenc_handle_buffer):
70086           Set buffer duration correctly.
70087
70088 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
70089
70090           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
70091           Original commit message from CVS:
70092           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
70093           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
70094           (gst_avi_demux_change_state):
70095           Don't crash when encountering a stream with an unknown fourcc or
70096           codec id. Instead, create a pad of type video/x-avi-unknown or
70097           audio/x-avi-unknown, which as a side-effect also results in less
70098           confusing error messages in players ('no decoder' vs. 'no streams');
70099           minor fixes to state change function and class_init function.
70100
70101 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70102
70103         * check/Makefile.am:
70104         * tests/check/Makefile.am:
70105           set up plugin paths properly
70106           Original commit message from CVS:
70107           set up plugin paths properly
70108
70109 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
70110
70111           gst/autodetect/: These are sinks.
70112           Original commit message from CVS:
70113           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
70114           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
70115           These are sinks.
70116
70117 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70118
70119           check/elements/level.c: fix test for new GstClockTime use
70120           Original commit message from CVS:
70121           * check/elements/level.c: (GST_START_TEST):
70122           fix test for new GstClockTime use
70123           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
70124           (gst_level_transform_ip):
70125           * gst/level/gstlevel.h:
70126           fix up the decay peak, ensuring the decay peak is never lower
70127           than the peak for that interval
70128
70129 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70130
70131         * ChangeLog:
70132         * docs/plugins/gst-plugins-good-plugins.args:
70133         * docs/plugins/inspect/plugin-alpha.xml:
70134         * docs/plugins/inspect/plugin-rtp.xml:
70135         * gst/level/gstlevel.c:
70136           updating docs
70137           Original commit message from CVS:
70138           updating docs
70139
70140 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70141
70142         * ChangeLog:
70143         * Makefile.am:
70144         * check/elements/level.c:
70145         * common:
70146         * gst/level/Makefile.am:
70147         * gst/level/gstlevel.c:
70148         * gst/level/gstlevel.h:
70149         * gst/level/level-example.c:
70150         * tests/check/elements/level.c:
70151           convert to using GstClockTime for all time values, finally.
70152           Original commit message from CVS:
70153           convert to using GstClockTime for all time values, finally.
70154
70155 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70156
70157         * gst/goom/Makefile.am:
70158           fix build of goom
70159           Original commit message from CVS:
70160           fix build of goom
70161
70162 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70163
70164         * common:
70165         * gst/level/gstlevel.c:
70166           we handle more than two channels
70167           Original commit message from CVS:
70168           we handle more than two channels
70169
70170 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70171
70172         * ChangeLog:
70173         * configure.ac:
70174         * ext/cairo/Makefile.am:
70175         * ext/dv/Makefile.am:
70176         * ext/esd/Makefile.am:
70177         * ext/flac/Makefile.am:
70178         * ext/gconf/Makefile.am:
70179         * ext/gdk_pixbuf/Makefile.am:
70180         * ext/jpeg/Makefile.am:
70181         * ext/ladspa/Makefile.am:
70182         * ext/libcaca/Makefile.am:
70183         * ext/libmng/Makefile.am:
70184         * ext/libpng/Makefile.am:
70185         * ext/mikmod/Makefile.am:
70186         * ext/pango/Makefile.am:
70187         * ext/raw1394/Makefile.am:
70188         * ext/shout2/Makefile.am:
70189         * ext/speex/Makefile.am:
70190         * gst/alpha/Makefile.am:
70191         * gst/auparse/Makefile.am:
70192         * gst/auparse/gstauparse.c:
70193         * gst/autodetect/Makefile.am:
70194         * gst/avi/Makefile.am:
70195         * gst/cutter/Makefile.am:
70196         * gst/debug/Makefile.am:
70197         * gst/effectv/Makefile.am:
70198         * gst/flx/Makefile.am:
70199         * gst/goom/Makefile.am:
70200         * gst/law/Makefile.am:
70201         * gst/matroska/Makefile.am:
70202         * gst/median/Makefile.am:
70203         * gst/monoscope/Makefile.am:
70204         * gst/multipart/Makefile.am:
70205         * gst/oldcore/Makefile.am:
70206         * gst/rtp/Makefile.am:
70207         * gst/rtsp/Makefile.am:
70208         * gst/smoothwave/Makefile.am:
70209         * gst/smpte/Makefile.am:
70210         * gst/videobox/Makefile.am:
70211         * gst/videofilter/Makefile.am:
70212         * gst/videomixer/Makefile.am:
70213         * gst/wavenc/Makefile.am:
70214         * gst/wavparse/Makefile.am:
70215         * sys/oss/Makefile.am:
70216         * sys/osxaudio/Makefile.am:
70217           fix build and use of GST_LIBS
70218           Original commit message from CVS:
70219           fix build and use of GST_LIBS
70220
70221 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
70222
70223         * ChangeLog:
70224         * PORTED_09:
70225         * configure.ac:
70226         * gst/auparse/gstauparse.c:
70227         * gst/auparse/gstauparse.h:
70228           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
70229           Original commit message from CVS:
70230           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
70231
70232 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
70233
70234           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
70235           Original commit message from CVS:
70236           * gst/rtp/TODO:
70237           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
70238           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
70239           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
70240           (gst_rtpmp4venc_set_property):
70241           * gst/rtp/gstrtpmp4venc.h:
70242           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
70243           * gst/rtp/gstrtpmpaenc.h:
70244           Use is_filled to both check MTU and max-ptime of base class.
70245
70246 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
70247
70248           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
70249           Original commit message from CVS:
70250           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
70251           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
70252           (gst_rtpmp4venc_set_property):
70253           Don't fragment packets with multiple frames.
70254
70255 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
70256
70257           gst/rtp/: Remove g_print.
70258           Original commit message from CVS:
70259           * gst/rtp/TODO:
70260           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
70261           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
70262           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
70263           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
70264           (gst_rtpmp4venc_get_property):
70265           * gst/rtp/gstrtpmp4venc.h:
70266           Remove g_print.
70267           Update TODO
70268           Make payload encoder a bit smarter and more correct with
70269           timestamps.
70270           Added option in payloader to include config string in-band.
70271
70272 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
70273
70274           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
70275           Original commit message from CVS:
70276           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
70277           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
70278           (gst_rtspsrc_send):
70279           Strip spaces for key/value pairs.
70280
70281 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
70282
70283           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
70284           Original commit message from CVS:
70285           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
70286           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
70287           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
70288           (gst_rtspsrc_change_state):
70289           More SDP parsing and caps setting.
70290           Do NO_PREROLL differently.
70291           add pads only after negotiated.
70292           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
70293           (gst_udpsrc_getcaps):
70294           Implement the getcaps function.
70295
70296 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
70297
70298           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
70299           Original commit message from CVS:
70300           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
70301           (gst_rtpamrdec_chain):
70302           Handle multiple AMr packets per payload. Handle CRC and
70303           parse ILL/ILP.
70304           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
70305           Make caps params strings for easy SDP mapping.
70306           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
70307           Handle capsnego better.
70308           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
70309           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
70310           Generate and parse config string in the caps.
70311
70312 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
70313
70314           gst/rtp/README: Update README
70315           Original commit message from CVS:
70316           * gst/rtp/README:
70317           Update README
70318           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
70319           Make extra params as strings.
70320           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
70321           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
70322           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
70323           Make state change return NO_PREROLL as this is a live
70324           source.
70325           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
70326           Don't unref old caps when NULL.
70327
70328 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
70329
70330           gst/rtsp/: Add URI handler.
70331           Original commit message from CVS:
70332           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
70333           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
70334           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
70335           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
70336           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
70337           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
70338           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
70339           * gst/rtsp/sdpmessage.h:
70340           Add URI handler.
70341           Parse SDP and create caps.
70342
70343 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
70344
70345         * gst-plugins-good.spec.in:
70346           more spec file fixoring
70347           Original commit message from CVS:
70348           more spec file fixoring
70349
70350 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
70351
70352         * gst-plugins-good.spec.in:
70353         * gst-plugins.spec.in:
70354           fix spec files
70355           Original commit message from CVS:
70356           fix spec files
70357
70358 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70359
70360         * gst/rtp/README:
70361         * gst/rtp/gstrtpamrdec.c:
70362         * gst/rtp/gstrtpamrdepay.c:
70363         * gst/rtp/gstrtpamrenc.c:
70364         * gst/rtp/gstrtpamrpay.c:
70365         * gst/rtp/gstrtpgsmenc.c:
70366         * gst/rtp/gstrtpgsmpay.c:
70367         * gst/rtp/gstrtph263pdec.c:
70368         * gst/rtp/gstrtph263pdepay.c:
70369         * gst/rtp/gstrtph263penc.c:
70370         * gst/rtp/gstrtph263ppay.c:
70371         * gst/rtp/gstrtpmp4vdec.c:
70372         * gst/rtp/gstrtpmp4vdepay.c:
70373         * gst/rtp/gstrtpmp4venc.c:
70374         * gst/rtp/gstrtpmp4vpay.c:
70375         * gst/rtp/gstrtpmpadec.c:
70376         * gst/rtp/gstrtpmpadepay.c:
70377         * gst/rtp/gstrtpmpaenc.c:
70378         * gst/rtp/gstrtpmpapay.c:
70379           don't use underscores
70380           Original commit message from CVS:
70381           don't use underscores
70382
70383 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70384
70385           gst/alpha/gstalpha.c: fix element description
70386           Original commit message from CVS:
70387           * gst/alpha/gstalpha.c:
70388           fix element description
70389
70390 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70391
70392         * docs/plugins/gst-plugins-good-plugins.prerequisites:
70393           prereqs as well
70394           Original commit message from CVS:
70395           prereqs as well
70396
70397 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70398
70399         * docs/plugins/.gitignore:
70400         * docs/plugins/gst-plugins-good-plugins.args:
70401         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70402         * docs/plugins/gst-plugins-good-plugins.interfaces:
70403         * docs/plugins/gst-plugins-good-plugins.signals:
70404           commit result of scanobj step
70405           Original commit message from CVS:
70406           commit result of scanobj step
70407
70408 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
70409
70410           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
70411           Original commit message from CVS:
70412           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
70413           Don't check payload for now.
70414
70415 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70416
70417         * Makefile.am:
70418           add check-valgrind target
70419           Original commit message from CVS:
70420           add check-valgrind target
70421
70422 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
70423
70424           gst/wavparse/gstwavparse.*: Fix wavparse some more.
70425           Original commit message from CVS:
70426           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
70427           (gst_wavparse_init), (gst_wavparse_parse_file_header),
70428           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
70429           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
70430           (gst_wavparse_loop), (gst_wavparse_pad_convert),
70431           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
70432           (gst_wavparse_change_state):
70433           * gst/wavparse/gstwavparse.h:
70434           Fix wavparse some more.
70435
70436 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
70437
70438           check/elements/level.c: Fix for bus API change.
70439           Original commit message from CVS:
70440           * check/elements/level.c: (GST_START_TEST):
70441           Fix for bus API change.
70442
70443 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
70444
70445           gst/level/level-example.c: Fix for new bus API.
70446           Original commit message from CVS:
70447           * gst/level/level-example.c: (main):
70448           Fix for new bus API.
70449           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
70450           Set caps on pads.
70451
70452 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70453
70454         * gst/debug/Makefile.am:
70455           disable flags for unbuilt plugins
70456           Original commit message from CVS:
70457           disable flags for unbuilt plugins
70458
70459 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70460
70461         * common:
70462         * docs/plugins/scanobj-build.stamp:
70463           normal builds shouldn't scan gobjects
70464           Original commit message from CVS:
70465           normal builds shouldn't scan gobjects
70466
70467 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70468
70469         * check/Makefile.am:
70470         * common:
70471         * tests/check/Makefile.am:
70472           remove gst-register
70473           Original commit message from CVS:
70474           remove gst-register
70475
70476 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
70477
70478         * ChangeLog:
70479         * common:
70480         * gst/rtp/Makefile.am:
70481         * gst/rtp/README:
70482         * gst/rtp/gstrtp.c:
70483         * gst/rtp/gstrtpamrdec.c:
70484         * gst/rtp/gstrtpamrdepay.c:
70485         * gst/rtp/gstrtpamrenc.c:
70486         * gst/rtp/gstrtpamrenc.h:
70487         * gst/rtp/gstrtpamrpay.c:
70488         * gst/rtp/gstrtpamrpay.h:
70489         * gst/rtp/gstrtpgsmdepay.c:
70490         * gst/rtp/gstrtpgsmdepay.h:
70491         * gst/rtp/gstrtpgsmenc.c:
70492         * gst/rtp/gstrtpgsmenc.h:
70493         * gst/rtp/gstrtpgsmparse.c:
70494         * gst/rtp/gstrtpgsmparse.h:
70495         * gst/rtp/gstrtpgsmpay.c:
70496         * gst/rtp/gstrtpgsmpay.h:
70497         * gst/rtp/gstrtph263pdec.c:
70498         * gst/rtp/gstrtph263pdepay.c:
70499         * gst/rtp/gstrtph263penc.c:
70500         * gst/rtp/gstrtph263penc.h:
70501         * gst/rtp/gstrtph263ppay.c:
70502         * gst/rtp/gstrtph263ppay.h:
70503         * gst/rtp/gstrtpmp4vdec.c:
70504         * gst/rtp/gstrtpmp4vdepay.c:
70505         * gst/rtp/gstrtpmp4venc.c:
70506         * gst/rtp/gstrtpmp4venc.h:
70507         * gst/rtp/gstrtpmp4vpay.c:
70508         * gst/rtp/gstrtpmp4vpay.h:
70509         * gst/rtp/gstrtpmpadec.c:
70510         * gst/rtp/gstrtpmpadepay.c:
70511         * gst/rtp/gstrtpmpaenc.c:
70512         * gst/rtp/gstrtpmpaenc.h:
70513         * gst/rtp/gstrtpmpapay.c:
70514         * gst/rtp/gstrtpmpapay.h:
70515           Updates to payloader/depayloaders, make payloaders use the base classes.
70516           Original commit message from CVS:
70517           Updates to payloader/depayloaders, make payloaders use
70518           the base classes.
70519           Updated README with suggested RTP caps and how to convert
70520           to/from SDP.
70521           Added config descriptor in mp4v payloader.
70522
70523 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
70524
70525           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
70526           Original commit message from CVS:
70527           2005-09-15  Andy Wingo  <wingo@pobox.com>
70528           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
70529           * gst/autodetect/gstautovideosink.c
70530           (gst_auto_video_sink_find_best): Update for new registry API.
70531
70532 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70533
70534           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
70535           Original commit message from CVS:
70536           * common/c-to-xml.py:
70537           * common/gtk-doc-plugins.mak:
70538           a simple py script to generate valid xml from a C example
70539           probably also need to strip an MIT license when we decide
70540           * docs/plugins/Makefile.am:
70541           * gst/level/Makefile.am:
70542           * gst/level/gstlevel.c: (gst_level_init):
70543           * gst/level/level-example.c: (message_handler), (main):
70544           add an example to level that will show up in the docs
70545           * gst/rtp/TODO:
70546           add a note for the future
70547
70548 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
70549
70550           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
70551           Original commit message from CVS:
70552           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
70553           Actually define the debug object being used in wavenc. Fixes #316205
70554
70555 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
70556
70557         * ChangeLog:
70558         * gst/smpte/Makefile.am:
70559           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
70560           Original commit message from CVS:
70561           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
70562           build on win32 as this plugin uses collectpads (bug 316204)
70563
70564 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70565
70566         * ChangeLog:
70567           Fix up bogus ChangeLog entry
70568           Original commit message from CVS:
70569           Fix up bogus ChangeLog entry
70570
70571 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
70572
70573           autogen.sh (package): Now type 'make' to build gst-plugins-good.
70574           Original commit message from CVS:
70575           2005-09-12  Andy Wingo  <wingo@pobox.com>
70576           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
70577
70578 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70579
70580         * common:
70581         * docs/plugins/inspect/plugin-1394.xml:
70582         * docs/plugins/inspect/plugin-aasink.xml:
70583         * docs/plugins/inspect/plugin-alaw.xml:
70584         * docs/plugins/inspect/plugin-alpha.xml:
70585         * docs/plugins/inspect/plugin-autodetect.xml:
70586         * docs/plugins/inspect/plugin-avi.xml:
70587         * docs/plugins/inspect/plugin-cacasink.xml:
70588         * docs/plugins/inspect/plugin-dv.xml:
70589         * docs/plugins/inspect/plugin-effectv.xml:
70590         * docs/plugins/inspect/plugin-esdsink.xml:
70591         * docs/plugins/inspect/plugin-fdsrc.xml:
70592         * docs/plugins/inspect/plugin-flac.xml:
70593         * docs/plugins/inspect/plugin-gconfelements.xml:
70594         * docs/plugins/inspect/plugin-goom.xml:
70595         * docs/plugins/inspect/plugin-jpeg.xml:
70596         * docs/plugins/inspect/plugin-level.xml:
70597         * docs/plugins/inspect/plugin-mulaw.xml:
70598         * docs/plugins/inspect/plugin-ossaudio.xml:
70599         * docs/plugins/inspect/plugin-png.xml:
70600         * docs/plugins/inspect/plugin-rtp.xml:
70601         * docs/plugins/inspect/plugin-rtsp.xml:
70602         * docs/plugins/inspect/plugin-shout2send.xml:
70603         * docs/plugins/inspect/plugin-smpte.xml:
70604         * docs/plugins/inspect/plugin-speex.xml:
70605         * docs/plugins/inspect/plugin-udp.xml:
70606         * docs/plugins/inspect/plugin-videobox.xml:
70607         * docs/plugins/inspect/plugin-videoflip.xml:
70608         * docs/plugins/inspect/plugin-wavparse.xml:
70609           add source module to docs; reinspect
70610           Original commit message from CVS:
70611           add source module to docs; reinspect
70612
70613 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70614
70615           Move fdsrc back into gstreamer core elements.
70616           Original commit message from CVS:
70617           * configure.ac:
70618           * gst/fdsrc/Makefile.am:
70619           * gst/fdsrc/gstfdsrc.c:
70620           * gst/fdsrc/gstfdsrc.h:
70621           Move fdsrc back into gstreamer core elements.
70622           * gst/level/gstlevel.c: (gst_level_class_init),
70623           (gst_level_transform_ip):
70624           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
70625           Basetransform changes.
70626
70627 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70628
70629         * ChangeLog:
70630         * ext/jpeg/gstsmokeenc.c:
70631         * ext/jpeg/smokecodec.c:
70632           fix compiler warnings
70633           Original commit message from CVS:
70634           fix compiler warnings
70635
70636 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70637
70638           gst-plugins-good.spec.in: spec file fixes
70639           Original commit message from CVS:
70640           * gst-plugins-good.spec.in:
70641           spec file fixes
70642           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
70643           (gst_multiudpsink_render), (gst_multiudpsink_add),
70644           (gst_multiudpsink_clear):
70645           it actually helps to actually stream if we hook up the
70646           add signal to an actual implementation
70647           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
70648           some debugging
70649
70650 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
70651
70652         * ext/jpeg/Makefile.am:
70653         * ext/jpeg/gstjpeg.c:
70654         * ext/jpeg/gstjpegenc.c:
70655         * ext/jpeg/gstsmokeenc.c:
70656           jpgenc ported to GSTreamer 0.9
70657           Original commit message from CVS:
70658           jpgenc ported to GSTreamer 0.9
70659
70660 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
70661
70662         * ChangeLog:
70663           jpegenc ported to GStreamer 0.9
70664           Original commit message from CVS:
70665           jpegenc ported to GStreamer 0.9
70666
70667 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70668
70669           ext/: gsttaginterface.h -> gsttagsetter.h
70670           Original commit message from CVS:
70671           * ext/flac/gstflacdec.c:
70672           * ext/flac/gstflacenc.c:
70673           * ext/flac/gstflactag.c:
70674           * ext/speex/gstspeexenc.c:
70675           gsttaginterface.h -> gsttagsetter.h
70676
70677 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70678
70679           Port to 0.9 and re-enable efence plugin.
70680           Original commit message from CVS:
70681           * configure.ac:
70682           * gst/debug/Makefile.am:
70683           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
70684           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
70685           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
70686           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
70687           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
70688           Port to 0.9 and re-enable efence plugin.
70689
70690 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
70691
70692           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
70693           Original commit message from CVS:
70694           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
70695           (gst_flacdec_write), (gst_flacdec_convert_src):
70696           * ext/flac/gstflacdec.h:
70697           Add support for flac files with 24/32 bits per sample; and misc.
70698           minor clean-ups. Seeking is still partly broken (for me at least).
70699
70700 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
70701
70702           gst/rtp/: Added mpeg4 video payload encoder/decoder.
70703           Original commit message from CVS:
70704           * gst/rtp/Makefile.am:
70705           * gst/rtp/gstrtp.c: (plugin_init):
70706           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
70707           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
70708           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
70709           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
70710           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
70711           (gst_rtpmp4vdec_plugin_init):
70712           * gst/rtp/gstrtpmp4vdec.h:
70713           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
70714           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
70715           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
70716           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
70717           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
70718           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
70719           * gst/rtp/gstrtpmp4venc.h:
70720           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
70721           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
70722           Added mpeg4 video payload encoder/decoder.
70723           Added some docs in mpa payloader.
70724
70725 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70726
70727         * configure.ac:
70728           back to HEAD
70729           Original commit message from CVS:
70730           back to HEAD
70731
70732 === release 0.9.1 ===
70733
70734 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70735
70736         * ChangeLog:
70737         * NEWS:
70738         * README:
70739         * RELEASE:
70740         * autogen.sh:
70741         * common:
70742         * configure.ac:
70743           releasing 0.9.2
70744           Original commit message from CVS:
70745           releasing 0.9.2
70746
70747 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70748
70749         * gst/videocrop/gstvideocrop.c:
70750         * sys/v4l2/gstv4l2element.c:
70751         * sys/v4l2/gstv4l2src.c:
70752           Fix up all the state change functions.
70753           Original commit message from CVS:
70754           Fix up all the state change functions.
70755
70756 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
70757
70758           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
70759           Original commit message from CVS:
70760           2005-09-05  Andy Wingo  <wingo@pobox.com>
70761           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
70762           here from the state change handler, so we fire signals without
70763           holding the state lock.
70764
70765 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70766
70767         * gst/qtdemux/qtdemux.c:
70768           cleaning up bad
70769           Original commit message from CVS:
70770           cleaning up bad
70771
70772 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70773
70774         * docs/.gitignore:
70775         * docs/plugins/.gitignore:
70776           maintenance commits
70777           Original commit message from CVS:
70778           maintenance commits
70779
70780 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70781
70782         * configure.ac:
70783         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70784         * docs/plugins/inspect-build.stamp:
70785         * docs/plugins/inspect.stamp:
70786         * docs/plugins/inspect/plugin-1394.xml:
70787         * docs/plugins/inspect/plugin-aasink.xml:
70788         * docs/plugins/inspect/plugin-alaw.xml:
70789         * docs/plugins/inspect/plugin-alpha.xml:
70790         * docs/plugins/inspect/plugin-autodetect.xml:
70791         * docs/plugins/inspect/plugin-avi.xml:
70792         * docs/plugins/inspect/plugin-cacasink.xml:
70793         * docs/plugins/inspect/plugin-dv.xml:
70794         * docs/plugins/inspect/plugin-effectv.xml:
70795         * docs/plugins/inspect/plugin-esdsink.xml:
70796         * docs/plugins/inspect/plugin-fdsrc.xml:
70797         * docs/plugins/inspect/plugin-flac.xml:
70798         * docs/plugins/inspect/plugin-gconfelements.xml:
70799         * docs/plugins/inspect/plugin-goom.xml:
70800         * docs/plugins/inspect/plugin-jpeg.xml:
70801         * docs/plugins/inspect/plugin-level.xml:
70802         * docs/plugins/inspect/plugin-mulaw.xml:
70803         * docs/plugins/inspect/plugin-ossaudio.xml:
70804         * docs/plugins/inspect/plugin-png.xml:
70805         * docs/plugins/inspect/plugin-rtp.xml:
70806         * docs/plugins/inspect/plugin-rtsp.xml:
70807         * docs/plugins/inspect/plugin-shout2send.xml:
70808         * docs/plugins/inspect/plugin-smpte.xml:
70809         * docs/plugins/inspect/plugin-speex.xml:
70810         * docs/plugins/inspect/plugin-udp.xml:
70811         * docs/plugins/inspect/plugin-videobox.xml:
70812         * docs/plugins/inspect/plugin-videoflip.xml:
70813         * docs/plugins/inspect/plugin-wavparse.xml:
70814           distcheck fixes
70815           Original commit message from CVS:
70816           distcheck fixes
70817
70818 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70819
70820         * Makefile.am:
70821         * autogen.sh:
70822         * common:
70823         * docs/plugins/Makefile.am:
70824         * po/af.po:
70825         * po/az.po:
70826         * po/cs.po:
70827         * po/en_GB.po:
70828         * po/hu.po:
70829         * po/it.po:
70830         * po/nb.po:
70831         * po/nl.po:
70832         * po/or.po:
70833         * po/sq.po:
70834         * po/sr.po:
70835         * po/sv.po:
70836         * po/uk.po:
70837         * po/vi.po:
70838           fix distcheck
70839           Original commit message from CVS:
70840           fix distcheck
70841
70842 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70843
70844         * gst-plugins-good.spec.in:
70845           various spec fixes
70846           Original commit message from CVS:
70847           various spec fixes
70848
70849 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
70850
70851         * check/elements/level.c:
70852         * examples/gstplay/player.c:
70853         * examples/stats/mp2ogg.c:
70854         * ext/aalib/gstaasink.c:
70855         * ext/cairo/gsttextoverlay.c:
70856         * ext/dv/gstdvdec.c:
70857         * ext/dv/gstdvdemux.c:
70858         * ext/esd/esdmon.c:
70859         * ext/flac/gstflacdec.c:
70860         * ext/flac/gstflacenc.c:
70861         * ext/flac/gstflactag.c:
70862         * ext/gconf/gstgconfaudiosink.c:
70863         * ext/gconf/gstgconfvideosink.c:
70864         * ext/gdk_pixbuf/gstgdkanimation.c:
70865         * ext/jpeg/gstjpegdec.c:
70866         * ext/jpeg/gstjpegenc.c:
70867         * ext/ladspa/gstsignalprocessor.c:
70868         * ext/libcaca/gstcacasink.c:
70869         * ext/libmng/gstmngdec.c:
70870         * ext/mikmod/gstmikmod.c:
70871         * ext/pango/gsttextoverlay.c:
70872         * ext/raw1394/gstdv1394src.c:
70873         * ext/shout2/gstshout2.c:
70874         * ext/speex/gstspeexdec.c:
70875         * ext/speex/gstspeexenc.c:
70876         * gst/alpha/gstalpha.c:
70877         * gst/auparse/gstauparse.c:
70878         * gst/autodetect/gstautoaudiosink.c:
70879         * gst/autodetect/gstautovideosink.c:
70880         * gst/avi/gstavidemux.c:
70881         * gst/avi/gstavimux.c:
70882         * gst/debug/breakmydata.c:
70883         * gst/debug/gstnavigationtest.c:
70884         * gst/effectv/gstquark.c:
70885         * gst/fdsrc/gstfdsrc.c:
70886         * gst/flx/gstflxdec.c:
70887         * gst/goom/gstgoom.c:
70888         * gst/matroska/ebml-read.c:
70889         * gst/matroska/ebml-write.c:
70890         * gst/matroska/matroska-demux.c:
70891         * gst/matroska/matroska-mux.c:
70892         * gst/multipart/multipartdemux.c:
70893         * gst/multipart/multipartmux.c:
70894         * gst/oldcore/gstmd5sink.c:
70895         * gst/oldcore/gstmultifilesrc.c:
70896         * gst/oldcore/gstpipefilter.c:
70897         * gst/rtp/gstrtpL16depay.c:
70898         * gst/rtp/gstrtpL16enc.c:
70899         * gst/rtp/gstrtpL16parse.c:
70900         * gst/rtp/gstrtpL16pay.c:
70901         * gst/rtp/gstrtpamrdec.c:
70902         * gst/rtp/gstrtpamrdepay.c:
70903         * gst/rtp/gstrtpamrenc.c:
70904         * gst/rtp/gstrtpamrpay.c:
70905         * gst/rtp/gstrtpdec.c:
70906         * gst/rtp/gstrtpdepay.c:
70907         * gst/rtp/gstrtpgsmdepay.c:
70908         * gst/rtp/gstrtpgsmenc.c:
70909         * gst/rtp/gstrtpgsmparse.c:
70910         * gst/rtp/gstrtpgsmpay.c:
70911         * gst/rtp/gstrtph263pdec.c:
70912         * gst/rtp/gstrtph263pdepay.c:
70913         * gst/rtp/gstrtph263penc.c:
70914         * gst/rtp/gstrtph263ppay.c:
70915         * gst/rtp/gstrtpmpadec.c:
70916         * gst/rtp/gstrtpmpadepay.c:
70917         * gst/rtp/gstrtpmpaenc.c:
70918         * gst/rtp/gstrtpmpapay.c:
70919         * gst/rtsp/gstrtspsrc.c:
70920         * gst/smoothwave/gstsmoothwave.c:
70921         * gst/udp/gstdynudpsink.c:
70922         * gst/udp/gstmultiudpsink.c:
70923         * gst/videomixer/videomixer.c:
70924         * gst/wavenc/gstwavenc.c:
70925         * gst/wavparse/gstwavparse.c:
70926         * po/af.po:
70927         * po/az.po:
70928         * po/cs.po:
70929         * po/en_GB.po:
70930         * po/hu.po:
70931         * po/it.po:
70932         * po/nb.po:
70933         * po/nl.po:
70934         * po/or.po:
70935         * po/sq.po:
70936         * po/sr.po:
70937         * po/sv.po:
70938         * po/uk.po:
70939         * po/vi.po:
70940         * sys/oss/gstossmixerelement.c:
70941         * sys/osxaudio/gstosxaudioelement.c:
70942         * sys/osxaudio/gstosxaudiosink.c:
70943         * sys/osxaudio/gstosxaudiosrc.c:
70944         * tests/check/elements/level.c:
70945           All plugins updated for element state changes.
70946           Original commit message from CVS:
70947           2005-09-02  Andy Wingo  <wingo@pobox.com>
70948           * All plugins updated for element state changes.
70949
70950 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70951
70952         * ext/aalib/Makefile.am:
70953           fix build after cleaning up my vomit
70954           Original commit message from CVS:
70955           fix build after cleaning up my vomit
70956
70957 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70958
70959         * ext/aalib/Makefile.am:
70960           fix build after cleaning up my vomit
70961           Original commit message from CVS:
70962           fix build after cleaning up my vomit
70963
70964 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70965
70966         * gst/smpte/Makefile.am:
70967           fix build after cleaning up my vomit
70968           Original commit message from CVS:
70969           fix build after cleaning up my vomit
70970
70971 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70972
70973         * gst/smpte/Makefile.am:
70974           fix build after cleaning up my vomit
70975           Original commit message from CVS:
70976           fix build after cleaning up my vomit
70977
70978 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70979
70980         * ChangeLog:
70981         * Makefile.am:
70982         * check/.gitignore:
70983         * check/Makefile.am:
70984         * check/elements/.gitignore:
70985         * check/elements/level.c:
70986         * common:
70987         * configure.ac:
70988         * gst/level/gstlevel.c:
70989         * gst/level/gstlevel.h:
70990         * tests/check/.gitignore:
70991         * tests/check/Makefile.am:
70992         * tests/check/elements/.gitignore:
70993         * tests/check/elements/level.c:
70994           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
70995           Original commit message from CVS:
70996           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
70997           Add a regression test for level and fix a casting bug that made the additional
70998           channels turn out wrong
70999
71000 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71001
71002           add docs to build
71003           Original commit message from CVS:
71004           * Makefile.am:
71005           * configure.ac:
71006           add docs to build
71007           * common/plugins.xsl:
71008           wrap Description into a refsect2
71009           * docs/Makefile.am:
71010           * docs/plugins/Makefile.am:
71011           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71012           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71013           * gst/goom/Makefile.am:
71014           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
71015           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
71016           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
71017           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
71018           (gst_goom_change_state):
71019           * gst/goom/gstgoom.h:
71020           GstGOOM -> GstGoom
71021           add an example launch line
71022           * gst/level/gstlevel.h:
71023           * gst/monoscope/gstmonoscope.c:
71024           cleanups
71025
71026 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71027
71028         * gst/dvdlpcmdec/.gitignore:
71029         * gst/dvdlpcmdec/Makefile.am:
71030         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
71031         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
71032           remove dvdlpcmdec, it's dvd stuff
71033           Original commit message from CVS:
71034           remove dvdlpcmdec, it's dvd stuff
71035
71036 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71037
71038         * Makefile.am:
71039         * gst-libs/gst/gettext.h:
71040         * gst-libs/gst/gst-i18n-plugin.h:
71041           add some i18n headers
71042           Original commit message from CVS:
71043           add some i18n headers
71044
71045 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71046
71047         * docs/plugins/.gitignore:
71048           ignore more
71049           Original commit message from CVS:
71050           ignore more
71051
71052 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71053
71054         * docs/Makefile.am:
71055           Makefile.am
71056           Original commit message from CVS:
71057           Makefile.am
71058
71059 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71060
71061         * docs/upload.mak:
71062         * docs/version.entities.in:
71063           commit new stuff
71064           Original commit message from CVS:
71065           commit new stuff
71066
71067 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71068
71069         * ChangeLog:
71070         * common:
71071         * configure.ac:
71072         * docs/plugins/Makefile.am:
71073         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71074         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71075         * docs/plugins/gst-plugins-good-plugins.types:
71076           document elements and plugins.  Shazam !
71077           Original commit message from CVS:
71078           document elements and plugins.  Shazam !
71079
71080 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71081
71082         * .gitignore:
71083         * COPYING:
71084         * RELEASE:
71085         * gst-plugins-good.spec.in:
71086           add some files
71087           Original commit message from CVS:
71088           add some files
71089